- 浏览: 32390 次
- 来自: ...
最新评论
-
zjx20:
管用,赞一个!
通过crontab调用rvm下的rake命令 -
toostupid:
我的项目刚好做了一个简易的实现,这是migrate
Acti ...
Rails:对同一个model的不同访问权限的访问控制的设计 -
Auckland:
kadvin 写道我认为权限的处理,应该采用Controlle ...
Rails:对同一个model的不同访问权限的访问控制的设计 -
toostupid:
我会单独做一个模块来完成。
把每个/controller/a ...
Rails:对同一个model的不同访问权限的访问控制的设计 -
kadvin:
这个问题我也思考过。我认为ActiveScaffold的实现思 ...
Rails:对同一个model的不同访问权限的访问控制的设计
文章列表
没想到windows也有这么强大的定时任务。
看这里:
http://www.cnblogs.com/ruiwang/archive/2012/07/30/2615705.html
在一台新的电脑上搭建rails mysql的程序,一切都还算顺利。但是mysql2的gem安装完后出现了下面的问题:
127: 找不到指定的程序。 - C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems
/mysql2-0.3.11/lib/mysql2/mysql2.so
然后手忙脚乱的google找解决方案。未果。
最后重新安装了一下mysql2的gem. 发现安装的时候其实给了提示的:
You've installed the binary version of mysql2.
It was built using ...
windows XP系统搜索无线网络时提示“windows无法配置此无线连接”
基本上是参考下面的文章的方案3解决的。
http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_12839009034375918.html
方案3:依次点击“我的电脑”右键 → “管理” → “服务和应用程序” → “服务”,在服务中找到“Wireless Zero Configuration”服务,启用即可。
昨天在windows下安装mysql,安装完service不能启动。
解决办法是:
1. 去mysqld.exe所在的目录下运行“mysqld --console”
这时候控制台上会提示具体的错误信息,其中包含下面两句:
InnoDB: Error: log file /usr/local/mysql/data/ib_logfile0 is of different size 0 104857600 bytes
InnoDB: than specified in the .cnf file 0 134217728 bytes!
2. 打开mysql.ini文件把里面的innodb_log_f ...
选择的操作系统是Ubuntu 10.10
首先上去安装很多东西都失败,因为不能下载相关的包,解决办法是把sources.list文件里面的repository的路径由原来的https://cn.archive.ubutu.com/...
改成
http://old-releases.ubuntu.com/....
然后安装rvm,基本参考了
http://johan.driessen.se/posts/Getting-Ruby-on-Rails-1.9.3-to-work-on-Ubuntu-11.10
然后安装mysql2 gem的时候报错,解决办法是需要先安装一个依赖包,下面的两条应该 ...
递归查找:
dir *w*.jpg /s /b
递归删除:
del *w*.jpg /s
主要原因是:其中一个操作成功返回后需要更新页面,而另外一个请求正在侦听,导致冲突而卡死。
解决方案就是强制他们并行进行,即在其中一个请求的success和fail的方法的最后再去发起另外一个Ajax的请求。
需要通过crontab调用rvm下的rake命令,折腾了很久才搞定。
环境是Ubuntu 10.04
crontab的问题有90%是和path相关的,找不到正确的ruby, 找不到正确的gems。理解了这一点就变得容易了。只要正确设置:PATH, GEM_HOME, GEM_PATH就和命令行下运营一样了。
1. 确保你在正常的命令行下能够运行你想要调用的脚本或者程序。
2. 在上一步成功的基础上,查看PATH, GEM_HOME和GEM_PATH
$ echo $PATH
$ echo $GEM_HOME
$ echo $GEM_PATH ...
今天对bluehost上的一个空间做了一些更新,上传了整个config目录下的东西,结果网站就挂了。
错误信息是:找不到Rails 2.3.2
原因就是我上传的environment.rb没有指定GEM_HOME和GEM_PATH,所以找错了地方。就是在environment.rb的最上面添加了下面的代码:
if ENV['RAILS_ENV'] == 'production'
ENV['HOME'] = "/home4/ruidaggc"
ENV['GEM_HOME'] = "/home4/ruidaggc/ruby/gems"
ENV[' ...
今天装Nginx的时候,总是出现
Cannot find -lstdc++的一个错误
最后的解决方法运行下面这个命令:
$ sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so
1. 先设置不自动提交
set autocommit=0;
2. 然后用source
source zyt.sql
如果是需要导入到服务器上(UAT或者Prod),最快的办法是先把数据文件上传到服务器,再运行上面的命令。
对于本地导入,在Navicate里面勾选上那个Set AutoCOMMIT =0.
http://www.lone-gunman.be/en/blog/nginx-and-passenger-install-in-production-environment.html
最近在看Rails当前比较流行了的自动化测试框架,初步确定了下面几个东西。分别整理了相关DSL的用法参考列表:
rspec
http://cheat.errtheblog.com/s/rspec/
capybara
https://gist.github.com/428105
factory_girl
https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md
今天XP系统上安装Mysql 5.1.15,到配置instance哪一步,就是无法启动服务。
经过很多google,最后的解决方案是修改my.ini文件中的innodb_log_file_size
我的原本是:
innodb_log_file_size=50M
改成了
innodb_log_file_size=120M
为什么是这个数字呢?因为我在命令行下运行“mysqld --console”的时候看到了有关提示:
120512 17:12:19 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file ...