mysql的默认编码为latin1,查找mysqldb的源码关键报错的地方是cursor.execute,这里要执行一下encode(charset),既然这里要encode,那就在外面先decode一下,果然什么都不改,在自己的调用函数里做decode。 sql = 'insert into aa values('测试')' sql = sql.decode('latin1') cursor.execute(sql)
2008-07-31

书山有路勤为径,学海无涯苦作舟

关键字: 努力学习~~~~
最近越来越觉得学无止境,自己会的只是冰山的一角,要学的东西实在太多太多了。 1.JDK1.5以上的并发包,现在越来越多的系统,都需要并发操作来提高系统的吞吐量。 2.数据的容灾考虑,系统的稳定性也是很高的考虑 3.整个代码的性能 4.jms 5.python 6.网络编程 ....... 要学的很多很多,工作2-3年的时候自己迷茫了,感觉JAVA也就这么一点东西,就是一些框架,一些servlet,现在发现自己错了,这潭水很深。现在有了方向了,自己还需要更加的努力,把以前迷茫的时间都补回来。要时时提醒自己,GOGO加油,GOGO加油,我要做大牛!!!
2008-07-11

php5 简单配置

关键字: php5 简单配置
第一步:把php-5.0.0-Win32.zip解压放到C:\php 第二步:php.ini-dist改名为php.ini,找到第438行改成 extension_dir = c:\php\ext 第三步:去掉565行;extension=php_mysql.dll前面的";"注释符号 第四步:复制php.ini到Winnt目录下,再复制php5ts.dll和libmysql.dll到WINNT\system32\中 第五步:打开IIS,添加一个php后缀. (指向c:\php\php5isapi.dll) isapi筛选器里添加c:\php\php5isapi.dll 这是其中一种安装模式 ...
转: CAS(Compare-And-Swap)指令是并行程序设计最基础的基石,随着越来越多的本本都用上了双核,这个世界已经快速步入并行计算时代,CAS指令发挥的作用也就越来越大。CAS指令,在Intel CPU上称为CMPXCHG,的作用是将指定内存地址的内容与所给的某个值相比,如果相等,则将其内容替换为所给的另一个值,这一系列操作是原子的,不可能被中断。基本上所有的同步机制,与信号量、Java中的synchronized等的实现最终都要用到CAS指令,即使锁无关的数据结构也离不开CAS指令。 关于CAS指令最著名的传闻是CAS需要锁总线,因此CAS指令不但慢而且会严重影响系统并发度,即 ...