居然没人捧场
图片?意思是都不想排版格式咯?
http://www.ituring.com.cn/book/1875 这本书门槛低相对一些 还帮你把 git 也入门了
随代一提除了英文 gfw 也是要想办法去解决的
简单情况用 counter_cache 方便,我个人偏向用 DB trigger。
汉化 没什么必要、
#6 楼 @gyorou a block is just part of the syntax of a method call
#5 楼 @FrankFang 面向对象虽然是 Java 的核心设计,但是 Java 和“一切皆对象”相去甚远,Java 的数据类型分为内置数据类型
、引用数据类型
,
There are eight primitive types in Java ——“core java”
Integer 是对象,但是 int 就是 int。
简历写个 SPA 放到 github.io 上,很好使。
你问我支不支持 我当然支持
#3 楼 @icepoint1999 http://guides.rubyonrails.org/action_controller_overview.html#filters
If a "before" filter renders or redirects, the action will not run. If there are additional filters scheduled to run after that filter, they are also cancelled.
本来就是设计的拦截器
好可惜 http://www.ruanyifeng.com/mt-archives/2006_03_02_262.html http://www.ruanyifeng.com/blog/2010/08/it_book_publishing.html 国内进口书的引进翻译这块是大问题,好多名著都被翻译毁了,技术书的翻译完全靠情怀,收入很微薄。
如果是微信的,Hash.from_xml
完全适用
xml = <<-XML
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<foo>1</foo>
<bar>2</bar>
</hash>
XML
hash = Hash.from_xml(xml)
# => {"hash"=>{"foo"=>1, "bar"=>2}}
有 api 文档 多试多查
看起来是 微信的包吧
前面都推荐 Nokogiri
Hash.from_xml
比较直接简单
xml 的模板推荐你用roxml
require "roxml"
module Wechat
module Message
class Base
include ROXML
xml_name :xml
xml_accessor :ToUserName, cdata: true
xml_accessor :FromUserName, cdata: true
xml_reader :CreateTime, as: Integer
xml_reader :MsgType, cdata: true
def initialize
@CreateTime = Time.zone.now.to_i
end
def to_xml
super.to_xml(encoding: "UTF-8", indent: 0, save_with: 0)
end
end
end
end
# <xml>
# <ToUserName><![CDATA[toUser]]></ToUserName>
# <FromUserName><![CDATA[fromUser]]></FromUserName>
# <CreateTime>12345678</CreateTime>
# <MsgType><![CDATA[text]]></MsgType>
# <Content><![CDATA[Hello]]></Content>
# </xml>
module Wechat
module Message
class Text < Base
xml_accessor :Content, cdata: true
def initialize
super
@MsgType = "text"
end
end
end
end
破费
@dsh0416 不用解释了 写代码的时候还想艹猫
艹猫狂魔 @dsh0416
上面的都是贴代码 这位小兄弟需要先明白什么是对象引用
你的Elasticsearch
没有部署或者配置好
#25 楼 @holysoros jQuery.ajax() dataType 设为“script” , 就会把 response 当成 js 来执行,严格来说这是 jQuery 实现的,rails 的 jquery-ujs 只是定义了一些全局事件和事件代理 detail: http://api.jquery.com/jquery.ajax/ @cassiuschen 你应该用事件代理,参考 jQuery 的 on(http://api.jquery.com/on/) 方法,把事件代理到父级元素上,不要把事件直接绑到操作的元素。 backbone 也是这种原理。
$( "body" ).on( "click", "p", function() {
alert( $( this ).text() );
});
#5 楼 @kafka0102 如果有 slow client,可以考虑换 puma https://devcenter.heroku.com/changelog-items/594
2 核 CPU,woker20 个,nginx 和 unicorn 的 woker 数都是和 cpu 数直接相关的,核心数 + 1 就行了,多了多占用内存也调度不到,https://www.digitalocean.com/community/tutorials/how-to-optimize-unicorn-workers-in-a-ruby-on-rails-app ,用 unicorn 的话最好也加上 unicorn-worker-killer 这个 gem,控制每个 worker 的内存占用。
@hewe active_record 是充血模型 逻辑都放在对应的领域模型里 只有在过于复杂跨多个领域模型的时候才会写 service 但是逻辑都不会写在 controller 里面
同样的业务逻辑需要在 Grape 和 Rails 里分别写一遍? 你们逻辑难道在 controller 里面?
前一版就已经做烂了