`
文章列表

About Resouce

  关于RESTful风格的URL设计   Singular(单数)   resourceful route:   resource :geocoder   creates six different routes in your application, all mapping to the Geocoders controller: Verb Path action method used for GET /geocoder/new new new_geocoder_path return an HTML form for c ...
rails下迁移类与数据库类型对照表:       Migration and Database Column Types   db2 mysql openbase oracle :binary blob(32768) blob object blob :boolean decimal(1) tinyint(1) boolean number(1) :date date date date date :datetime timestamp datetime datetime date :d ...
Ruby http://www.ruby-lang.org/en/   Ruby On Rails http://rubyonrails.org/   Postgresql http://www.postgresql.org/    
  Ref: http://linux.chinaitlab.com/manual/database/pgsqldoc-8.1c/app-pgdump.html pg_dump Name pg_dump --  将一个PostgreSQL数据库抽出到一个脚本文件或者其它归档文件中 Synopsis pg_dump [option...] [dbname] 描述 pg_dump 是一个用于备份 PostgreSQL 数据库的工具。它甚至可以在数据库正在并发使用的时候进行完整一致的备份。 pg_dump 并不阻塞其它用户对数据库的访问(读或者写)。 ...
看到一篇关于rails中是否还继续推荐使用scope的文章   Named Scopes Are Dead http://www.railway.at/2010/03/09/named-scopes-are-dead/   另一个讨论 Named Scopes Are Dead http://www.rubyflow.com/items/3566   其中在arel上有一个bug反馈 arel methods in scope cause issues with non-existent tables https://rails.lighthousea ...

Ruby Blocks

  Ruby Blocks     Block构成 A block consists of chunks of code. You assign a name to a block. The code in the block is always enclosed within braces ({}). A block is always invoked from a function with the same name as that of the block. This means that if you have a block with t ...

each, map, collect

each, map, collect   arr = [1,2,3]   1) arr2 = arr.each{|element| element = element * 2}       #arr与arr2仍然都等于[1,2,3]?? each返回原数组 遍历内对元素的更改不会保存   2) arr2 = arr.map{|element| element = element* 2}         #arr等于[1,2,3] arr2等于[2,4,6] map返回更改后的数组 遍历内对元素的更改不会保存   3) arr2 = arr.map!{|element| ...
使用cookie 的session   修改/depot/config/environment.rb 添加或激活这段代码   config.action_controller.session_store = :active_record_store  
validates_acceptance_of # checkbox 提交后的设置的默认值    class Person < ActiveRecord::Base   validates_acceptance_of :terms_of_service, :accept => 'yes' end   validates_associated # 关联验证 # 验证当前的model时,也要验证相关联的model   class Li ...
在一台机器下登录多个GTALK账号桌面上右键“Gtalk”快捷方式的图标,“Gtalk”快捷方式的图标 -> “属性” -> “快捷方式”tab页 -> “目标”项目把目标的内容后面添加“ /nomutex” 即可,注:“ /nomutex”前面要有一个空格  
过滤在线编辑器产生的不安全html代码 <?php     /**       *   过滤在线编辑器产生的不安全html代码.       *       *   PHP   versions   4   and   5       *       *   @copyright         版权所无,任意传播.       *   @link                   http://www.52sunny.net       *   @name                   html过滤         *   @version           ...
tomcat: conf/server.xml中连接数的配置 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" maxHttpHeaderSize="8192" useBodyEncodingForURI="true" ...
onload事件是在所有资源都准备完成之后才执行。 $(document).ready()该方法实现的页面加载后 执行函数将在浏览器构建完DOM树后立刻执行,而并不需要等待图片等外部资源下载完成。 而window.onload会在整个文档都加载完成后才会执行,常见的就是对于页面含很多图片的情况下,必须等到图片都下载 下来后才会执行。而$(document).ready()不会。 $(document).ready()会优于window.onload先执行. 另一种情况: IE在页面中嵌入frame中的情况下才和Firefox等一样,先执行$(document).ready()的内容, 再 ...
Global site tag (gtag.js) - Google Analytics