分类存档: 应用

使用Vim将批量将快捷方式转换为TypeAndRun的Config.ini格式

关于快速启动,我最早使用的是Win+R这种绿色的方式。但由于要记忆大量的自定义文件名,且不支持模糊查找,我改用了Find and Run Robot (FARR)

但突然有一天,我感觉FARR实在是太慢了……

于是我改用TypeAndRun

原来用FARR的时候,我是把一堆常用的快捷方式放在一个文件夹中,然后在FARR中将这个文件夹加入索引位置,以实现快速启动。4年多来,这个文件夹中有88个快捷方式。

现在Type And Run要求将所有的自定义别名加入到Config.ini中。一个个手动加实在是太痛苦了,我用Vim写了个脚本实现它: 继续阅读 »

Google Code 开始支持 Git

Google code 支持 Git

Google code 开始支持Git了!

从现在开始,新建code项目就可以选择Git作为版本管理系统;

或者在Administer的Source面板中,也能将现有的项目转换成Git系统来管理。

不过,目前仅支持Https协议来clone,这速度就有点慢了啊。

Google应该早点动手,否则也不会那么多人将项目转到github上去了 继续阅读 »

禁用大写锁定键,以及更多

scancodes分布图

本文源码

在使用Vim的过程中,我经常会误按到大写锁定(Caps Lock)键。误按后我会下意识的通过u或者Ctrl+R恢复。但由于大写锁定键已经按下,命令并不会像我想的那样去执行,反而会错得更离谱。

因此,禁用大写锁定键就是最好的办法了。Google了一下,发现方法还不少:

通过软件来禁用

使用“键盘屏蔽器”这个国产软件,可以轻易屏蔽键盘按键或者切换键位,而且立即生效。唯一的缺点就是必须保持软件运行。这显然是我无法接受的。

修改注册表

继续阅读 »

有道网页翻译

从beta版开始,我一直在用有道词典,小巧且绿色,基本能满足需要。

今天偶尔发现有道词典中有“有道网页翻译2.0beta”的广告,点击试用了一下,感觉还不错。

与Google translate比较,个人感觉有以下几点优缺点:

优点:

  • 不会被墙(Google translate经常被墙,影响心情和效率)
  • 提供翻译难词模式,只显示难词的示意,不会让全文翻译影响阅读

 

缺点:

  • 测试版有些不稳定,某些网站无法翻译,例如这个(当然这是测试版的原因,且Google translate的“不稳定”情况更严重)
  • 翻译质量

解决Chrome谷歌浏览器在Gmail、QQ邮箱中不能上传附件的问题

貌似从版本9开始,Chrome浏览器在Gmail和QQ邮箱中就不能上传附件。在QQ邮箱中,即使安装了超大附件支持插件,在单击“上传”按钮的时候也不能打开选择文件的对话框。

其实,造成这个问题的原因就是在chrome 9的某个版本后,Chrome使用了沙箱来限制Flash Player在Chrome浏览器中的权限,导致依赖Flash Player的某些动作在Chrome中无法执行。

对于Gmail,可以通过邮箱设置来解决:

进入Settings(设置)->General(常规),将最下方的Attachments(附件)改为Basic attachment features(基本附件功能)。

根本的方法,是禁用Flash沙箱,在Chrome启动的时候加上参数 -disable-flash-sandbox即可,如下图:

Chrome禁用Flash沙箱

还有一个我喜欢用的参数是 -disable-tabbed-options,用来取消Tab设置面板,将Chrome设置面板还原成对话框形式。

GoogleTalk网页版,终于可以不在Gmail界面下聊天了

Gtalk桌面版已经好几年没更新过了,许多新的功能,Google都是将其加入到Gmail界面,但是我只想要个单纯的聊天界面,不想登录Gmail,也不想使用桌面版。

今天被邀请一个三方群聊的时候,找到了这个官方的地址,可以单独开启一个聊天页面:

http://talkgadget.google.com/talkgadget/popout

建议使用Chrome的”工具-创建应用程序快捷方式”将这个路径创建到桌面上,这样聊天就更方便了。

雅黑-Consolas混合字体,编程专用

yahei_consolas

最开始,我使用Courier New做编程用的字体。时间长了感觉这种扁扁的一成不变的字体太生硬,且不支持ClearType,于是就改用了Consolas

Consolas确实不错,但在中文显示方面,又不行了。在程序源码中,不可避免要使用中文注释。Consolas当然不支持中文,因此中文默认是使用宋体显示的。当使用10点大小的时候,中文就模糊不清了。如果采用斜体显示注释的话,宋体就更加显得支离破碎。

雅黑字体确实在中文显示上不错,但雅黑不是等宽字体,不能用于源码显示。

所以,就有网友使用字体工具将雅黑和Consolas集成在一起,让程序员可以在源码中看到优秀的中文显示效果。如下:

不过,这个字体中的Consolas有了一些变化,不像纯Consolas那么圆滑了。

字体下载:

  YaHei.Consolas.1.12 (6.9 MiB, 440 hits)

去字体合并作者博客下载

有史以来关于Flash Player的最详细说明

2010-12-09更新:加入卸载工具


一、Flash Player的版本

1.独立版和插件版

Flash Player分为插件版和独立版,插件版安装后,让浏览器可以播放swf文件。独立版安装后,则可以直接在Windows中双击swf文件打开一个窗口来播放,不依赖浏览器。

2.调试版和普通版

Flash Player还有调试版(Debug版)和普通版,通过Adobe更新程序更新的均为普通版。调试版在swf发生运行时错误的时候会弹出对话框,而普通版不会。因此,游戏测试人员应该安装调试版。

3.版本号

Flash Player的版本号对程序的支持也有影响,如果没有特别的需求,应该使用最新的版本。目前最新版本为10.1。对AS3的提供支持的最低版本为9.0。
如果一个使用了Flash Player 10.1提供的新功能的swf文件在Flash Player 9.0版本的Flash Player下播放,可能会播放不正常或者报错。
如果一个在Flash 6下制作的swf在Flash Player 10.1下播放,也可能出现问题(恩,出问题后请记下错误号,然后用这个号码去买中国体育彩票)。 继续阅读 »

JSON编辑器和查看器

用XML写配置文件写得头痛,分析起来也头痛,干脆用JSON写。但是JSON纯用手写比较麻烦,于是网上一搜,居然发现一堆好用的编辑器,在这里记录一下。

  1. http://jsoneditor.net/
    除了在线版,还有AIR版本的离线版
  2. JSONView
    有Firefor插件版、还有chrome插件版
  3. eclipsejsonedit
    Eclipse的编辑器插件
  4. jsoneditor
    另一个在线编辑器
  5. http://jsoneditor.appspot.com/
  6. http://jsonformat.com

在Dev-C++中无法将C源码编译成exe,提示“源文件未编译”的解决办法

今天下载了一堆C的书籍,准备深入学习一下。却发现这些书里面都没有讲解如何配置学习环境。无奈又google了一堆资料,选择了Dev-C++这个IDE,敲了Hello World代码,默认保存成C++源码(扩展名cpp),编译运行均正常。可是如果将其保存为C源码(扩展名c),在编译的时候,虽然也没有任何出错提示,但是却无法找到编译出来的exe文件。
下面是解决步骤: 继续阅读 »