几个有趣的Javascript Hack

2010年7月23日

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

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

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

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

在浏览器中编辑网页内容

 

2. 舞动的图片

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3…

Kevin Yang Web传统技术 , , ,

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

2010年7月21日

"Hilo"由一系列文章以及示例代码组成的,它向你展示了如何释放Windows 7、Visual Studio 2010还有Visual C++的强大力量,来构建高性能,高响应的富客户端程序。Hilo提供了源代码以及编写指导,帮助你设计和开发令人瞩目的触摸式Windows应用程序。

在接下来的几周时间里,我们将会在MSDN上发布一系列文…

Kevin Yang 其他随笔 , , ,

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

2010年7月20日

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

Launchy——快速启动程序

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

image[3]

每天我都会无数次的按下Alt+空格,然后输入我要启动的程序的名字(大部分情况下我只需要键入程序的前两个字母即可),直接就打开我要的程序了。不用像以前在堆满图标的桌面上或者在臃肿的开始菜单中定位该程序了…

Kevin Yang 实用工具 , , , , ,

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

2010年7月19日

在SSAS中,经常会遇到“Attribute key not found(找不到属性键)”的错误,这种错误通常是由于某个维度属性(Dimension Attribute)的据没能从Sql Server导入到Analysis Services中(处理这个维度属性的过程倒是不会出错),而维度关键属性(Dimension Key Attribute)处理时又需要这些数据,因而引发了这个“找不到属性键”的错误。这么讲可能有些抽象,你可以看我以前写的文章全半角…

Kevin Yang 商业智能 , , ,

对唐骏事件的一些想法

2010年7月9日

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

我第一次认识唐骏,应该是大三的时候。那时候唐骏来学校做讲座,论坛上就开始宣传此人的经历。北邮本科毕业,微软终生名誉总裁,盛大总裁,卡拉OK打分机…

Kevin Yang 生活网事 , ,

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

2010年7月4日

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

那些使用Tab作为缩进的人通常是因为用Tab做缩进的话,可以一次删除一个缩进单位,非常方便。而如果按照一个Tab对应4个空格来转换的话,要删除一个缩进单位则需要…

Kevin Yang 工具技巧 , , , ,

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

2010年7月3日

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

在Win7下我们可以先将远程桌面程序窗口恢复普通大小,然后按下快捷键“Win+方向键上”,这样就会就会变成以下这样了,保持任务栏可见的同时让远程桌面最大化。
image

——Kevin Yang

Kevin Yang 工具技巧 , ,

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中使用表别名可能就没那么多人知道了。

update T
set T.Key1 = 'xxxx'
from TableA T

这些天在写Sql Update脚本的时候需要引用两次同个表对象,如果直接像…

Kevin Yang 其他随笔 , , , ,

关于字符编码,你所需要知道的

2010年6月18日

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

还是得从ASCII码说起

说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符,例如65代表字母‘A’,66代表字母‘B’,以此类推。但是计…

Kevin Yang 其他随笔 , , , , , , , , , ,

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

2010年6月2日

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

我个人感觉,目前国内的IT技术氛围才刚刚起步,很多人才开始有了分享的意识,愿意将自己辛苦研究的成果发布到网上和别人分享、讨论。这是一个好的开始,也是一个良性技术社区的基石。但是目前我们还处于一个学习别人成果的阶段,什么…

Kevin Yang 生活网事 , , ,