存档

2010年7月 的存档

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

2010年7月30日

以前写过一篇文章讲解如何使用正则表达式完美解决Html嵌套标签的匹配问题(使用正则表达式匹配嵌套Html标签),但是里头用到了平衡组这样的高级特性,貌似只有DotNet还有Perl正则引擎支持,因此通用性不高。有朋友留言说Java直接使用的话会报错。我后来查了一下,发现Java正则引擎支持的特性相对…

几个有趣的Javascript Hack

2010年7月23日

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

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

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

访问任意网站,在地址栏输入以上代码,会发生当前网页已经变成编辑模式了。将上述代码中的true改…

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

2010年7月21日

"Hilo"由一系列文章以及示例代码组成的,它向你展示了如何释放Windows 7、Visual Studio 2010还有Visual C++的强大力量,来构建高性能,高响应的富客户端程序。Hi…

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

2010年7月20日

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

Launchy——快速启动程序

两年前一个同事向我推荐了这款软件,一直受用至今。

每天我都会无数次的按下Alt+空格,然后输入我要启动的程序的…

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

2010年7月19日

在SSAS中,经常会遇到“Attribute key not found(找不到属性键)”的错误,这种错误通常是由于某个维度属性(Dimension Attribute)的据没能从Sql Server导入到Analysis Services中(处理这个维度属性的过程倒是不会出错),而维度关键属性(Dimens…

对唐骏事件的一些想法

2010年7月9日

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

我第…

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

2010年7月4日

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

那些使用Tab作为缩…

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

2010年7月3日

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

在Win7下我们可以先将远程桌面程序窗口恢复普通大小,然后按下快捷键“Win+方向键上”…

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

2010年7月2日

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

select * from TableA as A inner join TableB as B on A.Key1 = B.Key1

但是在Update中使用表别名可能就没那么多人知道了。…