- 博客(65)
- 资源 (4)
- 收藏
- 关注
转载 线程安全及Python中的GIL
线程安全及Python中的GIL本博客所有内容采用 Creative Commons Licenses 许可使用. 引用本内容时,请保留 朱涛, 出处 ,并且 非商业 .点击 订阅 来订阅本博客.(推荐使用 google reader, 如果你的浏览器不支持直接订阅,请直接在 google reader 中手动添加).抱歉,在正文中加入很多本博客的链接,主要是发现很多转载的朋友并未
2012-10-18 14:26:52
756
转载 python中_get_getattr_getattribute_的差别
python中__get__,__getattr__,__getattribute__的区别__get__,__getattr__和__getattribute都是访问属性的方法,但不太相同。object.__getattr__(self, name)当一般位置找不到attribute的时候,会调用getattr,返回一个值或AttributeError异常。object.__
2012-10-09 13:34:58
2112
1
转载 nc指令用法
一、版本通常的Linux发行版中都带有NetCat(简称nc),甚至在拯救模式光盘中也由busybox提供了 简版的nc工具。但不同的版本,其参数的使用略有差异。NetCat 官方地址:http://netcat.sourceforge.net/引用[root@hatest1 ~]# cat /etc/asianux-releaseAsianux release 2.0
2012-06-19 17:25:09
1472
nc指令用法
一、版本通常的Linux发行版中都带有NetCat(简称nc),甚至在拯救模式光盘中也由busybox提供了 简版的nc工具。但不同的版本,其参数的使用略有差异。NetCat 官方地址:http://netcat.sourceforge.net/引用[root@hatest1 ~]# cat /etc/asianux-releaseAsi...
2012-06-19 17:25:00
486
转载 利用shell命令操作Memcached
原文链接:http://blog.s135.com/post/384/]首先,需要了解Memcached协议,如果不清楚可参考《Memcached 协议中英文对照》。 1、数据存储(假设key为zhangyan,value为12345)printf "set zhangyan 0 0 5\r\n12345\r\n" | nc 127.0.0.1 11211 STORE
2012-06-19 17:17:28
796
利用shell命令操作Memcached
原文链接:http://blog.s135.com/post/384/]首先,需要了解Memcached协议,如果不清楚可参考《Memcached 协议中英文对照》。 1、数据存储(假设key为zhangyan,value为12345)printf "set zhangyan 0 0 5\r\n12345\r\n" | nc 127.0.0.1 11211...
2012-06-19 17:17:00
132
原创 RMI Load Balancing , Failover and High-Availability
最近我发布了一个在客户端实现RMI 负载均衡和支持故障转移的项目;地址在:http://code.google.com/p/rmi-lb-client/你可以用如下的方式使用它:JAVA:List serviceUrls = new ArrayList();serviceUrls.add("rmi://localhost:8098/CalculatorRMIService
2012-06-07 16:41:54
1392
RMI Load Balancing , Failover and High-Availability
最近我发布了一个在客户端实现RMI 负载均衡和支持故障转移的项目;地址在:http://code.google.com/p/rmi-lb-client/你可以用如下的方式使用它:JAVA: List<String> serviceUrls = new ArrayList<String>();serviceUrls.add("rmi://loc...
2012-06-07 16:41:00
115
转载 date 命令的使用
date命令 date命令的功能是显示和设置系统日期和时间。 该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式) date 设置时间格式 命令中各选项的含义分别为: -d datestr, --date datestr 显示由datestr描述的日期 -s datestr, --set datestr 设置datestr
2012-05-16 14:57:04
665
date 命令的使用
date命令 date命令的功能是显示和设置系统日期和时间。 该命令的一般格式为:date[选项]显示时间格式(以+开头,后面接格式) date设置时间格式 命令中各选项的含义分别为: -ddatestr,--datedatestr显示由datestr描述的日期 -sdatestr,--setdatestr设置datestr描述的日期 -u,--unive...
2012-05-16 14:57:00
187
原创 Thundering Herd Mitigation (memcached redis)
"Modified memcached cache backend"import timefrom threading import localfrom django.core.cache.backends.base import BaseCache, InvalidCacheBackendErrorfrom django.utils.hashcompat import sha_co
2012-04-25 16:38:12
807
Thundering Herd Mitigation (memcached redis)
"Modified memcached cache backend"import timefrom threading import localfrom django.core.cache.backends.base import BaseCache, InvalidCacheBackendErrorfrom django.utils.hashcompat import sha_c...
2012-04-25 16:38:00
179
转载 python __getattribute__ 的优先级问题
The way__getattribute__() works needs to be covered, as it was implemented to behave in a very specific way. Thus it is very important to recognize this ordering:Class attributesData descrip
2011-10-26 14:54:28
2519
python __getattribute__ 的优先级问题
The way__getattribute__() works needs to be covered, as it was implemented to behave in a very specific way. Thus it is very important to recognize this ordering:Class attributesD...
2011-10-26 14:54:00
220
原创 python 算法
http://code.activestate.com/recipes/577573-compare-algorithms-for-heapqsmallest/?in=user-178123
2011-10-21 17:14:10
647
python 算法
http://code.activestate.com/recipes/577573-compare-algorithms-for-heapqsmallest/?in=user-178123
2011-10-21 17:14:00
118
原创 python 常用类库
1.blist http://pypi.python.org/pypi/blist/The blist is a drop-in replacement for the Python list the providesbetter performance when modifying large lists. The blist package alsoprovidessortedlist
2011-10-21 15:21:30
783
原创 一致性hash 原理与实现 (Consistent hashing implemented)
1.背景介绍memcached的分布式memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端内存存储功能,其实现非常简单。至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。分布的原则是由client端的api来决定的,api根据存储用的key以及已知的服务器列表,根据key的hash计算将指定的
2011-10-21 14:50:38
1364
一致性hash 原理与实现 (Consistent hashing implemented)
1.背景介绍memcached的分布式 memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端内存存储功能,其实现非常简单。至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。分布的原则是由client端的api来决定的,api根据存储用的key以及已知的服务器列表,根据key的hash计算将指定...
2011-10-21 14:50:00
181
转载 How-To Guide for Descriptors
How-To Guide for DescriptorsAuthor: Raymond HettingerContact: Copyright: Copyright (c) 2003, 2004 Python Software Foundation.All rights reserved.ContentsAbstr
2011-10-20 11:07:05
669
How-To Guide for Descriptors
How-To Guide for DescriptorsAuthor:Raymond HettingerContact:<python at rcn dot com>Copyright:Copyright (c) 2003, 2004 Python Software Foundation.All rights reserved....
2011-10-20 11:07:00
168
原创 centos 编译安装时软件时,出错处理
1.configure: error: C++ preprocessor “/lib/cpp” fails sanitycheck See `config.log’ for more details解决方式:#yum install glibc-headers gcc-c++
2011-10-20 11:05:17
613
centos 编译安装时软件时,出错处理
1.configure: error: C++ preprocessor “/lib/cpp” fails sanitycheck See `config.log’ for more details解决方式:#yum install glibc-headers gcc-c++
2011-10-20 11:05:00
218
原创 python mysql 分页程序
#!/usr/bin/env python# -*- coding: utf-8 -*-#author:djangofan@163.comimport MySQLdbimport os import hashlib#DB parameter
2011-10-09 16:00:04
3813
python mysql 分页程序
#!/usr/bin/env python# -*- coding: utf-8 -*-#author:djangofan@163.comimport MySQLdbimport os import hashlib#DB parameterstrHost = 'localhost'strDB = 'bigo_db'strUser = 'root'strPas...
2011-10-09 16:00:00
419
原创 python lib 之 operator
operator module在使用内置函数如map,itertools.groupby,sorted排序使用DSU技巧时,经常用到;这里面最经常用到的两个函数是:operator.attrgetter(attr[, args...])这个函数返回一个可调用对象(Callable Objects),取此对象的attr属性值;如果参数是多个属性,则返回的是属性值tuple.例如:f=attrgetter('name'), 则 f(b) 返回的是 b.name. f=attrgetter('name','da
2011-05-06 16:29:00
1278
python lib 之 operator
operator module在使用内置函数如map,itertools.groupby,sorted排序使用DSU技巧时,经常用到;这里面最经常用到的两个函数是:operator.attrgetter(attr[, args...])这个函数返回一个可调用对象(Callable Objects),取此对象的attr属性值;如果参数是多个属性,则...
2011-05-06 16:29:00
135
原创 MySQLdb for python 安装
<br />升级到了python2.7.1,没有吸取以前的教训,再一次的跌倒在这个上面,浪费了半个小时;<br />标准解决方案:<br />http://www.codegood.com/downloads去这里下载老外编译好的版本,直接安装,别费劲了;<br /> <br />如果有试图编译安装的,你可以会先遇到:<br />D:/MySQL-python-1.2.3/setup_windows.py", line 7, in get_config<br /> serverKey = _winre
2011-04-23 14:12:00
1156
MySQLdb for python 安装
升级到了python2.7.1,没有吸取以前的教训,再一次的跌倒在这个上面,浪费了半个小时;标准解决方案:http://www.codegood.com/downloads去这里下载老外编译好的版本,直接安装,别费劲了; 如果有试图编译安装的,你可以会先遇到:D:/MySQL-python-1.2.3/setup_windows.py", line 7, in get_...
2011-04-23 14:12:00
115
原创 centos 编译安装glib
下载最新的glib.2.28.2./configure --prefix=/usrmake clean && make && make install(1)遇到问题make的时候 缺少 magic.h头文件;这个头文件在centos的/usr/include/linux/里确实没有,我把http://tomoyo.sourceforge.jp/cgi-bin/lxr/source/include/linux/magic.h这个,直接拷贝到/usr/include/linux/下,顺利通过;(2)make的时
2011-03-11 14:52:00
3796
1
centos 编译安装glib
下载最新的glib.2.28.2./configure --prefix=/usrmake clean && make && make install (1)遇到问题make的时候 缺少 magic.h头文件;这个头文件在centos的/usr/include/linux/里确实没有,我把http://tomoyo.sourceforge.jp/...
2011-03-11 14:52:00
457
原创 Maven 使用问题解决 一
在使用maven中出现了两个问题:1.指定源文件编码,避免插件输出乱码问题http://docs.codehaus.org/display/MAVENUSER/POM+Element+for+Source+File+Encoding这个地址有详细的说明;Adding this element to the POM structure can only happen in Maven 3.x (tracked with MNG-2216 issue): ...UTF-8 ...
2010-08-19 13:17:00
931
Maven 使用问题解决 一
在使用maven中出现了两个问题:1.指定源文件编码,避免插件输出乱码问题http://docs.codehaus.org/display/MAVENUSER/POM+Element+for+Source+File+Encoding这个地址有详细的说明;Adding this element to the POM structure can only happen in Maven 3...
2010-08-19 13:17:00
136
转载 CentOS5.4上将Python版本升级到2.6.5
CentOS5.4上将Python版本升级到2.6.51. 背景 CentOS5.4自带的Python版本是2.4.3,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。(如Robot Framework2.5要求Python版本至少是2.5)2. 目标 将CentOS自带的Python由2.4.3版本升级到2.6.5版本。
2010-08-12 16:07:00
664
CentOS5.4上将Python版本升级到2.6.5
CentOS5.4上将Python版本升级到2.6.51. 背景 CentOS5.4自带的Python版本是2.4.3,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。(如Robot Framework2.5要求Python版本至少是2.5)2. 目标 将CentOS自带的Python由2.4.3版本升级到2.6.5版本。3. ...
2010-08-12 16:07:00
132
转载 解决 2003 Can’t connect to MySQL server on ‘localhost’ (10048) 2003 Can’t connect to MySQL server on ‘localhost’ (10048)
解决 2003 Can’t connect to MySQL server on ‘localhost’ (10048)<br />2003 <br />Can’t connect to MySQL server on ‘localhost’ (10048)<br /> 一般见于使用mysql的windows 2003服务器.<br />错误的出现的原因:<br /><br />第一种原因:<br />应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接
2010-08-06 16:55:00
2418
解决 2003 Can’t connect to MySQL server on ‘localhost’ (10048) 2003 Can’t connect to MySQL server on ‘...
解决 2003 Can’t connect to MySQL server on ‘localhost’ (10048)2003 Can’t connect to MySQL server on ‘localhost’ (10048) 一般见于使用mysql的windows 2003服务器.错误的出现的原因:第一种原因:应用程序需要快速释放和创建新连接, 但...
2010-08-06 16:55:00
412
原创 RedHat Enterprise Linux 5 .3 64 位上安装oracle client
1.首先要确定linux是 32bit还是 64bit;可以执行:file /sbin/init 或者lsb_release -a都可以看到;2.下载版本 10201_client_linux_x86_64.cpio.gz下载后执行 gunzip 10201_client_linux_x86_64.cpio.gz cpio -idcmv 10201_client_linux_
2010-06-24 16:23:00
2011
2
RedHat Enterprise Linux 5 .3 64 位上安装oracle client
1.首先要确定linux是 32bit还是 64bit;可以执行:file /sbin/init 或者lsb_release -a都可以看到;2.下载版本 10201_client_linux_x86_64.cpio.gz下载后执行 gunzip 10201_client_linux_x86_64.cpio.gzcpio -idcmv <10201_cli...
2010-06-24 16:23:00
112
原创 有道难题 之 有道搜索框 java实现
这个题目是5.29号第一场的第二题,先说句题外话,众多的参加的选手中,使用java的最终ac的人数不仅少,而且用时都比较长。尽管java可以是标准时间的3倍,不过,c/c++依然是参加这种比赛的首选。先把题目叙述下:描述 在有道搜索框中,当输入一个或者多个字符时,搜索框会出现一定数量的提示,如下图所示:现在给你N个单词和一些查询,请输出提示结果,为了简化这个问题,只需要输出以查询词为前缀的并且按字典序排列的最前面的8个单词,如果符合要求的单词一个也没有请只输出当前查询词。 输入 第一行是一个正整数N,表示词
2010-06-02 16:51:00
764
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人