`
phoenix520
  • 浏览: 140330 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
    Rails的auto_complete插件非常棒,可以用很少的代码来实现输入框的自动提示功能,在使用过程中发现这个插件并不能很好的支持中文,当然这不是插件的错,而是script.aculo.us这个JS组件的Autocompleter并不能太好的支持中文提示。例如,当输入"中国"查询的时候,先在输入法中输入zhongguo,这时JS会开始发送zhongguo去后台查询,按了空格选择中文后,JS不会再重新发送中文去后台,网上查了一下资料,将controls.js中Event.observe的keydown事件改为keyup就可以了(第89行附近),中英文的自动提示都没问 ...

QQ去广告方法

首先显找到QQ的安装目录:比如我的QQ安装在C:\Program Files\QQ\文件夹下,你就可得到C:\Program Files\QQ\NewSkins\QQ2007(根据你正在使用的版本有关,不一定非得是QQ2006,2007BATE4也行)\IMSkin\ IMSkin.ini这个文件,如果没找到,就直接在地址 栏输入C:\Program Files\QQ\NewSkins\QQ2007\IMSkin\IMSkin.ini。如果安装在别的盘换一下前面的部分。 首先备份一下 IMSKIN.INI 然后用记事本打开,很乱吧?别急!用记事本得编辑: ctrl+F 查找键 ...
目前将Ruby代码打包成exe可执行文件主要有3种方式: rubyscript2exe,年久失修,打包出来的文件太大,不对源文件进行加密,运行时将源码释放到一个临时目录后执行; exerb,已经支持Ruby1.8.7和1.9,可以设置程序的版本信息,图标等,打包后的可执行文件可以用UPX压缩,功能很强大,执行时不释放源文件出来,对程序加密较好,但是对waitr这种需要调用DLL的gem支持不是很好,无法进行打包处理; ocra,原理和 rubyscript2exe差不多,可定制性不强,但是对 Ruby1.8.7和1.9以及 waitr都提供很好的支持,而且打包的时候会 ...
在Cygwin中开发Rails,有时候需要执行SH命令,而这些命令调用DLL时经常会遇到类似的错误提示:  [main] ruby 4208 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap C:\cygwin\bin\cygssl-0.9.8.dll to same address as parent(0×340000) != 0×4730000  [main] ruby 1752 fork: child 4208 - died waiting for dll loading, errno 11 具体原因不大清楚,解决方法如下: ...
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -p mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from ...
现在Ubuntu默认的字符集都是UTF8,但是一些老的其他Linux发行版的默认字符集可能为其他字符集,从而导致Linux下的项目出现乱码。 打开/etc/sysconfig/i18n文件,将其修改为: LANG="en_US.UTF-8" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16"
1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;       lower_case_table_names参数详解:         lower_case_table_names = 0         其中 0:区分大小写,1:不区分大小写         MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:           1、数据库名与表 ...
1. 行列转换--普通 假设有张学生成绩表(CJ)如下 Name Subject Result 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 数学 92 李四 物理 82 想变成 姓名 语文 数学 物理 张三 80 90 85 李四 85 92 82 declare @sql varchar(4000) set @sql = 'select Name' select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']' from (selec ...
看下面一段代码: s='12345678' s.gsub!(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1,") 返回的结果是12,345,678 正则表达式中,?=为正向预查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串,?!为负向预查,在任何开始不匹配该正则表达式模式的位置来匹配搜索字符串,这个正则表达式的意思为:匹配以一个数字开头,接着跟上N组3个数字,但不以一个数字结尾。 ?=和?!为预查,不消耗字符串,发现匹配后立即开始下一次搜索,而不是从包含预查的字符之后开始。 gsub!和scan一样,从字符串的0位开始扫描匹配正则 ...
Ruby中返回值的关键字除了return外,还有一个returning,使用returning返回结果时,可以对结果进行处理。Rails中的示例代码如下: def extract_namespace(record_or_hash_or_array) returning "" do |namespace| if record_or_hash_or_array.is_a?(Array) record_or_hash_or_array.delete_if do |record_or_namespace| if ...
Global site tag (gtag.js) - Google Analytics