摘要:
Ubuntu自从升到11.1后,各种不爽!先是没有声音,然后又发现触摸板无法使用,连输入法也有问题了。前面两个问题倒比较快解决,这个输入法折腾了大半天,网上一大堆有关Fcitx的帖子,让你改这个,配那个。其实就两个命令的事:sudoapt-get install fcitx //安装fcitxsudo apt-get install fcitx-table-wbpy //安装五笔拼音混合输入的库表之前一直没有五笔的原因也就是因为没有安装五笔库! 阅读全文
摘要:
方法 描述string.capitalize()把字符串的第一个字符大写string.center(width)返回一个原字符串居中,并使用空格填充至长度width 的新字符串string.count(str, beg=0, end=len(string))返回str 在string 里面出现的次数,如果beg 或者end 指定则 返回指定范围内str出现的次数string.decode(encoding='UTF-8', errors='strict')以encoding 指定的编码格式解码string,如果出错默认报一个 ValueError 的异常, 除非 阅读全文
摘要:
MySQL 数据库默认存放路径是 /var/lib/mysql,要把它放在别的路径下,方法如下(以下操作需root权限):1. 新建一个要存放的数据库的目录,比如:/home/jeff/mysql, mkdir mysql2. 将原数据库目录拷贝到新的目录下: cp -R /var/lib/mysql/* /hoem/jeff/mysql3.修改新目录权限,这步很重要,否则MySQL会启不启来。 chown -R mysql:mysql /home/jeff/mysql4.换了存储路径,要修改相关文件: 1) 修改my.cnf配置文件 vim /etc/mysql/my.cnf 找到文件中的d 阅读全文
摘要:
今天在import Module 碰到的两个问题,总结下:1. import 某个模板后,退出python 解释器后,上次导入的模板不存在了。也就是说,手动导入的模块,只在当前的环境下有效;2. 导入的路径必须是模板文件最近的目录,如果 ex.py 模板路径在:/home/jeff/python/ch02/ex 下,你不能只导入:/home/jeff/python,或是 /home/jeff/python/ch02,必须导入:/home/jeff/python/ch02/ex 才可以; 阅读全文
摘要:
vi/vim 笔记(一)1. 打开文件: vi [filename] 文件名是可选的,如果没有文件名,则打开一个未命名的缓冲区;如果文件不存在,则以此文件名新建一个文件。2. 两种模式:命令模式和插入模式。进入vi/vim的时默认是命令模式,此时所有的按键都代表命令,命令模式下区分大小写。如果此时按下i键(大写I,以当前光标所在行首为插入点),以当前光标所在处为插入点。3. 文件保存与退出 在命令模式下输入: :w 保存文件 :e! 取消所有编辑,回到原文件打开时状态 :q 若未编辑过文件,则退出vi/vim,如果编辑过文件则无法退出 :wq 是退出并保存已编辑的文件 :q! 退出,但不保.. 阅读全文
摘要:
1. 列表操作——改变元素值: x = [1, 2, 3] x[1] = 02. 列表操作——删除元素(del): names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl'] del name[2]3. 列表操作——切片赋值: name = list['Perl'] name[1:] = list['ython'] name # ['P', 'y', 't', 'h', & 阅读全文
摘要:
ctime.h 头文件定义了一个符号常量:CLOCKS_PER_SEC,该常量等于每秒包含的系统时间单位数,这个单位数在头文件中定义是 1000。头文件中的clock函数:clock_t clock(), 这个函数返回从 “开启这个程序进程” 到 “程序中调用clock() 函数” 时之间的CPU时钟计时单元 (clock tick) 数。waiting.cpp 代码如下:View Code 1 #include <iostream> 2 #include <ctime> 3 4 int main() 5 { 6 using namespace std; 7 cout 阅读全文
摘要:
1. 切片:[元素起占:元素终点:步长],如: numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] numbers[1:10:2] 输出结果:[2, 4, 6, 8, 10] numbers[5:-3] 输出结果:[6, 7] # 取第5个元素为起点,倒数第3个元素为终点之间的元素2. 序列相加时,只能同类型的序列相加,不同类型不能相加,如: [1, 2, 3] + [4, 5, 6] # okay [1, 2, 3] + 'abc' # error3. 序列乘法: sequence = [None] * 10 # [None, None, No 阅读全文
摘要:
复习C++ Primer Plus 第5章时看到的一个知识点(此处已完全不记得了),若word是数组名,表达式:word == "mate" 的意义是?数组名是指针,也就是数组的地址,而双引号的寡不字符串常量同样是地址,所以,这个表达式不是判断两个字符串是否相同,而是查看它们是否存储在相同的地址上。当然答案是否定的,即使word数组的字符串也是“mate”。《C++ Primer Plus》 P127 阅读全文
摘要:
1. 将字符存入文件: logfile = open('/tmp/mylog.txt', 'a') # 以追加方式打开/tmp/mylog.txt文件,此时logfile类似于C语言的文件指针 print >> logfile, 'Fatal error: invalid input!' # 将'Fatal error: invalid input' 存入logfile 中 cat /tmp/mylog.txt # 显示/tmp/mylog.txt 内容2. 将输入的字符赋值给变量: name = raw_input( 阅读全文