- 博客(13)
- 资源 (11)
- 收藏
- 关注
原创 关于mysql index length
<br />这篇文章是我对explain出来之后index的长度产生的一个疑问,然后刨根问底之后总结下来的。<br />具体可见:http://topic.csdn.net/u/20100727/14/9a63689e-7fdc-4b33-b215-7d08b2aef569.html<br /> <br />总结如下:<br />一、关于utf8<br />UTF-8 is the 8-bit encoding of Unicode. It is a variable
2010-07-29 11:30:00 3197
原创 skip-name-resolve
<br />When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname cache. If not the thread will call gethostbyaddr_r() and gethostbyname_r() to resolve th
2010-07-28 10:55:00 1304
转载 python判断unicode是否是汉字,数字,英文,或者其他字符
<br />下面这个小工具包含了 判断unicode是否是汉字,数字,英文,或者其他字符。 全角符号转半角符号。 unicode字符串归一化等工作。 还有一个能处理多音字的汉字转拼音的程序,还在整理中。<br /> #!/usr/bin/env python<br /># -*- coding:GBK -*- <br /><br />"""汉字处理的工具:<br />判断unicode是否是汉字,数字,英文,或者其他字符。<br />全角符号转半角符号。"""<br /><br />
2010-07-22 14:19:00 2876
原创 在windows cmd下执行mysql显示乱码解决方案
<br />因为很多windows的终端采用的是gbk编码,所以如下的内容,有可能是设置为set character_set_client=gbk,这样才能在终端正常显示中文。<br />character_set_client客户端传输到服务器端命令所使用的编码<br />显示乱码,修改character_set_results=gb2312,这样服务器返回的数据,在返回前会将数据转化成character_set_results指定的编码。
2010-07-21 16:05:00 1403
转载 Python中截取强大的一个东西
str[0:5]str[:]str[4:] #从第四个到最后一位str[:-3] #从最左侧到倒数第三位(不含 第三位)str[2]str[1:9:2]str[-3:] 表示截取后三位 str[::-1] 反转字符串str[-2:]从倒数第二位,到最右侧所有的字符<br />第一种形式其实就是切片的基本形式,截取第一位到第四位的字符。注意:在切片中,不包括后一个数字代表的字符。剩下的都是切片的最种形式,第二种表示“截 取”这个字符串的全部字符,可以这样理解,":"前的“
2010-07-21 10:04:00 9031
转载 Python 不支持杀死子线程
<br />昨天为我的 casnet 程序添加新功能。其中一个功能是断线自动重连,本来是单线程的程序,添加这个功能就需要后台有一个线程定时地查询当前状态,如果掉线就自动重连。因之遇到了一个如何设计这个守护线程的问题。<br />我刚开始的想法是后台线程每次运行查询后 sleep 一段时间,然后再运行查询。但是我马上遇到了一个问题:当主程序退出时,后台线程仍在运行,主窗口无法退出。<br />在使用其它的库时,比如 POSIX 的 pthread,可以使用 ptread_cancel(tid)
2010-07-20 17:33:00 1615
转载 修改linux swap空间的 swappiness,降低对硬盘的缓存
<br /> linux会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大觉,把内存空出来让给‘活动’的进程。<br /> 如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness的数值。swappiness=0的时候表示最大限度使用物理内存,然后才是sw
2010-07-20 10:08:00 1162
转载 处理 Could not parse relay log event entry
[编辑]Slave停止工作<br />[编辑]无法读取master上的log现象1 show slave status显示以下错误信息<br /> Could not parse relay log event entry. The possible reasons are: the master's binary log <br /> is corrupted (you can check this by running 'mysqlbinlog' on the binar
2010-07-19 10:14:00 3260
原创 如何安装MySQLdb
tar xfz MySQL-python-1.2.1.tar.gzcd MySQL-python-1.2.1#解压后直接运行这个脚本就OK了,剩下的下载安装setuptools的工作就让这个脚本自己去完成python ez_setup.py#edit site.cfg if necessarypython setup.py buildpython setup.py install
2010-07-16 15:10:00 823
转载 mysql 一个较特殊的问题:You can't specify target table 'wms_cabinet_form' for update in FROM clause
<br />原文地址:http://www.cnblogs.com/chy1000/archive/2010/03/02/1676282.html<br /> <br />今天在写 mysql 遇到一个比较特殊的问题。<br />mysql 语句如下:<br /><br />update wms_cabinet_form set cabf_enabled=0 <br />where cabf_id in (<br />SELECT wms_cabinet_form.cabf_id FROM wm
2010-07-07 17:33:00 465
原创 关于MySQLdb的一些新发现(使用python连接mysql的库)
<br />MySQLdb的文档时通过python的工具自动将注释生成的,所以文档的可读性不是很强。下面是通过其他的文章发现的两个比较好点的使用方式:<br />一、<br />cursor.execute("select id,ip,port from db limit 5")<br />for (id,ip,port) in cursor.fetchall():<br /> print id<br />这样比row[0][0]...这种方式阅读性要好一点,并且代码比较简洁<br
2010-07-07 11:23:00 752
转载 getopt在Python中的使用
<br />在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能。目前有短选项和长选项两种格式。短选项格式为"-"加上单个字母选项;长选项为"--"加上一个单词。长格式是在Linux下引入的。许多Linux程序都支持这两种格式。在Python中提供了getopt模块很好的实现了对这两种用法的支持,而且使用简单。<br /><br />取得命令行参数<br /> 在使用之前,首先要取得命令行参数。使用sys模块可以得到命令行参数。<b
2010-07-04 18:26:00 883
原创 crontab中运行python程序出错,提示ImportError: No module named解决全过程
将一个python脚本放入crontab执行时,提示如下错:ImportError: No module named hashlib但是在shell中直接执行时没有任何问题,google之后,得到线索是PYTHONPATH的问题,PYTHONPATH会决定python查找lib的路径。在服务器上面echo $PYTHONPATH的时候没有任何路径继续调查发现最终影响的是sys.path分别输出了两种场景中的sys.pathshell:[root@SJSWT44-121 stat1
2010-07-02 15:00:00 15535
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人