- 博客(11)
- 收藏
- 关注
全局变量往哪儿放?
Rails有乐观锁悲观锁,但是悲观锁它不支持整个table的锁啊好吧,那就SQL吧:[code="java"]ActiveRecord::Base.connection.execute("LOCK TABLE XXX WRITE")ActiveRecord::Base.connection.execute("UNLOCK TABLES")[/code]在Console下试了...
2008-03-28 13:59:14 274
escape JavaScript
单引号、双引号、标签等等,都可以用Prototype.js的这段代码来escape(sliu真乃JavaScript高人):[code="java"]function escapeHTML(str) { var div = document.createElement('div'); var text = document.createTextNode(str); ...
2008-03-27 16:55:01 159
Logger::ShiftingError的解决方法
cron job如果加载rails环境来使用Logger,这样就有多个进程操作Logger,在Logger做Shifting时会有异常,比较取巧的解决方法就是在environment.rb里加一个常量判断(sliu大人的建议):[code="java"]if !$CRON_JOB_STATUS $LOG = Logger.new(File.join(RAILS_ROOT, '/log...
2008-03-24 13:40:11 79
Linux下最好指定ruby可执行程序的绝对路径
加入/usr/bin/ruby和/usr/local/bin/ruby有两份程序,而你又没有指定执行哪个,而是按PATH先后顺序来执行,这样就很容易出一些乱七八糟的问题:[code="java"]no such file to load -- rubygemsno such file to load -- jsonno such file to load -- ubygems[/cod...
2008-03-17 19:18:27 356
Windows下acts_as_solr的rake solr:start起不来的问题解决办法
[url]http://webonrails.com/2007/09/13/acts_as_solr-starting-solr-server-on-windows/[/url]
2008-03-13 17:48:48 85
Hyper Estraier与acts_as_searchable实践
acts_as_searchable是一个Rails插件,它依赖于Hyper Estraier这个独立的搜索引擎所提供的索引和搜索服务1,安装Hyper Estraier去[url]http://hyperestraier.sourceforge.net/win/[/url]下载Binary Packages for Windows,将hyperestraier-1.4.10-win3...
2008-03-13 16:17:09 128
Sphinx与MySQL版本不一致会出错
sphinx-0.9.8-rc1-win32与MySQL5.1.x一起使用会出错,换成低版本的MySQL5.0.x即可应该是MySQL的client/server libraries不匹配导致的
2008-03-12 20:23:01 143
Windows下ferret安装方法
[code="java"]gem install ferret -v=0.11.5 --platform mswin32[/code]要加0.11.5版本号和mswin32平台两个参数,否则安装出错
2008-03-12 17:00:54 327
利用crontab来做cron job
编辑cron job信息:[code="java"]crontab -e[/code]每隔10分钟执行一次:[code="java"]10 * * * * /home/hideto/test.sh[/code]利用ps查看进程来防止进程重复启动:[code="java"]RS=`ps aux|grep xxx_job|grep -v grep`if ["$RS" = "...
2008-03-11 17:20:32 107
在ruby脚本里加载Rails环境来使用ActiveRecord
其实很简单,加载environment.rb文件即可,如假设一个.rb脚本在Rails项目根目录下:[code="java"]require File.dirname(__FILE__) + '/config/environment'[/code]然后就可以使用ActiveRecord模型了...
2008-03-11 15:54:38 60
MySQL的存储过程不支持递归
[code="java"]-- FUNCTION check_asset_group_mirror_relationshipDROP FUNCTION IF EXISTS check_asset_group_mirror_relationship;DELIMITER |CREATE FUNCTION check_asset_group_mirror_relationship(g...
2008-03-07 14:23:46 535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人