论字符编码

在最开始学习制作网页的时候,当出现了乱码的时候,就总是喜欢在DW或是notepad++里把编码换来换去,直到乱码消失,现在看来有些可笑。今天,在看书的时候,看到Unicode编码,不忍就索性把编码知识都扫一遍吧。 先看下维基百科字符编码绝妙的介绍。还有这篇精确解释Unicode,写得很好,看来文章作者是用了心的。 这篇是谈UTF8与UTF8 without BOM之间的问题,我以前在notepad++上也遇到过。 大概看过三篇文章,基本上就能懂了,我再自己写些简要: 在大学里大一时学习的ASCII编码,就是一种8位二进制编码,不过它只能表示128种字符,它占8bit,只有一字节大小。 Unicode是一种正在发展的编码字符集,由统一码联盟制定,希望将全世界常用文字都函括进去。Unicode兼容ASCII。7即ASCII中有的字符Unicode中都有,并且对应相同的编码数字。 Unicode编码长度可达到32位,即4字节。第一字节称为组,第二字节称为面,第三字节称为行,第四字节称为点。第0组第0面里的字符可以只用2个字节表示,且涵盖了绝大部分的常用字,所以备受青睐。为了方便称呼,Unicode给它了一个名称——基本多文种平面(BMP)。基本多文种平面值域和上域都是0到FFFF,共计65535个码点。8 9基本多文种平面是Unicode的子集。 虽然Unicode的表示长度是32位,但因为通常表示的是常用字,且常用字在BMP的字库里,所以表示长度往往缩减为16位。 ANSI编码与Unicode编码的不同。ANSI编码最常见的应用就是windows的记事本程序中,是记事本默认的保存编码格式,ANSI 算是一种压缩编码,当遇到标准的ASCII字符时,采用单字节表示,当遇到非标准的ASCII字符(如中文)是,采用双字节表示。 这样一来,懂了吗?呵呵! 再举向个例子: 我向notepad++里输入一个字母“a”,通过改变文件编码,它的文件大小也会发生改变。 ANSI编码下文件大小: Utf8编码: Utf8 without BOM 编码:

2011-12-27 · 4 分钟 · 614 字

Chrome 快捷键 整理版

首先,我想说的是,以下我贴出来的快捷键真的很神,如果你也在用chrome浏览器,和我一样喜欢chrome浏览器,好好地认真地看下,试下下面的文字,简直就是太方便了,太酷,太爽了! chrome窗口和标签页快捷键: Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+Shift+N 在隐身模式下打开新窗口 Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当前标签页中 按住 Ctrl+Shift 键,然后点击链接 在新标签页中打开链接,同时切换到新打开的标签页 按住 Shift 键,然后点击链接 在新窗口中打开链接 Alt+F4 关闭当前窗口 Ctrl+Shift+T 重新打开上次关闭的标签页。谷歌浏览器可记住最近关闭的 10 个标签页。 将链接拖动到标签页内 在指定标签页中打开链接 将链接拖动到两个标签页之间 在标签页横条的指定位置建立一个新标签页,在该标签页中打开链接 Ctrl+1 到 Ctrl+8 切换到指定位置编号的标签页。您按下的数字代表标签页横条上的相应标签位置。 Ctrl+9 切换到最后一个标签页 Ctrl+Tab 或 Ctrl+PgDown 切换到下一个标签页 Ctrl+Shift+Tab 或 Ctrl+PgUp 切换到上一个标签页 Ctrl+W 或 Ctrl+F4 关闭当前标签页或弹出式窗口 Alt+Home 打开主页 chrome地址栏快捷键 在地址栏,进行下列操作之一: 键入搜索字词 使用默认搜索引擎进行搜索 键入网址中”www.”和”.com”之间的部分,然后按Ctrl+Enter 键 为您在地址栏中输入的内容添加”www.”和”.com”,然后打开网址 键入搜索引擎关键字或网址,按 Tab键,然后键入搜索字词 使用与关键字或网址相关联的搜索引擎进行搜索。如果谷歌浏览器可以识别您要使用的搜索引擎,则会提示您按 Tab 键。 F6 或 Ctrl+L 或 Alt+D 选中网址区域中的内容 ...

2011-09-21 · 6 分钟 · 1174 字

Firefox浏览器快捷键

最近发现自己越来越喜欢用firefox浏览器了,以前看过文章说firefox浏览器由于自身和插件的影响,打开的速度很慢,确实也是如此吧,以前的时候也因为这个不是很喜欢firefox,用chrome用得多。 但最近firefox接连的更新,让我把目光又转移到了它身上。 说firefox浏览器,其实可以写上个一大篇文字来,网上也有很多这样的文章,特别是firefox的扩展插件,简直牛B了。对firefox的一些认识就不怎么说了,资历尚浅,没什么说的,也说不出些什么东西。 show下自己目前安装的一些firefox扩展插件吧(方便开发的比较多): fireBug、Yslow、fireFTP、ColorZilla、MeasureIt、Web develop,一些具体的介绍什么的大家自己动动手吧。 慢慢地发现,其实凡是coding的人都是很懒的,因为我们追求的是高效,便捷,我觉得,做为程序猿,大家都不是很喜欢用鼠标,都喜欢一直在键盘的主区上,那多爽。只有懒散的无聊的人才一天到晚用鼠标点来点去呢(哈哈,言之有过,大家不要见怪)。 我也是越来越喜欢上键盘了,讨厌鼠标了,这时快捷键就起到很大的作用了,像编辑神器vim就是铁证,mac也感觉越来越适合做开发了。为了方便,搜集了些firefox的快捷键: ctrl + shift +t 打开最近关闭的tab ctrl +1 ~9 切换到某个tab ctrl + k 进入到google的搜索小框(其实可以像chrome一样,直接在地址里输入搜索) ctrl + w 关闭tab ctrl + t 新建tab ctrl + i 进入到地址栏输入 ctrl + tab 慢慢切换tab ctrl + f 查找 个人觉得这些快捷键是非常有用的,很方便,哈哈。 好像写得有点跑题了,关于firefox的一些东西,以后再写吧,firefox的强大,你懂的!

2011-09-16 · 3 分钟 · 512 字

将笔记本改装成无线路由

今天中午突发奇想,考虑着能不能把笔记本做成无线路由,现在的笔记本一般都配备有无线网卡,如果行的话,那将会是多么酷的一件事。这样就可以不用无线路由,搭建无线网络,手机也照上。 想法爽歪歪啊。。。首先想到的就是上网搜索啦。特地借得女友新买的HTC Android手机来验证wifi,网上搜索一段时间后,其间尝试了几种方法相继失败后(大概都是从ssid、共享、设置IP,网关入手),最后让我找到一个超牛B的软件,可以很方便的可以实现无线。 它就是 connecitify ,使用灰常的方便,操作也简单,这里就不多说了。 接着连上wifi,自己笔记本无线网卡搭建的哦,哈哈。摆弄了一下午女友的新手机,上网,玩Q,玩游戏,下载,感觉还是挺爽的,至少比我的手机好玩,哈哈。算是尝尝鲜啦,第一次玩Android的手机,唉,我承认我OUT了。 ps:这是个秘密,一般人我不告诉他。根据小覃童鞋的实践操作,可以用这一招偷校园网。哈哈,有校园网的童鞋可以试试,但要记得时刻保持低调啊。 2011.9.16续: 又经过一通宵的折腾,把寝室同学5800wifi也搞定了,很有成就感,其实过程是不容易的,5800机子没有Android的智能,还要手动设IP,子网掩码,网关,DNS什么的,纠结了我半天。 晚上偷偷操作的,不知等同学起来会是什么样子,估计我得要挨顿骂了,因为用上wifi太兴奋,网速那叫一个快啊,下了很多东西,也装了不少软件。。。罪过罪过。。。原谅我吧。

2011-09-15 · 3 分钟 · 473 字

在Windows下安装Ruby On Rails

首先,我要声明的是:这篇文章是我用来回击那些蔑视我的人,别以为在我不擅长的领域我什么都不懂,可以任你们对我指手划脚,可以在我面前大夸特夸。你们错了,至少我做到了你们没能做到的,在你们擅长的领域内。 在Windows下安装Ruby On Rails,文章比较少,至少我看了这文章,我安装成功了。 http://hi.baidu.com/ruhaole/blog/item/6e22ae2958891aec99250aa9.html http://developer.51cto.com/art/200906/129669.htm 后面的链接中的步骤里其实少了安装sqlite数据库这一步,所以再综合上一个链接文章里的,就OK啦! 2011年8月30日补记: 其实自己不得不认错,后面配上的所谓的成功的rails环境,其实是几乎不能用的,因为有很多的相关包都装不了(不兼容),这也是windows不适合做开发的见证。这篇文章中自己有些自大,在此认错。上面文中的那两个网址也没什么大不了,网上讲如何在windows上搭配rails环境的文章一大堆。 后面自己的实践,自己在ubuntu上安装成功了,并把所有的包装上了。 因为这些,我丢掉了工作! BOSS最后一次教育我说:欠缺一些求同存异的团队合作精神。 是自己的一次经历,更是教训。

2011-08-17 · 2 分钟 · 365 字

115强制下载解决方案

不记得什么时候开始用的115,感觉算得上是国内最好的网盘吧,因为它的速度,它的用户体验。 不过今天下东西的时候遇到“暂时停止影视资源外链服务”的提示,不给用户进行下载。 (115并未删除该资源) 于是在网上进行搜索,发现两种解决方案,一种是通过在IE浏览器地址栏里输入javascript:MoveMyFile.Show()进行收藏该资料,然后再进行下载,不过已经失效了;另一种方法的原理和第一种相同,只是进行强制收藏后,再强制下载。大家可以去看看这个 百度空间 ,这人牛人一枚,他空间里有工具的下载之类的。(工具下载会报毒,真正有没有看大家心态啦) 这些也只是小技巧而已,就像当年QQ空间漏洞一大堆一样,不过不可否认115还是很好用的。

2011-07-24 · 2 分钟 · 253 字

优雅降级与渐进增强

优雅降级 ( graceful degradation ) 一开始就构建站点的完整功能,然后针对浏览器测试和修复。 渐进增强 ( progressive enhancement ) 一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。

2011-07-19 · 1 分钟 · 64 字