October 30, 2010
Question
字符串1:只含有英文字母
字符串2:含有英文字母和*,其中符号*表示匹配任意字符0或者多次。
现在给定这样的两个串,要求判断是否匹配?
例如:str1 = “hello”,str2 = “he*o”,则二者匹配;str1 = “hello”,str2 = “he*l”,则不匹配。
Analysis
1.最容易想到的是回溯。
设输入的两个字符串分别为 s和t,其中t可能包含*。我们逐个字符比较
- 如果t的当前字符不是*,就像普通的串匹配一样,移动s和t
- 如果t的当前字符是*,假设t后[......]
阅读全文
(1,923 views)
October 21, 2010
A local mark is used to store the position within a web page.
页面书签就是在一个页面中保存当前的页面位置,当你滚屏到其他位置时可以随时回到这个已保存的页面书签处,比较类似于Vi中的mark概念。
在我们浏览长篇的文章时,可能会比较有用。
这个uc脚本就是提供该功能的,但是目前比较弱,只能保存唯一一个位置,不支持frame、frameset、iframe等。
试验田 – 仅供实验
——————————[......]
阅读全文
(5,443 views)
October 20, 2010
曾经Chrome提供过这个功能,但是习惯的力量是强大的,google迫于压力又修改回原样了。
鉴于有网友求这个,做了个简单的uc脚本版。
这个版本针对所有注册的URL Scheme都会隐藏,包括常见的http,https,ftp等等,如果希望一些特殊的协议前缀不隐藏,可以自己修改,代码很简单。
for 4b :
hideURLScheme_0.3.uc
hideURLScheme_0.2.uc
hideURLScheme.uc
for 3.6 :
hideURLScheme4ff3.6_v0.2.uc
hideURLScheme4ff3.6.uc
Update History
0.3 添加一个[......]
阅读全文
(23,660 views)
October 11, 2010
键盘党适用。
在searchbar搜索框中,点击tab键可以直接切换到下一个搜索引擎(shift+tab切换到上一个)。
附件:
shortcut4SearchEngineChange.uc
(2,792 views)
October 9, 2010
firefox的错误页面做的不太用户友好,有用的信息不全,这篇文件总结了一些定制和修改错误页面的办法。
目录:
1. 使用脚本增强错误页面
2. css修改错误页面样式
脚本
附件:
0.2 – customizeErrPage_0.2.uc – 20101030
0.1 – customizeErrPage.uc – 20101008
———————————————&[......]
阅读全文
(1,271 views)