07 2013 档案

摘要:【一】 时间受限大部分的面试题,都是对时间复杂度有所要求的,如果有涉及,“最快”一类的字样,毫无疑问,先上时空原理,用空间来换时间。Hash,大数组,一些辅助性的空间,都是首选。在我的面试经历中,有无数次用到过Hash和大数组的。不过,通常这不会是面试官想听的唯一解法,他们紧接着十有八九是会说“如果只有xxxx空间呢?”。说此类方法只是为自己争取更多的时间,并且体现思考的完整性,简而言之,装B用。。。 eg1.1:求一个char(8bit)中,二进制1的个数,越快越好。 -- 《编程之美》 eg1.2:有一个整数数组A[N],让你不用除法,求另一个数组B[N],其中B[i] = A[0]*A[ 阅读全文
posted @ 2013-07-31 16:46 曾先森在努力 阅读(329) 评论(0) 推荐(0) 编辑
摘要:python模块[Python]随机数与随机字符串举例说明Python的CSV模块python模块之smtplib: 用python发送SSL/TLS安全邮件python模块之email: 电子邮件编码解码 (二、编码邮件)python模块之email: 电子邮件编码解码 (一、解码邮件)python模块之poplib: 用pop3收取邮件python optparse 模块使用python模块之quopri: quoted-printable编解码python模块之base64python模块之zipfilepython模块之HTMLParser: 解析html,获取urlpython模块之 阅读全文
posted @ 2013-07-30 10:43 曾先森在努力 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一 常用函数 os模块 os.sep 表示默认的文件路径分隔符,windows为\, linux为/os.walk(spath): 用来遍历目录下的文件和子目录os.listdir(dirname):列出dirname下的目录和文件os.mkdir() : 创建目录os.makedirs(): 创建 阅读全文
posted @ 2013-07-30 10:38 曾先森在努力 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:简介:Pylint 提供了简单的方式来分析 Python 代码,其高可配置性很容易使一个部门的人员使用统一的代码风格。本文将通过理论介绍和示例分析阐述如何 Pylint 来规范 Python 代码。Pylint 是什么Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考资料)和有潜在问题的代码。目前 Pylint 的最新版本是 pylint-0.18.1。Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度, 阅读全文
posted @ 2013-07-30 10:10 曾先森在努力 阅读(482) 评论(0) 推荐(0) 编辑
摘要:在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令find命令的一般形式find命令的常用选项及实例find与xargsgrep命令grep命令的一般形式grep正则表达式元字符集(基本集)grep命令的常用选项及实例1、find命令find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例来体验下find命令的强大。1.1、fi 阅读全文
posted @ 2013-07-22 14:57 曾先森在努力 阅读(341) 评论(0) 推荐(0) 编辑
摘要:tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 例如使用『 ta.. 阅读全文
posted @ 2013-07-22 11:50 曾先森在努力 阅读(265) 评论(0) 推荐(0) 编辑
摘要:xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。1.当你尝试用rm删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list too long.用xargs去避免这个问题find ~ -name ‘*.log’ -print0 | xargs -0 rm -f2 阅读全文
posted @ 2013-07-22 10:24 曾先森在努力 阅读(913) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示