在我这次制作Blog的新外观时,半于文章标题的字体设置一直不满意,不是宋体或者微软雅黑的英文难看,就是放大之后的宋体难看,于是利用JQuery写了下面的代码实现了中文用微软雅黑,英文用CalibriCalibri字体是难得的在12像素大小时看起来像11像素的字体。,实现的原理如下:

首先设置中文字体,然后将0x20~0x800x20~0x80是常见的所有半角字符之间的字符找出来,为它们加上i标签,而这里的标签i又被我设置成了英文字体Calibri,于是就达到目的了。

  1. $(".post .title a").each(function(){ 
  2.     var oldHtml=this.innerHTML+""
  3.     var newHtml=oldHtml+""
  4.     var regex= new RegExp("[\\x20-\\x80]+","g"); 
  5.      
  6.     do
  7.         var match=regex.exec(oldHtml);             
  8.      
  9.         if(match!=null
  10.         { 
  11.             regex.lastIndex=match.index+match[0].length; 
  12.             newHtml=newHtml.replace(match[0],"<i>"+match[0]+"</i>"); 
  13.         } 
  14.     } 
  15.     while(match!=null)         
  16.     this.innerHTML=newHtml; 
  17. }); 
Windows 7 正式发布
Oct 26, 2009 | 11:26

周五被邀请去参加了Windows 7的发布会

发布会现场照片


其实,我从早期测试版本开始,就已经用Windows 7很长时间了,我所知道的Windows 7特性和技巧如下:

  • 多点触摸:

    我觉得这项特性是最重要的一项,虽然苹果更早的使用了多点触摸,但远不如Windows支持多点触摸所带来的影响大,可以预见到马上会有众多的软件支持多点触摸,更多的触摸屏甚至新兴的设备的诞生。当然,近期有想买电脑或者笔记本的同学,可以考虑暂缓一下,等更多更完善的支持触摸的电脑的问世,毕竟现有的触摸屏设备还并不完善。

  • 窗口管理:

    你可以快速的使用鼠标拖动窗口到屏幕边缘或者键盘的Win+方向键快速的将窗口停靠在屏幕左边或者右边,或者最大化,最小化。

  • 投影显示:

    你可以用Win+P键来设置投影的显示方式。

  • 耳根清静:

    你可以使用Win+Home键或者拖动窗口快速晃动几下来最小化所有非当前窗口。

  • 多显示器窗口管理:

    如果你是双屏显示器,那么你可以使用Win+Shift+左或者右键快速将窗口移至你的左边屏幕或者右边屏幕。

  • 命令行:

    如果你和我一样,喜欢经常往命令行跑,那么你可以用Shift右键取得"Open Command Prompt Here"菜单项快速的打开命令行,并切换到这个位置,省去了频繁敲cd命令的麻烦。没有Windows 7的朋友也可以用第3方工具或者改注册表来实现类似的功能。

  • 成组壁纸:

    如果你不喜欢长期的看着一成不变的壁纸,那么你可以用Windows 7的这个功能设置一组壁纸,让它自动切换。(PS: dofy同学的换壁纸工具可以退休了)

  • 黑盒子:

    新增了一个可以记录你鼠标键盘操作和截屏的工具,它可以将所有东西保存成一个Zip文件,里面有这个用户操作的“动画”

  • 字体:

    喜欢经常装字体的同学(例如Umax)有福了,在Windows 7下预览字体时,可以直接点击预览窗口上的安装按钮就可以快速安装该字体。

  • 浏览器增强:

    新的IE8改进了插件管理以及开发者调试工具(类似FireBug)

  • 编队控制:

    喜欢玩即时战略游戏(例如星际,魔兽争霸)的同学也有福了,你可以使用类似编队控制的方式来启动或者操作窗口,例如Win+1, Win+2, Win+3 ... 依次控制任务栏上第1个,第2个,第3个窗口,你也可以在任务栏上用鼠标左键拖动按钮来改变它们的位置(就是编队了,作为超喜欢星际的我来说,这个特性我是超级的喜欢)

  • 从U盘安装:

    你可以将Windows 7的光盘ISO镜像放到U盘上来快速安装Windows 7。

  • 全新任务栏:

    全新的任务栏以及任务栏按钮,根据按钮上应用程序图标的颜色风格会决定它的按钮的背景颜色,或者该应用程序的进度条来呈现一个表示进度的背景在按钮上,使你不用切换窗口也能知道该窗口的工作进度。(Windows 7也新增了新的API来支持开发者开发的程序动态的来改变自己的任务按钮外观)

  • Jump List:

    在Windows 7中,使用新的Jump List机制代替了旧地的任务栏按钮的右键菜单,默认情况下会在这个List上显示该程序最近访问的文件列表(同样的特性在开始菜单中也有),或者可以根据Windows 7新增的API来将你的程序中的菜单项放置到自己的JumpList上(参考最新版本的MSN)

  • 标准Ribbon控件:

    喜欢Office 2007中Ribbon界面控件的开发人员有福了,在Windows 7中加入了API来支持新的Ribbon界面控件

  • 桌面一瞥:

    你可以点击任务右边的空白方块快速查看桌面。

  • 提高运行权限:

    按住Ctrl+Shift的同时点击任务栏上已经运行的窗口会更改为以管理员身份运行。

  • 再来个一样的:

    如果你想再运行一个已运行的程序,你可以按住Shift键再点击任务栏上该任务按钮。

  • 窗口切换:

    如果你想在多个同一程序窗口间切换窗口(例如开了多个IE窗口), 你可以按住Ctrl键点击任务栏按钮,如果你直接点击任务栏按钮, 会弹出一个窗口预览列表,这里需要注意的是,Windows 7新增了API来控制该窗口预览框,也就是说,你可以让你的程序在这个框里显示点别的东西...

  • 任务栏遍历:

    你可以按Win+T然后用方向键来遍历所有窗口。

  • 钉住常用文件夹:

    你可以将常用的文件夹或者程序钉在任务栏上,这样就可以快速访问了。

  • ClearType文字微调和显示颜色校准:

    更精细的文字效果和显示颜色调节。

  • 烧录ISO:

    Windows 7自己就可以烧录ISO镜像到光盘了。

  • 可控的UAC:

    UAC弹出框有时的确很烦人,所以Windows 7开始,你可以划分UAC的级别...

 

以上是我所知道的特性,各位同学如果知道其它的,请补充...

我现在的状况
Oct 25, 2009 | 10:25

2008年我去了一家外包性质的公司担任技术总监,我目前的关注点仍然是各种客户端技术,包括Flash,Flex, WPF以及Silverlight,也包括各种RIA应用,游戏以及Web游戏。Flash和Flex自然不在话下,对于WPF和Silverlight方面的发展和相关细节,各位有兴趣了解的朋友,欢迎和我交流 :)

 

另外,对于2008年至今的工作,生活状况,我会另写日志补上。

我回来了
Oct 23, 2009 | 23:13

由于工作太忙等原因,太久太久没写日志了,上一篇日志居然还是2007年的年终总结,太寒自己了。

我花了几天时间重新设计了一下Blog外观,并研究了一下BlogBus.com从帝国辞职后将我将Blog从flashk.cn(在帝国的服务器)转移到了BlogBus.com, 丢了所有以前的日志...的模板机制然后今天给自己的Blog换上了新的外观,再继续坚持写日志...

category: 其它 | tags: 私人

 

共1页 1