流感来袭,中招了,就不去传染给大家了,下次活动见
#5 楼 @outman 排版用 isotope 弄一下吧 http://isotope.metafizzy.co/
这个是别人教我的,传说 VIM 精通的人,你还没清楚他的手敲了什么,屏幕上已经刷刷地完成了 10 行代码,执行并且输出了结果...
是不是广域网访问的 mongoic,网络延时导致的?
#17 楼 @fredwu 我一直认为界面抄袭是没有什么关系的,比如 pinterest 出来以后,老外不也是一窝蜂的上么? http://pinterest.com/ http://1000memories.com/ 而且我见过一些海外项目,老外指名道姓地就说 UI copy xxx website 写在需求文档里面。
难道是 Shopqi 将别人的 css/js 全部扒下来,直接放在代码里面了?
#6 楼 @kenshin54 可以用 beforeSend 设定一个默认值
beforeSend: function(xhr, settings) {
if ( settings.dataType == undefined ) {
//....
}
}
在 rails2 的时候用过这个插件,来定义遗留数据库和字段的 mapping 规则 https://github.com/sshaw/transform_legacy_attribute_methods
rails3 的话,要仿照这个插件来写点代码了。
这种需求用关系型数据库是最方便的:
class Visit
belongs_to :user
belongs_to :visitor, :class_name => "User"
end
然后写一行 filter 就搞定了
Visit.find_or_initialize_by_user_id_and_visitor_id(user, current_user.id).update_attributes(:visited_at, Time.now)
用的是 solr 内置 TF/IDF 算法: http://en.wikipedia.org/wiki/Tf-idf
google 对该算法的通俗解释: http://www.google.com.hk/ggblog/googlechinablog/2006/06/blog-post_3066.html
生产环境可以改这个参数,忽略 compile config.assets.compile = false
不过这个错误应该在开发环境就被发现才对。
不能用 google 的邮件服务器,很快就会被 ban 的。要用自己的邮件服务器,需要设置好一些域名的相关内容(比如反向域名解析等)。
按照用户的邮件服务商分类,控制好每个服务商的发送频率,经验值是给一个服务商发生的邮件一分钟不要超过 5 封。
邮件内容是关键,如果你是市场推广邮件,邮件内容不要出现 discount, big sale 等常见 spam 字,用户也会很讨厌这些邮件,要重视文案策划。针对每个用户不同资料,邮件内容可以生成不同内容。
以上经验发送过 50 万的邮件,200 万应该没有什么区别,可能会耗时比较长,不过这个可以用再增加多个邮件服务器来解决。
#13 楼 @jinleileiking 看上去是 precompile 的 asset 导致的,你清空 public/assets 然后清理一下浏览器缓存就能够恢复正常。开发环境下请求获得的 application.js 内容不应该包含其他 js。
关系型数据库首选,nosql 的适用场景有限
activerecord 是 ORM 的一种设计模式,它将数据库表中的一行封装成一个对象,将对应数据库的操作封装成对象上的方法,你还可以在这个对象上添加其他业务逻辑相关的方法。
还有一些其他的 ORM 设计模式,比如全局的 DataManager(create/save 在 DM 上)或者透明化的持久(不需要显式调用 save/create 这种方法).
如果是用于做 CMS 或者其他应用的后台,强烈推荐: https://github.com/jejacks0n/mercury
基于 HTML5,基于 coffee script 和 rails 3 asset,纯天然,不用添加任何防腐剂...
安装双系统,同时还可以用 virtualbox boot existing partition
我推荐一个比较复杂的 CMS: http://webiva.org/
我们的游戏官网都是基于它创建的,举 2 个实例: http://h6.ubisoft.com.cn/ http://zq.upaidui.com/
eventmachine
还有即将到来的 Bitmap Marking GC,对于很多使用 fork 方式的 ruby 库将会节约内存,比如 resque 等 http://www.infoq.com/news/2012/01/bitmap-marking-gc
gem "auto_strip_attributes", "~> 1.0"
class Topic < ActiveRecord::Base
auto_strip_attributes :subject, :content
end
#11 楼 @poshboytl 可以让每个人自己执行一下 ssh-copy-id, 自助服务一下 :)
SA 不需要手工将每个人的公钥加到服务器上。
通常 IDE 都可以自定义 Snippets 或者 Macros,没有内置的话,就自定义一个吧。
比如 netbeans 里面内置的,就是输入 re 然后按 tab
盛大的云存储 api 除了几个参数的前缀和 s3 不同,其他是一模一样,你可以视为 s3 的一个子集,copy s3 那样,给 fog 做个实现好了。
极好的消息!
2011 年技术上没啥大进步,在公司还是做打酱油的角色。但是生活中开心的事情很多,特别是儿子完成了他的生日愿望,学会了游泳,现在每天都一起去游泳,很高兴。希望 2012 是平安,健康的又一年。