自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海阔天空 邵加超的BLOG

一些杂七杂八的小程序,Linux学习笔记和对人生的思考

  • 博客(65)
  • 资源 (4)
  • 收藏
  • 关注

原创 philosophy diary 2007-09-10

The cosmos is a logically sequential unit in the whole. It really means One Thing at a Time, where this one domain thing is the current status of the entire universe. The idea of parallel universe is

2007-09-10 17:50:00 894

原创 在ubuntu feisty上面配置域名解析和邮件服务器

以前的域名解析都是ISP给我做的,邮件服务器都是用sendmail,对于其运作的细节向来不甚了解。昨天亲自动手,居然一切顺利。首先说域名解析。我用的是bind9。Ubuntu上面还有一个叫bind的包,那要么是bind9的别名,要么是更低的版本,安装时要注意。所以sudo apt-get install bind9接下来就是对域名对配置了。这里我建议大家看一下OReilly出版的DNS and

2007-08-30 08:29:00 2585

原创 fget 一个GPL的文件下载工具

我对linux/unix下的多线程下载工具都不太满意。目前已有的,有两个比较有名气,一个是aget,一个是multiget。aget目前的开发状态还处于初期,功能特色和稳定性都非常差;multiget相对而言成熟多了,但它是GUI的程序,不好在脚本中调用。所以我打算开发一个全新的程序,名字暂时叫做fget;这里的f意思是fast, fancy等等。我已经在sourceforge注册了这个项目,其地

2007-08-06 13:18:00 1986

原创 一个基于flex的交互式mp3播放器

1 xml version="1.0" encoding="utf-8" ?> 2 mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 3 paddingBottom="0" paddingTop="0" paddingLeft="0" paddingRight="0" 4 layout="absolute"

2007-07-24 08:41:00 3059 2

原创 PHP分析.wav文件并绘制png格式的波形图

用PHP分析并绘制音频文件的波形图,网上还是很少见到。其实只要根据wav文件的规范,用php的fseek,fopen,fopen,pack/unpack等函数,以及强大的gd图形库,这些都是很容易的。很多人可能对pack/unpack函数不熟悉;这其实是php借用perl的,他们提供了使用脚本语言访问复杂二进制数据结构的方法。我的这段简化的程序只能处理PCM格式的RIFF音频文件(这也是最常见的w

2007-07-02 10:20:00 1343

原创 我的latex简历(不断更新中)

已经生成的PDF: http://writeblog.csdn.net/images/jerryfleming/File/jerryfleming/jerry_resume.pdf TeX源文件: http://writeblog.csdn.net/images/jerryfleming/File/jerryfleming/jerry_resume.tex(更新上述两个错误的链接,现在可以下载了)

2007-06-25 08:38:00 10039 1

原创 获取双色球历期号码

1 #!/bin/bash 2 3 wget http://www.swlc.sh.cn/newpage/lot_search/lot_2ball_all.asp -q -O - | sed -n 4 1i/ 5 6 s/]*>//g; 7 s/^/s/+//g; 8 / /d; 9 /[0-9]/p;10 | sed -n 11 /^200[0-9]/{4/}/ {12

2007-06-12 17:45:00 1438

原创 ubuntu录音问题

昨天在ubuntu feisty上安装了skype以后,居然发现自己的系统不能录音。 在网上搜了一下,原来很多人都遇到这个问题了。但是我的问题很奇怪,不仅限于ubuntu的录音机程序不能使用,而是根本不能录音,虽然放音是可以的,听音乐也没有问题。后来看到音量控制里面的选项,input source有两个选择,分别是mic和front mic,前一个已经默认选中。想到我的音量控制(桌面右上角)首选项

2007-05-16 13:40:00 4953

原创 哲学随感

当具体地考察某事物时,往往以其自身为出发点,这样的方法和态度被称为主观的。否则,从自身以外出发,被称为客观的。现在人类的绝大部分理论都是主观的。绝对联系地观点是必然论的基础,因为必然论是关于原因与结果之间联系地理论。必然论突破了主观与客观的限制,把他们统一的整体作为考察对象,所以我们说它是独立与主观与客观之外的“第三态”哲学。只有第三态哲学才能把握事物发展的全貌,尤其是把握事物未来地发展趋势。而主

2007-04-13 16:30:00 912

原创 linux操作备忘录

c/c++ Python perl bash postgresipc socket make gdb ld ldd objdumpcluster distributedprocinfo oprofile(hard to install) lsofsysstat: sar iostat mpstat vmstatmii-tool ifconfig iptraf(curses) gkrellm(gui

2007-02-17 13:29:00 912

原创 Debian安装日志

最近安装了一次Debian sarge,把自己的经历写下来,以方便和我一样的爱好者。我的计算机里面原来已经安装过Debian了,但是因为不慎更新到了sid版本,很多软件都不能协调工作,加之这个系统已经安装很久了,想重新尝试一下,就重装了。对于以前没有安装过linux的,或者OS不是通过grub引导的,只要安装一下grub就可以了。对于windows,安装grub for windows;对于lin

2007-01-30 17:34:00 2116

原创 PHP面试题

公司近来——其实有半年了,在招聘PHP程序员,让我写了几个面试的题目。我就根据工作中经常碰到的问题列出了八个。要求被测试者仅用笔和纸完成代码。写出来的代码可能根本不能运行,但必须思路清晰。因为有的应聘者英文水平有待提高,所以又翻译成中文。PHP TEST1. Write a script in PHP and Javascript to accept two textareas, slot

2007-01-17 12:25:00 2199

原创 Quotable quotes from Productive Projects and Teams

The managers function is not to make people work, but to make it possible for people to work.The decision to apply schedule pressure to a project needs to be made in much the same way you decide wh

2007-01-10 10:48:00 978

原创 打小球游戏(Brick & Ball)最终完美版:C语言实现

1 /* 2 * Brick & Ball 3 * by Jerry Fleming 4 * 5 * This is a small game inspired from similar one in Motorola Mobile C289, 6 * and my first REAL program in C :) Please tell me if you hav

2007-01-04 18:04:00 2330

原创 《高效的项目和团队》

Productive Projects and Teams是一本好书。 许多其中许多关于管理和沟通的精辟言论让我大有相见很晚之感。其实不仅是软件的开发项目,任何项目,甚至任何行业的管理,都首先是对人的管理,然后才是对事物的管理,所以设身处地的为别人着想,用鼓励来代替批评,用相互学习来取消互相排挤,在失败中学习,在前进中自醒,则无往而不胜。鉴于原书是英文的,我打算利用业余时间把它翻译成中文,一来方便

2007-01-04 17:45:00 12812

原创 沟通的技巧

不管你的工作是什么,沟通都是必须掌握的技能,除非你打算想鲁宾孙那样在荒岛上生活。这一点往往被程序员忽视,甚至有人认为,程序员是和电脑打交道的,是否能够准确高效的与人沟通是无关紧要的。其实,事实是完全相反,程序员尤其要懂得沟通的技巧。下面我就来具体的谈谈自己的心得体会。礼貌我这里的礼貌,不仅指日常用语中的“请”,“谢谢”,“对不起”等客套话,更是指说这些话时的心情和心态。所谓心情,就是当你说“谢谢”

2006-12-20 10:36:00 1141

原创 如何列出当前目录下所有的JSP文件(含子目录)

如果不含子目录ls *jsp |wc -l否则:find . -name *jsp -print | wc -l但是如果文件比较多时就非常慢。locate *jsp | grep MY_DIR |wc -l这样速度是快了,但是可能过期了,取决于slocatedb的更新情况。MY_DIR是当前的目录名,当然也可以用`pwd`代替:>locate *jsp | grep `pwd` | wc -l这个

2006-12-14 17:57:00 2089

原创 sendmail启动慢的问题

 最近安装了Fedora 6,感觉除了视觉上的绚丽,其实是一团糟。那个安装程序经常出现异常,白白浪费了我很多时间(我没有光盘,是通过GRUB从ISO安装的);再就是安装好了以后,它的许多菜单一点击就崩溃,要我发送bug-report——真怀念Debian。然后就遇到sendmail启动慢的问题。本来这也是老生常谈了,我知道问题在于主机名解析,但是查看自己的/etc/hosts,始终看不出为什么解析

2006-12-13 09:08:00 3647 6

原创 XSV的安装和使用问题

XSV是用于XML验证的一个开源程序,可以在unix和windows系统上面运行。今天使用时很不顺手。我的系统是fedora 6,而在网上的RPM包根本无法安装。于是下载了源文件编译。注意,XSV只是一些python脚本,它依赖于PyLTXML,而后者又依赖于ltxml。首先编译ltxml,顺利通过。但是执行python setup.py install来安装PyLTXML时总是提示头文件nsll

2006-12-07 17:23:00 3093

原创 从php/mysql的登录看安全

用php和mysql写一个登录脚本可以说是非常简单的事情了。把用户名和密码放在数据库中,然后每次登录时都让用户填写一个包含用户名和密码的表单,脚本利用这个用户名去查询数据库,如果没有这个用户则反馈“用户名错误”,否则检验密码是否一致。具体代码如下: function login($user, $pass) /* {{{ */{ global $DB; $pw = $DB->getR

2006-11-13 17:39:00 1167

原创 我阅读的计算机教程

下面这些教程,我已经阅读和学习了大部分。总体的感觉是,英文的比中文的好,比翻译的更好。请大家要么看中文,要么看英文,别看翻译的——除非译者是个牛人。-- C & C++ --Accelerated C.chmC primer plus.chmC++ Complete Reference 3rd ed.pdfC++ Gotchas - Avoiding Common Problems in Codi

2006-10-30 11:51:00 2444 2

转载 Flow Chart for Project Decision Making

6 Phases of a Project Enthusiasm Disillusionment Panic A Search for the Guilty The Punishment of the Innocent Praise and Honor for the Non-Participants

2006-10-17 15:24:00 940

原创 用PHP读取音频文件wav的录音时限

对于WAV格式的文件结构,这里有详细的解释:http://dev.gameres.com/Program/Listen/wavePX.htm。读取其录音时间长度时,我在一个网站找到了下面这种方法。这里用到了PHP的pack函数。近来学习PERL时第一次接触pack函数,却不知道用了这么多年的PHP中也有这个函数,真实惭愧。其实PERL中的Audio::Wav模块也是通过类似的方法实现的,在/usr

2006-10-16 09:03:00 2740

原创 最近常去的站点

http://www.asciiartfarts.com/20060908.htmlASCII艺术品的精华区http://www.unix.org.ua/orelly/perl/advprog/index.htmPERL高级编程的教程。不过我觉得还是www.perl.org的帮助文档更详细,我学习perl就是看这些文档的。如果在unix下面,可以用perldoc perltoc来浏览。http:/

2006-10-16 08:51:00 1217

原创 近期(一年内)的任务:非官方版

使用python开发基于postgres的网络应用程序 go的网络版,使用wxPython 把lessondev数据库改为postgres,把前端界面改用plone实现 使用plPython开发postgres的存储过程 写一些实用的bash脚本,运用sed和awk以及其他常见的unix命令 配置linux下各种常见的服务器DNS,MAIL,VPN 日常工作完全使用emacs和debian 使用g

2006-10-13 17:33:00 654

原创 我的命令提示符

CL="/[/e[0m/]"GREEN="$CL/[/e[0;32m/]"BGREEN="$CL/[/e[0;32;1m/]"XORG="$CL/[/e[0;36m/]"XRED="$CL/[/e[0;35m/]"BRED="$CL/[/e[0;35;1m/]"ORG="$CL/[/e[0;33m/]"DARK_GRAY="$CL/[/e[1;30m/]"BLUE="$CL/[/e[1;34m/]

2006-10-13 16:32:00 769

原创 在终端下面显示一个进度条

1 #!/bin/bash 2 3 # progressbar.sh 4 # print a progress bar 5 # 6 # Author: Jerry Fleming 7 8 function progress() 9 {10 CHARS=|/-/11 CNT=012 while (($CNT 100)); do13

2006-10-13 16:22:00 1883

原创 终端里面常用的转义字符串

下述所有字符串,如果有必要都需要在两端加上/[和/]进行引用。在某些终端里面,有些可能不管用。/e]0;string/a   把窗口和图标的标题设为string /e]1;string/a   把图标的标题设为string /e]2;string/a   把窗口的标题设为string 注意上述三中情况都是用右方括号,而下面用左方括号/e[r;cf   把光标移到r行c列的位置 /e[r;

2006-10-13 16:01:00 1665

转载 The Zen of Python (by Tim Peters)

 The Zen of Python (by Tim Peters)Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is b

2006-10-13 11:08:00 1238

转载 unix编程的经典原则

摘录自The Art of Unix ProgrammingModularity: Write simple parts connected by clean interfaces.Clarity: Clarity is better than cleverness.Composition: Design programs to be connected with other programs.S

2006-10-13 11:05:00 846

原创 mysql和postgres的比较(待续)

1.  postgres不支持列顺序重排,除非重建表;而mysql可以说alter table mytable add column after column。2. 删除列是,postgres其实是把这个列隐藏了,并没有真正删除,而mysql能真正删除。此外,mysql还提供optimize table,repair table和analyze table等工具分析和改善数据表的存储状况。The

2006-10-13 11:00:00 1170

原创 我写过的最长的命令

我写过的最长的命令 根据md5的值找出相同的文件;所有相同的文件中只保留(任意,这里是排序后的第一)一个,删除其他,并且在数据库中把对删除文件的引用改为对保留文件的引用。 1 2 # check images: remove duplicates, update reference to removed ones in database 3 4 find /data/lessondev -

2006-07-26 14:42:00 1195

原创 find

find /data/lessondev / /( -type f ! -perm 0644 -exec chmod 644 {} /; /) , / /( -type d ! -perm 0744 -exec chmod 744 {} /; /) / -printf %P: %#m/n

2006-07-24 16:56:00 657

原创 MEMO

1 #!/bin/bash 2 3 for((i=0;i1000;i++)) 4 do 5 # sina rating 6 curl -s -A "Mozilla/4.0" http://php.tech.sina.com.cn/download/d_set_scores.php?d_id=12108/&score=5 7 curl -

2006-07-24 08:35:00 727

原创 教育计划

拟订从一周岁开始正式实行教育开设科目:语文艺术理化常识文史知识思想哲学数学英语计算机总体教学目标:积极的人生观健康的体魄科学高效的学习方法与他人合作沟通的技巧观察与分析事物的兴趣和能力应变能力心理承受能力带领并协调他人的能力对艺术的鉴赏和对文化的感悟性德育

2006-07-24 08:34:00 939

原创 验证码识别与自动灌水

近来,一个朋友请我帮他在某个网站投票。投票程序设立了验证码,并且限制每个IP每天只能投一票。我是在debian sarge 3.1下面通过ADSL拨号上网的,IP限制可以通过重新拨号轻松搞定。网上有人说使用代理也可以,但是我找了很久,发现网上列出的大部分代理服务器都已经无法访问。好了,下面的问题主要就是识别验证码和自动投票了。网上有很多关于验证码识别的方法和思路,不过大部分都是在windows下面

2006-07-03 12:52:00 3598 2

原创 一个bash备份脚本

1 #!/bin/bash 2 3 # This is the backup script for LessonDEV. 4 # Parameters: 5 # use --daily if you want it to run in the backgound, e.g., when used by cron, 6 # and everything will be wri

2006-05-11 17:52:00 1223

原创 思维和语言

A rose by any other name would smell just as sweet. 这句谚语不知被引用多少次了;但令人惊奇的是,从其反映的概念与内涵之间的关系,或者更一般的说,思维和语言的关系上来看,这句话居然有点不合理。如果正有人指着玫瑰花问“这是什么”,或许有人回答是花芯,花瓣,花朵上的露珠。因为的确有些人不知道问的是什么,不知道“这”这个指示代词指代什么。有聪明的人会这样

2006-04-21 18:14:00 2036 2

原创 python实现的“打砖块”游戏 Brick & Ball in Python

根据摩托罗拉C289手机的同名游戏写成,使用了Python的curses,因此最好在linux下面运行。最近又用tkinter改写了界面,从而不在受限于curses的支持,还重写的游戏的算法,比以前的运行效率好多了。 1 #!/usr/bin/python 2 # 3 # Brick & Ball in Python 4 # by Jerry Fleming 5

2006-04-19 17:34:00 7048 1

原创 人格修养

不管是在喧嚣的都市,还是在静寂的山野,只要我静下心来,排除杂念的干扰,使心地清明,则一切困惑都会迎刃而解。我也因此常常感到无可名状的欣喜。我认为,人格修养的最高境界就是这样的:心平如水,心明如镜,思想对行为的绝对控制,并因此从定力中获取无上的智慧。

2005-10-31 16:47:00 902

我的latex简历(更新的tex源文件)

我的latex简历(更新的tex源文件)

2007-06-25

我的latex简历(更新的PDF)

我的latex简历(更新的PDF)

2007-06-25

我的latex简历(tex源文件)

我的latex简历(tex源文件)

2007-06-25

我的latex简历(已生成PDF)

我的latex简历(已生成PDF)

2007-06-25

空空如也

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

TA关注的人

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