技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

2012年3月27日 #

各种程序猿

摘要: 阅读全文

posted @ 2012-03-27 22:36 codestyle 阅读(169) 评论(0) 推荐(0) 编辑

转:序列化Python对象

摘要: http://woodpecker.org.cn/diveintopython3/serializing.html难度等级: ♦♦♦♦♢❝ Every Saturday since we’ve lived in this apartment, I have awakened at 6:15, poured myself a bowl of cereal, addeda quarter-cup of 2% milk, sat on this end of this couch, turned on BBC America, and watched Doctor Who. ❞— Sheldon, 阅读全文

posted @ 2012-03-27 19:19 codestyle 阅读(930) 评论(0) 推荐(0) 编辑

使用shell脚本自动化配置工作环境

摘要: 开发环境 ubuntu 11.10 + gnome classic我们在GUI环境下使用的终端命令行窗口其实是gnome-terminal,可以通过输入该命令启动命令行窗口。它有一些用法$ gnome-terminal$ gnome-terminal --window #打开新窗口$ gnome-terminal --tab -- tab #打开一个命令行窗口,该窗口有两个选项卡$ gnome-terminal --tab --profile=Default #加载默认的配置文件,Defalt是默认配置文件关于配置文件gnome允许通过窗口菜单新建配置文件(文件/新建配置文件)和管理(编辑/配 阅读全文

posted @ 2012-03-27 13:54 codestyle 阅读(1053) 评论(0) 推荐(0) 编辑

2012年3月26日 #

Linux: 命令行涉及到带空格的路径应该怎么处理?

摘要: 主目录(/home/shujunli)下有一个文件夹叫"Aptana Studio 3"1)cd 命令可以用\转义空格$ cd /home/shujunli/Aptana\ Studio\ 32)假设该目录下有一个可执行文件就可以通过输入下面的命令执行:/home/shujunli/Aptana\ Studio\ 3/AptanaStudio33)可以拖拽该可执行文件的图标到任务栏,然后右击图标选择属性 [类型]具有GUI的程序可以输入选择"应用程序" 命令输入上面的命令,就可以从任务栏快速启动应用程序了 阅读全文

posted @ 2012-03-26 16:00 codestyle 阅读(3603) 评论(0) 推荐(0) 编辑

2012年3月23日 #

ubuntu:安装指法练习工具

摘要: $ sudo apt-get install tuxtype启动(菜单):方式1: 应用程序/教育/Tux Typing方式2: shell窗口输入命令 tuxtype 阅读全文

posted @ 2012-03-23 13:28 codestyle 阅读(288) 评论(0) 推荐(0) 编辑

2012年3月22日 #

python:time模块详解

摘要: 在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。时间戳(t 阅读全文

posted @ 2012-03-22 13:37 codestyle 阅读(354) 评论(0) 推荐(0) 编辑

2012年3月19日 #

数据库事务级别

摘要: http://blog.163.com/taodengwen@126/blog/static/87199341201110295352451/SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。ReadUncommitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(DirtyRead),如将MySQL调整到 这个级别,hibernate只要执行flush数据 阅读全文

posted @ 2012-03-19 18:44 codestyle 阅读(258) 评论(0) 推荐(0) 编辑

【MySQL】Innodb事务隔离级别(转)

摘要: 原文地址http://www.cnblogs.com/zhizhesky/articles/2160873.html一、事务隔离级别ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),提交读(read committed),重复读(repeatable read),串行读(serializable)。对于不同的事务,采用不同的隔离级别分别有不同的结果。不同的隔离级别有不同的现象。主要有下面3种现在:1、脏读(dirty read):一个事务可以读取另一个尚未提交事务的修改数据。2、非重复读(nonrepeatable read):在同一个事务中,同 阅读全文

posted @ 2012-03-19 18:39 codestyle 阅读(353) 评论(0) 推荐(0) 编辑

2012年3月18日 #

Python:序列化

摘要: #对象序列化import pickled={"a":"中国"}a=pickle.dumps(d,2)#序列化二进制print af=open("data","wb")f.write(a)f.close()#对象反序列化import picklef = open("data","rb")a=f.read()d=pickle.loads(a)print d['a']中文也需要被视为二进制数据,pickle.dumps(d,2)第2个参数取值范围是(0,1,2) 2 阅读全文

posted @ 2012-03-18 22:45 codestyle 阅读(267) 评论(0) 推荐(0) 编辑

2012年3月14日 #

管道:pipe

摘要: int pipe1[2];int r = pipe(pipe1);assert(r==0);//创建管道成功write(pipe1[1],&buffer,strlen(buffer));read(pipe1[0],&buffer,BUF_SIZ);close(pipe1[1]);管道操作与关闭检测默认情况下对于管道的读写操作是阻塞的,如果管道里没有数据可读,则read调用会被阻塞住直到有数据写入,而另一端日如果关闭了fd[1],则read才可以返回,返回值为0表示写入端已经被关闭,返回-1则表示当前的fd本身被关闭void readpipe(){ int r; for(;;) 阅读全文

posted @ 2012-03-14 23:19 codestyle 阅读(951) 评论(0) 推荐(0) 编辑