存档

作者存档

【Javascript】IE和Firefox在DOM解析childNodes时的不同

2011年10月25日 2 条评论

写js时碰到的一个问题,发现IE8和Firefox在处理childNodes时结果不同:Firefox和IE9会将回车解析生成TextNode类型的DOM节点,而IE8不会。

可以通过以下代码进行验证

提示:你可以先修改部分代码再运行。

阅读全文...

分类: 网页设计 标签: 7,895次阅读

Cache写机制:Write-through与Write-back

2011年10月23日 1 条评论

Cache写机制

参考http://en.wikipedia.org/wiki/Cache#Writing_Policies上的说明,Cache写机制分为write through和write back两种。

  • Write-through- Write is done synchronously both to the cache and to the backing store.
  • Write-back (or Write-behind) - Writing is done only to the cache. A modified cache block is written back to the store, just before it is replaced.

Write-through(直写模式)在数据更新时,同时写入缓存Cache和后端存储。此模式的优点是操作简单;缺点是因为数据修改需要同时写入存储,数据写入速度较慢。

阅读全文...

分类: 程序开发 标签: 29,029次阅读

【NetBeans】设置打开文件时的默认文件编码

2011年10月8日 2 条评论

用netbeans打开utf-8编码的文件,其中的中文全部显示成了乱码,英文显示正常,说明是文件打开时的编码不对。

设置步骤如下:

  1. 找到你的Netbeans安装目录下的etc文件夹,如C:\Program Files\NetBeans 7.0.1\etc
  2. 用记事本打开netbeans.conf
  3. 找到netbeans_default_options这一句(没带#号的,带#号的是注释)
  4. 在最后面加上一个空格,再加入-J-Dfile.encoding=UTF-8
    如: netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8"

参考:http://hi.baidu.com/hnjiakai/blog/item/9e2834fac007169f58ee9063.html

分类: 软件技巧 标签: 7,489次阅读

【Excel】超长数字无法全部显示的解决办法

2011年9月20日 4 条评论

在Excel单元格中输入12345678901234567890时,光标移开后,单元格显示变为1.23457E+19,鼠标点击该单元格输入栏显示12345678901234500000。将单元格格式改为默认的数值类型,单元格显示为12345678901234500000.00。显然显示结果不对。

做了一下测试,存在两种情况:

  1. 数字长度超过11位后会自动以科学计数法来表示
  2. 数字长度超过15位后会自动四舍五入保留前15位精度,后续位数为0

阅读全文...

分类: 软件技巧 标签: 7,169次阅读

【Firefox】TypeError: Components.classes[cid] is undefined的解决办法

2011年9月18日 3 条评论

升级了FF6,不知从什么时候开始每次打开Firefox都会弹出个提示框"TypeError: Components.classes[cid] is undefined",如下图所示:

TypeError: Components.classes[cid] is undefined

TypeError: Components.classes cid is undefined

查了一下,原来是安装了有道词典所致。

阅读全文...

分类: 软件技巧 标签: 6,325次阅读

【Javascript】IE下substr()函数截取末尾字符时的问题

2011年9月3日 没有评论

这两天刚遇到一个问题,substr()函数在IE和FF下表现不一致,导致了一个IE下的bug。

可以通过以下代码来测试:

提示:你可以先修改部分代码再运行。

希望得到的是c,FF下表现正常;但跑到IE下,显示abc,不是期望的结果。看来IE在处理substr()第一个参数为负数的情况处理方式不一样。

为了解决问题,另觅蹊径,改用substring()函数代替substr() 阅读全文...

分类: 网页设计 标签: 5,758次阅读

Wunderlist“无法修改密码”的解决方法

2011年9月1日 1 条评论

Wunderlist是一款非常简洁实用的ToDo软件,可参考几款GTD任务管理软件试用对比

前面刚解决完Wunderlist安装失败的问题,结果发现忘记密码了,通过Forget Password获得了新的密码,但找了一圈没找到怎么修改密码。

在软件里有一项似乎相关的,是在菜单》账户》修改账户,弹出如下窗口:

Wunderlist 修改密码界面

Wunderlist 修改密码界面

阅读全文...

分类: 软件技巧 标签: 5,604次阅读

Wunderlist 1.2.2安装失败“应用程序无法启动”的解决办法

2011年9月1日 没有评论

Wunderlist是一款非常简洁实用的ToDo软件,可参考几款GTD任务管理软件试用对比

在Windows 7上安装新版的Wunderlist,直接弹出个Windows的框框,提示“应用程序无法启动”,然后安装失败,如图:

Wunderlist 安装失败

Wunderlist 安装失败

  阅读全文...

分类: 软件技巧 标签: 4,592次阅读

【Windows 7】多账号同时登陆远程桌面的方法

2011年8月27日 11 条评论

默认情况下,Windows 7和XP一样同时只能一个账号出于活动状态,如果有多个人同时登陆到操作系统的话,后面的人就会把前面的人给踢掉;不像Windows Server 2003等Server版本则允许同时多个用户登陆。

猜想不过不是程序上做了限制而已,搜罗了一下,果然有破解补丁。

软件名称叫Universal Termsrv.dll Patch(远程桌面多用户同时连接数破解通用补丁)。有32位和64位的版本。

阅读全文...

分类: 软件技巧, 酷软搜索 标签: 13,541次阅读

【ExtJs】Ext.form.DateField在chrome、safari下显示异常的解决方法

2011年8月27日 没有评论

Ext.form.DateField在chrome、safari下显示异常,日期选择组件会显得的很长,盛满屏幕。

解决方法是打个补丁,如下:

Ext.override(Ext.menu.DateMenu,{
 render : function(){
  Ext.menu.DateMenu.superclass.render.call(this);
  if(Ext.isGecko|| Ext.isSafari){
   this.picker.el.dom.childNodes[0].style.width = '178px';
   this.picker.el.dom.style.width = '178px';
  }
 }
});

参考:http://www.fafrei.com/2010/12/ext-form-datefield-firefox%E6%98%BE%E7%A4%BA%E5%BC%82%E5%B8%B8/

分类: 网页设计 标签: 6,870次阅读

无觅相关文章插件,快速提升流量