Record and Summarize

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年4月13日

摘要: 转自 《汇编语言程序设计》一、通用寄存器寄存器作用64-bit registerLower 32 bitsLower 16 bitsLower 8 bits累加器raxeaxaxal基址寄存器rbxebxbxbl计数器rcxecxcxclrdxedxdxdl存放源指针rsiesisisil存放目的指... 阅读全文
posted @ 2014-04-13 21:10 zhangjing327 阅读(1484) 评论(0) 推荐(0) 编辑

摘要: 基本定义候选键:若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性或属性组为候选键(候选码)。超码:一个属性集合始终能够确保在关系中能唯一标识元组,则成为超码;它是候选键的超集,我们也可以把候选键定义为“最小超码”,也就是不含有多余属性的超码。主键:数据库管理... 阅读全文
posted @ 2014-04-13 13:04 zhangjing327 阅读(258) 评论(0) 推荐(0) 编辑

2014年2月20日

摘要: 原文地址:http://zhuoqiang.me/python-thread-gil-and-ctypes.htmlGIL 与 Python 线程的纠葛GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少?# 请勿在工作中模仿,危险:)def dead_loop(): while True: passdead_loop()答案是什么呢,占用 100% CPU?那是单核!还得是没有超线程的古董 CPU。在我的双核 CPU 上,这个死循环只会吃掉我一个核的工作负荷,也就是只占用 50% ... 阅读全文
posted @ 2014-02-20 09:49 zhangjing327 阅读(169) 评论(0) 推荐(0) 编辑

2014年1月17日

摘要: 一、Gnuplot Shell 基本介绍1、plot命令(1)画函数曲线:gnuplot> plot sin(x) with line linetype 3 linewidth 2 % 或gnuplot> plot sin(x) w l lt 3 lw 2 % 用线画,线的类型(包括颜色与虚线的类型)是3,线的宽度是2,对函数sin(x)作图gnuplot> plot sin(x) with point pointtype 3 pointsize 2 ... 阅读全文
posted @ 2014-01-17 15:20 zhangjing327 阅读(2574) 评论(0) 推荐(1) 编辑

2014年1月16日

摘要: 1、lambda 运算符 使用lambda语句可以创建表达式形式的匿名函数:lambda args : expression args是以逗号分隔的参数列表,而expression是用到这些参数的表达式,例如:a = lambda x, y: x + yr = a(2, 3) # r的值为5 使用lambda语句定义的代码必须是合法的表达式。lambda语句中不能出现多条语句和其他非表达式语句,如for或while。lambda表达式遵循与函数相同的作用域规则。 lambda的首要用途是指定短小的回调函数。2、sorted(iterable[,cmp[,key[,reverse]]]... 阅读全文
posted @ 2014-01-16 22:22 zhangjing327 阅读(426) 评论(0) 推荐(0) 编辑

摘要: xlutils依赖于xlrd和xlwt,它在xlrd.Book和xlwt.Workbook之间建立了一个管道,从而实现对已存在文件的编辑。1、导入库from xlrd import open_workbookfrom xlutils.copy import copy2、打开文件rb = open_workbook('m:\\1.xls')3、关键!通过copy建立通道wb = copy(rb)4、之后可以通过wb对象进行编辑操作# 通过get_sheet()获取的sheet有write()方法ws = wb.get_sheet(0)ws.write(0, 0, 'cha 阅读全文
posted @ 2014-01-16 21:00 zhangjing327 阅读(483) 评论(0) 推荐(0) 编辑

摘要: 1、初始化工作表对象wbk = xlwt.Workbook()2、添加sheetsheet = wbk.add_sheet('sheet 1')3、在某个单元格写入数据sheet.write(0,1,'test text')4、保存工作表wbk.save('test.xls') 阅读全文
posted @ 2014-01-16 20:48 zhangjing327 阅读(304) 评论(0) 推荐(0) 编辑

摘要: 1. 打开excel文件 data = xlrd.open_workbook('excelFile.xls')2. 获取一个工作表table = data.sheets()[0] #通过索引顺序获取table = data.sheet_by_index(0) #通过索引顺序获取table = data.sheet_by_name(u'Sheet1') #通过名称获取3. 以列表的形式获取整行和整列的数据table.row_values(i)table.col_values(i)4. 获取行数和列数nrows = table.nrowsncol... 阅读全文
posted @ 2014-01-16 20:44 zhangjing327 阅读(363) 评论(0) 推荐(0) 编辑

摘要: 1、vim插件管理器——Vundle(详细介绍见:~/.vim/bundle/vundle/doc/vundle.txt) (1)Vundle安装 (2)Vundle配置 Vundle的配置在~/.vimrc中,说明见下面的配置。 (3)Vundle使用 插件安装: 插件更新: 插件检索: 列出所有 阅读全文
posted @ 2014-01-16 20:20 zhangjing327 阅读(359) 评论(0) 推荐(0) 编辑

摘要: 1. sudo apt-get install python-setuptools安装setuptools setuptools 可以自动的安装模块,只需要你提供给它一个模块名字就可以了,并且自动帮你解决模块的依赖问题。一般情况下用setuptools安装的模块会自动放到一个后缀是.egg的目录里。... 阅读全文
posted @ 2014-01-16 17:27 zhangjing327 阅读(762) 评论(0) 推荐(0) 编辑