自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 收藏
  • 关注

原创 小技巧:查找损坏的符号链接

阅读find命令的手册,在描述“-type l”的章节里发现了这样一段话 symbolic link; this is never true if the -L option or the -follow option is in effect, unless the symbolic link is broken. If you want to search for symboli

2010-05-19 01:06:00 311

原创 再谈SSH隧道技术(二)- 如何实现SSH隧道热备份

通过上一篇的介绍,我们会发现当SSH隧道建立好以后还需要很多配置工作。为了能让隧道在断开后自动恢复,就需要找到一种方法在建立SSH隧道的同时自动完成这些工作。接下来我们将用两个小章节来分别介绍在服务器端和客户端所使用的方法。 自动配置隧道的服务器端 众所周知,在Unix的世界里一项工作有不止一种方法可以完成。这里仅仅给出一种我自己比较喜欢的做法,使用SSH公私钥认证文件~/.ssh/aut

2010-05-01 14:22:00 822

原创 SSH隧道技术简介

From: http://blog.jianingy.com/content/ssh%E9%9A%A7%E9%81%93%E6%8A%80%E6%9C%AF%E7%AE%80%E4%BB%8B本文的受众 如果你遇到了以下问题,那么你应该阅读这篇文章 我听说过这种技术,我对它很感兴趣 我想在家里访问我在公司的机器(写程序,查数据,下电影)。 公司为了防止我们用XX软件封锁了它的

2010-04-29 14:03:00 3370

原创 如何解决脚本重定向导致的键盘输入丢失问题

From: http://blog.jianingy.com/node/81请看下面这段脚本片断while read FN; do test -e "$FN" || rm -iv "$FN"done < <(find . $level -type l) 它用来查找一个目录下是否存在损坏的符号链接,然后对符号链接执行“rm -iv“命令。其中一个严重的问题是:为了获取find输出

2010-04-29 14:03:00 335

原创 OpenSSH主机认证(Host-based Authentication)配置方法

From: http://blog.jianingy.com/node/82主机认证的设置上并不复杂,考虑全面就能很容易搞定。我们还是先来简单描述下环境。这里我们假设主机admin是管理节点,我们的目标是admin上的所有用户都能通过主机认证从admin节点上登陆其他机器而不需要输入密码。首先,来看看需要修改的文件有那些以及他们各自的作用。 admin上的/etc/ssh/ssh_kno

2010-04-29 14:03:00 510

原创 如何重定向正在运行中的进程

From: http://blog.jianingy.com/node/84有时我们会突然想把一个正在运行中的程序放到后台去执行。由于事先没有准备,很可能忘记重定向输出到文件或者忘记使用screen、nohup一类的命令来跑。下面介绍一个处理这种问题的小技巧。 获得程序的进程号(PID) 使用gdb调试这个进程。(gdb -p xxx) 通过close系统调用关闭标准输出(STD

2010-04-29 14:03:00 554

原创 在自己的家目录中安装Perl模块

From: http://blog.jianingy.com/node/87这两天逛水木看到一个对这个问题很不错的解法 — 使用CPAN模块 local::lib 。该模块可以生成环境变量,让单个用户可以在自己家目录中安装需要的perl模块。 举例来看,比如我的模块都在~/local/lib/perl5下。就把下面命令加入.bashrc中eval $(perl -Mlocal::lib=~

2010-04-29 14:03:00 326

原创 SSH逃逸键(Escape Key)

From: http://blog.jianingy.com/node/88SSH逃逸键的作用有些类似Telnet的”^]“逃逸。可以让你在一个连接好的终端上进一步控制SSH连接。首先,我们看看这个逃逸键能帮我们做什么。在SSH终端里输入回车然后马上输入字符”~“再输入字符”?“,便可以调出SSH逃逸键使用帮助。你应该能看到类似下面的输出:blackhole:~ $ ~?Supported

2010-04-29 14:03:00 592

原创 再谈SSH隧道技术(一)- 使用OpenSSH制作Layer-2和Layer-3加密隧道

From: http://blog.jianingy.com/node/96从OpenSSH 5.0开始,OpenSSH加入了对二层和三层加密隧道的支持。这里所说的加密隧道不同于端口转发。以前我们(特别是我自己)经常把通过-R或者-L参数进行的端口转发误称为隧道。事实上端口转发仅仅将单个TCP或者UDP端口映射到其他机器的某个端口上。而隧道通常表现为一种虚拟网络接口设备,具有自己的IP地址(三层)

2010-04-29 14:03:00 596

原创 随机生成MAC地址的小脚本

From: http://blog.jianingy.com/content/%E9%9A%8F%E6%9C%BA%E7%94%9F%E6%88%90mac%E5%9C%B0%E5%9D%80%E7%9A%84%E5%B0%8F%E8%84%9A%E6%9C%ACmac-gen #!/bin/shexec 2>/dev/nulldd if=/dev/urandom bs=1 coun

2010-04-29 14:03:00 339

原创 新出炉Linux上几个处理IP地址的工具

From: http://blog.jianingy.com/content/%E6%96%B0%E5%87%BA%E7%82%89linux%E4%B8%8A%E5%87%A0%E4%B8%AA%E5%A4%84%E7%90%86ip%E5%9C%B0%E5%9D%80%E7%9A%84%E5%B7%A5%E5%85%B7介绍一下这两天写的几个处理IP地址相关的工具(PS:只能在Linux上使用

2010-04-29 14:03:00 313

原创 Emacs里高亮代码超出80列的部分

From: http://blog.jianingy.com/content/emacs%E9%87%8C%E9%AB%98%E4%BA%AE%E4%BB%A3%E7%A0%81%E8%B6%85%E5%87%BA80%E5%88%97%E7%9A%84%E9%83%A8%E5%88%86整理自: EmacsWiki EightyColumnRule;; 高亮结尾白空格;; 设置颜色(cu

2010-04-29 14:03:00 567

原创 top中进程内存数值SHR,RES和VIRT的具体含义(Linux系统)

From: http://blog.jianingy.com/node/95top里面描述进程内存使用量的数据来源于/proc/$pid/statm这个文件。通过观察kernel的代码就能弄清楚SHR,VIRT和RES这些数值的具体含义。 Linux通过一个叫做 task_statm 的函数来返回进程的内存使用状况int task_statm(struct mm_struct *mm, i

2010-04-29 13:42:00 1282 2

原创 Unix Systems Programming

作者俩人都是MIT教师,很有经验。当初在网上找到电子版,只因为看了开篇一个对系统各个部分性能很生动的比喻而被吸引。随后,一鼓作气读完第一章。先前对UNIX系统的很多疑惑都由此解开。书中习题丰富,引人思考。每大章配有Project便于学以致用,加深理解。内容涉及I/O,异步、并发,通信等多个部分。不只介绍API用法,而且加上很多原理性的解释。多处通过实例对不同处理方法进行优劣对比。实为学习Unix系

2008-12-04 09:05:00 338

原创 CRF++ Multithreaded Bug or GCC Bug?

Things come very weird. Today with bingzheng, We found that CRF++ 0.51 worked fine in multihreaded mode if it was compiled with GCC 3.4.4 or GCC 3.3.6. But with GCC4, it will core dump randomly. Altho

2008-11-08 10:47:00 337

原创 Where is the PGDATA?

There are so many times that I rushed into a PostgreSQL box to restart the service. And almost no time i did not ask "Where is the PGDATA?". Today, It happens again, and finally I google out that it i

2008-10-28 14:19:00 275

原创 Bamboo 1.0.0 Release (Bamboo中文分词系统1.0.0 发布)

Bamboo中文分词系统1.0.0 发布, 我感觉应该没啥大问题了,进入了可用的阶段了。欢迎大家测试。 Changelog bamboo现在有能力进行词性标注了。 Bamboo现在有能力进行命名实体的识别了,其中包括人名,地名和机构名。 Bamboo现在有能力识别各种英文标识符了,例如: UA-1234-5678, F-15,等等 CRF2有专有的训练脚本了,您再也不用劳神去研究如果Build一个

2008-10-27 18:01:00 448

原创 Setting up MovableType with Memcached

It is quiet easy to let your MovableType working with memcached. Download Memcached from here Compile it with the following commands ./configure --prefix=/usr make make install Start your memcached se

2008-10-27 15:36:00 208

原创 Performance Test on std::string

Preface I use the following framework for this performance testing. #include #include #include int main() { struct timeval tv[2]; struct timezone tz; int count = 50000; int elapsed = 0; // .. strin

2008-10-25 09:47:00 198

原创 Solved rxvt-unicode's chaos on slackware

用rxvt-unicode登录slackware的机器时终端总是会有奇怪的表现,而putty或者xterm都没有问题。经过试验,发现是slackware默认的termcap的问题。就连termcap自己都说# [Slackware note: If youre looking for a big, full-featured termcap,# use /etc/termcap-BSD

2008-10-17 11:24:00 311

原创 Git Daily Commands (Git日常命令)

Command Alias(快捷命令设置)git config --global alias.st statusgit config --global alias.ci commitgit config --global alias.co checkoutgit config --global alias.br branchgit config --global alias.dc dc

2008-10-12 11:45:00 373

原创 Bash Perlish FindBin

Following technique will help your script find the absolute path of itselftop=$(readlink -f -- "$(dirname -- "$0")")from: http://blog.jianingy.com/2008/09/bash-perlish-findbin.htmlPlease leave comme

2008-09-27 09:40:00 271

原创 Tunning CNLexizer

今天又对cnlexizer进行了一些优化,主要包括将合并词逻辑放到后续处理。使用bingzheng写的一个函数判断全半角字符。经过优化后的CNLexizer由原来的 241Kb/s 的处理速度彪升到 7.2 Mb/s 的速度!欢迎下载使用SVN版本from: http://blog.jianingy.com/2008/09/tunning-cnlexizer.htmlPlease leave

2008-09-26 17:50:00 172

原创 Chinese Remainder Theorem and POJ 1006

"今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?" 这道《孙子算经》中的例题是小学或者初中数学竞赛里常见的同余问题。想当年自己解这类问题多是凑数凑出来的,而并不得其法。因此也经常焦头烂额。昨天看到 POJ 1006 ,突然又心血来潮想探寻一下这类问题是否有标准的解法。浏览于Wikipedia之中,发现了几篇很好的文章:Modular ArithmeticLine

2008-09-25 15:05:00 219

原创 Syncing entries with blog.csdn.net automatically

With an easy python script, now i can synchronize my Movable Type with blog.csdn.net automatically. The script is also an example about how to use xmlrpclib to communicate with MetaWeblog API. #!/

2008-09-19 11:10:00 190

原创 ACM POJ 1050(To The Max) Solution Summary

问题原文: http://acm.pku.edu.cn/JudgeOnline/problem?id=1050自己想了很久没能想出来,主要卡在如何用 DP 求一个二维关系上。后来百度了一下,找到了解法。首先需要一个三维数组,_score[i][j][k]。意思是,从第i行到第j行所有第k列元素的和保存在_score[i][j][k]里面。这个数组做好以后我们把所有纵向的可能都枚举出来了。之

2008-09-19 10:45:00 573

原创 函数调用的底层机制

body {font-family: Verdana;font-size: 10.8pt; color:#000000; background-color:#FFFFFF}table {font-family: Verdana;font-size: 10.8pt;text-decoration:none}table.frame {font-famil

2004-02-29 13:26:00 1062

原创 跨进程API Hook

<!--pre.prog { font-family: "Courier New", "Courier", "Tahoma"; font-size: 10.8pt; background-color: #EEEEEE;}h1 { font-family: "隶书", "Georgia"; font-size: 200%; background-color:

2004-01-29 13:00:00 7094 12

原创 用PHP人工使网页过期

Manually Expiring Web Pages人工使网页过期作者: Joe Clark翻译: detroxAfter going through a series of pages during a registration process, you dont want the user to be able to go back after the final submit.

2003-07-27 11:26:00 653

原创 PHP 迭代器

感谢,bitbird对我的指导  PHP IteratorPHP 迭代器作者: Dejan Bosanac译者: detroxPHP arrays are generally a very powerful object container. But still, we can easily add a little more fuel to them. Imagine an

2003-06-22 13:42:00 877

原创 使用PHP错误处理

<!--body { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 10.8pt; text-decoration: none;}h1 { font-size: 200%; font-family: "Georgia", "Times New Roman", "Tim

2003-06-20 13:50:00 734

原创 Javascript实现网页上的多级菜单

body { font-family: "Georgia", "Tahoma", "宋体"; font-size: 10.8pt; background-image: url(bground.gif); scrollbar-face-color: #eeeeee; scrollbar-shadow-color: #9F9F9F; scrollbar-highlight

2003-05-13 17:48:00 3062 5

原创 让你的网页更精彩 - Javascript 调用MSAgent

<!--body { font-family: "Georgia", "Tahoma", "宋体"; font-size: 10.8pt; background-image: url(../images/bground.gif); scrollbar-face-color: #eeeeee; scrollbar-shadow-color: #9F9F9F; scro

2003-05-11 11:42:00 981

原创 Windows管道技术简述

<!--body { font-family: "Georgia", "Tahoma", "宋体"; font-size: 10.8pt; background-image: url(../images/bground.gif); scrollbar-face-color: #eeeeee; scrollbar-shadow-color: #9F9F9F; scro

2003-05-11 11:30:00 1707 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除