• 如果没有 symbol,新语法倒是很简洁;可是对于已经充满 symbol 的 ruby 世界,新语法让问题变糟了。。。反正我自己是看着有点头昏混淆,当然,如果没有编辑器的话:比 => 要少敲一次键盘 :)

  • SAE 发放 Ruby 邀请码 at April 17, 2012

    就是把 CloudFoundry 部署了一套而已。。。

  • "Content-Disposition: attachment; filename=oracle.zip" 如果文件名中有中文的话 IE 要单独处理一下

  • .... 这个,这个,还要人工审核的么?

  • +1

  • 我只要看到 if else 之类的就敏感,哈哈

  • :html => { :class => "edit_post", :id => "edit_post_45" }

    http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html

  • @zw963 最后一段话特别有同感,rails 确实是一个小团队快速开发和创业的不二之选,所以这种团队的成员大多数都比较全才;另一方面国外的程序员相对较少,人力成本高,而国内刚好相反。。。这不是个技术问题 :)

  • 这中文不错啊,“初来乍到”可不是一般国际友人会的啊 :)

  • xcode 4.3.2 已经不是 installer 形式发布的了,那些 devtool 要单独安装的了

    刚刚去网站确认了下,确实是单独安装的了 https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-

  • @allengaller FitNesse 可以 run test case 啊,运行的结果可以算是 report 吧。它的使用方法好像有好几种,既可以针对某业务系统测试,好像也可以运行本地程序脚本吧(看文档似乎可以,但不大确定),很久以前简单使用过它(现在已经转 selenium 了),帮不上你了,呵呵

  • @allengaller Fitness 是个非常不错的测试框架,用 wiki 的形式、以 html 来写测试用例,对不会写专业脚本的测试人员来说非常简单,更重要的是它已经被实际验证很久了 :)

  • #11 楼 我也是用的这个插件,不知道有没有别的

  • 这篇文章很久前就看过,讨论也看了,mongodb 肯定是不完美的,这世上没有完美的东西;但是也没有文章中说的这么不堪。决定 mongo 是否能胜任取决于使用场景,就像 rails 一样也不是适用于所有的项目。

    据我所知,连 FourSquare 这个最火的 LBS 应用都用的是 mongo,我想对付一般的应用也没太大问题。不过它也出过一次很严重的问题,确实是 sharding 引起的(FourSquare 还是 10gen 有一篇 blog 专门写过,顺便还提到了 FS 的架构,amazon EC2 上 60G 内存的虚拟机,mongodb 的数据 30G 加载到内存。。。)最后也是 10gen 帮忙搞定的,这样的话,mongodb 如果真的在大负荷下使用,似乎必须得找 10gen 这样的商业服务公司,一旦出问题的话。。。

  • 如果返回结果是数组类型的,我一直坚持返回空数组而不是 nil;一直认为代码应该从 client 的角度来考虑,可能自己需要多写一行代码却可以方便 n 个 API 的调用者

    不知道楼主写过 Java 没,让每次客户端调用都去判断是否为 null 是超级无趣的。。。只不过语言不同设计思想却是相同的

  • 国外的话 Amazon 和 Rackspace 这种老牌大牌的如果条件合适可以优先考虑,不过基本都只有虚拟机和云存储部分,amazon 的倒是多些,也有数据库; 另外一个致命的问题是墙。。。。

    其余这种 Paas 的 Heroku 确实挺不错,用着简单,可惜免费的资源太少,收费的部分貌似有点小贵;OpenShift 语言支持是最多的,但是文档和使用总让我觉得有些复杂(不知是不是心理作用);另外一个就是 CloudFoundry, 个人真心觉得它不错,支持的语言和服务也不少,不过现在不支持自定义域名,而且似乎因为开发中有点小稳定问题,但是它是免费的!!至少现在是(而且配置不低)。

    国内的话个人没测试过,貌似盛大云功能倒是挺多的,就是不知道质量如何。

  • RailsCast 视频下载脚本 at April 05, 2012

    @lgn21st :) 我也是用 iTunes Podcasts 订阅的,iTunes 里面好东西很多的;不过貌似 RailsCasts 的订阅源被墙了,每次更新得翻墙才行;下载倒是没问题。你那是否也是这么个状况?

  • @imgsrc 我也差不多,只玩一个游戏

  • 看高清,摄影,骑车,玩 PS3 ...

  • 只要是跟中文索引相关的,基本上最后的问题都在中文分词那块,solr 和 lucene 内置的分词器对中文支持的都不好,因此大家一般都是用国内几个著名的中文分词器去配置,效果还不错。不知道 ruby-china 使用 solr 时自定义配置了没有

  • 我也推荐 name.com, 当时买了 godaddy 之后就后悔了;另外天朝访问 godaddy 似乎有些小问题,而且比较慢

  • 我设置的到是不少,可是记得使用的也就那么几个。。。

  • @night_song 我卡 ASN1 转换那了,怎么都没找到。。。算法细节不清楚,转换到 BN 出错。。。。兄弟你太牛了,万分感谢,不然晚上睡不着了

  • @huacnlee Java 里面的 PKCS8EncodedKeySpec 表示用 ASN.1 对 private key 进行编码,似乎你要对他解密之后才能得到原始的 private key,查了下,ruby 里面有这个似乎: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/openssl/rdoc/OpenSSL/ASN1.html

    但是我硬是没找到怎么还原的方法,可以最多解析出那个 ASN1 的序列。。。

  • #14 楼 @huacnlee 这段 Java 代码应该是产品环境下的一段代码吧?看起来是作者故意用 Base64 把各种数据再次加密了一遍,故意提高了复杂度而已,其实跟 DSA 的加密没有什么关系。。。。

  • @huacnleeopenssl dsaparam -rand -genkey -out dsa.pem 1024 生成的这个文件只是用来生成最后秘钥的参数文件,不是最后的秘钥,而传给 java 的那个参数得是秘钥

  • #4 楼 @chitsaou @huacnlee 如果知道了一个 privateKey(不管是从 pem 文件读还是一个已知的字符串),都可以直接 OpenSSL::PKey::DSA.new(privateKey),这个 privateKey 也就是 java 方法中的 privateKey 吧。

    测试时我没有用 pem 文件,而是先使用 dsa1 = OpenSSL::PKey::DSA.new(2048) 创建第一个随机的 DSA 实例,然后使用这个实例的 privateKey 创建另一个 DSA 实例, dsa2 = OpenSSL::PKey::DSA.new(dsa1.to_pem), 经验证二者的 public 和 private key 都是一样的。

    后续的工作就应该类似了

    doc = "Sign me" digest = OpenSSL::Digest::DSS1.digest(doc) sig = dsa2.syssign(digest)

    只不过查看文档 DSA 的 Digest 似乎是 DSS

    希望有帮助

  • 俺也用过一段时间的 zsh,可是最后还是回到 bash 了,可能是习惯了吧,bash 自己调教了一下也没觉得有多少不方便了,就这么几条(mac 上的)

    • 用 iTerm2
    • 自己定制一些常用到的 alias
    • 简单定制一下 PS1, 给 ls 加上颜色
    • 把 completion-ignore-case,show-all-if-ambiguous 这些打开,自动补全就差不多了
    • 至于 git,反正命令也就那么几条,再自己定义几个简单的 alias, 就全记住了

    大家有什么好的使用方法,请多多补充 :)

    最后再贡献个非常好的 mac terminal tips 集合 http://apple.stackexchange.com/questions/5435/what-are-some-tips-or-tricks-for-terminal-in-mac-os-x