posts - 177,comments - 176,trackbacks - 0
03 2008 档案
linux下的crontab定时命令      摘要: 在我们的项目当中,如通讯类项目,经常会需要在linux或unix下部署shell脚本来执行定时任务,比如手机用户的月资费提醒,就需要每个月定时给用户发送短信通知该月的月消费情况,在linux或unix服务器端,就需要利用crontab命令来部署我们的shell脚本,来定时执行。

一般的流程可以这样:每个月的月初,通过短信接口机定时给手机用户发送用户上个月的消费资情况。而对于shell脚本就是定时扫描和用户消费记录的相关表并将信息搜集起来插入到同步任务表中,也可以根据需要生成手机用户资费文件放置服务器上约定的路径下,再来由短信接口机来扫描同步任务表和读取资费文件,后续的短信发送就是短信接口机端的流程了,这里就先不讨论。  阅读全文
posted @ 2008-03-27 20:47 cheng 阅读(2101) | 评论 (1)  编辑
回车符和二进制引发的问题      摘要: 细节决定成败,这次终于在我身上得到了充分的验证。一个回车符,一整个下午的不停调试测试...
博文之前,先在这里介绍一下文本模式和二进制模式的差别了,它们两者的差别主要体现是在回车换行的处理上,不同系统对回车换行的处理不一致。
CR: Carriage Return, 0X0D, “\r”
LF: Line Feed, 0X0A, “\n”
Dos和Windows采用回车+换行(CR+LG)表示下一行
UNIX采用换行符 (LF)表示下一行
MAC机采用回车符(CR)表示下一行
  阅读全文
posted @ 2008-03-27 19:50 cheng 阅读(2465) | 评论 (4)  编辑
sqlplus命令收集      摘要: Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。

我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。

下面就介绍一下一些常用的sql*plus命令:  阅读全文
posted @ 2008-03-07 17:00 cheng 阅读(705) | 评论 (0)  编辑
awk使用手册      摘要: 什么是awk?

你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernighan。正是这三个人创造了awk---一个优秀的样式扫描与处理工具。  阅读全文
posted @ 2008-03-07 12:13 cheng 阅读(353) | 评论 (0)  编辑