面对不同的工作负载,主频和线程的优势各有不同。主频对CPU的串行处理性能影响大;而核心、线程数对并行能力影响深。
不是说核心越多,主频越低。是因为如果核心多,主频也不降,这样的CPU,功耗和发热都会陡增,无法使用。
一般编程、软件设计,对处理器的要求不高。但如果做Debug,测试等,一颗高频多核的CPU是十分必要的,可以检测程序在多个方面的表现。
基本上所有的软件都对主频敏感,主频上升,通常都会带动性能上升。而多核的调用,要取决于应用软件在编程时是否进行了并行优化。目前的软件,主要进行了双核并行优化,一些大软件,比如大型游戏,工程软件等,会做到4-6核心优化。
在python2.6下连接db2,步骤:
1、安装python2.6. (注:目前db2的驱动还不支持2.7)
2、安装setuptools,下载地址http://pypi.python.org/pypi/setuptools
3、设置环境变量path:增加C:\Python26;C:\Python26\Scripts。以我装的位置为例,setuptools安装后,在目录C:\Python26\Scripts中会生成easy_insatll.exe。
4、安装db2驱动:打开cmd窗口,输入 easy_install ibm_db,python会在python.org上搜索相关的包并安装。
5、连接db2,并执行sql语句
[python]view plaincopy
import ibm_db
conn = ibm_db.connect("DATABASE=datebasename;HOSTNAME=192.168.0.101;PORT=50000;PROTOCOL=TCPIP;UID=usename;PWD=pwd;", "", "")
if conn:
sql ="SELECT * from tablename"
stmt = ibm_db.exec_immediate(conn, sql)
result = ibm_db.fetch_both(stmt)
while( result ):
print "Result :", result[0]
result = ibm_db.fetch_both(stmt)
http://blog.csdn.net/betry/article/details/6633209
Python是可以连接数据库,并从数据库获取相应的数据库的,但是怎么连接呢?
这是个问题,以下是我使用Python建立数据库连接的步骤(我使用的工具为:PyCharm)
1.首先下载setuptools-28.8.0.zip
2.解压下载文件,双击setup.py进行安装。
3.打开pycharm
File----Settings----Interpreter
双击setuptools进入
找到ibm_db点击Install Package进行安装,等待安装结束,出现以下界面说明安装已经结束
3.建立Python脚本测试
1
2
3
4
5
6
7
8
9
10
11
#-*-coding-*-
importibm_db
conn =ibm_db.connect("DATABASE=dbname;HOSTNAME=localhost;PORT=50000;PROTOCOL=TCPIP;UID=usename;PWD=password;", "", "")
ifconn:
sql ="SELECT EMPNO,FIRSTNME,BIRTHDATE FROM EMP"
stmt =ibm_db.exec_immediate(conn, sql)
result =ibm_db.fetch_both(stmt)
while( result ):
print("员工编号 :", result[0] +'\n'+"姓名:",result[1] +'\n'+"生日:",result[2])
print('-----------------')
result =ibm_db.fetch_both(stmt)
执行结果:
网友评论