
各种脚本包括(python)
帐前卒
有道云笔记Server端码农。勤于专研算法架构等诡异的计算机知识。
展开
-
用python求解组合问题
改动一下排列的代码,迅速变成组合问题的求解:def perm(n,m,current,lists=[]): if m == len(lists): print .join( map(str,lists)) return 1 sum = 0 for i in range(current,n+1): if i原创 2009-03-12 08:59:00 · 1121 阅读 · 0 评论 -
automake autoconfig generate make configure自动生成
自动化生成的例子还可以参照:http://blog.youkuaiyun.com/sayigood/archive/2009/12/07/4954772.aspx 转载自:http://blog.chinaunix.net/u3/90876/showart_2072884.html第一步:----------在/root/project/main目录下创建一个文件main.c,其内转载 2009-12-04 09:19:00 · 1718 阅读 · 0 评论 -
ubuntu 9.10 与python 3 IDLE, kscope等冲突
我至今不知道为啥出现的这种情况。不过很有可能是弹出提示后出现的卡机现象。首先下载一个python IDLE 3或者2.6什么的,然后打开,写入最简单的一行print("hello"),当输入完")"之后,就完全不能动了,输入回车,点击鼠标均无效果。不过使用Alt+tab切换一下窗口就可以了。不知道这是否是一项不错的专利,灰常强大!可以有效减少amp.其实我就想要一个可以编辑,然后按下F5或者啥能运原创 2010-04-02 22:18:00 · 1291 阅读 · 0 评论 -
python 解析XML
<br /><root> <nodes> <node name="n1"> node1 </node> <node name="n2"> node2 </node> </nodes> <edge> nothing </edge></root><br />xml 格式如上.<br />首先要得到root节点:<br />from xml.etree.ElementTree import ElementTreetree = ElementTr原创 2010-06-28 10:58:00 · 1627 阅读 · 1 评论 -
转载一篇关于linux 监视进程的文章...
http://linux.vbird.org/linux_basic/0440processcontrol.php转载 2010-07-21 09:42:00 · 1638 阅读 · 0 评论 -
Memory leak 攻略
相信几乎每个人都遇到过memory leak的问题。解决方法各不相同。1。防止内存泄露例如c++中使用auto_ptr, java中自己的垃圾回收。对于纯java, python的语言编写的东西,memory leak一般不是啥米的问题,这些语言最严重的问题是内存不足。这些java要处理内存不足就-Xmx1024m或者开更大的内存,或者闲得无聊的时候调调gc. python的解决方法差不多,不过它可以显式delete. 另外听说python调用django时会有内存分配不足的问题,原因在于django这鬼东原创 2010-07-22 16:13:00 · 5516 阅读 · 8 评论 -
linux crontab and at 命令
引用地址:http://free.yes81.net/yes81/view-1179.htmlcrontab命令功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。crontab命令有三种形式的命令行结构:crontab [-u user] [file] crontab [-u user] [-e|-l|-r] crontab -l -u [-e|-l|-r] 第一个命令行中,file转载 2010-10-09 14:32:00 · 1436 阅读 · 0 评论 -
linux uniq使用命令
转自:http://www.ibm.com/developerworks/cn/linux/l-tip-prompt/l-tiptex6/重复行通常不会造成问题,但是有时候它们的确会引起问题。此时,不必花上一个下午的时间来为它们编制过滤器,uniq 命令便是唾手可得的好工具。了解一下它是如何节省您的时间和精力的。进行排序之后,您会发现有些行是重复的。有时候该重复信息是不需要的,可以将它除去以节省磁盘空间。不必对文本行进行排序,但是您应当记住 uniq 在读取行时会对它们进行比较并转载 2010-10-11 09:12:00 · 1357 阅读 · 0 评论 -
python中引用的问题
长久以来一直被这个问题困扰:所谓引用就是看起来像赋值的东西,其实并没有复制出另外一份实例,而且共享同一个实例对象。python中对于基本类型一般是复制,例如int,float,boolean三种类型a = 3b = ab = 4print(a) // a == 3a = 3.4b = ab = 4.3print(a) // a == 3.4a = Trueb = ab = Falseprint(a) // a == True 另外文件、列表、字典三种类型都是f =原创 2011-05-03 11:25:00 · 1931 阅读 · 0 评论 -
学习一下golang 练习70 web crawler (网络爬虫)
之前找了有下web crawler的练习答案. 貌似中文的不多。另外golang.org自从在外面之后,帐前卒每次上都需要到那里都要花些功夫。国内的也有一个移植的(猛击这里)。最近支付宝的页面也被爬虫爆出来了。不过这应该很久之前的事情了。因为看到了google的搜索,还有2012年8月份的。估计上支付宝那个shenghuo.alipay.com这个domain自从上线就没有加robots.txt.原创 2013-03-29 22:01:54 · 7002 阅读 · 3 评论 -
Velocity 模版问题 值无法显示
今天发现一个velocity的问题。 如果传入velocity的对象中没有对某一个field有getter setter方法,那么即使那个field是public的,velocity也得不到值。 加上getter settter 方法,就ok了。原创 2013-03-22 14:37:30 · 1719 阅读 · 1 评论 -
2013 PyCon总结
昨天参加一下2013 PyCon。原本以为是python的小规模交流聚会。结果是GDG赞助的布道会。感觉起来还是交流太少,结识的人也少,只是听取思路和知识点。一句话:太耗时间。原创 2013-12-15 15:10:58 · 1662 阅读 · 0 评论 -
linux bash command bash脚本命令
转自:http://ss64.com/bash/好不容易才找到.... alias Create an alias apropos Search Help manual pages (man -k) apt-get Search for and install software packages (Debian) aspell Spell C转载 2009-10-29 16:53:00 · 1809 阅读 · 0 评论 -
linux 脚本 sed
转载自:http://www.ibm.com/developerworks/cn/linux/shell/sed/sed-1/index.htmlhttp://www.ibm.com/developerworks/cn/linux/shell/sed/sed-2/index.htmlhttp://www.ibm.com/developerworks/cn/linux/shell转载 2009-10-28 15:46:00 · 1608 阅读 · 0 评论 -
python 引用,浅copy和深拷贝
l = [1,2,3,4]g = lg[-1] = 3 上面这个方法是引用复制,因为g和l是同一个东东,输出结果是 g=[1,2,3,3] l =[1,2,3,3]如果想复制所有的生成一个新的list,那么使用下面的方法g = [data for data in l]这样就全部的值都copy 过来现在你再g[-1] = 5,g和l 的值肯定不一样。 但是如原创 2009-04-26 21:01:00 · 1209 阅读 · 1 评论 -
python中文处理问题——分句
从普通文件中例如txt中读到的中文是使用gbk编码的。但是我始终不知道decode(gbk)之后是什么编码。但是那种应该是某个unicode编码.我不知道有没有好的处理方式。但是中文分词要先分句。结果我使用string.maketrans()或者是re.sub()..都没有起到将七七八八的符号转换为空格的效果。最后发现可能是由于编码的问题。然后使用了笨方法来做分句,一个一个字符读,读到对应原创 2009-05-01 10:32:00 · 5670 阅读 · 4 评论 -
学习正则式(现学现卖)
自己一直没有正儿八经的学过正则式,虽知道原理,却一直没有咋用过。近来项目要用。所以只好现学。首先用python写,建立一个文件。把乱七八糟的字符串往里丢呀。做了一个小实验,感觉与犹未尽。于是随便开了一个网页,找到源码。指定一行,然后写pattern.我写的pattern比较简单。因为本来就简单。比如你想匹配这样一段: Downloa原创 2009-07-16 20:59:00 · 1048 阅读 · 0 评论 -
python 编码问题
对于python的字符串来说。如果是a = abc,这就是代表是一个正常的字符串类型为str。如果是a= babc这就代表着一个bytes object。对于bytes object 来说,可以使用decode而非encode;对于正常字符串而言可以使用encode,但是却不能使用decode.如果想将bytes object直接转换为字符串型,可以使用str()或者repr()。但是这里原创 2009-08-16 19:02:00 · 1801 阅读 · 0 评论 -
爬虫之事
1.下载到了网页内容,发现了linux下同名文件夹可以覆盖同名文件的问题。2.解析了网页,可以得到网页的各种信息。但是有些网页的编码虽然是写utf-8但是终究不是。很是懊恼3.因为海底电缆断了。下载还是个问题。中文的解析还没有开始。4.增加downlist 和 imagelist方便图片和包的下载。5.增加cvsOsvnlist方便代码的下载6.准备和cvs,svn整合原创 2009-08-21 09:32:00 · 908 阅读 · 0 评论 -
viterbi算法 python版
牛mm细心给我讲了一个小时,终于明白它的含义,然后花了一两节分布式数据库的课实现了。当时牛mm还说不可能这么快实现,结果不可能事还是发生了。发现python果真非常好用。不明白此算法可以看这篇blog http://blog.youkuaiyun.com/NirvanaFeng/archive/2009/05/12/4171799.aspx初始化方法:def InitDicForViterbi(n原创 2009-06-23 10:59:00 · 4143 阅读 · 0 评论 -
python 中文分词——FMM 算法
FMM算法的最简单思想是使用贪心算法向前找n个,如果这n个组成的词在词典中出现,就ok,如果没有出现,那么找n-1个...然后继续下去。假如n个词在词典中出现,那么从n+1位置继续找下去,知道句子结束。import redef PreProcess(sentence,edcode="utf-8"): sentence = sentence.decode(edcode)原创 2009-06-23 12:04:00 · 7637 阅读 · 2 评论 -
python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054
python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接。问题解决方案:前几天使用python读取网页。因为对一个网站大量的使用urlopen操作,所以会被那个网站认定为攻击行为。有时就不再允许下载。导致urlopen()后,request.read()一直卡死在那里。最后会抛出errno 10054.这个错误是connection reset原创 2009-09-02 16:52:00 · 72952 阅读 · 11 评论 -
python设置检查点简单实现
说检查点,其实就是对过去历史的记录,可以认为是log.不过这里进行了简化.举例来说,我现在又一段文本.文本里放有一堆堆的链接地址.我现在的任务是下载那些地址中的内容.另外因为网络的问题或者网站的问题,每次下载可能不会非常的成功.有可能出现断链或者socket异常错误。不过不管产生什么样的错误,我都希望我的程序能够一直跑下去。或者能停掉后,继续从为下载的链接处跑。而不是从开始的地方跑。这个问题非常简原创 2009-09-04 14:35:00 · 6863 阅读 · 3 评论 -
linux新建用户并管理组
以下命令如果不能被使用,就试试转为root用户,或者使用sudo命令。想要查看某个用户所在的组只需要使用groups username输出的便是username所在的组。想添加一个用户可以使用useradd username这时新添加的用户没有密码,只属于自己的组(如果用户为tt1,那么所属的组也为tt1),没有自己的home目录。想修改其密码使用passwd userna原创 2009-10-23 14:25:00 · 1243 阅读 · 0 评论 -
linux脚本
这篇文章还是有些错误的,再脚本中如果写大段的echo文字时,需要使用如下的方式:cat 这里是你的内容,HELP只不过是标识。但是一定要注意cat命令后两个小于后“-”,如果不加,语法会有错误。我辛苦的找了很久....HELP另外清晰的地址在http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%8转载 2009-10-28 10:57:00 · 1071 阅读 · 0 评论 -
Lambda表达式与图灵完备
引子 这篇还是用中文写吧。我基本上没有看到中文的推导过程。当然英文的也各种缺失推导过程。有空的话再用英文写一篇(我肯定没有空)。首先是lambda表达式。用过Python, Java, JS的,都应该知道。否则意味着你肯定没有好好学。我是从国外的视频中看到lambda表达式和图灵机等价这一观点的。然后人家就进行了简单的推导。然而我根本就看不懂。我很怀疑我的英语水平,于是又仔细看了几遍视频,仍然不懂原创 2017-10-16 21:20:42 · 2258 阅读 · 1 评论