• 各位新春快乐 at 2012年01月22日

    新年快乐~~龙年好运~

  • 加油!

  • 求邀请,求体验

  • #29 楼 @cxh116 snipmate +1 必备插件,楼主说的补全的功能这个插件足够了,再配上 vim 内置的 ctrl+n, ctrl+p,补全已经基本没问题了。搭配上 ctags 应该更完美,不过我一直没有配 ctags,感觉目前已经足够了。(ctags 也能满足看源码的需求)

    vim 也要配的,配到最后也是一个 IDE。相比其他 IDE,我认为 vim 有几点优势:

    1. 基本的文本编辑更高效,不要小看细节,比如改变一个单词的大小写,给一个句子两侧加引号,修改一个括号内的所有内容,等等。当你还在把手移到鼠标上去时,vimer 的手指已经条件反射地执行了大脑的意图。
    2. 几近变态的可配置性。能以自己最舒适的方式做高效的事情

    至于 debug,我写的 ruby 程序都是很简单的,还用不到 ruby-debug,所以都是 puts 调试,呵呵

  • 不错,从里面学到不少东西

  • 太棒了,就算翻墙,每次安装 gem 都很花时间

    1. 性能

    从性能角度来说,inline script 和外链 script(<script src="xxx" />)各有优势。 假设你的 script 只有很少的几行,写在 html 内确实省去了一个请求。 不过用外链方式,最好的情况下可以让浏览器从本地缓存中进行一次 IO 读取——这只会花 2ms。如果谁有兴趣的话我可以解释一下什么情况下会完全读本地缓存,什么情况下是 HTTP 304,什么情况下会是全新的 HTTP 200. 这些不是重点,结论是 js 比较少的时候,在页面上写会有性能优势。

    但是随着 js 代码的增加,这个优势越来越小。你需要衡量的东西也会越来越多:

    • 外链 js 对页面加载速度的影响
    • 内联 js 对页面加载速度的影响
    • 外链 js 被缓存后,用户访问多个页面时能节约的加载时间
    • 不同页面,新访问用户的比例 随着 js 代码的增加,直接在页面上嵌入 script 的做法获得的收益越来越小
    1. 维护性

    维护性在我看来是优先于性能要考虑的,放在后面说是因为这方面外链 script 完胜。如果你在页面上写 js,分散的 js 碎片要么迅速膨胀,要么被遗忘而成为隐患。

    所以建议 js 还是写到单独的 js 文件里面。

    再回到楼主的问题, 是否可以或者应该合并到一处? <ul> <li>是完全可以的,<code>$(function(){})</code> 里面的<code>function</code>会在<code>DOMReady</code>之后才运行,所以放在哪里都可以(甚至在你要操作的 DOM HTML 前面)</li> <li>是否应该?如果模板是有很多个小模块构成,对应的 js 文件也尽量和模板放在一起,做模块化的管理。</li> </ul> <div class="highlight"><pre class="highlight html"><code><span class="c">&lt;!-- module A --&gt;</span> <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"module mod-a"</span><span class="nt">&gt;</span>a 模块的 HTML...<span class="nt">&lt;/div&gt;</span> <span class="nt">&lt;script </span><span class="na">src=</span><span class="s">"module-a.js"</span><span class="nt">&gt;&lt;/script&gt;</span> <span class="c">&lt;!-- module B --&gt;</span> <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"module mod-b"</span><span class="nt">&gt;</span>b 模块的 HTML<span class="nt">&lt;/div&gt;</span> <span class="nt">&lt;script </span><span class="na">src=</span><span class="s">"module-b.js"</span><span class="nt">&gt;&lt;/script&gt;</span> </code></pre></div> <p>(sinatra + haml 用惯了,不习惯 rails 的静态资源管理方式)</p> <p>实际上上面这个模板,更好的方式是拆分成 a、b 两个 partial 模板了</p>

  • 亲,CSDN 喊你改密码! at 2011年12月21日

    #7 楼 @Vernsu me too 所以我现在都用 lastpass 了,节省了很多脑细胞消耗

  • Ruby 除了 Rails 还能做什么 at 2011年12月12日

    基本上这个问题等同于,编程除了 web 还能干啥

  • 想起我的经历。还没有接触 ruby,就对照着 DHH 的经典书做几个 rails 的例子,虽然能跑成功,但是对里面的语法非常不理解。然后就放下了 rails,钻研 ruby。准备研究透 ruby 了,再重新学习 rails。这一学就是好几年了,虽然做了很多 ruby 的项目和工具 (http://github.com/qhwa 以及团队的一些协作工具),但是感觉离学透 ruby 这个目标还是挺远的。但这个时候我也发现,其实用不着学 rails 了,大部分情况下 sinatra 就够用了,或是自己设计简单的 CRUD 模型而已。Rails 对我来说,还是一个努力掌握的方向。但是已经不是去学怎么用他,而是学习他的设计。

  • commit 了

  • 关键是 bootstrap 可以让大家花很小的成本就让网站很好用,当有了设计资源的时候,再去想怎样既好用又有特点。

  • 不错不错~~加油!

  • 社区 Logo 出来了 at 2011年11月19日

    很赞的 LOGO!