https://ftp.gnu.org/pub/gnu/emacs/,目前最新版本是emacs-23.2.tar.gz ,编辑了几个C++程序,还不错。大家有需要的可以试试,在22版本上的安装问题也解决了。
we are the world–纪念一下
there comes a time when we heard a certain call
when the world must come together as one
there are people dying
oh, and it’s time to lend a hand to life
the greatest gift of all
we can’t go on pretending day by day
that someone, somehow will soon make a change
we‘re all a part of god’s great big family
and the truth – you know love is all we need
网线折腾了我两天
我的电脑一直很正常,在某一次重启后突然出现了如下故障
网络连接 一会断一会正常
找了一个CISCO老手,帮我仔细会诊了一会,非常自信的告诉我,是网卡的问题,把设备设置成全双工,设置了后,居然好了,晕,当时想,这小子还有两把刷子,后来的事就是浏览网页啥的都没啥问题,可下载东西的时候那个慢啊!!比原来的速度能差老鼻子了,一直以为是内网加了流量控制导致的,没怎么在意。
今天,这电脑又罢工了,毫无征兆的罢工了,网络连接正常,PING 本地和网关IP都通,DNS解析正常,就是看不了网页,我就晕啊,正常点的都认为这系统被干了,但我其实心理早就谋划另外一件事,就是网线!!果然换了这个糟巴网线一切貌似又正常了,就是可怜的下载还是慢,为了广大网友福音,我撇下老脸,弄了一个公网IP,换完了后还TM慢,突然想起之前改全双工的问题了,把全双工改回自动,OK了,速度瞬间到了10M/s。
我记录在这里主要是为了感谢那根网线的八辈祖宗。这根网线已经被我绞首了,愿它在天堂幸福!!
下一步的重点在SOFT区
soft区是最能给大家带来实惠的区了,下一步准备重点整理一下,放些大家都喜欢的东西在上面,大家有什么需要尽管提,还是主页上发信给我即可。
在soft区新增一个目录movie
这个目录里的资料都是从网络上找来的,应该都是真实发生的事件。权当记录性质,不加任何评论。
今天换了个新主题
今天时间实在是太紧张了,上午改程序,下午奔机房,回来唯一做的一件事情就是给WP换了个主题,这个主题名字挺逗,叫EOS(佳能的??–开玩笑 :( )大家有兴趣可以在WP控制面板安装即可,非常简单(不会的在我主页上站短我)。主要就是做了一些HACK,把侧单栏和标题栏改进了一下,其他我还比较满意,明天在BLOG标题的地方加个惹火的站点图标。–图标加完了,真人抠图,做了处理。
rrdtool 结贴要延期了,现在在搞一个页面访问控制系统
说说这个系统特别之处吧,这个系统的主控模块是用C语言写的,而显示的结果是nginx来呈现的,这就要求nginx必须能调用C程序,目前的测试结果是,nginx不仅支持C及C++语言,同时还能支持perl和JAVA,但必须要有fastcgi 库来支持,等项目完成后,我将会写一个如何让nginx支持fastcgi的文章。
DNS当了!!
刚才就在刚才,1台DNS服务器突然连接不上了,监控报警,赶紧去机房,发现两个同事正在搞同一机柜的机器,我把网线插了插就好了,高度怀疑是同事碰了,这说明很多故障人的因素是主要的,咱们就喊“阿门”吧!!
shell加密工具shc
辛辛苦苦写了一堆shell,由于某些不可见人的原因,我要把它们加密,就找到了shc这个工具
1) 工具说明
shell脚本是可读写的, 很有可能会泄露敏感信息, 如用户名/密码/路径/IP等. 同样在shell脚本运行时会也泄露敏感信息. shc是一个加密shell脚本的工具, 它的作用是把shell脚本转换为一个可执行的二进制文件. 这就很好的解决了上述问题.
下载安装
下载: https://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
安装:
mkdir /usr/local/man/man1/ (install时会把man文件放入该目录,如果该目录不存在需提前建好)
tar vxf shc-3.8.7.tgz && cd shc-3.8.7
make test
make strings
make install
Installing shc and shc.1 on /usr/local
Do you want to continue? <输入y>
install -c -s shc /usr/local/bin/
install -c -m 644 shc.1 /usr/local/man/man1/
用法:
which shc
/usr/local/bin/shc
shc
shc parse(-f): No source file specified
shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script
3) 加密脚本
shc -v -f test.sh
-v是verbose模式, 输出更详细编译日志;
-f 指定脚本的名称.
$ ll test*
-rwxr-xr-x 1 oracle oinstall 1178 Aug 18 10:00 test.sh
-rwx–x–x 1 oracle oinstall 8984 Aug 18 18:01 test.sh.x
-rw-r–r– 1 oracle oinstall 14820 Aug 18 18:01 test.sh.x.c
$ file test.sh.x
test.sh.x: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
可以看到生成了动态链接可执行二进制文件test.sh.x和C源文件testup.sh.x.c, 注意生成的二进制文件因为是动态链接形式, 所以在其它平台上不能运行.
4) 生成静态链接的二进制可执行文件
可以通过下面的方法生成一个静态链接的二进制可执行文件:
$ CFLAGS=-static shc -r -f test.sh
$ file testup.sh.x
5) 通过sch加密后的脚本文件很安全吗?
一般来说是安全的, 不过可以使用gdb和其它的调试工具获得最初的源代码. 如果需要更加安全的方法, 可以考虑使用wzshSDK. 另外shc还可以设置脚本的运行期限和自定义返回信息:
$ shc -e 03/31/2007 -m "the mysql backup scrīpt is now out of date." -f test.sh
-e表示脚本将在2007年3月31日前失效, 并根据-m定义的信息返回给终端用户.
貌似rrdtool还没有结贴哈,明天吧
明天把rrdtool结贴了,上次讲到做图的一些参数,我这个只是带你入门,其他还要靠rrdtool的help来帮忙。