存档

2009年11月 的存档

字符,字节和编码

2009年11月27日

(关于字符编码的深入解释,请参见我的原创文章关于字符编码,你所需要知道的.)

在网上看到的介绍字符编解码的非常不错的文章。

原文出处:http://www.regexlab.com/zh/encoding.htm

引言

“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有…

Asp.Net页面的编码问题

2009年11月27日

莫名其妙的问题

这些天,一个客户的网站遇到了一些莫名其妙的问题。先是首页在Firefox下看正常,但是在IE上看,同个样式表文件,却有部分样式没能加载,导致导航菜单没有背景并且走位了。后来样式的问题解决了,但是又出现了一个页面上,部分文字乱码部分正常的诡异问题。

字符编码导致的样式文件解析错误

对于第一个…

Button标签鼠标点击事件的触发源问题

2009年11月27日

写Javascript有时候真是挺郁闷的,一听到兼容性问题就头大。好多东西看起来简简单单的,还是得拿到至少5大主流浏览器上去测试才能放心。像下面的这个例子,button标签内嵌套了一个img标签。

<body>
    <button id="test">
          <img…

Chm文件无法打开

2009年11月26日

今天下载了一本C#的电子书,Chm格式的,明明已经解除锁定了,但打开的时候还是一片空白。后来上网搜了,有人说可能是文件名中包含了某些特殊的符号导致的问题。我就将#号去掉了,居然OK了。我又找了电脑存的其他的CHM文件,加上#号,也不行。晕,居然会有这种问题。

OneNote 2010 beta2 体验

2009年11月25日

OneNote是微软系列产品中我最最喜欢的一款,因为它的设计非常人性化,完全满足个人日常收集整理各种材料、记录电子笔记、分享笔记的需求。但是它有个让我特别不爽的缺陷,就是编辑功能非常简陋。用过Word的人应该都非常熟悉格式刷了。选择一段文字,点击格式刷,然后可以将此文字的格式复制给其他文字,非常方便…

一句话博客2009-11-21

2009年11月21日

真相都是从假设开始的。

Google Wave为什么这么火

2009年11月14日

Wave是目前力推的一个产品,老在很多地方看到有关Wave的介绍,无奈Wave采用的是和当年Gmail一样的邀请策略,除非有人邀请你,否则你通过注册申请的方式,需要等待很长一段时间才能生效。国庆的时候很幸运的我的申请很快就被批准了,还获得了20个邀请名额,开始投身Wave试用…

解决Win7下IE8开发人员工具打不开的问题

2009年11月13日

IE8新增了开发人员工具,非常不错,比早期的DevToolbar好用多了。不过在我的Win7下使用的时候偶尔会出现一个莫名其妙的问题,就是整个开发人员工具窗口消失了,打不开了。当你使用win+Tab切换窗口的时候,整个开发者工具光是显示一片透明的区域,选中之后怎么都出不来。这个问题那会困扰了我很久,…

慎用类型强制转换

2009年11月12日

类型转换是我们写代码经常需要打交道的事情,C#中类型转换有两种常见的形式:

(BaseClass)obj

obj as BaseClass

同时,Convert类也提供了很多常用类型的转换接口。

我接下来要说的是第一种转换形式。

当使用第一种转换形式的时候,要求obj是null,或者是一个BaseClass类或其…

C#中Readonly和const的区别

2009年11月12日

这个问题其实很常识。写代码的时候突然想到的,作此备忘。

const和readonly这两个关键字都是用来表示常量,只不过标记为Readonly的变量可以在构造函数中动态赋值,const需要在变量声明的时候就初始化;如果将这两种常量放到单独的动态链接库中,然后编译整个项目,则应用程序对于readonly…

DotNet中未退订事件引起的内存泄露问题

2009年11月12日

今天在InfoQ上看到一篇文章处理.NET中的内存泄露,里头提到说DotNet内存泄露的几种常见情况,

  • 使用静态引用
  • 未退订的事件-作者认为这是最常见的内存泄漏原因
  • 未退订的静态事件
  • 未调用Dispose方法
  • 使用不彻底的Dispose方法
  • 在Windows Forms中对BindingSource的误用
  • 未在Wo…

权限不足导致的Analysis性能计数器在Vista/win2008下失效的问题

2009年11月12日

这几个月一直在做Analysis Service相关的优化,包括Mdx的查询优化,以及处理的优化。微软发布的SSAS2008性能白皮书中推荐使用Profiler配合Analysis相关的性能计数器来监视各种性能指标。可是当我打开性能监视器,添加完相关计数器之后,无论做什么操作,包括查询、处理,性能指标…

【推荐】两款HTTP流量分析工具的比较

2009年11月8日

做Web开发或者Web分析经常需要查看Http通讯的过程,项目实践中,很多Web相关的各种各样稀奇古怪的问题,最后都能通过分析HTTP流量得以解决。我到现在用过的比较好用的两个Http流量分析工具,一个是HTTP Watch,另外一个是Fiddler。

HTTP Watch

HTTP Watch是我最早用过的…