又写了个油猴脚本
来个总结吧。
首先,是如何看到脚本出错信息。脚本出错的信息,只有在全浏览器的控制台下面,才可以看到。按 Ctrl + Shirt + J, 可以进入浏览器的控制台。在过滤窗口,输入脚本的名字的一部分,可以过滤出错信息。网页上的 javascript, 普通写得烂,出错信息一堆堆的,不过滤 ,有用的信息就会被淹没。
临时调试脚本,可以使用 Firefox 自带的代码片段速...
Tcl 现代方法:你知道几种写类的方法?
本文是从底向上逐步构建其 TclOO 大框架的,如果你更喜欢自顶向上的,可以参考别的教程。
另外,本文只是入门级别,读完本文后再去看文档或者其他教程应该会容易些,毕竟是汉语写的。这里我推荐 Ashok 写的《Tcl Programming for Windows》中的 TclOO 一章。
除去协程,面向对象编程也是现代编程语言不可或缺的一部分。Tcl 在...
Tcl 现代方法:TclHttpd 入门
TclHttpd 是 Tcl 界人尽皆知的有名软件,功能强大,易于使用。在其原作者不再维护之后,Cliff 和 Sean 于最近接手维护,使之支持最新的 8.6。
使用 Python 自制 expect 功能
Tcl 的 expect 工具是一个十分有用的自动化工具,经常被用来喂 ssh 密码什么的。不过配置 ssh Control Master英文介绍, 中文翻译之后,我发现第一次连接之后退出,expect 脚本不肯退出了,而且Ctrl-C什么的都不管用,除非我杀掉实际连接到远程主机的 ssh 控制进程。很显然,这是因为 ssh fork 出来的 ssh 进程依旧保持着伪终端的打开状态,e...
MSYS2 + MinGW-w64 + Git + gVim 环境配置
以前用 MSYS 的多,最近重装系统顺带把环境重新配一下,发现 MSYS2 挺顺手的。
一、安装 MSYS2
先装 MSYS2 的好处是之后可以将 $HOME 设为 /home/name/,再装其他 *nix 系工具时配置文件都会放在 MSYS2 的 /home/name 下,方便管理。
1. 到 http://sourceforge.net/projects/...
python 正则小试
有一段日志,需要提取括号中的一些值,组成新文件.
spawn runmqsc dcllf.mqm
display queue('q_*') curdepth
end
5724-H72 (C) Copyright IBM Corp. 1994, 2005. ALL RIGHTS RESERVED.
启动队列管理器 dcllf.mqm 的 MQSC。
...
bio,request,request_queue的学习
bio:代表了一个io请求
request:一个request中包含了一个或多个bio,为什么要有request这个结构呢?它存在的目的就是为了进行io的调度。通过request这个辅助结构,我们来给bio进行某种调度方法的排序,从而最大化地提高磁盘访问速度。
request_queue:每个磁盘对应一个request_queue.该队列挂的就是request请求。
...
扇区、块、块缓冲区、段、页
扇区:扇区是在磁盘设备中,数据传送的基本单元,即硬件设备数据传送的单元。不允许传送小于一个扇区的数据,但是可以传送几个相邻扇区的数据。
块:块是VFS和文件系统传送数据的基本单元,也是映射层的映射单元。一个块对应着设备上一个或多个相邻的扇区。
页:内存的管理单元
块缓冲区:页中包含一个或多个块缓冲区,每个块缓冲区对应着上述一个块的内容,同一个页的块缓冲区可以不连...
Tcl 现代方法:eval 方法大全
#include <tcl.h>
/**
* puts [set a [expr {20 * 30}]
*/
void EvalString(Tcl_Interp *interp) {
Tcl_Obj *result;
char script[] = "set a [expr {20 * 30}]";
...
mount 使用方法详解
mount是linux很常用的命令,用于挂载各种设备(包括本地block设备,NFS,虚拟设备等),umount用于卸载设备。如果挂载一个设备到一个目录中,则通过该目录可以访问设备的文件(必须有权限访问),而原来目录的内容会暂时性隐藏(不会覆盖,卸载后恢复可见)。
mount最常用的使用方式为:
mount device dir
比如 mount /dev/sd...
升级到ubuntu 14.04遇到的问题
本来用着12.04打算一直用到不能用为止,但前两天看ubuntu touch发布新版,想升级以下ubuntu SDK看看(之前第一次发布的SDK bug成堆,根本没法用)。新版的SDK只支持14.04,所以干脆升级一下好了。然后果然遇到问题,都跟输入法有关。
1. ibus无法关闭
只能切换输入法状态到英文来输入英文,不能关闭输入法。无奈卸载ibus,改用fcitx。
...