- 博客(18)
- 收藏
- 关注
原创 字符串的过滤
1.把字符串中的对应字符剔除"abc".translate(None, 'b')2.translate方法也可以把对应的字符转化from string import maketrans"abc".translate(maketrans('b', '2'))
2012-06-26 13:50:34 288
原创 去除list重复元素
利用set,故名思议,不允许有重复元素。先转化为set,再转回来就能踢出重复的元素b = [1,1,2,2]print list(set(b))
2012-06-26 11:45:38 288
原创 循环处理可迭代对象
python里,可以迭代的对象都可以通过一个函数式完成处理。比如map,filter。reduce(函数, 可迭代对象, 初始值)reduce可以对可迭代对象前后两个元素调用函数,并且再把返回的结果和下一个元素调用函数,以此类推。http://docs.python.org/library/functions.html?highlight=reduce#reduce
2012-06-26 11:22:06 386
原创 mysql字段命名时,避免使用保留关键字
之前觉得为了方便,感觉保留关键字加上··作为字段名,也不会有太大的问题。今天的业务发现一个问题。lock字段的值预期为0的,经常莫名奇妙变成1.本以为是业务逻辑上的问题,把业务停了把字段值手动置为0,多刷新几次他还是自动会被改成1,但发现把字段名一改,所有问题都没有了。
2012-04-16 18:22:54 784
原创 php写sever的问题
之前用php写的一个线上server,遇到一些问题,比较难以解决,忘高人赐教,记录如下:1.在ulimint打开的情况下,如果存在隐式的递归,导致内存耗尽,并不是总是会产生core文件。 之前有人能产生core文件,但是大部分人都是产生了一个fetal error。意思就是说,这个内存是php从系统统一申请的内存,被耗尽了之后被php自身检测到了,抛出了fetal error。F
2011-12-06 13:54:50 1280
原创 php环境下隔离用户代码
php有时候需要写一些框架性的服务,可以由其他人员自由的提交代码,框架服务来加载用户级别的代码,从而来达到一个增强扩展性的目的。但是通常加载其他人的代码会有一定的风险性,下面总结前两天做类似业务遇到的问题:1.用户级别的代码里会有一些自己的输出。在cgi的环境下比如需要生成一个页面,或者是返回一个json的时候会有一定的影响。对于这种情况,如果是直接把用户的代码requirce进来
2011-10-24 19:19:34 807 1
原创 [pythonchallenge]level6
import urllib2import zipfilefrom StringIO import StringIOs = urllib2.urlopen("http://www.pythonchallenge.com/pc/def/channel.zip").read()
2011-09-28 20:00:49 272
原创 [pythonchallenge]level5
peak hell 听起来像 python的pickle,序列化/反序列化模块页面里有个url,能拿到序列化的一个二维数组反序列化一下 一个元组表示(打印的字符, 字符数量)import urllib2import pickleurl = 'http:
2011-09-27 21:23:54 375
原创 [pythonchallenge]level4
提示信息都在源代码里http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345根据当前的nothing的值,通过上面这个url可以取到下一个nothing值当nothing等于16044时,会提
2011-09-27 20:39:58 446
原创 [pythonchallenge]level3
查看页面的源码 下面有一堆大小写混杂的英文字符题意大致是说找出aAAAzBBBa一个小写的字符旁边exactly有3个大写的字符找出所有满足这个条件的所有的z,就能得到下一关的urlimport reimport stringf = open("3.txt
2011-09-27 20:29:27 417
原创 [pythonchallenge]level2
主要把页面源代码里下面的那些字符中的a-z的字符挑出来就可以了f = open('2.txt','r');s = f.read()for c in s: if c.isalpha(): print c
2011-09-26 23:53:40 323
原创 [pythonchallenge]level1
主要就是把a-z的字符都往后位移两位 他给的图上给的是一个例子下面的那段莫名奇妙的文字,都位移两位翻译以后就是i hope you didnt translate it by hand. thats what computers are for. doing it in
2011-09-26 18:51:50 262
原创 解决了一个MySQL server has gone away ,记录一下
今天的代码是以daemon的形式运行,初始化的时候会select一批数据,其余出于效率的考虑,只会在其他地方触发的时候让他连一次数据库,做一次select。运行的时候,初始化的时候没有任何问题。过段时间有触发他做作select的时候,就会报MySQL server has g
2011-09-26 16:43:18 327
原创 什么是mysqlnd
今天重新编php的时候了解到还有个叫Mysqlnd的mysql扩展查相关资料理解了一下,整理如下。mysqlnd的意思就是 mysql Native Driver,mysql原生驱动mysqlnd有以下几个好处:1.编译方便:编译的时候
2011-09-26 16:41:21 1049
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人