ruby mixin的硬伤》的相关内容

一行代码搞定ActiveRecord的二级缓存

背景介绍: JavaEye在今年1月份发布新版本以来,一直在使用cache_fu插件为整个网站提供缓存功能,在使用cache_fu时有遇到一些api调用不方便的问题: 1. 它没有对find(id)方法进行重写: class User < ActiveRecord::Base acts_as_cached end #find没有使用cache机制 User.find(p ...
by Quake Wang 2008-10-06 浏览 (665) 回复 (10) 关键字: rails.cache, memcache

关于实现一个rails smart cache 的思路草稿。

最近研究了一下 rails的cache设计,发现其中一些不尽如人意的地方: * cache expiry 编写繁琐 * 分页缓存的清除,现有cache实现的支持都不是很完善 * 在一次清除大量缓存的时候,脏数据读的问题。 我查阅了一些blog以及相关的文章,从他们的抱怨和设计中得到一些启发,我觉得cache可以做得更好,更智能,更能够减少开发人员的工作量。 下面是我设计思路的一些草稿,如 ...
by firebody 2007-12-10 浏览 (4152) 回复 (12) 关键字:

Cache Insight

程序员主编霍泰稳,找到庄表伟,要找个人写介绍Cache的文章。 庄表伟推荐了我。前几天讨论Cache,正好可以写个总结。 于是,我就写了一篇。由于错漏在所难免,先发出来,和大家一起讨论,求得指正。 ----------------- Cache Insight 前言 首先,介绍一下我(作者)自己使用Cache的背景,以便读者更清楚地了解我下面要讲述哪些内容。 我主要是一个Cache实现者,而 ...
by buaawhl 2006-08-07 浏览 (15022) 回复 (14) 关键字:

Remote Cache, Transaction

1. Remote Cache Remote Cache 是对应于Local Cache来说的。 Key or Value 需要序列化,需要内部网络通信。 Remote Cache 可分为 中心Cache,和Cluster Cache。 Cluster Cache的一个要点是,只是remove的时候,传播 invalidate事件。 这样只需要在 update 的时候,进行传播。 好处是,读 ...
by buaawhl 2006-08-02 浏览 (17407) 回复 (45) 关键字:

一行代码搞定ActiveRecord的二级缓存

背景介绍: JavaEye在今年1月份发布新版本以来,一直在使用cache_fu插件为整个网站提供缓存功能,在使用cache_fu时有遇到一些api调用不方便的问题: 1. 它没有对find(id)方法进行重写: class User < ActiveRecord::Base acts_as_cached end #find没有使用cache机制 User.find(p ...
by Quake Wang 2008-10-06 浏览 (5) 回复 (10) 关键字: rails.cache, memcache

对于JSF的表格真的是无语了

这个是我用来显示用户列表的一个表格 <t:dataTable id="users" var="user" style="margin-top: 10px" value="#{userList.users}" rows="25" sortColumn="#{userList.sortColumn}" sortAscending="#{userList.ascending ...
by 风之狐 2008-05-16 浏览 (3347) 回复 (28)

lambda 之路

忽然发现好久没写blog了,弄过去充一下数。。这边删掉。
by qiezi 2007-11-09 浏览 (232) 回复 (2)

回复“mixin模拟多继承”

论坛回复坏掉了,先回复在这。批评一下,经常这样可不行咯,这应该算是比较大的运维事故。 必须mixin模板?这是一个限制呀,通常大家都是写成类的,在类上面多继承。。。 我好像没看到程序调用到ctor和dtor,mixin模板本身是可以直接用this/~this的,它会按照mixin的顺序来调用,不需要自己实现ctor/dtor,D里面早就是用mixin来代替多继承了。
by qiezi 2007-11-11 浏览 (310) 回复 (8)

关于模板混入同名声明被外部覆盖的问题

D模板混入有这样的规定: Mixin Scope The declarations in a mixin are 'imported' into the surrounding scope. If the name of a declaration in a mixin is the same as a declaration in the surrounding scope, the surro ...
by tuja 2007-09-14 浏览 (224) 回复 (2)

小心CPU cache

CPU cache是个容易忽略的问题,一般在单CPU机器上几乎可以忽略这个问题,但在多CPU机器上,这很容易造成困扰。 前段时间写了个上传服务器,单CPU机器上测试很正常,在多CPU上发现一个问题,只要并发大于1个,就有一定的几率造成一些数据紊乱。本来是recv再fwrite写到文件,结果可能recv得到的数据校验结果是错的,而fwrite反而是正确的;或者recv是正确的,fwrite写到文件 ...
by qiezi 2007-08-21 浏览 (1189) 回复 (7)

Ruby on Rails 2.0的新功能介绍

万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。 Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3744) 回复 (4) 关键字: rails

Rails 2.0 Preview Release

原文: http://weblog.rubyonrails.org/2007/9/30/rails-2-0-0-preview-release Action Pack: Resources 1,RESTful风格改进: /people/1;edit将变成/people/1/edit 2,添加routing名字空间 map.namespace(:admin) do |admin| ad ...
by hideto 2007-10-04 浏览 (1006) 回复 (0) 关键字: Rails 2.0

相关问答

赞助商链接