自定义博客皮肤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 451

原创 字符串的过滤

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

2012-06-26 13:50:34 336

原创 去除list重复元素

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

2012-06-26 11:45:38 337

原创 循环处理可迭代对象

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

2012-06-26 11:22:06 445

原创 翻转字符串

foo[::-1]

2012-06-26 11:07:47 276

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

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

2012-04-16 18:22:54 856

原创 mysql的bug

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

2012-01-13 15:10:34 278

原创 php写sever的问题

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

2011-12-06 13:54:50 1350

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

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

2011-10-24 19:19:34 895

原创 [pythonchallenge]level6

import urllib2 import zipfile from StringIO import StringIO s = urllib2.urlopen("http://www.pythonchallenge.com/pc/def/channel.zip").read()

2011-09-28 20:00:49 313

原创 [pythonchallenge]level5

peak hell 听起来像 python的pickle,序列化/反序列化模块 页面里有个url,能拿到序列化的一个二维数组 反序列化一下 一个元组表示(打印的字符, 字符数量) import urllib2 import pickle url = 'http:

2011-09-27 21:23:54 433

原创 [pythonchallenge]level4

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

2011-09-27 20:39:58 489

原创 [pythonchallenge]level3

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

2011-09-27 20:29:27 452

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

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

原创 [pythonchallenge]level0

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

2011-09-26 17:23:03 271

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

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

2011-09-26 16:43:18 368

原创 什么是mysqlnd

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

2011-09-26 16:41:21 1099

空空如也

空空如也

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

TA关注的人

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