11 2013 档案

摘要:1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是 BIGIN来定义整型字段。另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NUL 阅读全文
posted @ 2013-11-30 22:32 hailπ 阅读(429) 评论(0) 推荐(1) 编辑
摘要:刚刚在用vim的时候,按了ctrl+s,然后僵死了,ctrl+c、ctrl+d都没有反应。不知怎么回事,差点就把它kill了,想探探究竟,网上查了一下,原来原来,这是个快捷键。ctrl+s 锁定屏幕,ctrl+q 解锁。幸好没 kill,学习了 阅读全文
posted @ 2013-11-14 16:39 hailπ 阅读(1477) 评论(1) 推荐(1) 编辑
摘要:数组和指针并不是相等的。为了说明这个概念,请考虑下面这两个声明:int a[5];int *b;a和b能够互换使用吗?它们都具有指针值,它们都可以进行间接访问和下标引用操作。但是,它们还是存在相当大的区别。声明一个数组时,编译器将根据声明所指定的元素数量为数组保留内存空间,然后再创建数组名,它的值是一个常量,指向这段空间的起始位置。声明一个指针变量时,编译器只为指针本身保留内存空间,它并不为任何整型值分配内存空间。而且,指针变量并未被初始化为指向任何现有的内存空间,如果它是一个自动变量,它甚至根本不会被初始化。因此,上述声明之后,表达式 *a 是完全合法的, 但表达式 *b 却是非法的。*.. 阅读全文
posted @ 2013-11-14 00:02 hailπ 阅读(268) 评论(0) 推荐(0) 编辑
摘要:试了试屏幕键盘,在 系统设置里开启了,又关了,但是在屏幕解锁时总是出现 screen keyboard,老烦人了,不知到在哪里关闭了,系统设置里面都关了,网上搜了解决办法,原来在这里把 show when unlocking the screen 前面的对勾去掉就好了,这个在 onboard set... 阅读全文
posted @ 2013-11-10 08:56 hailπ 阅读(1764) 评论(0) 推荐(0) 编辑
摘要:input会假设输入的信息是合法的python表达式,例如,输入一个人名,Diesel,input会认为这是一个变量,必须加上引号,比如“Diesel”;而raw_input会把所有的输入当作原始数据(raw data),所以除非对input有特别的需要,否则应该尽可能使用raw_input函数。 阅读全文
posted @ 2013-11-07 22:05 hailπ 阅读(394) 评论(1) 推荐(0) 编辑
摘要:mysql 创建一个用户 hail,密码 hail,指定一个数据库 haildb 给 hailmysql -u root -ppassworduse mysql;insert into user(host,user,password) values('localhost','hail',password('hail'));flush privileges;create database haildb;grant all privileges on haildb.* to hail@localhost identified by'hail& 阅读全文
posted @ 2013-11-05 17:57 hailπ 阅读(2421) 评论(0) 推荐(0) 编辑
摘要:desc tablename;show columns from tablename;describe tablename;show create table tablename;use information_schema;select * from columns where table_name='tablename'; 阅读全文
posted @ 2013-11-05 17:36 hailπ 阅读(225) 评论(0) 推荐(0) 编辑