- 博客(6)
- 收藏
- 关注
原创 数据库建立索引的原则
数据库建立索引的原则1,确定针对该表的操作是大量的查询操作还是大量的增删改操作。2,尝试建立索引来帮助特定的查询。检查自己的sql语句,为那些频繁在where子句中出现的字段建立索引。3,尝试建立复合索引来进一步提高系统性能。修改复合索引将消耗更长时间,同时,复合索引也占磁盘空间。4,对于小型的表,建立索引可能会影响性能5,应该避免对具有较少值的字段进行索引。...
2012-02-20 17:09:54 412
原创 正则表达式
正则表达式中各种字符的含义正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字...
2012-02-15 17:07:01 125
原创 Ruby 正则表达式
Ruby中常会用到正则表达式。正则表达式是用来表达字符串的模式(pattern)的。也可以这么理解:我们使用正则表达式来表示某种搜索规则,然后使用该正则表达式来完成字符串的搜索工作。举个例子,假定有这样的搜索规则:“字符串以’FOO’开始,以’R’结束”,那么就可以使用以下正则表达式来表示该规则。/^FOO.*R$/Ruby用//将正则表达式括起来。^表示开头,$表示结尾,.*表示0个...
2011-12-21 10:42:38 152
原创 HTTP 请求返回代码含义
状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。201 Created 服务器已经创建了文档,Locati...
2011-12-12 18:58:19 126
原创 Rails 大数据处理
If you want to do a large data query such as finding all the 10,000,000 users to send email to them, you should use batched finder to avoid eating too much memory.Imagine you have a ...
2011-11-07 15:55:49 167
原创 如何写出有效率的 Ruby Code
如何寫出有效率的 Ruby CodeRuby 是個很慢的語言,但有些作法應用得當,還是會有不錯的改善。不過要知道程式碼的可讀性跟執行效率有時候是衝突的,這點還需拿捏,尤其 software life cycle 一開始可讀性比較重要。有句最佳化的經典名言一定要引一下:未成年就這麼優,是一切邪惡的根源Premature optimization is the root of al...
2011-08-01 16:08:16 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人