摘要: 在TCP/IP协议中,专门保留了三个IP地址区域作为私有地址,其地址范围如下: 10.0.0.0/8:10.0.0.0~10.255.255.255 172.16.0.0/12:172.16.0.0~172.31.255.255 192.168.0.0/16:192.168.0.0~192.168.255.2551 IPS=($(ifconfig | grep 'inet addr:' | awk -F'[: ]' '{print $13}' \2 | egrep -v -e '127\.[0-9]{1,3}\.[0-9]{1,3}\.[ 阅读全文
posted @ 2012-09-17 19:50 鸡蛋的冬天 阅读(293) 评论(0) 推荐(0)
摘要: 摘自豆瓣 作者AlbertLee注:最重要的是去用它,Lisp不是学出来的,是用出来的。这里总结一些我对Lisp实用的心得,与我最初的观点不同,相信也不是最终的正确观点,只是阶段性的总结。0。Lisp一点都不怪异,也不需要了解函数式编程之类的,也不需要递归,也不需要研究人工智能。1. 把Lisp当成Python那样,去用。2. Emacs + Slime不只是工具,更是一种开发流程,编码-运行-测试-改进迭代最快速。3。asdf 是库管理的好工具4。quicklisp 是安装库最快捷的方式5。slime + swank进行远程运行中调试6。当在程序中出现两次以上重复的模式时,就要考虑是不是要用 阅读全文
posted @ 2012-08-08 20:33 鸡蛋的冬天 阅读(327) 评论(0) 推荐(0)
摘要: sed -n Np 文件名其中,“N”必须替换成一个数字,例如,你要取文件1.txt的第7行,命令为: sed -n 7p 1.txt输出结果即为指定行内容。 阅读全文
posted @ 2012-08-05 18:15 鸡蛋的冬天 阅读(2749) 评论(0) 推荐(1)
摘要: 原数据:101.226.42.62 1101.226.49.101 12101.226.49.102 123101.226.49.103 123101.226.49.15 1235101.226.49.16 12356101.226.49.17 1235101.226.49.18 123101.226.49.19 12101.226.49.21 12101.226.42.62 235101.226.49.101 2354101.226.49.102 23546101.226.49.103 235467101.226.49.15 235467101.226.49.16 ... 阅读全文
posted @ 2012-08-05 17:41 鸡蛋的冬天 阅读(690) 评论(0) 推荐(0)
摘要: 根据在线手册,bc对于加减乘三种算法依据输入中的最高精度来确定输出精度,不会进行自行截断,此时scale设置无效。但是除法则相反。echo "scale=2;1234.333"|bc1234.333加法:echo "scale=2;1234+1.999"|bc1235.999减法:echo "scale=2;1234-334.999"|bc899.001乘法:echo "scale=2;1234.333"|bc1234.333echo "scale=2;1234*12.3333"|bc15219 阅读全文
posted @ 2012-08-05 13:14 鸡蛋的冬天 阅读(1656) 评论(0) 推荐(0)
摘要: 在Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明:-s FILE FILE exists and has a size greater than zero 如果文件存在且文件大小大于零,则返回真-e FILE FILE exists 如果文件存在,则返回真在shell中通过test指令测试文件是否为空的示例脚本如下:#! /bin/shif test -s file.txt; then echo "hi"else ech... 阅读全文
posted @ 2012-08-05 10:50 鸡蛋的冬天 阅读(1225) 评论(0) 推荐(0)
摘要: 在Unix系统管理中,当用ps命令观察进程的执行状态时,经常看到某些进程的状态栏为defunct,这就是所谓的“僵尸”进程。“僵尸”进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。由于进程表的容量是有限的,所以,defunct进程不仅占用系统的内存资源,影响系统的性能,而且如果其数目太多,还会导致系统瘫痪。我们知道,每个Unix进程在进程表里都有一个进入点(entry),核心程序执行该进程时使用到的一切信息都存储在进入点。当用ps命令察看系统中的进程信息时,看到的就是进程表中的相关数据。当以fork()系统调用建立一个新的进程后,核心进程就会在 阅读全文
posted @ 2012-08-01 16:14 鸡蛋的冬天 阅读(233) 评论(0) 推荐(0)
摘要: Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。可以把EOF替换成其他东西意思是把内容当作标准输入传给程序回顾一下< <的用法。当s h e l l看到< <的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到s h e l l又看到该分界符(位于单独的一行)。这个分界符可以是你所定义的任何字符串。方法1.需要,自动登录mysql(root:root,passwd:123456),查询test库,test1表里的user=aa的记录.#!/bin/ 阅读全文
posted @ 2012-07-31 22:13 鸡蛋的冬天 阅读(497) 评论(0) 推荐(0)
摘要: linux中shell变量$#,$@,$0,$1,$2的含义解释(jieshi):变量说明(shuoming):$$Shell本身(benshen)的PID(ProcessID)$!Shell最后(zuihou)运 行(running)的后台Process的PID$?最后(zuihou)运 行(running)的命令的结束(jieshu)代码(返回(fanhui)值)$-使用(shiyong)Set命令设定的Flag一览$*所有(suoyou)参数列表。如"$*"用「"」括起来的情况(qingkuang)、以"$1 $2 … $n"的形式(xi 阅读全文
posted @ 2012-07-31 22:09 鸡蛋的冬天 阅读(238) 评论(0) 推荐(0)
摘要: 国外http://lwn.net/http://www.tldp.org/https://rhn.redhat.comhttp://www.justlinux.com/http://www.linuxtoday.com/http://www.linuxquestions.org/http://www.fokus.gmd.de/linux/http://www.linux-tutorial.info/http://public.www.planetmirror.com/http://www.freebsdforums.org/forums/http://www.netfilter.org/doc 阅读全文
posted @ 2012-07-31 21:57 鸡蛋的冬天 阅读(489) 评论(0) 推荐(0)