2011年3月10日

用 Shell 脚本访问 MySQL 数据库

摘要: 下午写了一个简单的 bash 脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里。如何在 bash 脚本里直接访问数据库呢?既然在 shell 里可以直接用 mysql 命令操作数据库,那么在 shell script 里也应该可以通过调用 mysql 来操作数据库。比如用下面的 bash shell 脚本查询数据库:Bash#!/bin/bashmysql -uvpsee -ppassword test << EOFMYSQLselect * from test_mark;EOFMYSQL如果需要复杂的数据库操作的话不建议用 shel 阅读全文

posted @ 2011-03-10 11:17 nwf 阅读(1964) 评论(0) 推荐(0) 编辑

2011年3月7日

缺少ncurses包的解决办法

摘要: 安装Erlang时出现如下问题:checking for kstat_open in -lkstat... nochecking for tgetent in -lncurses... nochecking for tgetent in -lcurses... nochecking for tgetent in -ltermcap... nochecking for tgetent in -ltermlib... noconfigure: error: No curses library functions foundconfigure: error: /bin/sh '/home/n 阅读全文

posted @ 2011-03-07 10:06 nwf 阅读(5919) 评论(0) 推荐(0) 编辑

2010年12月17日

Python正则表达式指南

摘要: 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 .html1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里 阅读全文

posted @ 2010-12-17 13:33 nwf 阅读(184) 评论(0) 推荐(0) 编辑

2010年12月6日

awk合并两个文件【转】

摘要: a.txt:1,a2,a3,a4,b5,c6,cb.txt:a,100b,200c,300d,400目标:联结得到1,1002,1003,1004,2005,3006,300awk处理脚本:awk 'BEGIN{FS=OFS=","}NR==FNR{a[$1]=$2}NRFNR{print $1,a[$2]}' b.txt a.txtawk -F \' 'BEGIN{OFS=","}NR==FNR{a[$1]=$2,next}{print $1,a[$2]}' b.txt a.txt关于awk的多文件处理:awk的数据输入有两个来源,标准输入和文件,后一种方式支持多个文件,如1、shell的 阅读全文

posted @ 2010-12-06 11:45 nwf 阅读(4996) 评论(0) 推荐(0) 编辑

2010年11月2日

mysql的like模式

摘要: expr LIKE pat [ESCAPE 'escape-char'] 模式匹配,使用SQL简单正规表达式比较。返回1 (TRUE) 或 0 (FALSE)。 若 expr 或 pat 中任何一个为 NULL,则结果为 NULL。 模式不需要为文字字符串。例如,可以被指定为一个字符串表达式或表列。 在模式中可以同LIKE一起使用以下两种通配符: 字符说明%匹配任何数目的字符,甚至包括零字符 _只... 阅读全文

posted @ 2010-11-02 16:16 nwf 阅读(339) 评论(0) 推荐(1) 编辑

2010年10月31日

shell脚本:一次读取文件的一行【转】

摘要: 写法一:#!/bin/bashwhile read linedo echo $line #这里可根据实际用途变化done < urfile写法二:#!/bin/bashcat urfile | while read linedo echo $linedone注意:以上代码中urfile 为被读取的文件 阅读全文

posted @ 2010-10-31 11:46 nwf 阅读(264) 评论(0) 推荐(0) 编辑

2010年9月29日

JDK自带VM分析工具jps,jstat,jmap,jconsole

摘要: 一、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装) 。 我一共找到以下四个工具:重点看看jconsole和jmap。Java代码jps :与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 ... 阅读全文

posted @ 2010-09-29 15:16 nwf 阅读(380) 评论(0) 推荐(0) 编辑

2010年9月17日

解决securecrt rz 上传rar,gif文件不正确问题【转】

摘要: 一、linux 与 windows 文件传输:rz/szZModem is a full-duplex file transfer protocol that supports fast data transfer rates and effective error detection. ZModem is very user friendly, allowing either the sendi... 阅读全文

posted @ 2010-09-17 20:21 nwf 阅读(2826) 评论(0) 推荐(0) 编辑

2010年8月4日

Linux Shell 笔记

摘要: 1、Linux shell getopts 笔记 获取UNIX类型的选项: unix有一个优点就是标准UNIX命令在执行时都具有相同的命令行格式: command -options parameters 如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为: getopts option_string variable 其中option_string中包含一个有效的单字符选项。若getopts命令在命令行中发现了连字符,那么它将用连字符后面的字符同option_string相比较。若有匹配,则把变量vari 阅读全文

posted @ 2010-08-04 19:29 nwf 阅读(647) 评论(0) 推荐(0) 编辑

2010年8月3日

配置VIM

摘要: " encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等。用户手册上建议只在 .vimrc 中改变它的值,事实上似乎也只有 在 .vimrc 中改变它的值才有意义。" " 由于 Unicode 能够包含几乎所有的语言的字符,而且 Unicode 的 UTF-8 编码方式又是非常具有性价比的编码方式 (空间消耗比 UCS-2 小),因此... 阅读全文

posted @ 2010-08-03 19:29 nwf 阅读(523) 评论(0) 推荐(0) 编辑

导航