文章列表
这段时间一直在开发项目的后台部分。采用的方法是一个类一个类的设计,这样带来很大的一个问题,以后设计一定要分两步走,概要设计和细节设计,在概要设计里面,对核心流程设计的类都要先考虑。
我先设计Store类,每个 ...
今天做项目中遇到一个很常见问题,很多平均值比如:评分,送货时间平均值需要缓存,计算消耗的代价过大,也没有实时性的要求所以也没有必要。因为ruby目前部署服务器还是已多进程的方式为主的故选择memcached做缓存来实现进程间的数据共享(如果以后是多线程的部署方式,通过一个全局的hash效率应该会高)。
memcached安装sudo apt-get install memcached(注意,虽然项目名是memcache,但这里memcached)
ruby 客户端安装:
sudo apt-get install libsasl2-dev
gem install memcached
memcach ...
一对多关系中
child.father.children这种写法上,调用一个方法,比如child.father.children.length
会影响father.children这个集合的值
更换了mysql,mysql2均存在这个问题。
如果Father.find(child.father.id).children就不会有这个问题
先记录一下。赶项目中,没有时间研究。