自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 判断是否是字符串

isinstance("abs",basestring)

2012-06-26 13:53:57 383

原创 字符串的过滤

1.把字符串中的对应字符剔除"abc".translate(None, 'b')2.translate方法也可以把对应的字符转化from string import maketrans"abc".translate(maketrans('b', '2'))

2012-06-26 13:50:34 284

原创 去除list重复元素

利用set,故名思议,不允许有重复元素。先转化为set,再转回来就能踢出重复的元素b = [1,1,2,2]print list(set(b))

2012-06-26 11:45:38 287

原创 循环处理可迭代对象

python里,可以迭代的对象都可以通过一个函数式完成处理。比如map,filter。reduce(函数, 可迭代对象, 初始值)reduce可以对可迭代对象前后两个元素调用函数,并且再把返回的结果和下一个元素调用函数,以此类推。http://docs.python.org/library/functions.html?highlight=reduce#reduce

2012-06-26 11:22:06 385

原创 翻转字符串

foo[::-1]

2012-06-26 11:07:47 235

原创 mysql字段命名时,避免使用保留关键字

之前觉得为了方便,感觉保留关键字加上··作为字段名,也不会有太大的问题。今天的业务发现一个问题。lock字段的值预期为0的,经常莫名奇妙变成1.本以为是业务逻辑上的问题,把业务停了把字段值手动置为0,多刷新几次他还是自动会被改成1,但发现把字段名一改,所有问题都没有了。

2012-04-16 18:22:54 781

原创 mysql的bug

记录一下innodb 单行并发200以上 数据库hold住

2012-01-13 15:10:34 228

原创 php写sever的问题

之前用php写的一个线上server,遇到一些问题,比较难以解决,忘高人赐教,记录如下:1.在ulimint打开的情况下,如果存在隐式的递归,导致内存耗尽,并不是总是会产生core文件。    之前有人能产生core文件,但是大部分人都是产生了一个fetal error。意思就是说,这个内存是php从系统统一申请的内存,被耗尽了之后被php自身检测到了,抛出了fetal error。F

2011-12-06 13:54:50 1273

原创 php环境下隔离用户代码

php有时候需要写一些框架性的服务,可以由其他人员自由的提交代码,框架服务来加载用户级别的代码,从而来达到一个增强扩展性的目的。但是通常加载其他人的代码会有一定的风险性,下面总结前两天做类似业务遇到的问题:1.用户级别的代码里会有一些自己的输出。在cgi的环境下比如需要生成一个页面,或者是返回一个json的时候会有一定的影响。对于这种情况,如果是直接把用户的代码requirce进来

2011-10-24 19:19:34 806 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 374

原创 [pythonchallenge]level4

提示信息都在源代码里http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345根据当前的nothing的值,通过上面这个url可以取到下一个nothing值当nothing等于16044时,会提

2011-09-27 20:39:58 444

原创 [pythonchallenge]level3

查看页面的源码 下面有一堆大小写混杂的英文字符题意大致是说找出aAAAzBBBa一个小写的字符旁边exactly有3个大写的字符找出所有满足这个条件的所有的z,就能得到下一关的urlimport reimport stringf = open("3.txt

2011-09-27 20:29:27 415

原创 [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 322

原创 [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 261

原创 [pythonchallenge]level0

图上画得不清楚 看了半天才发现不是238 是2的38次方print 2**38

2011-09-26 17:23:03 232

原创 解决了一个MySQL server has gone away ,记录一下

今天的代码是以daemon的形式运行,初始化的时候会select一批数据,其余出于效率的考虑,只会在其他地方触发的时候让他连一次数据库,做一次select。运行的时候,初始化的时候没有任何问题。过段时间有触发他做作select的时候,就会报MySQL server has g

2011-09-26 16:43:18 325

原创 什么是mysqlnd

今天重新编php的时候了解到还有个叫Mysqlnd的mysql扩展查相关资料理解了一下,整理如下。mysqlnd的意思就是 mysql Native Driver,mysql原生驱动mysqlnd有以下几个好处:1.编译方便:编译的时候

2011-09-26 16:41:21 1044

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除