3 果冻先生的专栏

尚未进行身份认证

积跬步,致千里!

等级
博文 218
排名 1w+

os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别

os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别?前者是表明当前使用的文件所在的路径位置。后者是调用的文件所在的位置。两者有着本质性的区别。想要更深的理解,请参考:https://blog.csdn.net/cyjs1988/article/details/77839238...

2019-07-18 09:54:43

判断13号距离1900年出现的次数

刷题练练手,在网上https://blog.csdn.net/suijue9389/article/details/80207737找到下面题目这个题:想清楚之后还是很简单的。year,week=map(int,raw_input().strip().split())#输入年份和要查的星期几month=[31,31,28,31,30,31,30,31,31,30,3...

2019-07-10 13:39:29

N个骰子点数和及对应和值出现的概率

题目:把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。这道算法题可采取动态规划法来求解。鉴于《剑指Offer》中对该题的解法晦涩难懂,尤其是代码,也没有指明其解题的思路本质上就是动态规划,所以提出自己的理解和答案。动态规划法简介:动态规划法求解的总体过程就是将问题分为多个不同的阶段的问题,根据最开始阶段已知的问题的解逐步推导出最终解。即动态规...

2019-07-10 11:28:17

最长数字字符串

题目一最长数字字符串给定一个字符串,输出字符串中最长的数字串,并把这个数字串的长度输出。请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串;注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串“1234”的长度就小于数字串“1359055”,如果没有数字,则返回空字符串(“”)而不是NULL!输入描述:一个...

2019-07-10 09:53:07

sys.stdin和input的区别

最近刷牛客网上的题发现很多人用sys.stdin进行处理:1.sys.stdout与print:在python中调用print时,事实上调用了sys.stdout.write(obj+'\n')print将需要的内容打印到控制台,然后追加一个换行符以下两行代码等价:sys.stdout.write('hello'+'\n')print('hello')2.sy...

2019-07-09 14:59:04

牛客网的sys.stdin.readlines()和sys.stdin读取方式

平时做题都是做leetcode,现在做牛客网的题很不适应,摸不清输入输出。如下代码:importsysforlineinsys.stdin.readlines():line=line.strip()n=len(line)index=0whileindex+8<=n:printline[index...

2019-07-09 14:50:13

程序版本控制问题

参考链接:https://www.jianshu.com/p/8a7aae71e098光是看版本号,可能对于程序处于什么状态并不能完全掌握,此时还需附带版本阶段相关英文单词来附加说明,格式:版本号-版本阶段英文单字。如看到dva@1.3.0-beta就知道dva的版本号为1.3.0,当前处于公测阶段,本身还存在Bug,给部分用户体验,用户提出Bug并全部修复完成后才能正式发布...

2019-07-09 09:32:47

头条面试小记

1.python中常用的数据结构有哪些?2.列表和元组的区别?还有什么区别?3.固件安全?啥是固件?固件是硬件吗?和软件有啥区别。我刚说固件是底层软件,她接上话是不是芯片,我说芯片里面也有,还有路由器、交换机、防火墙、打印机、手机、网络摄像头、工业机器人、PLC等,还没等我说一半,就打断了我。说她不懂。4.mongodb和mysql区别和联系?5.手写代码判断ip的合法...

2019-07-08 20:32:21

刷点面试小题

【1】输出文本中出现的字符串的频率最多的字符串方法一:使用collections中的Counter模块进行统计fromcollectionsimportCounterwithopen("word",'r')asf:text=f.read()f.close()word_list=text.split()count=Counte...

2019-07-08 11:39:42

字符串去除相邻重复的字母

简单的笔试面试手撕代码题:将str1="aabbcccghiii"转化为str2=“abcghi”str1="aabbcccghiii"list2=[]foriinrange(0,len(str1)-1):ifi==0:list2.append(str1[i])else:if...

2019-06-29 12:21:14

找出大文件中访问频率子最高的方法

今天面试一道题类似这种吧:(1)面试中若题目提到大文件等,其实就是告诉你数据量大,不能一次性加载到内存中,而实际中我们就需要估算。既然是要对访问百度次数的ip做统计,我们最好先预处理一下,遍历把访问百度的所有ip写到另一个文件a中(2)ip用32位表示,所以最多有2^32个不同ip地址。同样的,当内存不能一次性加载数据时,我们就需要考虑分治法。step1:采用hash映射(ha...

2019-06-24 21:48:03

视频播放器测试点

最近看了看测试的知识,挺有意思的,比如我们以以下为方法测试播放器。一.功能测试1.打开,关闭播放器2.播放,暂停,停止播放器3.上一个視频,下一个视频4.音量大小,静音5.最大化,最小化6.播放列表的添加,删除,查看7.播放列表的播放顺序,单循环,多循环,顺序播放,随即播放8.支持的所有播放格式的文件9.能否播放被隐藏的媒体文件10.能否通过网络播...

2019-06-24 19:36:28

mongo使用新视野小记

简单小记一下吧:首先先上一个网站的链接:https://www.mongodb.org.cn/manual/Collection/平时我们使用mongo数据库查询的时候都是这样的:但是今天师弟发现了一个新的mongo执行方式。不用首先进入数据库就ok。mongotop-0--eval'db.getCollection("openssl-1.0.1f-armeb").f...

2019-06-21 19:55:09

python两种方法判断文件是否为二进制文件

两种方法判断文件是否为二进制文件,最准确的就是把这两种方法结合起来。(1)方法一:它首先检查文件是否以BOM开始,如果不在初始8192字节内查找零字节:importcodecsfile_path="/home/ubuntu/zgd/ztest/_gs418_510txp_v6.6.2.7.stk.extracted/test"#:BOMstoindicateth...

2019-06-21 14:34:59

判断二进制文件指令集的简易方法

目前这里只支持下面这几种指令集的识别法。这种方法针对传统的二进制文件是有一定的意义的,但是针对固件是不能很好地判断,因为许多的固件头部信息被抹去。关于固件的指令集判断方法,想了解的留言私信我。废话不多说,直接上代码:defcheck_arch(ff):'''ff为文件名'''#可执行文件、链接库、动态流、对象mime_kw...

2019-06-21 11:51:35

matplotlib画饼状图时,数据重叠避免方法

项目开发的报表展示模块,需要展示具体的数据库中的内容。遇到一个问题,就是画饼状图的时候,存在数据堆叠的情况。废话少说,首先看个例子:但是我想要的是这种情况:于是我就找方法,找到了一种方法是生成html文件格式的情况:参考https://blog.csdn.net/qq_42467563/article/details/82812340这种方法是使用pyecharts。所...

2019-06-19 20:53:34

supervisor配置与作用

参考地址:https://www.cnblogs.com/lemon-flm/articles/9283664.htmlSupervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor...

2019-06-18 11:34:32

pip install --no-index --find-links= 的使用方法

本篇就是我的日常小记,觉得没用的人可自行忽略:$pipinstall--no-index--find-links=/local/wheels-rrequirements.txt安装requirements.txt中需要的python包,仅仅使用本地wheels目录,不用PyPI参考链接:https://www.jianshu.com/p/728b6956df21...

2019-06-18 11:15:10

Cannot set up a python SDK Python2.7. The SDK seems invalid.配置问题

CannotsetupapythonSDKPython2.7.TheSDKseemsinvalid.就是如何配置总是会出现这种情况,也就是说没有配置成功。解决办法:然后我就参考下面的博客进行了相关配置。https://blog.csdn.net/qinglingLS/article/details/90444765(讲得很详细)。然后,我就直接关闭...

2019-06-18 10:20:04

VMware Workstation安装ubuntu16.04和搜狗输入法注意事项

按道理来说这些我早就应该轻车熟路了,因为安装过好多次了。但是今天安装还是遇到VMwareWorkstation安装ubuntu16.04时遇到以下问题,但是确实是之前的操作都记不清了。下面简单记一下,也帮助有需要的人。(1)VMwareTools为灰色,不存在的的情况。这个问题没能根本性解决,至少没能处理我之前的问题。最常用的就是自动检测。如果不行的话就使用ISO映像文件。(2...

2019-06-17 21:21:46
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。