文章列表
ubuntu11.10 与 win7 双系统
- 博客分类:
- ubuntu
最近搞了ubuntu11.10 与 win7 双系统。
先装的win7,然后是ubuntu。
发现ubuntu64位安装非常不顺利,期间总是语言包下载很长时间。然后就和死了差不多。
安装了4,5次才成功。好像被吃掉了很多硬盘。
终于安装成功之后,重启,结果没有引导选择,直接就进入了win7.。。。。郁闷。
于是Google,试了一个种办法只好,引导区被grub接管,通过命令行:
kernel /boot/vmlinuz-(按TAB键补全) root=/dev/sda9
boot
可以进入ubuntu。但是每次启动都要输入这个命令太不靠谱了。
于是继续折腾:
...
每个企业,尤其是大型企业,都有很多自己的专有名字,以及很多新同事的名字,输入的时候都浪费很多事情。
这个时候就需要对输入法的词库做一点更新,制作企业自身的词库。
词库本身可以通过一个词库服务器,输入法自动定期同步,服务器里面的词库可以有专人维护。
小小的细节跟进。可以让很多公司的工作效率得到很大的提升。
Inside MyBatis3 -1
- 博客分类:
- java
最简单的开始:
配置文件加载,与SqlSessionFactory的创建。
private static SqlSessionFactory sqlSessionFactory = null;
static {
String resource = "org/taobao/study/ibatis/Configuration.xml";
Reader reader = null;
try {
reader = Resources.getResourceAsReader(resource);
} catch (IOEx ...
SimpleDateFormat非线程安全!
- 博客分类:
- java
SimpleDateFormat非线程安全!牢记!
以后还要记得任何static变量与方法都要注意是否线程安全。
//private static final SimpleDateFormat dateFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static Date getDate(String dateStr){
try {
SimpleDateFormat dateFmt = new SimpleDateFormat("yyyy-MM-dd ...
下载资源顺序
主文档当然是第一个下载,其次
IE6是按html中定义的文档流顺序来下载外部资源,从上至下.
FF则略有不同,FF会优先下载js或css,而图片资源延迟到后面下载.
(经测试IE7,IE8也是先下载js或css,其它资源延后下载)
渲染或解析(非DOM)
对于 js 运行,以及页面加载相关事件的触发,特别做了测试。在 Firefox 下,打开测试页面:
(以下测试数据来自互联网)
[22:13:32.947] HTML Start
当浏览器第一次请求某个URL时,顺利访问的话,服务器返回状态200的状态,
同时会返回给浏览器一些Headers集合,例如set-cookie,Last-Mondified,Etag等等
下面重点说明Last-Mondified与Etag,即浏览器缓存.
HTTP/1.x 200 OK
Server:
Microsoft-IIS/7.5
Last-Modified: Thu,
31 Dec 2009 09:29:09 GMT
Etag:
"e46de5b4fb89ca1:0"
Expires: Thu, 07 Jan
2010 00:00:0 ...
Inside HTTP —— Cookie
- 博客分类:
- http
注释:资料很多来自互联网。一、浏览器允许每个域名所包含的cookie数: Microsoft指出InternetExplorer8增加cookie限制为每个域名50个,但IE7似乎也允许每个域名50个cookie。 Firefox每个域名cookie限制为50个。 Opera每个域名cookie限制为30个。 Safari/WebKit貌似没有cookie限制。但是如果cookie很多,则会使header大小超过服务器的处理的限制,会导致错误发生。 注:“每个域名cookie限制为20个”将不再正确!二、当很多的cookie被设置,浏览器如何去响应。 除Safari(可以设置全部co ...
核心思想依然是《Effective Java》里面说:“好”的程序,才会跑的更快!
1. 结构清晰:善用局部变量,小方法。
2. 不滥用异常机制。
3. 多重循环,拆分成小方法,循环边界尽量固定。
4. 更小的锁。
5. 注意大资源的合理缓存与释放。
6. 多用接口,少用反射。
原因分析:
局部变量的访问速度远比实例变量/静态变量快
小方法比大方法易于优化
如果在正常的执行路径上抛异常很可能极大影响性能
Object.getClass()很快,其它操作相对会慢许多