一

{"type":"编程笔记"}


  • Home

  • Archives
  • Search

javascript/ruby/perl/php正则中点号的区别

Posted on 2007-09-21   |   In ruby

在Ruby/Perl/PHP中

. (period) [^\n] 匹配除换行符(\n)之外所有字符

在javascript中

. (period) [^\n\r] Any character except new line and carriage return

在Ruby/Javascript中

可以用m这个选项使得.period匹配换行符\n,不过不匹配Javascript的\r。

在PHP/Perl中

可以用s这个选项使得.period匹配换行符\n。在PHP/Perl中的m选项是使得正则表达式里的^和$能匹配字符串的多行。

mysql error 1071 specified key was too long

Posted on 2007-09-21   |   In mysql

[1071]Mysql::Error: Specified key was too long; max key length is 1000 bytes

在Windows XP下用Mysql5.1.20创建一个表索引碰到这个错误,错误号1071,表为GBK编码,MyISAM引擎。Google了一下,这个在Mysql5.2.0之前是个Bug,改用默认的Latin1字符集就可以避过这个问题,未验证,但是在CentOS 5.0下安装的Mysql5.0.45这个错误并不会发生,具体跟操作系统还有些关系。

错误原因说明及解决方法如下:

建立索引时,数据库计算key的长度是累加所有Index用到的字段的char长度后再按下面比例乘起来不能超过限定的key长度1000字节:

Read more »

speed optimization for javascript innerhtml

Posted on 2007-09-14   |   In nodejs

innerHTML is already pretty fast...is this really warranted?

This is much faster than using (el.innerHTML = value) when there are many
existing descendants, because in some browsers, innerHTML spends much longer
removing existing elements than it does creating new ones.

Read more »

delete .svn folder of work copy

Posted on 2007-09-02   |   In linux

Credit: Zed Shaw, at the Mongrel mailing list.

Read more »

rails actionmailer send mail using gmail

Posted on 2007-09-02   |   In ruby

在config/environment.rb文件末添加ActionMailer配置,在插件目录里加入Net::SMTP补丁。

Read more »
1…899091…99
yuweijun

yuweijun

492 posts
12 categories
RSS
GitHub Twitter
© 2021 yuweijun
Powered by Hexo
Theme - NexT.Mist.KISS