08 2012 档案
摘要:摘自豆瓣 作者AlbertLee注:最重要的是去用它,Lisp不是学出来的,是用出来的。这里总结一些我对Lisp实用的心得,与我最初的观点不同,相信也不是最终的正确观点,只是阶段性的总结。0。Lisp一点都不怪异,也不需要了解函数式编程之类的,也不需要递归,也不需要研究人工智能。1. 把Lisp当成Python那样,去用。2. Emacs + Slime不只是工具,更是一种开发流程,编码-运行-测试-改进迭代最快速。3。asdf 是库管理的好工具4。quicklisp 是安装库最快捷的方式5。slime + swank进行远程运行中调试6。当在程序中出现两次以上重复的模式时,就要考虑是不是要用
阅读全文
摘要:sed -n Np 文件名其中,“N”必须替换成一个数字,例如,你要取文件1.txt的第7行,命令为: sed -n 7p 1.txt输出结果即为指定行内容。
阅读全文
摘要:原数据: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 ...
阅读全文
摘要:根据在线手册,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
阅读全文
摘要:在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...
阅读全文
摘要:在Unix系统管理中,当用ps命令观察进程的执行状态时,经常看到某些进程的状态栏为defunct,这就是所谓的“僵尸”进程。“僵尸”进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。由于进程表的容量是有限的,所以,defunct进程不仅占用系统的内存资源,影响系统的性能,而且如果其数目太多,还会导致系统瘫痪。我们知道,每个Unix进程在进程表里都有一个进入点(entry),核心程序执行该进程时使用到的一切信息都存储在进入点。当用ps命令察看系统中的进程信息时,看到的就是进程表中的相关数据。当以fork()系统调用建立一个新的进程后,核心进程就会在
阅读全文
浙公网安备 33010602011771号