- 浏览: 255211 次
- 性别:
- 来自: 苏州
最新评论
-
px_dn:
谢谢!!
ubuntu server替换更新源 -
clark1231:
boiaprogramfan0420 写道求教一个问题 oc ...
像hackers一样写博客(三):幫你的Octopress增加文章分類 -
boiaprogramfan0420:
求教一个问题 octopress的read on功能怎么实现 ...
像hackers一样写博客(三):幫你的Octopress增加文章分類 -
leorn:
帮我解决问题了,谢谢
rails post方式提交表单,session丢失的解决办法 -
clark1231:
微博分享那个功能,我就给了个看到的链接,那个又不是我写的。我写 ...
像hackers一样写博客(二):Octopress设置与增加微博的侧边栏
文章列表
crontab 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置
Crontab命令的格式为:crontab –l|-r|-e|-i [username],其参数含义如下: -l 显示用户的Crontab文件的内容 -i ...
Rails 操作 session 和 cookies 非常简单,可以在 controller 与 view 中直接访问,model 除外,极大地方便了开发
Session
#存信息
session[:current_user_id] = user.id
#取信息
session[:current_user_id]
#删除信息
session[:current_user_id] = nil
#清空信息
reset_session
Cookies
cookies 操作稍微有点多,因为关系到明文/加密,过期时长
1、默认为关闭浏览器,自动过期;明文存储。
#存 ...
排版过的文章,在我另外一个博客上,这里不再重新排版,如有不便,还望见谅:http://caok1231.com/blog/2013/09/01/ubuntu-network-configure/
最近经手的一台服务器主板换了,导致了一些连接网络的问题,把相应的处理总结一下,以便下次再遇到时能不用在纠结那么久。
问题描述:
无法上网,ping 127.0.0.1能通,但局域网无法ping通。
安装网卡驱动
刚开始认为是更换主板后网卡未能识别,需要安装相应的网卡驱动,于是就朝这方面去努力。
1.识别当前的网卡
lspci #查看网卡类型
...
svn 处理:SSL handshake failed: SSL error: Key usage violation in certificate has been detected
12.04:
Uninstall the current libneon package:
sudo apt-get remove libneon27
Download the latest libneon package from
1.查看下自己的usb网卡
lsusb
2.下载驱动
我这查出来是RTL8188CUS 802.11n WLAN
去官网下载:
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8188CUS
3.安装驱动
直接解压,插上usb无线网卡然后运行安装
$ cd RTL8188C_819 ...
原文在我另外一个博客上,地址:http://caok1231.com/blog/2013/04/10/testing-rails-app/
这里直接拷贝过来的,就不在另外排版了。
还有其他几篇关于rails测试摘录总结的博文地址:
testing-rails-app#1
testing-rails-app#2
testing-rails-app#3
testing-rails-app#4
factory-girl
一直都在回避测试,直接写功能,总觉着写测试代码挺别扭的不好写,但逃避不是办法。在社区中混的时间越长,越能发现越来越多的招聘贴都有写测试的要求,可见测 ...
原文在我另外一个博客上,地址:http://caok1231.com/blog/2013/05/02/factory-girl/
这里直接拷贝过来的,就不在另外排版了。
很多时候我们都会使用 factory-girl 去构建测试数据,但如何去定义表之间的关系,特别是那种用户角色、权限之类的,接下来就稍微总结下如何用factory girl 去定义测试数据中的用户角色。
1.Many-to-Many
假定用户角色是通过many-to-many的关系定义的,比如结构是如下定义的:
class User < ActiveRecord::Base
...
添加git的ppa源sudo apt-add-repository ppa:git-core/ppasudo apt-get updatesudo apt-get install git如果本地已经安装过Git,可以使用升级命令:sudo apt-get dist-upgrade
原文在我另外一个博客上,地址:http://caok1231.com/blog/2013/03/23/deploy-rails-app-with-cloud-foundry/
这里直接拷贝过来的,就不在另外排版了。
Cloud Foundry是VMware于2011年4月12日推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。
我去年刚听说Cloud Foundry的时候就试用了下,隔了有些日子了,今天重新去使用的时候遇到了一些问题,记录下。
vmc需事 ...
原文请见我另外一个博客:http://caok1231.com/blog/2013/03/20/deploy-rails-app-with-mina/
capistrano是使用的最多的部署工具,最近社区中不少人开始推荐mina,试着用了下部署的速度的确快了很多。虽然mina最近两个月都没有更新,不过仍然希望这个项目能得到很好的发展。
下面简单总结下使用mina简单部署rails应用的过程。
1.安装mina
Gemfile中
group :development do
gem 'mina', :git => 'git://github.com/nada ...
原文:http://soft.chinabyte.com/os/169/11412169.shtml
1. 显示环境变量HOME
$ echo $HOME
/home/redbooks
2. 设置一个新的环境变量hello
$ export HELLO="Hello!"
$ echo $HELLO
Hello!
3. 使用env命令显示所有的环境变量
在rails中需要显示时间时,格式化时间的方法一般选用strftime,下面是关于strftime的一些介绍
strftime Format Codes
Year
Example
%Y
year with century
2010
%y
year without century
10
%C
century number (year divided by 100)
20
Month
Example
%B
full month name
January
%b
abbreviated month name ...
node.js
1. The Node Beginner Book(有中文版),这本书主要针对那些有OO语言经验,比如Ruby,Python等等,同时了解一点Javascript,但是对Nodejs一无所知的读者,这本书除了教给你必要的Node开发入门知识外,还会一并介绍一些作者认为你应该掌握的“高级”Javascript知识,所以它并不仅仅是一本简单的“Hello World”类型的指南,你可以在这里阅读HTML版,也可以选择购买PDF/MOBI/EPUB版(226页)以表示对作者的支持。
2. Mastering Node.js,这本书尚未完工,主要针对有经验的开发者,虽然只有21页 ...
原文在我另一个博客上,这边就不在另外排版了,可参见http://caok1231.com/blog/2013/01/30/caching-with-rails/
1.Page caching
Page caching是最简单最高效的一种,它会将Action最后的HTML结果存成public/下的HTML文件,也就是静态网页。
class ProductsController < ActionController
caches_page :index
def index; end
end
不过缺点也同样明显,由于是静态网页,对于任何的request都会返回同一个结果 ...
load
load用来多次加载一个库,你必须指定扩展名。
load的使用方法几乎和require一样,但它不会跟踪是否已经加载该库。当你使用一个load方法时,你必须制定“.rb”(扩展库文件名)来加载库,当然它可以多次加载一个库 ...