- 浏览: 98780 次
- 性别:
- 来自: 上海
-
最新评论
-
lgtq1983:
很清晰,多谢楼主整理
linux 环境变量 -
lythemaster:
不错,学习了,讲的很有条理~
linux 环境变量 -
yangzhihuan:
留个名,有机会参考一下.
Ruby + Apache+ mod_fcigd 配置笔记 -
qianjigui:
不错,终于找到解决方案了.谢谢!
ActionController::InvalidAuthenticityToken异常 解决办法 -
小小龙猫:
是的,可以的,不过那样的话就全部disable了,这样只适合在 ...
ActionController::InvalidAuthenticityToken异常 解决办法
文章列表
一直都想自己做点事情,今年从下半年开始我开发了一个收集外卖信息的网站,米十网。
开始是想帮助自己方便的查找外卖,现在主要在做上海地区,目前收集了上海市1000多家的外卖,还在继续添加中,这样可以覆盖更多的地区,希望可以方便像我一样喜欢宅的程序员。
后来看了看上海北京有几家不错的外卖网站不过我相信我们的网站可以做的更好,整个程序是用rails写的,两个人业余时间一点点写出来的,当中也有不少弯路,等以后网站完善了我们也可以分享一些rails做网站的经验。
一站式编程里的题目:
定义以下变量:
char a[4][3][2] = {{{'a', 'b'}, {'c', 'd'}, {'e', 'f'}},
{{'g', 'h'}, {'i', 'j'}, {'k', 'l'}},
{{'m', 'n'}, {'o', 'p'}, {'q', 'r'}},
{{'s', 't'}, {'u', 'v'}, {'w', 'x'}}};
char (*pa)[2] = &a[1][0];
char (*ppa)[3][2] = &a[1];
要想通过pa
或ppa
访问数组a
...
使用oauth 的时候很难调试,不知道发送和返回的数据到底是什么样的,其实可以加一行代码就让所以的调试信息输出到命令行窗口里:
consumer.http.set_debug_output($stderr)
早上起来看看我的网站,结果访问不了了,发了个tickt 给 support,结果告诉我断电了,呵呵,linode也会断电,我还以为
只有公司机房才会呢。
同事不少数据表设计的时候使用一个字段来存储多对多关系,比如 表 user中有一个字段叫 category, category存储的是 "1,3,9" 这样的类型的数据,实际上是category的id 用逗号分隔开来的。
要查询一个用户属于id为2分类的用户可以这么写
select * from `user` where find_in_set('2',`user`.`category`)
具体find_in_set 的使用请参照手册
http://dev.mysql.com/doc/refman/5.1/en/string-functions. ...
转自IBM Developer works,原文地址:http://www.ibm.com/developerworks/cn/linux/sdk/gdb/index.html
Linux 的大部分特色源自于 shell 的 GNU 调试器,也称作 gdb。gdb
可以让您查看程序的内部结构、打印变量值、设置断点,以及单步调试源代码。它 ...
作用
用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。ldd命令原理
1、首先ldd不是个可执行程式,而只是个shell脚本
2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:
LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。
当LD_TRACE_LOADED_OBJECTS环境变量不为空时,所有可执行程式在运行时,他都会只显示模块的dependency,而程式并不真正执行。要不你能在shell终端测试 ...
google了一下,找了一个sitemap 的插件,还比较好用,拿出来大家分享一下
插件地址:http://aktagon.com/projects/rails/sitemap-generator
Install
$ script/plugin install git://github.com/christianhellsten/sitemap-generator.git
Config
装完后会在config目录里生成sitemap.yml文件,但是我装完之后没有,不过没关系自己建一个就好了。配置就抄网站上的啦:
domain: a ...
使用TortoiseGit 的时候如果进行远程提交的话使用putty密钥会比较方便,记录一下生成密钥的步骤。
1. 下载 putty, putty-key-Generator
putty 是用来连接远程linux server的客户端,putty-key-Generator是用来生成公钥和密钥的。
2. 生成公钥密钥
运行 putty-key-Generator,设定生成公钥的长度,一般是1024,2048 . 然后点击Generate按钮,同时鼠标需要在生产区域不停的动,直到密钥生成。
生成好后,key-comment填写 用户名@主机名 ...
转贴,具体谁写的已经不知道了,还是要谢谢一下
在一阵子的反复尝试之下,终于解决了watir1.6.5的中文问题:(也就是结合
2、3两个方法)
1、选中某个项目,点击
“右键”,点击菜单中的“属性”,
进入属
性页面,设置编码为GB2312
2、修改
D:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb
文件中的下面代码
WIN32OLE.codepage
= WIN32OLE::CP_UTF8
修
改为
WIN32OLE.codepa ...
一上午都在看这个问题,nagois服务器重启了好几回,还是不知道为什么会报这个错误:
Warning: The check of service 'HTTP' on host 'webp01' looks like it was orphaned (results never came back). I'm scheduling an immediate check of the service...
网上搜了一下也没有什么好的方法,最后被我找到一个,他也是这个问题,他是升级后开了两个进程,不过我都是用 service nagios start|stop 来做的,不知道什么时候搞出来 ...
shell 读取参数的技巧
- 博客分类:
- linux
while [ $# -gt 0 ]; do
case $1 in
-h|--help)
print_help
exit 0
;;
-V|--version)
print_version
exit 0
;;
-l|--listen)
listening_address=$2
shift 2
;;
...
vim 退出的时候老是遇到 E138: Can't write viminfo file 错误
网上查了一下,需要删除 .viminfo temp文件,命令如下
rm -f /root/.viminf*.tmp
Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相 ...
- 2009-09-15 13:42
- 浏览 1895
- 评论(2)
因为公司不想用别的WEB服务器,所以只能把Ruby源码发布到现有的Apache上,弄了半天终于搞定,留个笔记,供大家参考。
安装环境 Linux CentOs5, Apache 2.2.9, Ruby 1.86, Rails 2.1.0. gem 1.2.0
使用的模块是 : fast cgi , mod_fcgid.
为什么使用mod_fcgid 请看 http://fastcgi.coremail.cn/index.htm
1. 下载所需文件源码
...