ruby

领取游戏新手卡来http://5433.com

导航

2012年10月18日 #

理解 bashrc 和 profile

摘要: 在一般的 linux 或者 unix 系统中, 都可以通过编辑 bashrc 和 profile 来设置用户的工作环境, 很多文章对于 profile 和 bashrc 也都有使用, 但究竟每个文件都有什么作用和该如何使用呢?首先我们来看系统中的这些文件, 一般的系统可能会有12345/etc/profile/etc/bashrc~/.bashrc~/.profile而如果系统是 ubuntu 或者 debian 的话, 就不会有/etc/bashrc而会有/etc/bash.bashrc文件.以上这些就是常用 profile 和 bashrc 文件了. 要理解这些文件之前还需要了解 Shel 阅读全文

posted @ 2012-10-18 18:06 最初的模样 阅读(667) 评论(0) 推荐(0) 编辑

2012年6月30日 #

Ruby中的inject

摘要: 刚接触inject时,对其了解不是很深,直看到这篇文章ruby-inject,才有了新的认识,文章配合大量例子进行说明。1、先看最简单的求和例子,我们从这里分析inject的实现机制。Ruby代码[1,2,3,4].inject(0){|result,element|result+element}#=>10 inject带有一个参数和block。block中的两个参数是有含义的。第一个参数reslut在inject第一次执行block时把inject带的参数付值给它,element就是数组中的元素,该例中inject一共执行4次block,每次执行block完后,最后语句的结果再付值给r 阅读全文

posted @ 2012-06-30 12:14 最初的模样 阅读(525) 评论(0) 推荐(0) 编辑

2011年12月8日 #

ubuntu安装启动redis

摘要: 1、下载安装cd /tmpwget http://redis.googlecode.com/files/redis-2.2.13.tar.gztar -zxf redis-2.2.13.tar.gzcd redis-2.2.13makesudo make install这时Redis 的可执行文件被放到了/usr/local/bin2、下载配置文件和init启动脚本:wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-serverwget https://github.com/ijonas/dotfiles/r 阅读全文

posted @ 2011-12-08 22:10 最初的模样 阅读(28472) 评论(0) 推荐(2) 编辑

2011年12月4日 #

ubuntu 双硬盘挂载

摘要: sudo fdisk -l查看硬盘情况1:新建一个目录,例:old2:mount /dev/sdb1 old3:cd old4:ls (就可以看到新硬盘的内容了)取消挂载:umountold挂载虚拟卷的方法1:sudo vgchange -ay /dev/ubuntu2:sudo mount /dev/ubuntu/root old 阅读全文

posted @ 2011-12-04 15:06 最初的模样 阅读(733) 评论(0) 推荐(0) 编辑

2011年5月10日 #

php php+fpm安装配置

摘要: sudo apt-get install php5-cgi php5-mysql php5-fpm php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-xsl打开 /etc/php5/fpm/php.ini 修改 cgi.fix_pathinfo=0sudo /etc/init.d/php5-fpm startnetstat -ntlp | g 阅读全文

posted @ 2011-05-10 00:20 最初的模样 阅读(375) 评论(0) 推荐(0) 编辑

2011年1月24日 #

capsum发布rails项目

摘要: 安装最新版capsum 0.3.0:到项目根目录下生成发布文件:终端会有如下提示:改写 config/deploy.rb文件:脚本配置已经完毕, 初始化发布前设置的发布用户需有你的公钥证书,在www-data的用户目录下创建authorized_keys文件:添加config/deploy/production.rb文件并加入以下代码:接下来我们初始化发布:执行发布脚本: 阅读全文

posted @ 2011-01-24 15:12 最初的模样 阅读(421) 评论(1) 推荐(0) 编辑

2010年12月26日 #

linux定时执行

摘要: 就会打开一个编辑窗口,第一行会有内容格式的提示# m h dom mon dow commandcrontab的范例格式:下面是c r o n t a b的格式:分 时 日 月 星期 要运行的命令其中 表示空格。crontab条目举例这里有c r o n t a b文件条目的一些例子:30 21* * * /apps/bin/cleanup.sh上面的例子表示每晚的2 1 : 3 0运行/ a p p s / b i n目录下的c l e a n u p . s h。45 4 1,10,22 * * /apps/bin/backup.sh上面的例子表示每月1、1 0、2 阅读全文

posted @ 2010-12-26 01:24 最初的模样 阅读(418) 评论(0) 推荐(0) 编辑

2010年12月19日 #

识别和拒绝爬虫的访问

摘要: 有相当多的爬虫对网站会造成非常高的负载,因此识别爬虫的来源IP是很容易的事情。最简单的办法就是用netstat检查80端口的连接:C代码netstat -nt | grep youhostip:80 | awk '{print $5}' | awk -F":" '{print $1}'| sort | uniq -c | sort -r -nnetstat -nt | grep youhostip:80 | awk '{print $5}' | awk -F":" '{print $1}'| sort | uniq -c | sort -r -n这行shell可以按照80端口连接数量对来源IP 阅读全文

posted @ 2010-12-19 11:49 最初的模样 阅读(4049) 评论(0) 推荐(1) 编辑

2010年10月8日 #

simple_form使用

摘要: 1.安装simple_form2.修改Gemfile:3.生成配置文件4.以User model为例说明使用方法如果 不想生成 label,可以使其设置为false同样,如果想使required为false5.关于as 在activerecord下,会自动对应相关映射,例如:string生成单行文本,text生成多行文本,不过如果使用mongodb,我使用的是mongoid,没有text类型,全是... 阅读全文

posted @ 2010-10-08 22:26 最初的模样 阅读(2215) 评论(1) 推荐(0) 编辑

2010年10月2日 #

Mysql配置参数说明

摘要: back_log指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这... 阅读全文

posted @ 2010-10-02 01:48 最初的模样 阅读(521) 评论(3) 推荐(0) 编辑