`
文章列表
Ubuntu下chrome在显示中文网页时,出现字体大小不一或字体发虚的问题。解决方法如下: 1. 确认是否已安装“文泉驿正黑"字体,如未安装可在Synaptic(新立得)中安装ttf-wqy-zenhei 2. sudo gedit /etc/fonts/conf.d/66-wqy-zenhei-sharp.conf, 把下行中的12改成16 <test compare=”more_eq” name=”pixelsize”><double>12</double></test>   注:在 ...
ubuntu里中文输入法中最好用的是ibus的拼音输入法,但是装好后却不能热键呼出。原因在于,ibus并未自动启动。解决方法是:进入Administration > Language Support, 将 Keyboard input method system 的值设为ibus。
在前一篇文章Java的大内存分页支持,曾经谈及Java矩阵乘法程序效率低下的两个原因,Cache Miss和TLB Miss。在那篇文章中,我们通过使用大内存分页,消除了TLB Miss对性能的影响,性能因而提高了60%以上(76秒 -> 45 秒)。但Cache Miss对性能的影响依旧存在。   CPU的一级数据缓存(L1 Data Cache)通常采用组相联的方式来缓存数据,数据缓存是以Cache Line为单位进行的,即缓存不命中时,相邻的一组数据将被载入Cache Line,而不仅仅是当前数据。Core 2架构处理器L1 Data Cache是8路组相联的缓存,每个Cache ...
最近在研究java的性能调优,顺手写了一个小程序来测试性能问题。这个程序用来进行矩阵乘法运算,如下:   for (int i = 0; i < 2048; i++) for (int j = 0; j < 2048; j++) for (int k = 0; k < 2048; k++) res[i][j] += mul1[i][k] * mul2[k][j];   在ubuntu 10.04(64bit)下,JDK 1.6.0.20运行该程序共耗时76秒。分析下来,影响运行速度的因素主要有两个:cache miss  和 TLB miss.   ...
看了lifethinker的 一个简单例子:贫血模型or领域模型 颇受启发,提供一个典型的模型驱动的系统的架构图以及依赖图供讨论。与lifethinker的架构图不太一样的是:界面层(表示层)不单单依赖于应用层,也可以依赖于领域层,比如说直接调用Repository的方法,这样的简单场景如果再用应用层封装一下,就有点累赘了;另外,基础设施层除支持领域层以外,还用来支持应用层,如提供消息服务。按照DDD的分层定义,Infrastructure Layer:Provides generic technical capabilities that support the higher layers: ...
Global site tag (gtag.js) - Google Analytics