Showing posts with label tools. Show all posts
Showing posts with label tools. Show all posts

2009-01-31

svn portable

Apache 集成 Subversion 的Win32便携式版本。
用做个人的版本管理之用。

集成环境为:
Apache 2.2.9
PHP 5.2.6
Subversion 1.5.5

默认解压到 D:/ 下运行里面的 install.bat 就能用了。
若解压到其它地方修改 D:\svn\svn-win32-1.5.5\conf\httpd.conf 中的 ServerRoot 到正确的位置。
默认项目数据保存在 D:\svn\svn-win32-1.5.5\svn_data 中。
(注:会注册服务 Apache2.2 ,若以前安装有 Apache2.2 就会安装失败。)
运行 start.bat 启动
(注:启动HTTP服务会用 80 端口,若被占用 则启动失败,在 D:\svn\svn-win32-1.5.5\conf\httpd.conf 中修改。)
运行 uninstall.bat 卸载。


访问 http://localhost/ 可以进行简单的管理:
创建、删除 项目
创建、删除 帐号、修改帐号密码

修改帐号访问权限现在还是需要自己修改文件
D:\svn\svn-win32-1.5.5\conf\svn\authz

文件下载:svn_portable.zip

// EOF Read More...

2008-10-14

OpenOffice 3.0 在 KDE 下的一点小问题

3.0速度快了很多,感觉很爽!
但是有个小问题,就是:
“Tools”等几个菜单项选中的时候会挂掉(Arch 的 KDE4桌面环境)
解决方法:
export OOO_FORCE_DESKTOP=gnome
就好了,据说是因为3.0里面没有支持KDE的主题所致。
//EOF Read More...

2008-10-02

使用 vim, ctags 来记带书签的笔记

个人比较偏好纯文本的记录,因为不管何种严苛的条件下只要能查看文本文档就能够读取。
(当然某些特殊的笔记还是需要依靠富文本才能完成的)

在某些时候希望这些纯文本的记录能够带上书签就更好了——特别是当这些记录日渐积累过多的时日——能够带上目录索引就更好了。

记得 vim 的help文档么?都是纯文本文件,但是它有带书签、索引的特性跳来跳去,并且还带少量高亮。

看来仅依靠 vim 自带的这个功能就可以做到了。

如何做呢?
只需在每个文本文档末尾加上:

 vim:ft=help

就能让 vim 在读取该文档后按照vim help来解析。

仅仅这样么?
还不够!
那么如何能够让 vim 在文本中支持书签功能呢?
随便打开一个vim的帮助文档看看就知道了。

通过两个"*"括起来的字符来锚定书签,
通过两个"|"括起来的字符来索引书签。
如:

索引 |the_first_bookmark|
书签 *the_first_bookmark*

在“索引”后面的"the_first_bookmark"上面Ctrl+]来跳转到
“书签”后面的"the_first_bookmark"所在位置,
然后按Ctrl+T(或Ctrl+O)可以跳回原来的“索引”后的"the_first_bookmark"所在位置。
还能支持不同文件之间的书签跳转,当然前提是书签不能够重名!!!

什么?不能跳,提示没有“tag”文件?
哦!忘记说了,还有条vim的命令:
:helptags .

表示构建当前目录下的*.txt文件的vim help tag索引。
能否构建成功关键是看你的系统里面是否有ctags程序(一般开发用Linux都会有的)
没有的话可以到 http://ctags.sf.net/ 去下载(有Windows版本)

要注意的是:
书签的命名规则,字符串中间不要有空格,不要有除"_"之外的符号。
还有就是当前目录下不要有重名的书签——就是说所有"*"中间的字符串们不要有重复的。


其他:
分隔行,支持如下三种高亮分隔行(内容分块显示,看起来更清晰):

---------------------------------------------------------------------------
===========================================================================
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

感兴趣的话,还可以玩玩ASCII艺术。


总结如下:

  1. 文件结尾 vim解析标识:
     vim:ft=help

  2. "*"中间的字符串锚定命名书签

  3. "|"中间的字符串索引到指定命名的书签

  4. 构建tags索引:
    :helptags .



//EOF Read More...

2008-08-05

proftpd 限制用户目录

proftpd 是个不错的FTP服务端。

在 /etc/proftpd.conf 中配置


DefaultRoot ~

即可将登录的用户限制在其$HOME中(要不然用户登录后连"/"都能访问)。

另外加入

<Limit LOGIN>
DenyUser username
</Limit>

可限制登录用户。

//EOF Read More...

2008-08-01

Linux 版 QQ ?

听说 TX 出了 Linux 版的QQ,我下载了 tar 版的。
但是,这个可怜的QQ,在我的硬盘上仅存在了 10秒不到~~
马上就被我删掉了,太恶心了~~
花哨的界面和简陋的功能严重不匹配~ 有心思做花哨的界面还不如多花点心思来完善功能。
//EOF Read More...

2008-07-21

Komodo

Komodo Edit 是 ActiveState 的IDE的一个免费版,具有一些基本的 IDE 功能。支持 HTML/CSS/javascript/Perl/Python/PHP/Ruby 等。

Komodo 是使用 Python 开发的,基于 XUL (据说ActiveState出钱出人,在FireFox中占了一席之地,专门开发Python for XUL scripting)所以 Komodo 看起来会和 FireFox 有些像,特别是那个 Extension Manager(当然这个是连接上ActiveState的插件站点——不过似乎可以安装FireFox的JavaScript debugger)。

http://community.activestate.com/

//EOF Read More...

2008-06-14

试用 VS.PHP

前几天搞了个 Vs.Php 来,今天试用了一下。

VS.PHP 是一个 PHP 开发的 IDE(基于M$提供的VS.NET) ,我下载的是 VS.Php.for.Visual.Studio.2005。
装好后像VC那样在提供一个新建工程的模板。新建工程再新建php文件后就可以写代码了。

不过比较奇怪的是,老是运行不起来~~
(按理说,安装好后Apache,PHP都自带了的啊)

最后发现是没能正常创建 httpd.conf 所致,配置:
Project => Properties => Configuration Properties => Debug => Advanced => Apache configuration template

将VS.PHP安装目录中带的 "httpd-template.conf" (httpd.conf模板文件) 设置到此处,然后就会在工程所在目录中根据该模板自动创建一个 .httpd.conf 文件。
然后运行成功。


—— 让我感觉到奇怪的是 php.ini 都能自动找到并创建,这个 httpd.conf 的模板怎么就没找到呢?好像其他人也没这样的情况~~ 难道和我用的是试用版有关?还是说是我的RPWT 囧?



//EOF Read More...

2008-02-01

ScribeFire 中添加 <code> 标签支持

Scribefire具体安装在 <firefox home path>/extensions/ 下的哪个目录可以在 extensions.rdf 文件中找到(搜索 "ScribeFire" 即可),以下文件操作的根目录均为 Scribefire 的安装目录。

1. 自定义 <code> style
文件 /chrome/skin/blank.css 中添加:
code {
  display: block;
  font-size: 110%;
  margin: 5px;
  margin-left: 1.3em;
  padding: 3px;
  padding-left:  10px;
  background: #eee;
  border: 1px solid #ccc;
  border-left: 3px solid #ccc;
}


2. 操作界面外观
文件 /chrome/skin/toolbar/toolbar-code.png
(自己作的“<code>”按钮图片)

文件 /chrome/skin/overlay.css 中设置按钮外观图片
#code-button {
  list-style-image: url(chrome://performancing/skin/toolbar/toolbar-code.png);
}


3. 界面、事件关联

文件 /chrome/content/editor.xul 中:
 1) 按钮事件关联:
<command id="cmd_blockquote" oncommand="performancingMidas.blockquote()"/>
下依葫芦画瓢之:
<command id="cmd_code" oncommand="performancingMidas.code()"/>

 2) 按钮布局:
<toolbarbutton id="blockquote-button" command="cmd_blockquote" tooltiptext="&performancing.editor.bar.quote.tt;"/>
下依葫芦画瓢之:
<toolbarbutton id="code-button" command="cmd_code" tooltiptext="&performancing.editor.bar.code.tt;"/>


文件 /chrome/content/midas.js 中定义事件响应,分别在:
performancingMidas.blockquote = function(){
...
}

case "blockquote":
...

case "blockquote":
...

下依葫芦画瓢之。


文件 /chrome/content/locale-default/overlay.dtd 中定义 tooltips,在
<!ENTITY performancing.editor.bar.quote.tt "Quote">
下依葫芦画瓢之:
<!ENTITY performancing.editor.bar.code.tt "Code">

又做了一件无聊之事~~

//EOF Read More...

2007-10-20

感觉FF-2.0.0.8字体清晰了很多(Linux版本)

2008出来有一段时间了,不过今天才注意到(前段时间有的忙),发现显示中文字体比之前清晰了很多啊。
不知道是我自己的纯感觉还是真的有提升?
//EOF Read More...

2007-08-01

daemon tool : mount from command line

> "\path\to\daemon.exe" -mount 0,"\path\to\image file"
(-mount index,imagefile or -unmount index)

[HKEY_CLASSES_ROOT\ISOfile\shell\open\command]
@="\"C:\\Program Files\\DAEMON Tools\\daemon.exe\" -mount 0,\"%1\""

//EOF Read More...

2007-07-04

amulecmd

~/.aMule/amule.conf

AcceptExternalConnections=1
ECPassword=<md5 string> # get this string with this:
$ echo "your passwd" | md5sum | cut -d ' ' -f 1

then:
$ amuled &

you can using amulecmd do a simply control.
$ amulecmd -P "your passwd" [-c "control cmd"]

//EOF Read More...