第二本,最下面那个扔了吧!
#8 楼 @gaicitadie 那你还不学学他:-)
把 format 加到 cache key 里面
其实我不太喜欢翻译。。 主要是自己的英文不好,中文写的也难读。。唉
我觉得吧,这东西不需要纠结,你如果想说“这个评论”就用第一种。 如果想说“这本书的这个评论”就用第二种。 前面是简洁,后面是清晰。 两种都可以,看个人习惯,如果是团队协作的话统一风格就 OK。
当然,你要说“这个人的这个这本书的这个评论”就有点罗嗦了。
想学习部署相关的经验得 VPS 了。 想快速搭建稳定的应用就推荐 Heroku。
PS. 我是 Heroku 的脑残粉。。 我觉得 Heroku 是一个能在 Web 开发/部署领域输出价值观的公司。他们的团队博客写的也非常用心,不忽悠,新特性介绍都能写的那么专业。界面很有质感,特别是那个架构图。太 TMD 帅了。
真不错
我可以翻译哇 但是最近比较忙:-)
改了模型再改列这是多正常的一件事儿啊 替换!虚拟属性只会增加其他人的维护成本
我也装过 redhat,不过学校的网络只有 windows 客户端能联网。
#3 楼 @hellojane96 居然内嵌广告...
#36 楼 @hellojane96 这。。。。。。。
Heroku 的 12factor 关于日志的做法我比较喜欢,应用本身不处理日志的存储、分割等,直接输出到标准输出,用 fluent 或 logplex 集中处理日志。 这不仅是理论,实际上 Heroku 就是这么干的。slideshare.net 也是用的这个。 今天在 twitter 上还看到 matz 推荐 fluentd 了。。
日志 让应用程序的行为变得透明。在基于服务器的运行环境中,通常日志被写到磁盘里德文件(日志文件)里;但这不是唯一的输出格式。
日志是事件流的聚合。按照时间顺序把所有运行的进程和后台服务的输出收集起来。原始形态的日志通常是一行(尽管异常的堆栈信息可能有多行)记录一件事的文本。日志没有确定的开始和结束,但会随着应用的运行一直流动。
遵循“Web 开发十二军规”的应用本身从不考虑如何切分或存储输出的事件流。
应用本身不应该考虑如何写或处理日志文件。而是每个运行的进程把事件流输出到标准输出(stdout)
。在本地开发环境,开发者通过观察终端里的事件流来监视应用的行为。
在预发布或生产环境中,每个进程的事件流都会被运行环境捕获,并将其他输出流整理在一起,然后一起发送给一个或多个最终的处理程序,用于查看或是长期存档。这些存档目的对于应用来说不可见也不可配置,而是完全交给程序的运行环境管理。开源工具 (比如 Logplex 和 Fluent) 就是这个用途。
这些事件流可以输出至文件,或者使用 tail 工具在终端实时观察。最重要的,输出流可以被发送到像Splunk这样的索引分析系统。或像Hadoop/Hive这样的通用数据存储系统。这些系统为查看应用的历史活动提供了强大而灵活的功能,包括:
查找过去的特别事件。
图形化一个大规模的趋势(比如每分钟处理的请求量)
根据自定义的条件实时激活警报(比如每分钟的报错超过某个警戒线)
关于歧视:歧视的不是能力低,经验少,而是歧视不劳而获。 即使这样,也没人动用管理权限去删所谓“新手”问题贴,只是表达了一些看法而已。
去问答社区问问题和看技术博客我是非常赞同的。 即使去 SO 上问问题,如果描述不清,问重复问题也会被投反对票,也会被人评论“你不该问这样的问题”,也会被甩一个链接“这问题已经有人问过了,你该去 google”等等。 去 Iteye 论坛提问也会被删贴扣分等。
至于“为什么花时间‘歧视’而不去回答问题”这样的问题很没逻辑,别人也可以反问“为什么花时间抱怨,不去多学习”,这样很无聊,每个人都有自己的自由。
git is character encoding agnostic
是不是说和 Ruby1.8 类似,字符串是没有编码概念的,内部都是存储的字节序列?不知到我理解的对不对。
感觉这样无论在什么系统上面都不会产生编码问题,都没有编码啊。。。
只是在显示的时候需要去猜测。
为什么地址是 192.168.0.2?启动的不是 05 吗? 如果是少量的的可以通过捕获 IO 错误之后返回 nil 来处理:
class MemCache
def cache_get_with_timeout_protection(*args)
begin
cache_get_without_timeout_protection(*args)
rescue MemCache::MemCacheError => e
if e.to_s == 'IO timeout' and (Rails.env.production? or Rails.env.staging?)
nil
else
raise e
end
end
end
alias_method_chain :cache_get, :timeout_protection
end
居然有了第二季
#41 楼 @baiwale 这里的豆列,都是中文的:http://book.douban.com/doulist/1518168/