【置顶】How to use userChrome script

请准备试用本站上讨论的uc/userChrome脚本前,先阅读这篇文章

memcached client库consistent hashing介绍

September 11, 2011

当前很多大型的web系统为了减轻数据库服务器负载,会采用memchached作为缓存系统以提高响应速度。
目录:

  1. memchached简介
  2. hash
  3. 参考资料

1. memchached简介
memcached是一个开源的高性能分布式内存对象缓存系统。
其实思想还是比较简单的,实现包括server端(memcached开源项目一般只单指server端)和client端两部分:

  • server端本质是一个in-memory key-value store,通过在内存中维护一个大的hashmap用来存储小块的任意数据,对外通过统一的简单接口(memcached protocol)来提供操作。
  • client端是一个library,负责处理memcached protocol的网络通信细节,与memcached server通信,针对各种语言的不同实现分装了易用的API实现了与不同语言平台的集成。
  • web系统则通过client库来使用memcached进行对象缓存。

2. hash
memcached的分布式主要体现在client端,对于s[......]

阅读全文

2
(2,777 views)

[pentadactyl plugin]findmarker

May 19, 2011

把以前的findbarMarker.uc.js脚本按照pentadactyl的操作习惯重新封装了下。

这个插件会在右侧滚动条旁添加一个位置指示器,当使用/?在页面查找时,查找结果的位置会被标记在指示器上。
基本用处就是可以看到查找结果在长页面上的大致位置,点击每个位置标记可以跳转到相应的查找结果。

命令

:h findmarker-plugin

查看帮助

配置项‘findmarker’可以控制如何标记:
0(默认值):只在高亮所有查找结果时标记,通过命令:hl可以toggle高亮状态
1:只标记当前查找结果

findMarker_v0.01

5
(3,248 views)

[pentadactyl plugin]findhere

April 28, 2011

pentadactyl的find功能是从当前caret的位置处开始搜索的,findhere脚本在此之上提供一个findhere命令,可以使搜索起始于当前屏幕可见内容。

pentadactyl的issue列表里有这个enhancement request – Issue 170: Searches should start within the current viewport,但是一直没时间实现。

20110429升级到v0.02 – 添加!参数以支持反向查找,增加简化命令:fh

命令:

:find[here]
:fh
:find[here]!
:fh!

帮助:

:h findhere

可以考虑重新映射/和?键

map -silent / :findhere
map -silent ? :findhere!

问题:
当前pentadactyl版本似乎默认的?键功能不是反向搜索,跟/键功能一样也是向下查找,可能是bug

附件:
findhere_v0.01
findhere_v0.02

7
(4,517 views)

[firefox]about URL scheme

April 22, 2011

喜欢折腾firefox的都知道,firefox支持一种形如about:xxx的内建URL,用来呈现某些内建功能。
目前,about URL scheme还没有标准化,不过IETF正在着手标准化工作,已经有了草案
尽管还未标准化,但是现在主流的浏览器都有自己不程度的支持,包括IE。
今天主要说说firefox的about URL scheme。
以下这些URLs都可以输入到地址栏,用标签呈现内容。(以下以firefox4为例)

  • about:about
  • 列出当前支持的所有about地址。

  • about
  • 显示当前firefox的基本信息

  • about:logo
  • 显示about页面的logo

  • about:blank
  • 显示一个空白页面,这个大家都熟悉,基本上所有浏览器都支持

  • about:copyright
  • 显示firefox采用的软件license信息 – firefox采用Mozilla Public License

  • about:license
  • 显示Mozilla Public License的具体内容

  • about:credits
  • 显示firefox项目的contributors[......]

阅读全文

6
(4,826 views)

[pentadactyl]打开指定文件夹

April 9, 2011

有网友询问,通过pentadactyl有没有方便的办法在firefox中打开文件夹。
最直接的办法是用firefox的file://方式URL来访问本地文件夹
:tabopen file://c:\\windows
================================================
如果不想输入file://,简单的办法是定义下面的ex命令
:com! folder -description “Open this folder” -nargs=1 -complete dir -js gBrowser.selectedTab = gBrowser.addTab(args);

这样使用
:folder C:\\windows
这个命令只支持绝对路径。
================================================
如果想功能完善点,可以使用下面的js代码,放在rc文件中。
javascript <<EOF
io.openFolder = function(arg) {
try{
[......]

阅读全文

8
(3,517 views)
Page 1 of 712345...Last »