流氓的联通,鄙视之

2010年9月28日

今天同事访问某客户网站的时候右下角居然出现了莫名其妙的弹窗广告,检查了一下发现网页的源代码被篡改成了iframe形式,例如访问豆瓣首页,页面源代码如下:…

IE无法设置短域名下Cookie

2010年9月6日

最近客户在使用我们的流量监测系统以及GA时发现了一个问题,我们统计到的数据比GA的要多很多倍,而且我们统计到的数据中,跳出率非常高,高达99%左右。…

使用XamlReader.Load构建配置型自定义控件

2010年9月3日

我们知道,用Xaml来设计控件UI相比使用后台代码来说要容易得多,而且借助Blend或VS2010界面设计器也更容易维护,不必为了修改一个小小的背景前景色要投身茫茫码海中。但是Xaml相比代码构造来说,失去了动态配置的灵活性,而且也很难用于复制出若干相同配置的控件实例。…

Sql Server重命名所有外键约束

2010年8月2日

公司服务器上的数据库原先是采用PowerDesigner设计的,那些外键约束的命名非常难看,并且也和后来在SSMS中额外添加的外键约束命名规则不一致,因此我想遍历数据库的所有外键约束,找到外键约束的相关对象,然后重新生成一致的命名。…

Java/Js如何使用正则表达式匹配嵌套Html标签

2010年7月30日

以前写过一篇文章讲解如何使用正则表达式完美解决Html嵌套标签的匹配问题(使用正则表达式匹配嵌套Html标签),但是里头用到了平衡组这样的高级特性,貌似只有DotNet还有Perl正则引擎支持,因此通用性不高。有朋友留言说Java直接使用的话会报错。我后来查了一下,发现Java正则引擎支持的特性相对比较少。在1.6版本中不能使用命名组(貌似1.7的时候开始支持了),否则会报以下错误,更别说平衡组了。因此感觉要实现无限级的嵌套匹配不大现实。…

几个有趣的Javascript Hack

2010年7月23日

在网上看到几个有意思的Javascript代码,和大家分享一下。

1. 直接在浏览器中编辑网页内容

javascript:document.body.contentEditable='true';void(0);

Hilo: Windows 7下C++应用程序开发实战演练

2010年7月21日

"Hilo"由一系列文章以及示例代码组成的,它向你展示了如何释放Windows…

晒晒自己电脑里的常用工具

2010年7月20日

前阵子在顾磊的博客上看到他分享自己电脑上辅助软件的文章,觉得不错,于是决定也来晒一晒自己电脑里头的常用工具,分享促进进步,如果你也是个工具控的话,欢迎你也来晒晒。…

SSAS处理时“找不到属性键”的解决办法

2010年7月19日

在SSAS中,经常会遇到“Attribute key not found(找不到属性键)”的错误,这种错误通常是由于某个维度属性(Dimension Attribute)的数据没能从Sql…

对唐骏事件的一些想法

2010年7月9日

这阵子,我们的“唐大师兄”肯定每天都寝食难安,方舟子打假打到他头上了。假学历事件闹得沸沸腾腾的。唐骏本来对此事是抱着不回应的态度,但后来可能实在受不了舆论的压力,开始出面,尝试为自己的学历辩解,结果没料到,这坑越挖越大。俗话说,说一个谎话,需要用10个谎话来圆这个谎。结果到现在他已经很难收场了。…

Visual Studio编辑器一次缩进/反缩进4个空格

2010年7月4日

在代码中使用Tab作为缩进并不是一个好的习惯,因为Tab并不是一个打印字符,而是一个控制字符,也就是说它在不同文本编辑器中显示的宽度不一定是相同的,因而显示效果容易产生不一致。而空格则具有很好的适应性,因为它就是一个普通字符,因此和其他字符一样受到相同的影响,显示效果会趋于一致。…

Win7访问远程桌面最大化同时让任务栏可见

2010年7月3日

使用远程桌面时,默认情况下当连接成功后会自动全屏,或者当你点击最大化按钮时,也会进入全屏模式,这个时候就看不到任务栏了。这多少有点不便,这样一来任务栏上的通知就看不到了,例如邮件提醒,IM提醒等,除非你开着声音。…

Sql Tips——Update语句也使用表别名(Table Alias)

2010年7月2日

在编写Sql脚本时通过表别名可以大大缩减Sql代码,同时表别名也是解决同表多次引用的手段之一。在select中使用表别名大家应该都很熟悉了:…

关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)

2010年6月18日

字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。…

微软技术社区精英计划——你也来加入吧

2010年6月2日

4月底那会儿在网上瞎逛的时候发现了微软中国今年的一个新计划,叫“微软技术社区精英计划”。这个计划旨在培养世界级的中国IT技术精英,并建立起一个良好的技术社区,让世界重新认识中国IT人。当时看到这个计划愿景的时候,很有共鸣。…

VS2010的UI设计失误

2010年5月31日

update: 有人跟我说右键菜单的问题,可以通过按住Ctrl键+滚轮来实现右键菜单的滚动。但这样的设计还是让人无法接受。因为当你鼠标位于菜单之上的时候,滚轮的意义应该很明确了,应该是滚动菜单的,而不是菜单底下的窗口。…

当Google Analytics、Firefox和IIS走到了一起…

2010年5月29日

今天同事在投放AdWords广告的时候发现了一个诡异的现象:

使用Firefox点击AdWords广告跳转到客户网站上之后,再次刷新页面或者浏览其他页面均提示“Bad

强烈鄙视51yes

2010年5月24日

当你用firefox 3.5以上版本访问cnbeta的时候,你发现会弹出一个对话框要求你保存一个sa.aspx的文件。这其实是51yes统计工具搞的鬼。该死的51yes兼容性没做好,导致整个互联网上一大堆加了他们统计代码的网站都受到影响。最终感到不爽的是我们用户。而该气人的是,给他们发邮件反馈了这个问题,至今好几个月了都不去修改。…

SSIS调用存储过程失败

2010年5月23日

最近更新了一个Sql存储过程的实现,结果导致做ETL的SSIS(Sql Server Integration Services)包出现了问题。在调试状态下发现,SSIS在启动时对包做校验的过程中抛出了异常,显示我修改后的这个存储过程有问题。…

为什么IIS7/7.5的Gzip不起作用

2010年5月8日

我在IIS7配置Gzip压缩一文中介绍了IIS7对于gzip压缩的相关配置,以及默认情况下,由于IIS7将Javascript配置为动态压缩(Dynamic…