`
arganzheng
  • 浏览: 101547 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
关于数据库冗余字段 2011-10-13 星期四 阴雨 原则:1. 不要随便作冗余!2. 冗余的字段千万不要随便暴露出去!3. 要冗余也要冗余有业务关系的字段!最后一点——还是不要随便作冗余! 冗余就像缓存,对于只读字段,那么冗余是没有问题的。但是如果这个字段是会被更新的,那么冗余就有可能带来更新的性能下降,和不一致的情况。特别是如果冗余在一个大表中,这带来的压力是非常大的。一个具体例子就是我们产品表和BuyOffer表中的create_type和is_validate字段的冗余。这两个字段其实是冗余自vaccount表的stage和status。目的是为了避免关联vacc ...
shell如何模块化和复用——shell深入学习 2011-09-18 星期天 阴天 基本上所有的编程语言都支持模块化,以达到功能复用的效果。比如java和python的import xxx。C/C++的include。那么shell支持模块化吗? shell本质上并不支持模块化 ...
  今天将消费者线程数提高测试了一下,发现一个奇怪的错误。 -------------------------------------------------------------- ProductDetailDataHandler, [queueSize=1000] exit, current working consumer thread count is: 15Exception in thread "Handler_12" java.lang.NoClassDefFoundError: com/alibaba/intl/app/datamigration/pr ...
pylons(包括TurboGears)实战笔记 2011-1-5 星期三 阴天 Why Pylons Small and Simple enough! Well documentation! Easy to migrate to TurboGear and, yes, Rails. How 发现TurboGears的文档非常给力,基本上给出了从零搭建一个网站(一个TurboGears Project)的过程,而由于pylons和TG都是使用Paster,所以基本是一样的(至少在构建步骤和配置文件上)。Quickstarting a TurboGears ...
Struts2(JSP)的URL请求中文乱码问题2009-6-8 星期一 雨 今天下午刚好广陵同学去面广西IBM,我就在他笔记本上试着解决上次没有解决的URL中文请求乱码问题。直到刚才才解决。不奇怪,因为中国人特有的问题一般是在网上找不到答案的。一搜,遇到同样问题的还真不少,给出解决方法的还不少,但是很多都是重复,贴来贴去的,说的头头是道,照着做就是不行。已经是见惯不怪了。比如说使用Spring自带的charEncodingFilter不行,自己写了一个Filter也不行。总之试了很多方法,重启了无数次Tomcat,还是不行。比如这篇: struts2中文乱码解决方法,似乎很有道理,但 ...
单例的两种线程安全实现 2011-04-09 星期六 多云 闷热 1. 利用static final进行启动时加载 例子: public class Configuration{     private  static final Configuration instance = new Configuration();     private Configuration(){} // 似有的构造函数,确保单例     public static Configration getInstance(){ return instance; } } 2. L ...
Install AMP from source under Linux(Ubuntu) 2011-02-05 星期六 晴朗 Install AMP from source under Linux(Ubuntu) 安装Apache2.2.17 Follow the instruction in the offical website, it should work:Overview for the impatient Download
Oracle一个诡异的错误——Can bind a LONG value only for insert into a LONG column CrmProductTaskEndAction : SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [72000]; error code [1461]; --- The error occurred in com/alibaba/intl/bops/crm/syslog/dao/ibatis/sqlmap/CRM_SYSLOG_EMA ...
在Ubuntu下看各种格式的电影──包括RMVB ubuntu默认有一个movie player,但是那个基本上播放不了什么东东,每次打开多媒体文件总是说寻找什么解码器,找了半天也安装了就是没用。所以还是搞了别的播放器吧。ubuntu下有很多播放器,但是这里我只推荐两个我认为最好的: 1. MPlayer + SMPlay前端 + 解码器(如果有必要的话) 1.1 首先安装一个mplayer播放器内核
python学习笔记之module && package python的module import只能导入模块,不能导入模块中的对象(类、函数、变量等)。如一个模块A(A.py)中有个函数getName,另一个模块不能通过import A.getName将getName导入到本模块,只能用import A。如果想只导入特定的类、函数、变量则用from A import getName即可。 import一个module时,会执行该modul
敏捷之道——提高命令行编辑速度 2011-03-31 星期四 晴朗 经常在shell命令行下操作,如果能够节省一点时间,由于操作频繁,总的节约时间还是挺可观的。 shell命令行默认的编辑模式是emacs编辑模式。所以其实可以方便的是使用emacs的快捷键来提高工作效率。当然,你也可以配置成VI编辑模式,不过我觉得Emacs的几个快捷键挺好记的,我都已经习惯了,呵呵。 废话少说,直切正题。由于时间关系,我这里就直接贴了,耐心看,其实英文没有什么的。 说明:C表示Ctrl,M在我的Ubuntu下是Alt-Shift。 1. Motion and Objects C ...
关于文件描述符和句柄   今天jojo突然问我们:“什么叫做句柄?”。我对句柄不是很清楚(Win32下没有怎么编过程),但是我对文件描述符是比较清楚的。但是我觉得应该是差不多的,所以我就这么回答她了:“句柄应该类似与Unix下的文件描述符,是一个内核对象标识。根据这个标识,进程可以访问相应的内核对象。至于为什么不直接返回内核对象地址,原因我想有两个:1. 内核对象驻留在内核地址空件,而进程没有权限访问内核地址空间。C标准库中的File对象返回指针,那是因为它是用户库。2. 不给定内存地址,有利于内核(用户进程也一样)做内存空间调整和优化,而保持对外部透明。很多数据库存储引擎,就是这么实现 ...
NULL in Perl    2010-03-17 星期六 阴天 @HZ   Perl没有指针的概念,所以他提供了两个操作符:defined和undef。但是千万要注意两种不是if-else的关系。 defined(var); 用于判断一个对象是否为undef。值得注意到是perl经常会自作聪明的为一些undef变量提供默认值,比如为undef的字符串初始化为空字符串,为undef的数值型初始化为0. # let's say you've got the user input in $input.. if (defined($input) && $inp ...
ConcurrentMap VS SynchronizedMap 2010-05-06 星期四 晴 最近在做BOPS搜索排序项目二期,主要是性能优化。根据分析,一期的主要性能消耗在异步计算第P页的"前面有N条"的N值,因为需要遍历前P-1页,并且计算某个公司的产品数。通过测试,这是一个NIO密集型,而不是CPU密集型。对于NIO的优化,主要有本地缓存,但是由于key的变化性(客户随意输入),缓存的hit概率太低,不适合。因此考虑通过并发访问来缩短时间,前提是任务可以进行相对独立的划分。设计如下:在第P页计算"前面有N条",如果P& ...
闭包学习笔记 2010-05-27 星期四 晴朗 最近由于比较空闲,所以找个时间研究了一下闭包。其实以前也学习过一段时间,但是都是知其然而不知其所以然。现在终于可以说真正理解闭包是什么了。 要研究闭包,网上最好的资料是《Javascript Closures——FAQ>FAQ Notes》。虽然它只是集中介绍了Javascript的闭包,但是其他语言也是一样的机制。 下面我们也是直接介绍Javascript的闭包概念。 关键概念 1. The Resolution of Property Names on Objects ...
Global site tag (gtag.js) - Google Analytics