正在加载...
分页: 11/55 第一页 上页 6 7 8 9 10 11 12 13 14 15 下页 最后页 [ 显示模式: 摘要 | 列表 ]

用xinetd实现小型网络服务

[ 2010/09/27 16:31 | by selboo ]


      linux 里带了一个 xinetd ,可以用来很方便地实现一些小型的网络服务。处理网络链接,fork 子进程等等都交给它来办,而我们自己只需要操作标准输入输出的程序就可以了。

      先写一个简单的程序,我这里就写个php程序,其实用什么都是可以的,然后放在 /opt/selboo.php :
[code]<?php
$in = fopen('php://stdin', 'r');
$out = fopen('php://stdout', 'w');
while ($r = fgets($in)) {
    $r = trim($r);
    if ($r == 'exit'&#
Tags: ,

关闭 ssh 连接时提示的yes和no

[ 2010/09/27 16:00 | by selboo ]
关闭ssh连接时的yes|no提示:配置后直接提示输入密码

设置前
[root@74-82-173-217 home]# ssh selboo.com.cn
The authenticity of host 'selboo.com.cn (74.82.173.217)' can't be established.
RSA key fingerprint is d9:53:41:68:42:91:9a:83:3e:5e:af:72:20:7a:f3:08.
Are you sure you want to continue connecting (yes/no)?


配置后
[code][root@74-82-173-217 .ssh]# ssh selboo.com.cn         [[

linux 有些个命令比如 wget 会显示一个进度条。终于知道了一个办法弄出这个效果。其实也很简单:

php 版

<?php
for ($i = 0; $i <= 50; $i++) {
  printf("progress: [%-50s] %d%%\r", str_repeat('#',$i), $i * 2);
  usleep(1000 * 100);
}
echo "\n";
echo "Done.\n";


每次用 \r 结尾就是了。\n 是 new line,\r 是 return 。也就是回到行首。

bash shell 版

[code]b=''
fo

FAQ: 终端和控制台

[ 2010/09/25 11:06 | by selboo ]
由于在很多朋友对终端的概念一直不是很清楚,因此写了这个FAQ,希望能够帮助大家理解这些概念。不妥之处,还请大家来信指出。

Q:/dev/console 是什么?
A:/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。目前只有在单用户模式下,才允许用户登录控制台。

Q:/dev/tty是什么?
A:tty设备包括虚拟控制台,串口以及伪终端设备。/dev/tty代表当前tty设备,在当前的终端中输入 echo “hello” > /dev/tty ,都会直接显示在当前的终端中。

Q:/dev/ttyS*是什么?
A:/dev/ttyS*是串行终端设备。

Q:/dev/pty*是什么?
A:/dev/pty*即伪终端,所谓伪终端是逻辑上的终端设备,多用于模拟终端程序。例如,我们在X Window下打开的终端,以及我们在Windows使用telnet 或ssh等方式登录Linux主机,此时均在使用pty设备(准确的说应该pty从设备)。
阅读全文
From:http://www.wurmbai.info/2010/02/vim/

很就之前就像写这么一篇文章了,还是那句话,如果你是高手请无视这篇文章。
很多人习惯用codeblocks,netbeans,之类的集成开发环境编写程序,用source insight来阅读代码,但是集成开发环境很耗资源如果你的机子恰巧很鸡肋的话….另一方面我们好多人用的source insight貌似都是非正版的….这也就是我写这篇文章的原因。
还记得刚接触linux的时候用vim觉得是一特麻烦的东西(都是windows惯得),很多高手都说vim如何强大之类的,我就很纳闷…其实vim的配置选型之多,插件之繁琐,以至于完全可以把它配成支持各种语言的集成开发环境,以及代码阅读器。

一,把vim配成IDE
下面的是我的vim配置文件,别告诉我你不知道vim的配置文件在哪里…
看着那些选项的字面意思你一定能大致才出与之对应的功能了吧。

[code]VimL语言: Codee#9164
” All s[[
分页: 11/55 第一页 上页 6 7 8 9 10 11 12 13 14 15 下页 最后页 [ 显示模式: 摘要 | 列表 ]