自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 delegate 用法

Delegate是一种应用composite来代替extend的机制,可以有效地降低代码的耦合性。Rails 2.2增加了delegate方法,可以十分方便地实现delegate机制。来看看源码吧:01.def delegate(*methods)02.options = methods.pop 03.unless options.i

2014-05-29 13:16:41 1673

原创 Ruby 里的 %Q, %q, %W, %w, %x, %r, %s, %i

%Q用于替代双引号的字符串. 当你需要在字符串里放入很多引号时候, 可以直接用下面方法而不需要在引号前逐个添加反斜杠 (\")>> %Q(Joe said: "Frank said: "#{what_frank_said}"")=> "Joe said: "Frank said: "Hello!"""(...)也可用其他非数字字母的符号或成对的符号代替, 诸如[...]

2014-04-11 16:25:37 1471

原创 ruby 快速排序、合并排序

def qsort(list) return [] if list.size == 0 x, *xs = *list less, more = xs.partition{|y| y x} qsort(less) + [x] + qsort(more) end def qs(l) return [] if (x,*xs=l).empty? less, more = x

2014-03-14 20:15:20 974

原创 curl网站开发指南

curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面举例讲解如何将它用于网站开发。一、查看网页源码直接在curl命令后加上网址,就可以看到网页源码。我们以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短):  curl www.sina.com  

2014-02-14 18:01:33 629

原创 mongodb slow query

开启 Profiling  功能 有两种方式可以控制 Profiling  的开关和级别,第一种是直接在启动参数里直接进行设置。 启动MongoDB时加上–profile=级别  即可。 也可以在客户端调用 db.setProfilingLevel(级别)  命令来实时配置,Profiler  信息保存在 system.profile 中。我们可以通过db.getProfilingLe

2014-01-03 10:00:25 1176

原创 linux压缩和解压缩命令大全

.tar  解包:tar zxvf FileName.tar  打包:tar czvf FileName.tar DirName  ---------------------------------------------  .gz  解压1:gunzip FileName.gz  解压2:gzip -d FileName.gz  压缩:gzip FileName 

2013-12-14 13:48:59 489

原创 Ruby Eventmachine

Ruby EventmachineAPR 2ND, 2011eventmachine 是一个快速轻量的网络协议框架,有不少ruby应用基于它实现,如thin, ruby-amqp. eventmachine在不同os上自动选择最佳的底层网络通知机制,在linux上用epoll,freebsd上用kqueue.eventmachine对网络事件进行封装,有事件发生时回调预

2013-06-20 08:28:33 1460

原创 Web 开发人员需知的 Web 缓存知识

最近的译文距今已有4年之久,原文有一定的更新。今天踩着前辈们的肩膀,再次把这篇文章翻译整理下。一来让自己对web缓存的理解更深刻些,二来让大家注意力稍稍转移下,不要整天HTML5, 面试题啊叨啊叨的~~什么是Web缓存,为什么要使用它?Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web

2013-06-15 22:00:37 1004

原创 Linux下的Nano命令

Nano命令指南      今天在输命令时,无意中输入了nano,对这个命令不太熟悉,结果不知道如何才能退出,保存,赶快查了一下资料,原来是这样的啊。    打开文件与新建文件     使用nano打开或新建文件,只需键入:代码 1.1: 打开或新建文件#nano 文件名Nano是一种单模式编辑器,你可

2013-04-10 12:27:13 708

原创 delayed_job

Delayed JobAUG 21ST, 2012 | COMMENTSDelayed Job 是一套非同步排程套件。有時候,當必須執行 process time 較久的 request 時,會因為要等待此 request 執行完畢而無法再做其他的 request 導致效率低落,此時如果把 process time 較久的 request 移到背後去執行,那就可以把原本

2013-03-26 17:48:14 1942

翻译 ets模块

ets模块       ets模块摘要       内置的数据条目存贮描述       该模块是erlang内置数据条目存贮BIF的接口.它具备在erlang运行系统中存贮大量数据的能力,并且访问数据的时间是常量级的。(在ordered_set中,访问数据的时间与数据量的对数成正比).数据被组织成可以存贮元组的动态表。每个表在进程中创建,当进程退出时,表自动

2013-03-23 14:55:44 1734

原创 Git 常用命令

Git配置git config --global user.name "robbin" git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci

2013-03-05 13:13:00 597

转载 Ruby 函数式编程

Ruby 函数式编程 by Arnau Sanchez本文档翻译自 Arnau Sanchez (tokland)所编译的这份文档 RubyFunctionalProgramming。同时也有日文版本。目录简介理论部分Ruby的函数式编程不要更新变量用 Blocks 作为高阶函数面向对象与函数式编程万物皆表达式递归惰性枚举器一个实际的例子结论简报延伸阅读

2013-02-26 09:59:40 1602

原创 Debian下编译安装网卡驱动AR8151

比起以前可能需要编译整个内核, 现在安装驱动变的简单多了.主机的网卡是 AR8151 芯片的. Debian的2.6.x内核下貌似没有可用的驱动. 自己编译一下.准备工作:注: 此方法可以通过在其他相同操作系统的机器上编译好, 直接拷贝到目标机, 可以保证目标机的干净1. 下载驱动包. http://code.google.com/p/kyosls/downloads/

2013-01-19 16:08:34 1746

原创 install ruby on rails debian

安装好debian6后,无桌面版, sudo aptitude install sudo,  配置 visudo    添加:username  ALL=NOPASSWD: ALLsudo aptitude install vimsudo aptitude install openssh-server sudo vim /etc/apt/source

2013-01-16 20:39:07 874

原创 erlang lists 系列函数功能与用法详解(共68个函数)

一,带函数Pred1, all(Pred, List) -> boolean()如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true,否则返回false例子:lists:all(fun(E) -> true end,[1,2,3,4]).结果true2, any(Pred, List) ->

2012-11-30 09:07:51 576

原创 Bundler工具 常用命令

Rails3里多了个Bundler工具。它是一个Library管理工具,它提供了好的工具来管理你rails3项目依赖的gems。$> bundle这个命令会列出bundler提供给你的一些工具。Tasks:  bundle check        # Checks if the dependencies listed in Gemfile are satisfied by c

2012-11-14 16:18:28 970

原创 rails 常用的插件

Rails作为一款日渐风靡的Web开发框架,其插件起了很大的作用,让很多朋友不用再去实现一些基础功能。很多人不知道自己写的功能能由什么插件来代替,那么,下面介绍几款常用的插件(支持Rails3)。 Rails作为一款日渐风靡的Web开发框架,其插件起了很大的作用,让很多朋友不用再去实现一些基础功能。很多人不知道自己写的功能能由什么插件来代替,那么,下面介绍几款常用的插件

2012-10-18 16:10:05 788

转载 rails rspec测试

基本介绍      RSpec由Steven Baker开发并在2005年发布,全面支持Ruby程序的BDD开发测试方式,并且对于Rails程序有着良好的支持,针对View,Controller和Model每一层都有良好的支持。RSpec目前的最新版本是:2.4.0。详细介绍项目周期      在基于BDD开发模式的项

2012-10-13 15:42:17 2753

城市相关数据

全国省份和城市的数据,可以帮助你避免一个个导入

2014-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除