WebServices 只是一个大的概念,表示通过 Web 的方式对外提供服务。SOAP 或者 REST 都是具体实现的协议或者风格。2002 年的时候,当时的 Web Service 特指基于 SOAP 协议的架构风格,这个概念是当时的 W3C Web Service 工作组定义的;但是时过境迁,到了 2004 年,W3C 扩展了这个定义,认为 Web Service 可以分为两类,其中一类是以 REST 风格为代表,另一类则很宽泛,没有特别明确限制,只要是:
Arbitrary Web services, in which the service may expose an arbitrary set of operations
关于 Web Service,可以阅读维基百科的词条: Web service。
如果你的安卓应用是全新的,那就直接按照 Rails 的规范开发就是正确方向了!
#9 楼 @hemengzhi88 生活已经如此艰难 :D
#6 楼 @hemengzhi88 去完记得写评测
沙发,最辛苦的是亚飞
前端直接关掉 turbolinks 是我见到过好多次的非常简单粗暴的解决方式。
mac 下我用的是 terminal-notifier
0,30 * * * * /bin/bash -l -c "terminal-notifier -message '每半个小时要注意休息一下,扭扭脖子喝喝水' -title '为了健康,停一下吧'"
重点是!!!到后来就能自动无视这个弹出窗了
我要自我检讨
@msl12 快用 i18n-tasks 把缺失翻译都挖出来!
有个叫 typo 的就是模仿 Wordpress 的
这个问题可以看我之前写的文章https://segmentfault.com/a/1190000003742537
哈哈,一个买不买电脑的问题,急坏了几十楼的人
#1 楼 @greatghoul 看头像就知道是广告啦
感觉楼主的帖子太单薄了,而且这个技能需求对应到薪资,在深圳其实没太大竞争力吧。
highcharts 或者 echarts,这些是直接在浏览器里用的,都是交互报表,如果是要生成图片,墙裂推荐 gruff,DEMO:
越是让你渴望又纠结的,就越应该买。楼主考虑一下时间成本吧,如果真的认为好,现在入手有何不可?你有什么非等新品不可的理由吗?你为了等新品,还得自己委屈半年,把时间耽误在机器卡顿、把心情浪费在等待焦虑上,入手个电脑难道不是很明智的选择吗?别怀疑我,我不是来卖 MacBook Pro 的。
都用 crontab 了,还套了一层 perform_later,用异步任务创建异步任务。。。
我也是这么写的,没有任何问题,跟这里的对比一下?
可能是我没见识过足够牛逼的人,但是 @tony612 同学是我见过的已经很有技术水平的人。诚然,技术水平的高低,有一方面也是需要时间的历练,经验的积累,我也相信楼主一定是一个非常牛逼的人。只是对楼主的一些观点不敢苟同:
Block、Meta Programming、Rails.cache 等等这些知识点,只要认真写过项目的人都会得,好么?
我觉得技术还是要跟场景挂钩的,不是每一个认真写过项目的一定会非常熟悉元编程,也不一定一上来就是各种 cache。经验丰富的人可能这些都非常熟悉并且了然于胸,这其中的大牛肯定少不了您啦。但我认为不可能要求面试官直接跳过这些问题,就因为面试者是一个认真写项目的人的这样一个前提。当然,可能是因为我也是菜鸟,所以才会觉得没有面面俱到很正常。
感觉楼主一直在强调所谓的老司机、新手之类的观点,不知楼主为何一定要区分得这么清楚,还得有层次感?我在工作过程中,也面试过很多次其他的面试者,很多也比我年长,工作经验比我丰富,但是我不认为一定得是更牛逼的人才能去面试别人。面试的更多目的在于相互沟通了解,如果当场发现发音不清或者颤音,为何不直接提出意见或反馈呢?
我跟流利说的工程师们也接触过,个性随和,我不觉得会是所谓的“心机”公司,同时也赞下流利说站出来主动正面的态度。也建议楼主平和一下心态,如果你是面试官,如果你对面试候选人一视同仁,不分老鸟新手,你自己是否会有那么大的心理落差。
只是简便语法没啥意义,增加维护成本也增加项目体积,还不如一个实时预览来得便利
在我的实际应用中,每个用户都有一个虚拟货币仓库,为了方便对账,我又建立了一个属于系统的虚拟货币仓库,所有用户的货币发放都通过系统仓库发放,最后整个系统应该是平账。这就要求系统里边有且只有一个系统仓库,这个时候单件类模式就非常有用了。
class CoinWarehouse < ActiveRecord::Base
belongs_to :user
# ...
end
class UserCoinWarehouse < CoinWarehouse
end
class SystemCoinWarehouse < CoinWarehouse
def self.singleton
@singleton ||= (first || create)
end
end
过来支持下!靠谱 leader!
#5 楼 @yours2008 补充下,如果打开类多的话,可以用 decorator 的方式,具体就是 config/application.rb
文件加入配置:
config.to_prepare do
# Load application's model / class decorators
Dir.glob(File.join(File.dirname(__FILE__), "../app/**/*_decorator*.rb")) do |c|
Rails.configuration.cache_classes ? require(c) : load(c)
end
end
这样就可以在启动服务器的时候加载响应文件了:
以我对 ActiveRecord::Base
的扩展为例,相应代码内容为:
# app/decorators/models/active_record/base_decorator.rb
ActiveRecord::Base.class_eval do
def self.query_slave(force = true)
# codes here
result
end
end