摘要: 标准库的threading有一个local对象,可以实现如flask的g对象(session, request)一样, 线程内的全局变量。 即方便了数据的传输,同时使线程间数据相互独立,简单示例: # coding:utf-8 import threading import time local_d 阅读全文
posted @ 2016-03-10 21:19 小沙 阅读(2913) 评论(0) 推荐(0) 编辑
摘要: 今天看书碰到一个有意思的库,pipe,让值像linux命令行的管道一样传输,甚是给力,简直是函数式编程的一大利器。 简单把其自带的文档放收集一下: Module enabling a sh like infix syntax (using pipes). = Introduction = As an 阅读全文
posted @ 2016-03-10 20:25 小沙 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: os 主要是处理文件系统 常用函数如下: os.name str 'nt'表示Windows, 'posix'表示Linux/Unix os.listdir(path) list path目录下文件名和目录名的列表 os.remove(path), os.rmdir(path) None 删除文件盒 阅读全文
posted @ 2016-02-18 12:40 小沙 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 思想: 1. 利用最小堆堆顶为序列最小值,将其与堆尾互换,通过下沉再次得到最小堆,重复 2. 初始最小(大)堆通过自下向上的判断交换递归得到 平均性能 O(N*logN) 其他性能 由于建初始堆所需的比较次数较多,所以堆排序不适宜于记录数较少的文件。 堆排序是就地排序,辅助空间为O(1). 它是不稳 阅读全文
posted @ 2016-02-15 22:47 小沙 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: Shell 排序利用分组加速部分有序数组排序,分组定长跳跃冒泡 希尔排序的时间性能优于直接插入排序的原因: ①当文件初态基本有序时直接插入排序所需的比较和移动次数均较少。 ②当n值较小时,n和 n^2 的差别也较小,即直接插入排序的最好时间复杂度O(n)和最坏时间复杂度0( )差别不大。 ③在希尔排 阅读全文
posted @ 2016-02-15 21:58 小沙 阅读(524) 评论(0) 推荐(0) 编辑
摘要: sorted函数和sort方法sorted(iterable)#原容器不变,返回列表,容器可以是set,dict(返回key的排序列表)list.sort() #修改原列表sorted():sorted(iterable, cmp=None, key=None, reverse=False)... 阅读全文
posted @ 2015-02-07 11:39 小沙 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 摘自http://www.cnblogs.com/skyhacker/archive/2012/01/03/2311437.html1,逐个查找C - s向下查找C - r向上查找按下C - s后输入要搜索的词,emacs会即时显示当前光标后第一个搜索到的结果,按C - s会跳到下一个结果,按C - r会跳到上一个结果。按Enter结束查找或按C - g取消查找回到原来的地方。按下C - s 或 C - r后,按M - p显示上一个搜索词,M - n显示下一个搜索词。类似C - p是上一行,C - n下一行。按下C - s或 C - r后,输入要查找的词的头几个字,然后按C - w 会补全当前 阅读全文
posted @ 2013-10-26 21:57 小沙 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 2013-10-12 配置了两个夜晚,终于把emacs python 给配置好了以下是配置文件;;;;;;;;;;;;;;;;;el-get;;;;;;;;;;;;;;;;;;;(add-to-list 'load-path "~/.emacs.d/el-get/el-get")(unless (require 'el-get nil 'noerror) (with-current-buffer (url-retrieve-synchronously "https://raw.github.com/dimitri/el-get/master 阅读全文
posted @ 2013-10-13 10:39 小沙 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 最近netbean出了免费,社区版pycharm;补全,语法识别,折叠,debug功能都有安装在Ubutnu 13.04系统下,需要oracle jre首先安装oracle jreOracle Jre 下载地址:http://jdk7.java.net/download.html先是三条公用命令,不管您是 32 位系统还是 64 位系统,都一样:sudo apt-get purge openjdk-\*sudo mkdir -p /usr/local/javacd /home/"your_user_name"/Downloads如果你是 32 位系统,那么后续输入下面的命令 阅读全文
posted @ 2013-10-10 23:59 小沙 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: ADO对象ConnectionCommandRecordSetRecordStreamServer.CreateObject("Scripting.FileSystemObject")Server.CreateObject("Scripting.Dictionary") HashTableServer.CreateXObject("Word.Application") //ServerActiveXObject("Word.Application") //ClientServer.CreateObject(&quo 阅读全文
posted @ 2013-10-10 11:18 小沙 阅读(1328) 评论(0) 推荐(0) 编辑