Nov
6
bash环境下,以“-”或“--”开头的参数称选项参数。可以使用bash内置命令getopts或外部命令getopt进行传递。getopts的时候可参考《》,以下用getopt的范例进行说明。
Sep
25
前面描述了在红旗Linux上如何搭建运行ASP语言的环境,也对MS SQL和Mysql两数据库的连接方式进行了说明。下面用一个常见的留言版源码,来看看实际环境中,Linux下的ASP代码如何编写,以及要注意那些地方。
一、系统环境
原代码:
Z-BLOG 留言本 v1.0
新代码:
一、系统环境
原代码:
Z-BLOG 留言本 v1.0
引用
所支持的流行功能有:防止重复发贴功能;长英文的断行功能;斑竹回复功能;留言搜索功能;支持分页,可修改每页显示留言数。
运行环境:Windows 2000 + IIS 5.0 + Access .mdb数据库
运行环境:Windows 2000 + IIS 5.0 + Access .mdb数据库
新代码:
引用
功能相同,但运行环境可基于Windows+Linux或纯Linux平台。
Linux:红旗 DC Server 5.0,Mysql 4.1
或
Windows:MSSQL 2000
Linux:红旗 DC Server 5.0,Mysql 4.1
或
Windows:MSSQL 2000
Sep
15
前面提供了基于红旗DC Server 5.0配合iASP,使用ASP连接到独立的MS SQL Server 2000上的方式。这种方式的优点是,不用修改用户的数据库环境。但缺点就是,需要占用一台独立运行Windows 2000 Server的数据库服务器,带来资源上的浪费。
实际上,我们还有一种结合上述两种模式的方法:让ASP通过iASP连接到Mysql数据库上。当前的Mysql 5.5已经相当的强大,如果数据库中只是使用标准的SQL语言,从SQL 2000或Access中把数据导入到Mysql中都不会很困难。而在基于linnoDB数据引擎的Mysql数据库也可以实现事务处理、存储过程、触发器、日志回滚等工作。Mysql是一个相当强大的开源数据库。
实际上,我们还有一种结合上述两种模式的方法:让ASP通过iASP连接到Mysql数据库上。当前的Mysql 5.5已经相当的强大,如果数据库中只是使用标准的SQL语言,从SQL 2000或Access中把数据导入到Mysql中都不会很困难。而在基于linnoDB数据引擎的Mysql数据库也可以实现事务处理、存储过程、触发器、日志回滚等工作。Mysql是一个相当强大的开源数据库。
Sep
14
上一篇日志讲述了如何在红旗Linux环境中运行ASP程序,也提供了一个简单的事例。接下来要做的,就是在该环境中,尝试用ASP连接到数据库中。因为不能连接数据库的ASP程序几乎是没有意义的。
已经知道,ASP是运行在iASP中间环境之上的。而iASP使用的是Java平台,所以,连接数据库的时候需要借用jdbc接口,而不是Windows地下的odbc接口。下面以连接MS SQL 2000服务器为例说明。当然,也可以连接到Mysql上的。
已经知道,ASP是运行在iASP中间环境之上的。而iASP使用的是Java平台,所以,连接数据库的时候需要借用jdbc接口,而不是Windows地下的odbc接口。下面以连接MS SQL 2000服务器为例说明。当然,也可以连接到Mysql上的。
Sep
13
由于ASP编程比较简单,所以在企业中有很多的简单应用都是基于在Windows 2000 Server+ASP+MSSQL上的。而这也是企业想把应用迁移到Linux环境的其中一大障碍。若要达到迁移的目的,通常有两种方式:
下面要实现的主要是指第二种方式。
通过努力,已经实现了红旗Linux+Apaceh+iASP+ASP连接到独立的MSSQL服务器上。性能和效果都不错,可供实际应用参考。
引用
1、把ASP改PHP,MSSQL换Mysql,效果好,性能稳定,可靠性强,但耗费时间比较多,费用比较高,用户不容易接受;
2、让ASP通过中间环境直接运行在Linux平台上,连接到独立的MSSQL上,这对用户的影响不大,容易接受,工作量相对较低,但可能因中间环境对ASP的支持不够完善,所以部分代码可能不能识别,须调整,需考虑成功率。
2、让ASP通过中间环境直接运行在Linux平台上,连接到独立的MSSQL上,这对用户的影响不大,容易接受,工作量相对较低,但可能因中间环境对ASP的支持不够完善,所以部分代码可能不能识别,须调整,需考虑成功率。
下面要实现的主要是指第二种方式。
通过努力,已经实现了红旗Linux+Apaceh+iASP+ASP连接到独立的MSSQL服务器上。性能和效果都不错,可供实际应用参考。
Jul
16
花费了几天的时间,写了一个把红旗CD安装光盘整合成DVD光盘的脚本。顺便也复习了一次bash脚本的知识。理论部分的介绍,请参考前面的几篇日志,这里就不详细说明了。
一、参数使用
脚本以红旗DC 5.0 for x86 sp2为范例进行编写。而考虑到兼容过去和其他的版本,也加入了一下简单的参数,命令:
usage:
参数:
一、参数使用
脚本以红旗DC 5.0 for x86 sp2为范例进行编写。而考虑到兼容过去和其他的版本,也加入了一下简单的参数,命令:
usage:
引用
dvdtogether.sh [-a x86|x86_64] [-c copy|release] [-v dc4.1|dc5.0] SOURCEPATH TARGETPATH
参数:
引用
-a 可选择两个架构: x86;x86_64
-v 可选择操作系统的版本: dc4.1;dc5.0
-c 决定对工具盘是拷贝还是一同释放到安装光盘中: copy;release
(释放后,就不需要单独安装工具光盘了)
-i 定义iso的名称,例如:
假设RedFlag DC 5.0 for x86's CD盘名称为:redflag-dc5.0-sp2-x86-release-disc{1234}.iso
那么,可使用参数: -i redflag-dc5.0-sp2-x86-release
(这主要是为了兼容更多的iso,请注意写法,不要写错)
-p 定义patch的版本,例如:sp2
-h 帮助信息
SOURCEPATH 定义原CD安装盘的iso路径
TARGETPATH 定义生成DVD的存放路径
-v 可选择操作系统的版本: dc4.1;dc5.0
-c 决定对工具盘是拷贝还是一同释放到安装光盘中: copy;release
(释放后,就不需要单独安装工具光盘了)
-i 定义iso的名称,例如:
假设RedFlag DC 5.0 for x86's CD盘名称为:redflag-dc5.0-sp2-x86-release-disc{1234}.iso
那么,可使用参数: -i redflag-dc5.0-sp2-x86-release
(这主要是为了兼容更多的iso,请注意写法,不要写错)
-p 定义patch的版本,例如:sp2
-h 帮助信息
SOURCEPATH 定义原CD安装盘的iso路径
TARGETPATH 定义生成DVD的存放路径
Mar
23
昨天说明了如何给驱动增加一个自定义页面。未免以后需要多次修改驱动,临时写了一个简单的脚本方便使用。目前该脚本只能对指定的EPSON-LQ-300K+.ppd.gz驱动有用。若你希望用于其他驱动,请自行修改Driver变量。注意,该脚本只能修改页面大小,而不能增加自定义页面,要增加的话,请参考昨天的文章吧。
脚本如下:
脚本如下:
Mar
22
这几天在项目中,软件开放商提出需要在应用系统中,对打印发票的功能提供帮助,也就是需要根据发票的大小,定义打印机打印页的尺寸。但该功能系统中默认是没有的,经过cjacker的协助,可以通过修改打印机驱动文件.ppd实现。
Dec
28
Nov
23
今天遇到有朋友问几个问题,总结一下:
1、因为本地磁盘空间不够了,怎么把数据快速的备份出来?
答:可以使用tar命令,或rsync命令。例如:
把A机器上的/opt目录通过tar命令,并通过管道直接打包到B服务器的/opt目录下。
如果网速足够快的话,不要使用z参数,否则会影响速度。
1、因为本地磁盘空间不够了,怎么把数据快速的备份出来?
答:可以使用tar命令,或rsync命令。例如:
A#tar cvf - /opt | (ssh B "tar xvf - -C /opt")
把A机器上的/opt目录通过tar命令,并通过管道直接打包到B服务器的/opt目录下。
如果网速足够快的话,不要使用z参数,否则会影响速度。
Nov
17
Linux 正规表示法和相关工具的介绍v1.0
(2005-10-10)
目录
1 原理 4
2 grep的参数 4
2.1 示例 4
3 正规表示法 5
3.1 延伸型的正规表示法 6
3.2 POSIX字符类 7
3.3 示例 7
4 sed命令 8
4.1 范围 8
4.2 参数 8
4.2.1 前缀参数 8
4.2.2 动作说明 9
4.2.3 简单例子 10
4.2.4 复杂用法 11
4.2.5 脚本 13
5 awk命令 13
5.1 命令格式 14
5.1.1 [options] 14
5.1.2 "script" 14
5.1.2.1 pattern 15
5.1.2.2 {action} 15
5.2 记录和域 15
5.2.1 记录 15
5.2.2 域 16
5.2.3 域的分隔符 16
5.2.3.1 输入域的分隔符 16
5.2.3.2 输出域的分隔符 16
5.3 简单例子 16
5.4 awk内部编程 17
5.4.1 BEGIN模块 17
5.4.2 END模块 17
5.4.3 重定向和管道 17
5.4.4 条件语句 19
5.4.5 数组 19
6 参考文档 20
本说明旨在对linux正规表示法的一些使用做一个总结描述,由于水平不够,可能会出现缺漏,请纠正,谢谢!
(2005-10-10)
目录
1 原理 4
2 grep的参数 4
2.1 示例 4
3 正规表示法 5
3.1 延伸型的正规表示法 6
3.2 POSIX字符类 7
3.3 示例 7
4 sed命令 8
4.1 范围 8
4.2 参数 8
4.2.1 前缀参数 8
4.2.2 动作说明 9
4.2.3 简单例子 10
4.2.4 复杂用法 11
4.2.5 脚本 13
5 awk命令 13
5.1 命令格式 14
5.1.1 [options] 14
5.1.2 "script" 14
5.1.2.1 pattern 15
5.1.2.2 {action} 15
5.2 记录和域 15
5.2.1 记录 15
5.2.2 域 16
5.2.3 域的分隔符 16
5.2.3.1 输入域的分隔符 16
5.2.3.2 输出域的分隔符 16
5.3 简单例子 16
5.4 awk内部编程 17
5.4.1 BEGIN模块 17
5.4.2 END模块 17
5.4.3 重定向和管道 17
5.4.4 条件语句 19
5.4.5 数组 19
6 参考文档 20
本说明旨在对linux正规表示法的一些使用做一个总结描述,由于水平不够,可能会出现缺漏,请纠正,谢谢!