作为可以生成代码的编程语言来说,是完全可以实现的。 用 Martz 的话说就是,其实任何编程语言都是特定的 DSL 语言。 只能应用 Rails 的思想来完成,而不是直接用 Rails 来完成,(或者你可以试试自定义 generator?)。 facebook 的 react-native 就可以自动生产 iOS 项目(hello-world) 如果你想做的更多,可以开发类似的框架,扩展一下(比如让它不止生成 hello-world) 思路就是用代码来生成代码。
@nightire 其实争论是没有必要的,可以看看 BAT 的首页源代码,用事实说话 baidu 和腾讯(qq.com)都是用的 jQuery, 唯独淘宝用的是 KISSY,他们自己开发的前端框架。KISSY 出来的很早,但是文档很差(我很早前看过,当时世界上应该只有 jQuery 和 KISSY,最近没看过,所以我说的是以前,以前,以前),所以影响了它的推广。 虽然没有深入查看腾讯首页的 js 源代码,但是从之前看过的一篇技术文章里有写到,为了实现快速加载,qq 首页采用了很多异步读取的操作来提升网页加载速度。 前端用什么样的框架,在于应用程序前端交互的复杂度,更重要的是
我用的是 Ubuntu 14.04LTS,Nginx+Passenger, 数据库用 Postgresql
用 Postgresql 默认配置太严格了,我动态 IP 使用 pgAdmn 连接,总不能每次都修改 IP 地址吧 我也不能全部放开,允许所有的 IP 地址连接吧 大家怎么解决的呢 哭
SELECT TOP 100 DISTINCT user_id, coins
FROM transfers
ORDER BY coins DESC
那要抓紧了,通行证起码要 15 个工作日
建议 10 日晚上搞个趴太,或者酒会 除了本地的 11 日晚估计大家都要返回了
第一个建议(OR 意见):出个中文版的吧 :)
如果你已经有一定的编程经验,可以选择自己喜欢的,如 Swift 如果没有的话,最好还是从 C++, Java 学起,这样对编程语言会有一个更深入的了解。 不建议一开始就学习 Swift,前段时间我简答看了看 Swift,它吸收了太多现代编程语言的特性,因此学习的内容会让人感觉很庞大,也许很容易产生挫败感。 当然,作为脚本语言的一种,Ruby 也很容易上手,也可以一起学学,但是 Ruby 是高级语言,对底层实现几乎不接触(对使用而言)。 每种编程语言,其实如果要达到上手的程度都很容易,我一般是按照以下顺序学习:
如果还是不清楚,都可以接触一下,自从我学了 Ruby 以后,特别是 Rails,总有种回不去 PHP 的感脚 主要原因还是偶太懒了
配合 SelectorGadget 使用
@leekelby如果你真准备出版,建议分成两本。 关于目录,Rails 的源码分析最好按照一定思路,比如 Rails initialize 的顺序,或者 MVC+ 扩展的顺序可能效果会更好。
前几天正好看了一篇关于 Rails 服务器比较的文章,这里贴出来,你可以参考参考,虽然说的是 Heroku,但其实都差不多。 结论是推荐集群模式的 Puma 和 Passenger 5,当然 Nginx+Unicorn 也不错
其实我知道是临时工的干的 目前临时工已被 coding 辞退 大家可以平息心中的怒火了
只要注明来源和出处就好
好像错过了很重要的事了。。。
羡慕嫉妒恨啊
斐波那契数列没必要用 yield 的吧。 group_by 是属于 active_support 的 ruby 扩展
另外对于新手容易困扰的 yield(我初学 ruby 的时候就一直不太理解),后来看《松本行宏的程序世界》里讲的,yield 其实是 block.call 的别名,一下就明白了
@noob ruby 中一般这样写:
(1..9).to_a.map { |e| e * 3 }
挺想抛弃 Cloud9,转投国内阵营。 试用了一下,觉得 Coding 胃口太大了吧。作为一家创业公司,既要做 github,还要做 cloud9,还要做 codeclimate 想法挺好,可惜那个都没做好
#在~/.vimrc中添加
let autosave=60 #数字单位为秒