Excel表格:变态的工作表保护

[ 作者:笑傲江湖 发布于:2011年-7月-14日 14:45 星期四  分类:百 宝 箱 ]

  一同事拿到一表格文件,说有地方不让编辑,单元格都无法选中,于是找俺解决。咱一开始也没见过这样的变态表格啊,后来得知,是表格设置了工作表保护密码,表格内的部分内容是不允许你动得,这是哪个闲着没事干的王八蛋非要这么设置啊,要不你就连密码一起发过来,要不然表格内容无法完成啊,没办法,Google之吧,倒是能搜到不少,说可以用宏来穷举密码,结果一试,新建宏也要密码,FUCK!接着找,说一工具可以破解,Advanced.Office.Password.Recovery,下了个最新版的,结果没有注册码,功能限制。换低版本4.11,有注册码,还是无果,破不了。山穷水尽已无路,柳暗花明又一村啊,找到了一个神器,运行之,选择这个Excel文档,眼泪哗哗的啊,秒秒钟密码就现形了。复制密码,从新打开表格文件,撤销工作表保护,粘贴,回车,搞定。

点击查看原图,原图模式下ESC键退出。点击查看原图,原图模式下ESC键退出。


Roundcube Webmail 多域及插件配置篇

[ 作者:笑傲江湖 发布于:2011年-7月-6日 11:23 星期三  分类:百 宝 箱 ]

  之前写了关于Roundcube Webmail的安装和配置,不过是针对单域的,其实多域的话很简单,无非是配置文件里设置的问题,插件也一样,必须在配置文件里配置,否则无法使用。因为有了插件,Roundcube的功能会丰富很多,基本上你能想到的都有插件可以用,所以这个Webmail还是很给力了,况且还是免费开源的。进入正题,先说说多域的事情:
  请先确认您的HmailServer里,已经把另一个域xyz.com的相关配置搞定了[参见这里:hMailServer配置],然后再开始下面的内容,打开Roundcube Webmail的主配置文件,在config目录下,main.inc.php就是这个文件,安全起见,请先备份一个。查找:
$rcmail_config['default_host'] =
修改成:
$rcmail_config['default_host'] = array (
	'mail.abc.com' => '@abc.com',
	'mail.xyz.com' => '@xyz.com');
  说明一下,mail.abc.com是安装Roundcube Webmail时配置的那个默认域,xyz.com是你的第二个域,如果是单域是不需要这个array的,直接就是单行的参数,如下:
$rcmail_config['default_host'] = 'mail.abc.com';
  使用这个array,为的是登录时,登录页面会显示一个下拉列表框,让用户选择使用那个域的邮箱来登录Webmail,用户只需要输入用户名,即邮件地址@前面的部分,Roundcube会自动根据用户选择域下拉列表里的域去补全这个登录参数。算是提升用户体验吧,是否需要这个看你需求,否则就输入整个邮件地址作为帐号。
  继续查找:
$rcmail_config['username_domain'] =
修改成:
$rcmail_config['username_domain'] = array (
	'mail.abc.com' => 'abc.com',
	'mail.xyz.com' => 'xyz.com');
  修改这个的目的,是在登录Webmail时,Roundcube会根据配置自动和hMailServer通讯,判断用户是那个域的,然后来验证用户完成登录。


CSS:@font-face定义使用网络字体

[ 作者:笑傲江湖 发布于:2011年-7月-3日 2:32 星期日  分类:百 宝 箱 ]

  折腾网页的人,基本上都会遇到一个头疼的问题,那就是中文字体,你要是想个漂亮的中文字体显示汉字,那你得把文字弄成图片,然后放到网页上去。没办法啊,中文字体太大,你自己电脑上有这种字体,只有你本机浏览网页时可以正确显示这个字体,否则别人看到的就是浏览器用默认字体代替了,默认字体那最普遍的就是宋体了。这几年还好,Vista和Win7系统自带的微软雅黑字体也算不错,算是可以在网页上使用的中文字体了。当然,如果你还是用Vista之前的操作系统,如果未单独安装微软雅黑字体,也一样无法看到,还是照旧宋体显示。所以汉字折腾成图片这事,估计咱国的搞网页制作的,没有一个不头疼的,具体头疼什么?业内人士的话,哥不说,你懂的。
  中文字体不行,那英文相对就好办多了,操作系统里本身带了很多的不错的英文字体,都可以在网页上使用。但是如果你自己发现了系统之外的,觉得很不错的英文字体要用在网页上,咋办呢?那就搞成网络字体,随制作好的网页一并传到你的网站上去,这样,浏览网页的时候,就自动把这字体下载了,同时也能正确的按照你指定的字体,显示页面上的英文文字。好了,下面就说说怎么整:

  首先你的把你要用的英文字体找回来,TTF[TureType Font]和OTF[OpenType Font]的都行,然后得转换一下格式,搞成eot的,这是给IE浏览器用的,TTF的直接非IE浏览器就能用,比如Chrome、Firefox、Opera、Safari(PC)。

在线转换:
http://www.fontsquirrel.com/fontface/generator

TTF2EOT的命令行:
http://code.google.com/p/ttf2eot/downloads/list

英文字体示例:

Museo fonts,It's wonderful!

ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890@#$%&?


Google Plus 今日推出

[ 作者:笑傲江湖 发布于:2011年-6月-29日 12:24 星期三  分类:百 宝 箱 ]

  Google+今天正式推出,它是Google挑战Facebook的新社交利器,什么是Google Plus(又名Google+)?它是Google最机密的社交项目,已经开发近一年。Google+远不只一款社交产品,也不只是社交战略,它是Google自身的延伸。从此之后,Google要进化成Google+。
点击查看原图,原图模式下ESC键退出。

详细了解:http://www.google.com/+/learnmore/


Google Swiffy:转换Flash到HTML5

[ 作者:笑傲江湖 发布于:2011年-6月-29日 10:15 星期三  分类:百 宝 箱 ]

  http://swiffy.googlelabs.com/
  Swiffy可以把Flash动画文件,也就是SWF格式转换成HTML5,可以让你把Flash动画内容从新使用在一些没有Flash Player的设备上,比如iPhone、iPads等。

  Swiiffy目前只能支持到SWF8.0和ActionScript2.0的动画,转换后的HTML5格式的文件,可以很好的在基于Webkit的浏览器上浏览和使用,比如Chrome、Mobile Safari。SWF5版本的Flash动画文件,转换后的结果会更好,所以,如果可能的话,将您的Flash动画在生成时,选择Flash5的版本导出。版本过高的话,转换后会有很多Flash的高级属性无法支持。

  看来Google还得继续努力哦,毕竟Flash已经使用了这么多年,HTML5也是新手上路,所以这种转换本身应该只是一种过渡,也或者是暂时的折中方法。HTML5随着其标准制定的完成,终将成为新一代网页的标准,到那时,估计也就不需要把Flash转换成HTML5了,普及后的HTML5是可以取代Flash的,拭目以待吧。

  看看下面转换前后的效果,左边是Flash,右边是HTML5,如果您的浏览器版本比较老,比如IE6、IE7、IE8,那就看不了的,Firefox、Opera、Chrome、Safari是没有问题的。