存档

‘工具技巧’ 分类的存档

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 工具技巧 , ,

让Team Foundation Server Client(TFS)能比较和合并Word文档

2010年3月29日

update: 和TortoiseSVN不同,TFS经常莫名其妙的不让你Merge冲突的两个版本,只提供“保持本地版本”和“保持服务器版本”两个选项。因此尽管这样配置了,确实能够比较Word文档,但还是无法合并。不知道怎么搞的。

公司的项目管理使用的是TFS(Team Foundation Server)作为源码管理工具,本来TFS对于文档的管理是建议使用Sharepoint的,但是Sharepoint太复杂了,以致于普通的最基本的应用显得非常…

Kevin Yang 工具技巧 , , , , , , , ,

G1手机与笔记本实现Wifi互联共享上网

2010年3月2日

Google的G1手机上带有WIFI设备,如果周围有无线AP的话直接连上就可以上网了。在公司没问题,有无线网络,可是家里没有无线路由,WIFI没法用。Google了一把,很多人都说可以使用笔记本的无线网卡做为AP使用,这样G1就可以连上笔记本,进而通过共享笔记本的有线网络上网。

但是我尝试了若干种方案均以失败告终。先是下了个傻瓜软件Connectify,说是通过简单的设置就可以把无线网卡变成无线AP来使用。但是运行发现建立不了AP,后来上…

Kevin Yang 工具技巧 , , , , , , , ,

让博客不用Anti-Spam插件一样没有垃圾评论

2010年2月16日

写博客的人最讨厌的就是垃圾评论了。以前开博才不到半年没有装反垃圾评论插件的时候,平均一天会收到5条左右的垃圾评论,而且一看显然是机器人提交的,后来不得不找插件防着。现在网络上最常见的反垃圾评论插件就是加验证码了。让用户每次发表评论的时候都输入验证码。稍微用户体验好点的就只在用户第一次评论的时候才需要验证码,以后就不需要了。但这种方式很容易和那些缓存插件冲突,而且让用户多输入一个验证码感觉也挺无奈的。

后来我就用了WP-SpamFree插件…

Kevin Yang 工具技巧 , , , , , ,

在Wordpress中轻松集成Google自定义搜索引擎

2009年12月7日

虽然Wordpress自带有一个站内搜索引擎,但是性能比较低下,而且还会占用服务器资源。所以还不如利用Google提供的自定义搜索引擎,将其集成到我们的博客中来。

之前我博客上面已经使用了Google的自定义搜索引擎,但是当用户搜索的时候,是跳到google.com的域名上面去,而不是在我自己的域上。我希望能够将搜索结果放在我自己设计的页面上,这样的好处是风格统一,在一定程度上也降低了用户流失率。下面讲一下如何在wordpress中集成G…

Kevin Yang 工具技巧 , , , ,

Wordpress评论中保留Html代码

2009年10月31日

这几天有人在"使用正则表达式匹配嵌套Html标签"这篇文章评论中留下一段Html代码问我怎么用正则表达式匹配XX内容,但是我在后台看到的却是已经被去除了Html标签或者被解释执行了的html代码。

例如有人发了<div>XXX</div>,后台看到的只是XXX;如果发<b>XXX</b>,后台看到的是粗体的XXX。这有时候并不是访客想要的,特别是对于技术交流的用户来说。

上…

Kevin Yang 工具技巧 , , , ,

如何快速查看一个网页的对齐方式

2009年9月29日

如果屏幕够大的话,那么将浏览器最大化就可以知道网页到底是居中、左对齐还是自适应了,但是如果你的屏幕分辨率比较低,那么你无法看出来了。而windows下又无法将浏览器拉伸超过屏幕宽度,因此无法通过此方法来查看网页对齐方式。我能想到的最简单的办法就是通过缩放浏览器的功能来实现。在浏览器中按住Ctrl+滚轮缩小页面比例,这个时候可以模仿高分辨率下查看网页的效果。

只是这样一来,页面测距就不是那么方便了。不知道有没有其他更好的办法~

update:…

Kevin Yang 工具技巧, 技术随笔 , ,

Visual Studio小贴士——加了Try-Catch也能自动定位到异常代码

2009年9月18日

Visual Studio的调试功能非常强大。当异常发生的时候,能够自动定位到异常发生的地方。但是如果你在代码外层显式的加上了Try-Catch异常捕获的时候,默认情况下,Visual Studio会直接跳到异常处理代码块,而不是出现异常的代码行。

namespace BreakOnException
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Program p = null;
                Console.Writ…

Kevin Yang 工具技巧 , , , , ,

4行Greasemonkey代码最大化Google Reader的阅读空间

2009年8月9日

update(2009-8-13) :修正了feedsetting下拉框元素捕获不到ID导致无法显示的问题

udpate(2009-8-18) :增加了使用Stylish插件的修改方法

常用Google Reader的人会发现,自己根本就不常用到Google Reader最上方提供的工具条以及快速搜索。反而这块地方会挤占了用户的阅读空间,尤其是对于屏幕不是很大的人来说更是如此。因此我们可以利用Greasemonkey自己定制GoogleReader…

Kevin Yang 工具技巧 , , , ,