小编cas*_*sey的帖子

更好的红宝石降价翻译?

我正在尝试找到一个可以在rakefile中使用的markdown解释器类/模块.

到目前为止,我已经找到了maruku,但我对beta发布有点警惕.

有没有人与maruku有任何问题?或者,你知道一个更好的选择吗?

ruby markdown

74
推荐指数
5
解决办法
3万
查看次数

Javascript可用于检测重定向图像SRC(在任何流行的浏览器中)?

我猜不,但你永远不会知道.

  1. 浏览器加载 <img src="http://example.net/lolcat.png">
  2. example.net重定向lolcat.pnghttp://static.example.net/bandwidth-exceeded.gif

我可以检测到这个吗?

跨浏览器并不重要,只需寻找可在任何1种流行浏览器中使用的选项.

到目前为止,我最好的选择是知道占位符图像的大小,通过查看图像大小onload(在支持图像标记中的onload事件的浏览器中)得到"可能",并发出快速XHR请求通知后端我们'我有一个可能.

javascript dom

19
推荐指数
2
解决办法
6291
查看次数

传统关系数据库替代活动流的替代方案

我想知道其他一些非关系型数据库是否适合活动流 - 有点像你在Facebook上看到的,Flickr(http://www.flickr.com/activity)等.现在,我我正在使用MySQL,但它非常繁琐(我有数以千万计的活动记录),因为它们基本上只读一次并且总是按时间顺序查看,所以我认为另一个数据库可能运行良好.

活动是这样的:

  • 下午6点:约翰赞成培根
  • 下午5:30:Jane评论了Snow Crash
  • 下午5:15:Jane在她的专辑中添加了一张Bacon的照片

问题在于,与Twitter和其他一些系统不同,我不能简单地将活动附加到对活动感兴趣的每个用户的列表中 - 如果我能看起来Redis非常适合(使用其列表操作).

我需要能够做到以下几点:

  • 按相反日期顺序拉动您关注的一组一组人的活动("John"和"Jane")
  • 以反向日期顺序拉动事物(如"培根")的活动
  • 按活动类型过滤("收藏","评论")
  • 至少存储3000万个活动
  • 理想情况下,如果您添加或删除了您关注的人,您的活动流将反映更改.

我一直用MySQL做这件事.我的"活动"表格尽可能紧凑,键尽可能小,并且它被适当地索引.它有效,但它只是感觉这个工作的错误工具.

有没有人在传统的RDBMS之外做这样的事情?

更新2009年11月:回答我自己的问题还为时过早,但我目前的解决方案是坚持使用MySQL,但使用Redis进行扩充,以便快速访问新的活动流数据.我在这里回答的更多信息:如何在社交网络中实现活动流 ...

20148月更新:多年后,我仍然使用MySQL作为记录系统,并使用Redis快速访问每个用户的最新活动.由于pt-online-schema-change,处理大规模MySQL表上的模式更改已成为一个非问题

mysql database database-design nosql

16
推荐指数
2
解决办法
5251
查看次数

标签 统计

database ×1

database-design ×1

dom ×1

javascript ×1

markdown ×1

mysql ×1

nosql ×1

ruby ×1