2018-11-04

2018-11-04  本文已影响4人  willstar

面对不同的工作负载,主频和线程的优势各有不同。主频对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)

执行结果:

上一篇下一篇

猜你喜欢

热点阅读