javascript中 escape、encodeURI、encodeURIComponent等方法的区别

escape 方法
返回一个可在所有计算机上读取的编码 String 对象。function escape(charString : String) : String
参数
charString
必选。要编码的任何 String 对象或文本。
备注
escape 方法返回一个包含 charstring 内容的字符串值(Unicode 格式)。所有空格、标点、重音符号以及任何其他非 ASCII 字符都用 %xx 编码替换,其中 xx 等于表示该字符的十六进制数。例如,空格返回为“%20”。

字符值大于 255 的字符以 %uxxxx 格式存储。

注意 escape 方法不能用来对“统一资源标识符”(URI) 进行编码。对其编码应使用 encodeURI 和 encodeURIComponent 方法。
要求
版本 1

请参见
encodeURI 方法 | encodeURIComponent 方法 | String 对象 | unescape 方法

适用于:Global 对象

encodeURI 方法
返回编码为有效的统一资源标识符 (URI) 的字符串。

function encodeURI(URIString : String) : String
参数
URIString
必选。表示编码 URI 的字符串。
备注
encodeURI 方法返回一个已编码的 URI。如果将编码结果传递给 decodeURI,则将返回初始的字符串。encodeURI 不对下列字符进行编码:“:”、“/”、“;”和“?”。请使用 encodeURIComponent 对这些字符进行编码。

要求
版本 5.5

请参见
decodeURI 方法 | decodeURIComponent 方法

适用于:Global 对象

encodeURIComponent 方法
返回编码为统一资源标识符 (URI) 的有效组件的字符串。

function encodeURIComponent(encodedURIString : String) : String
参数
encodedURIString
必选。表示编码 URI 组件的字符串。
备注
encodeURIComponent 方法返回一个已编码的 URI。如果将编码结果传递给 decodeURIComponent,则将返回初始的字符串。因为 encodeURIComponent 方法将对所有字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,则其中的斜杠也将被编码,这样,当该字符串作为请求发送到 Web 服务器时它将是无效的。如果字符串中包含多个 URI 组件,请使用 encodeURI 方法进行编码。

要求
版本 5.5

请参见
decodeURI 方法 | decodeURIComponent 方法

适用于:Global 对象

unescape 方法
从用 escape 方法编码的 String 对象中返回已解码的字符串。

function unescape(charString : String) : String
参数
charString
必选。要解码的 String 对象或文本。
备注
unescape 方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集当中等效的字符代替。

以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替。

注意 unescape 方法不应用于解码“统一资源标识符”(URI)。请改用 decodeURI 和 decodeURIComponent 方法。
要求
版本 1

请参见
decodeURI 方法 | decodeURIComponent 方法 | escape 方法 | String 对象

适用于:Global 对象

decodeURI 方法
返回一个已编码的统一资源标识符 (URI) 的非编码形式。

function decodeURI(URIstring : String) : String
参数
URIstring
必选。表示编码 URI 的字符串。
备注
使用 decodeURI 方法代替已经过时的 unescape 方法。

decodeURI 方法返回一个字符串值。

如果 URIString 无效,将发生 URIError。

要求
版本 5.5

请参见
decodeURIComponent 方法 | encodeURI 方法

适用于:Global 对象

decodeURIComponent 方法
返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。

function decodeURIComponent(encodedURIString : String) : String
必选的 encodedURIString 参数是一个表示已编码的 URI 组件的值。

备注
URIComponent 是一个完整的 URI 的一部分。

如果 encodedURIString 无效,则将产生 URIError。

要求
版本 5.5

请参见
decodeURI 方法 | encodeURI 方法

适用于:Global 对象

为firefox开启DNS解析缓存功能

某些linux发行版默认没有打开操作系统级的DNS解析的缓存功能,从而造成(使用firefox)第打开一个网页,等待时间很长,而这个等待时间大多是在等待DNS解析,非常影响上网效率。可以打开firefox内置的dns解析缓存功能改善这一状况,方法如下:
Firefox有dns缓存功能,但是默认缓存时间只有1分钟,可以通过修改该默认值加快DNS解析速度,方法如下:
打开一个新的窗口,地址栏输 入 about:config,回车,进入设置界面。然后搜索 network.dnsCacheExpiration ,把原来的60改成 6000(表示缓存6000秒),再搜索network.dnsCacheEntries 把默认的20改成1000(表示缓存1000条)。如果没 有上面两个项目,新建它们即可,新建条目类型为整数型。 当然也可以按照需要设置成其它的值。
但是dns缓存太久了也会出问题,比如有的网站ip换了,就无法访问了。
针对这样的问题,还可以安装一个 firefox 插件来开启或者 关闭dns cache功能,https://addons.mozilla.org/zh-CN/firefox/addon/5914 。

MSSQL数据库超时 80040e31

今天早上碰到了导致超时的一种不常见的特殊情况。特整理如下:
早上CSDN的论坛回复和发帖都一直报超时,错误信息是最常见的那种:

Microsoft OLE DB Provider for SQL Server 错误 '80040e31'
超时已过期
/Expert/reply.asp,行 110

服务器上看CPU、内存,都非常非常的低呀,这么低的占用率也能导致超时,我晕。后来到处查看,后来在事件日志中看到一个非警告的日志:

事件类型: 信息
事件来源: MSSQLSERVER
事件种类: (2)
事件 ID: 17055
日期:   2005-8-23
事件:   9:39:00
用户:   N/A
计算机:   ********
描述:
5144:
数据库 '*********' 中文件 '***********' 的自动增长在 453 毫秒后已取消或出现超时。使用 ALTER DATABASE 设置更小的 FILEGROWTH 或设置新的大小。

我倒竟然是数据库文件在增加的时候超时了。而不是平常常以为的具体的SQL语句超时。把 FILEGROWTH 设置为一个更低的值,ok 一切都恢复了。

FILEGROWTH 的设置就是在数据库的 Enterprise Manager 中,对数据库的属性的如下窗口进行设置:

一旦你的数据库文件大了后,上述超时就可能出现。这时候不要简单地以为服务器压力太大了。也许就是你的一个设置导致了超时。

反馈

# re: 数据库超时的其中一种情况

2005-8-23 10:35 by ghj1976

默认SQL Server 在数据库文件满了后,是自动增加原数据库文件的10%大小,用来继续使用。

如果你的数据库文件很大了,这时候麻烦就来了,CSDN 论坛的这次问题就是在增加这个数据库文件的时候超时了。

然后其它所有的新增操作都会报超时,而这时候其实CPU、内存占用率都非常非常的低。

# re: 数据库超时的其中一种情况

2005-8-23 10:36 by ghj1976

解决方法就是把上述的文件增长这里设置为一个更低的百分比或者直接指定增加多少兆字节。

# re: 数据库超时的其中一种情况

2005-8-23 10:38 by rIPPER

dba哪去了? :)

# re: 数据库超时的其中一种情况

2005-8-23 12:30 by ocean

没错,微软有专门一篇文章说这个问题:

http://support.microsoft.com/?id=305635

# re: 数据库超时的其中一种情况

2005-8-23 13:36 by Jacob

这是一个很土的问题,然而在企业的生产环境中经常遇到。不仅是数据文件满会导致此问题,日志文件满也一样。
某一条数据更新语句在数据库或日志文件即将满的时候执行,数据库增长的IO操作会导致延时,此延时会阻塞其他数据库操作,连锁反应,形成blocking。
其实此时找出一条正在阻塞的更新语句,在查询分析器中执行,此时是没有超市时间的。忍过几分钟,当这条语句执行完后,数据文件就会增长完成,所有的blocking也就解开了。
正如楼上的朋友所问,"dba哪去了?"。文件的监测和日志的truncate,本来就应该是dba常抓不懈的工作。

# re: 数据库超时的其中一种情况

2005-8-23 23:39 by ocean

其实此时找出一条正在阻塞的更新语句,在查询分析器中执行,此时是没有超市时间的。忍过几分钟,当这条语句执行完后,数据文件就会增长完成,所有的blocking也就解开了。
----------------------------
这句话好像不对,按照KB上的,这个申请文件增长的请求是被操作系统拒绝的,所以不是等几分钟执行完语句就能增长的。解决的方法还是把文件的增长大小设置为一个固定数值而不是百分比。

# re: 数据库超时的其中一种情况

2005-8-23 23:54 by Benny Ng

我还是不明白..那我要做的措施是什么?(针对这个情况)

# re: 数据库超时的其中一种情况

2005-8-24 15:53 by 怡红公子

我在一年多以前就说过这个事情。
另外,用SQL2005就不容易遇到这个问题了哦。
数据库增加10G的大小也不过就是3秒钟。

# 哈哈!你被贴了。

2005-8-24 17:40 by 透明

http://gigix.blogdriver.com/gigix/936726.html

# re: 数据库超时的其中一种情况

2005-8-25 1:43 by 流言社

哎,到处都是“你小子被贴了”

# re: 数据库超时的其中一种情况

2006-3-8 10:45 by zjbmax

遇到数据库中很多进程被阻塞或死锁的情况怎么解决?(就是在sql2000的企业管理器的“管理”中的“当前活动”“锁/进程ID”中发现的)

很多不错的学习文章,虽然老了一点//本文内容已无效,当一篇测试文件用

这是一篇测试文章,一号标题

用来调试样式,h2, a brown fox jump over the lazy dog

twenty什么什么的主题,wordpress某个版本时自带的主题,这一段内容。twenty什么什么的主题,wordpress某个版本时自带的主题,这一段内容。twenty什么什么的主题,wordpress某个版本时自带的主题,这一段内容

效果还是不错的,三级标题

四级标题,四号的,排老四

五号标题,第五级,似乎没用过
还有六号,大概很少用吧大概都没人没有用过吧
就是对标题的样式搞得太坑,尤其是h3,竟然比字体还小,10px
所以做了个主题扩展,改掉这些,一段内容,随便一段内容
个人玩儿的

h1, a brown fox jump over the lazy dog

h2, a brown fox jump over the lazy dog

h3, a brown fox jump over the lazy dog

h4, a brown fox jump over the lazy dog

h5, a brown fox jump over the lazy dog
h6, a brown fox jump over the lazy dog

content, You should ensure that the SSH key you are using is attached to your GitHub user account. You can check this by typing the following into the command line:

http://fedora.linuxsir.org/main/
fa28d4b9-53ee-102d-956f-2075ea3753fb
http://fedora.linuxsir.org/main/fa28d4b9-53ee-102d-956f-2075ea3753fb
http://fedora.linuxsir.org/main/
abcdefg

美丽Ay:傲游浏览器“2008特别版”正名启事

傲游浏览器“2008特别版”正名启事
2008-08-14 14:15:13 pm · 记事 · 作者: spysorge

8月12日,傲游公司收到奥组委来函,要求最新发布的傲游浏览器版本名称避免使用“奥运”一词。公司同仁始而惊诧,继而反思,原来“奥运”这个词汇现在已经成为一个专有名词,不宜于敝公司使用。为了响应奥组委的工作,傲游将新版本的名称由“奥运版”更改为“2008特别版”。

自2001年申奥成功以来,2008这个数字就被赋予了深刻的含义,凝结了无数中华儿女的热忱期望。在2008年夏天终于到来的时候,中国体育健儿果然不负众望,在奥运赛场再建奇功。看着五星红旗一次又一次伴随着雄浑的国歌在赛场冉冉升起,中国体育健儿所体现出的奥林匹克精神不仅感动中国,也征服了全世界。2008,这个具备特殊意义的年份,必将和“更高、更快、更强”的奥林匹克精神一起,成为中华民族历史上永远的里程碑。

傲游公司为迎接北京奥运精心打造的“2008特别版”浏览器,正是向“更高、更快、更强”的奥林匹克精神的一次献礼。在未来,我们也希望能够以中国体育健儿为榜样来激励自己,超越自我,更好的服务广大用户,做成一个能够凝聚国人力量的品牌。

永久链接 · 此文章的 RSS 订阅地址

29 条评论 »

1.
[访客] tyreal · 2008-08-14 14:28:59 pm

抢到位置很激动,遨游加油!!!
2.
[访客] goodmorning · 2008-08-14 15:17:53 pm

呵呵,奥运真不能随便用啊。
3.
[访客] Anonymous · 2008-08-14 16:19:05 pm

同学们支持

以后北京,2008都禁用才好

最好是今年生的小孩不让上北京户口
4.
[访客] 盗盗 · 2008-08-14 18:45:39 pm

奥运=专有名词。。。
这个绝对汗。。。
5.
[访客] 枫叶刀 · 2008-08-14 18:55:48 pm

这个。。。。。。。。。有点那个啥
6.
[访客] Anonymous · 2008-08-14 19:38:50 pm

傲游浏览器 2008熬孕版
7.
[访客] 占7楼等小7查我IP · 2008-08-14 20:05:41 pm

沙发~
支持~
8.
[访客] Anonymous · 2008-08-14 20:21:45 pm

以后如果吃饭被专利了 不知道我们还能不能吃饭 唉
9.
[访客] 软件音速 · 2008-08-14 20:27:25 pm

很奥运!!!!!!!!!!!!!!!!!!!!!!!
傲游春节版发布后,
就会接到春节组发来的消息:必须改名
10.
[访客] Anonymous · 2008-08-14 21:02:36 pm

改名叫奥TMD运版吧
11.
[访客] 奥组委是SB · 2008-08-14 21:02:57 pm

国际上好好的东西到中国都变样了,开幕式公开作假,丢尽中国的脸,还有什么资格管东管西,奥组委就是SB一个
12.
[访客] Anonymous · 2008-08-14 22:10:20 pm

这就是中国特色社会主义中的现象。。。。。。
13.
Bingge · 2008-08-14 22:14:43 pm

原来“奥运”这个词汇现在已经成为一个专有名词,不宜于敝公司使用。为了响应奥组委的工作,….
14.
蓝雪王 · 2008-08-14 23:59:20 pm

这是好事啊,证明中国人的法律意识增强了。
15.
[访客] NewEye · 2008-08-15 8:01:42 am

CB观光团前来欣赏“aoyun”
16.
[访客] 库拉 · 2008-08-15 8:13:35 am

奥运真的很有名啊
17.
[访客] SX · 2008-08-15 9:43:41 am

CB路人甲对此深表同情
18.
asusmt · 2008-08-15 9:52:00 am

中国奥组委就是SB,干脆别让全世界人说“奥运”这个词了,保护知识产权。
19.
[访客] 枫丹白露 · 2008-08-15 13:15:45 pm

“为了响应奥组委的工作” 应该是“为了不影响吧”
20.
[访客] 枫丹白露 · 2008-08-15 13:16:49 pm

看错啦,请删除评论
21.
[访客] 占7楼等小7查我IP · 2008-08-15 19:32:39 pm

三七二十一~
22.
[访客] Anonymous · 2008-08-18 16:34:40 pm

hah ,这样也有。。
23.
[访客] 一小撮人 · 2008-08-19 12:35:05 pm

奥运啊~~~在中国,不是人人都能用!只有高级的人才能用。
傲游你这间小公司啊~~~当然不能用了….呵呵
24.
[访客] 海天 · 2008-08-21 9:07:39 am

可以叫 “傲运版”
25.
[访客] 哼哼 · 2008-08-21 19:37:11 pm

真够厚道的。。。
26.
[访客] 雨中漫步 · 2008-08-23 9:52:56 am

奥运版臃肿不好看,把奥运那一排去掉
27.
[访客] Anonymous · 2008-08-26 15:37:12 pm

哇哈哈~~~强汗!
顶!
28.
[访客] .o0CY○ · 2008-08-26 15:39:07 pm

支持奥运,支持傲游!
29.
[访客] 天堂的另一半 · 2008-08-28 23:53:05 pm

不错啊 顶下

微软 Windows 7启动时间不超过15秒 ???

有文:

9月4日消息,据国外媒体报道,微软近日在Windows 7官方博客中暗示,下一代操作系统Windows 7的启动时间只需15秒。

对于当前一代的Windows Vista系统,微软在开发之前就许下过多承诺,结果在产品正式发布后,很多诺言却未能实现。在Windows 7上,微软似乎吸取了教训,到目前为止,微软并未公布太多有关Windows 7的信息。

但微软近日却在Windows 7官方博客中暗示,Windows 7的启动时间预计只需15秒。微软称:“对于Windows 7,我们的最大目标是降低系统启动时间,一款优秀的系统启动时间不应超过15秒。”

当然,硬件配置不同,系统启动所需时间也不同。以Windows Vista SP1为例,启动时间在30秒以下的仅占35%,50秒以下的占75%。

启动快有什么用?电脑是用来“用”的,而不是用来“启动”的!

应该把问题核心放在系统整体性能,稳定性,兼容性,易用性,可定制性,低耗能,低系统占用,低硬件需求上。像“喂死它”那种垃圾,就算是企业版,卖100块都不买!!

对策:迅雷偷窥你的文件?

迅雷“偷窥”了你的电脑?

http://news.crsky.com/it/20080220/18262.html

这篇文章应该有很多人看过,对迅雷的此种“行径”,我们要采取一定的对策,以免自己的本来就不宽裕的网络带宽被盗用,   

   1)一定不要设置开机自动运行迅雷,下载时以不影响其他网络应用为前提,觉得妨碍电脑运行和其他网应用时不妨暂停下载,关闭迅雷
   2).如有必要可选择在晚上不用电脑时进行下载,以免影响电脑和网络的正常使用Vc3霏凡软件站> 资讯中心
   3).P2P精神在于无私分享,但不希望继续长期上传的文件可以转移下载到其他分区(推荐)或对文件改名。
(下一条是个人发现的最有效方法)
    4)最有效的方法之一:利用ntfs分区权限,严格设置迅雷下载目录的权限。
具体如下:
a.新建一个系统用户downloaduser,最好是属于guest组;以此用户的身份运行迅雷时,再下载文件
b.下载目录使新建的downloaduser这个用户有读写的权限。
c.最好再把其它的目录权限设为downloaduser不能访问
这样迅雷就没有偷偷做这些“违法”事件了

以其它用户身份运行程序方法(命令行法):
开始 - 运行 cmd

进入迅雷安装目录,如D:\Program Files\Thunder Network\Thunder,执行命令如下
d:
cd D:\Program Files\Thunder Network\Thunder
runas /user:downloaduser Thunder.exe
此时系统会提示输入用户密码,输入即可
此法要保证系统服务 Secondary Logon 的正常运行

这样就可以防止迅雷的某些不受欢迎的动作了。可以测试,如果downloaduser没有下载目录的读写权限,添加下载任务会失败的

虚拟PC和系统网络连接

Virtual PC 的网络设置
如图所示
virtual-PC和系统网络连接

virtual-PC和系统网络连接

如果想让虚拟机和实际的电脑能通过网络互相访问,第3步就选第三顶,但这时要把实际电脑的IP地址和虚拟机的IP地下设置到同一个网段中。
如果对网络设置不太懂的话,可以简单地这样做:虚拟机的网络设置和你电脑的网络设置除了IP地址之外全部一样,虚拟机IP地址和实际电脑的IP地址最后一位相邻.比如主机IP地址为192.168.5.8,你可以设置虚拟机IP为192.168.5.9

 

Pages: Prev 1 2 3 ... 38 39 40 41 42 43 44 45 46 47 48 Next