• group_by

  • 是不是编辑过.inputrc

  • 刚测试了一下,capistrano 通过 ssh 运行命令没有想象的那么慢啊。 在 deploy.rb 尾部加了 10 个 task

    after "deploy:update_code", :test1
    task :test1 do
        run "echo 1"
    end
    after "deploy:update_code", :test2
    task :test2 do
        run "echo 2"
    end
    after "deploy:update_code", :test3
    task :test3 do
        run "echo 3"
    end
    after "deploy:update_code", :test4
    task :test4 do
        run "echo 4"
    end
    after "deploy:update_code", :test5
    task :test5 do
        run "echo 5"
    end
    after "deploy:update_code", :test6
    task :test6 do
        run "echo 6"
    end
    after "deploy:update_code", :test7
    task :test7 do
        run "echo 7"
    end
    after "deploy:update_code", :test8
    task :test8 do
        run "echo 8"
    end
    after "deploy:update_code", :test9
    task :test9 do
        run "echo 9"
    end
    after "deploy:update_code", :test10
    task :test10 do
        run "echo 10"
    end
    

    然后运行这 10 个 task 共用去了 3 秒左右,每个 task 大约 0.3 秒 (美国 vps)

     * 2013-02-03 00:05:42 executing `test1'
     * executing "echo 1"
       servers: ["blog.bccn.net"]
       [blog.bccn.net] executing command
    ** [out :: blog.bccn.net] 1
       command finished in 351ms
     * 2013-02-03 00:05:42 executing `test2'
     * executing "echo 2"
       servers: ["blog.bccn.net"]
       [blog.bccn.net] executing command
    ** [out :: blog.bccn.net] 2
       command finished in 367ms
     * 2013-02-03 00:05:42 executing `test3'
     * executing "echo 3"
       servers: ["blog.bccn.net"]
       [blog.bccn.net] executing command
    ** [out :: blog.bccn.net] 3
       command finished in 3
    

    粗略算了一下,用 mina 大约能节省三分之一的时间,30 秒的部署任务缩短到 20 秒

  • 每天的访问量是多少?

  • 我到底要不要重构? at 2013年02月01日

    没必要为了 ror 而 ror,既然已经 php 用的那么熟手(比较好奇楼主是怎么记住 php 那变态的函数命名和颠三倒四的参数位置的),果断继续 php,php 大牛工资不会比 ror 大牛的工资低。用 ror 就是图的写代码方便,如果熟悉了 php 的套路反而觉得 ror 的方式不方便,那么用 ror 的优势就没有了。php 方便的部署,更彻底的跨平台性,易用性,是 ror 难望其项背的

  • d at 2013年01月26日

    懦弱的人没有正义感

  • rails 开发的简化方案 at 2013年01月25日

    作为入门的方式,这样入手 rails 也可以,不过,不用 restful 真是一大损失,restful 就是简化 web 开发的,restful 并不难,比如在 routes.rb 加一行 resources :posts,就把 posts 这个 controller 加上了,比match ':controller(/:action(/:id))(.:format)'还要简单的多

  • 用 rubymine 吧,智能提醒 Model 属性。打开 schema.rb 也很方便:ctrl+p,输入 sch,按回车

  • #8 楼 @zacker330 根据 model 自动建表写的时候方便,但是修改的时候不方便。比如一个字段 column1 要改名为 column2,系统不知道是要把 column1 改为 column2 还是删除 column1 然后新建 column2。使用 migration 还可以在 migration 文件里面加入业务逻辑

  • 写 ruby、js、html、sass 代码的时候都用 rubymine,很智能很方便,以前写代码的时候讨厌花括号,用了 rubymine 后却又喜欢上了花括号,也因此扔掉了 coffeescript 重新用回了 javascript。jetbrains 改变了我开发的习惯。选择一门语言就等于进入了一个世界,同样选择一个工具也是进入了一个世界,我已经深深的沉迷 jetbrains 的世界。

  • GFW 这次终于找到一个名正言顺封网的理由,估计他们会狠狠的折腾一阵子了。现在对他们来说弄得动静越大越好

  • 本来用户提建议被 CEO 骂挺冤的。不过这个“用户”被骂还如此的镇静,还这么“支持”魅族,委婉的“为了魅族好”,我觉得不正常

  • FTP 上传已经是普通用户操作能力的极限了

  • 内蒙夏天很凉快

  • 复制字符串 at 2012年12月16日

    为了节省内存,能省则省,实在省不了的时候就不省

  • link_to 在特定条件下更容易达到整齐划一的效果,比如

    <%= link_to "新闻", news_path %>
    <%= link_to "博客", bokes_path %>
    <%= link_to "论坛", topics_path %>
    <%= link_to "求职", jobs_path %>
    <%= link_to "问答", asks_path %>
    
  • 前端对 link_to 不感冒正常,link_to 写法符合 ruby way,未必符合前端的 way。第二,a 标签也可以使用 xxx_path

  • BootstrappingDesign 网站设计很棒

  • #12 楼 @pongyo a.dup.uniq!

  • #10 楼 @yangman_wenzhu

    gctd@gctd:~$ cd /var/www/phpmyadmin/
    gctd@gctd:/var/www/phpmyadmin$ /usr/local/php/bin/php -S localhost:8082 -t .
    PHP 5.4.8 Development Server started at Wed Nov 21 22:31:53 2012
    Listening on http://localhost:8082
    Document root is /var/www/phpmyadmin
    Press Ctrl-C to quit.
    

    然后在浏览器中访问http://localhost:8082

  • php 最新版本自带 server(类似 WEBrick),连 nginx 都不用装,直接解压 phpmyadmin 跳到目录运行 /usr/local/php/bin/php -S localhost:8082 -t .,这里假设你的 php 安装目录是/usr/local/php/

  • 可以直接写 jquery,直接在 controller 相关的 javascript 或 coffeescript 代码里写就行。第一次看到《Agile Web Development with Rails》的示例中动态输出 js 代码实现的 ajax 效果被震惊了,rails 在刻意模糊前后端的界限。复杂的前端交互还是用传统的写法放在静态 js 文件里更容易理清思路

  • RSS 是没有围墙的微博,正如 email 是没有围墙的 IM,没有围墙,也没有了统一的规则

  • 关于取子字符串问题 at 2012年11月12日
    "a,b,c,d".scan(/(?<=,)\w(?=,)/)  #=> ["b", "c"]
    
  • 专门建一个 content_html 字段,每次保存的时候把 markdown 处理过的内容保存到这个字段,显示的时候就取读这个字段,编辑的时候取读没渲染国的 content 字段。用空间换时间

  • 大家看好自出版吗? at 2012年11月09日

    又悲催的想到了网站备案