
Ruby
绯火琉瞳
这个作者很懒,什么都没留下…
展开
-
Gem总结
gem 'bartt-ssl_requirement', '~>1.4.0', :require => 'ssl_requirement'存储# Memcachedgem 'dalli', '~> 2.7.0'# Redisgem "nest"gem "redis-namespace"gem "redis-rails"gem 'paperclip'脚本gem "delayed_job"g原创 2015-07-17 09:42:28 · 448 阅读 · 1 评论 -
关于ActiveSupport::Concern
在不使用ActiveSupport::Concern,通常module的写法如下:module Foo module ClassMethods #... end module InstanceMethods #... end def self.included(base) base.extend ClassMethods base.se原创 2015-07-07 17:58:57 · 1299 阅读 · 0 评论 -
关于rails的模板渲染
render :partial 局部渲染<%= render :partial => '/shared/mails/list' %>渲染/shared/mails/_list.html.erb到当前模板的当前位置,例如可以写一个list模板来渲染一组数据显示.传递变量<%= render :partial => '/shared/mails/list', :locals => { :mails原创 2015-05-14 15:59:23 · 780 阅读 · 0 评论 -
计算时间差
据说使用 Time 计算时间差要比 DateTime 快(有空要去验证下...)dif = Time.now - begin_timeminutes_to_add = dif.div(60) seconds = dif.to_i.modulo(60) hours = minutes_to_add.div(60) minutes = minutes_to_add.modulo(原创 2015-01-15 15:14:19 · 459 阅读 · 0 评论 -
About Time_Zone on ROR
UTC: 协调世界时,以原子时秒长为基础....(度娘)GMT: 世界时,以地球自转为基础...(度娘)mysql 中 timestamp 类型,内部存储4个字节,存储的时候转换为UTC时间存储,检索时再转换回当前的时区( time zone ).ROR 中获取及设置time zone~> Time.zone # => (GMT+00:00) UT原创 2015-01-15 15:06:24 · 440 阅读 · 0 评论 -
json and string (Ruby)
encode and decodehttp://api.rubyonrails.org/classes/ActiveSupport/JSON.htmlsize of string"string".size"string".bytesizeencoding of string"string".encodingString::encode# as原创 2014-12-08 13:45:14 · 537 阅读 · 0 评论 -
About ruby array
zip(arg, ...)Converts any arguments to arrays, then merges elements of selfwith corresponding elements from each argument.This generates a sequence of ary.size n-elementarrays, wheren is one m转载 2014-10-29 15:33:51 · 351 阅读 · 0 评论 -
gem 安装rmagick错误处理
Can't find Magick-config in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/var/yr/truck/yrservice转载 2014-08-01 08:30:57 · 1306 阅读 · 0 评论 -
ruby中require,load,include的区别
1. require和load用于包含文件,include则用于包含模块2转载 2014-07-28 16:17:09 · 591 阅读 · 0 评论 -
ubuntu build ror
apt-get install ruby1.9.1gem update --system(ERROR: Failed to build gem native extension.)?-> apt-get install ruby1.9.1-dev-> gem install rubygems-update$ gem install sqlite3 --no-ri --no-rdoc原创 2014-07-02 10:45:47 · 416 阅读 · 0 评论 -
系统/服务器优化
(Cache,Asynchronous,Concurrent)前端性能优化网页瘦身,降低带宽消耗。 尽量少的使用图片及大体积的东西。合并js、css文件以减少请求加载次数页面静态化DNS负载均衡 CDN,Content Delivery Network,即内容分发网络后台性能优化数据库部分 数据冗余 将数据库的数据冗余处理,以减少大表连接查询数据镜像数据分区逻辑Cache原创 2015-07-18 17:32:00 · 480 阅读 · 0 评论