有一天碰上了诡异的问题,明明是相等的字符串,用==比较却总说不相等……One day a strange problem issued, two strings with same content, but the == operator gave false... 然后问了别人一下,知道很多人都碰到过这种状况。And confirmed this problem. 再然后一起研究知道了原来.NET框架它会特别关照字符串,还知道了运算符重载它是以怎么样个顺序来起作用的。Lately we know that .NET Frameworks might take special care o...
GC好扭曲,动态加载的脚本会延后执行……FF好扭曲,动态加载的脚本会叠加执行……所有浏览器都很扭曲,动态填入的脚本会第一时间执行……...
JavaScript中没有异或运算符,所以碰到要用异或运算的时候就头疼了。We all know there is no Logical XOR operator in JavaScript, so we got pain when need a XOR operate. 这篇文章中总结了几种异或运算的变通实现,在文章的最后指出“!A != !B”这样一种简单但有效的办法……In the artical shown above it listed some usual way to simulate XOR operate, and at the end it showed a clear (and beautiful) way to do this: "!...
在编写一个小玩具的时候硬编码的热键是Ctrl+`和Alt+`,然后想到了Alt+`在微软日文输入法中正好用作切换输入模式……所以我就换上日文输入法试了一下,结果发现按Alt+`的时候输入法有反应但HotKey@User32和KeyPress@WPF不会作出按了Alt+`后“应有”的反应……接着仔细研究发现,在启动微软日文输入法(我不太确定Windows的“日文键盘布局”会不会影响这个)的状态下,Alt+`会被转换成“HanjaMode”键(对于我们使用美式键盘的人来说,这是个不...
……如果WPF她(“她”很美)不那么自作聪明地缓存窗体对象并且允许在第一次加载前实例化窗口(Window@user32)对象的话……那就更好了……当然也许上面提到的两个问题是有办法解决的但问题是我实在没找到啊没找到……还有它为什么每次都要在呈现以后才重新计算最重呈现效果啊?不能在隐藏的时候先计算然后再呈现么……让人头疼……不过总的来说,WPF的确是个好东西,最起码她为界面美化提供了一个整体解决方案,写桌面程序的人就不用为程序的界...