软件频道最新文章
2004-02-19

使用substr来操作子字符串

substr函数使得字符串的抽取和分离操作变得很容易。Substr可以用另一个字符串来替代或转移字符串的一部分,或者,它可以返回字符串的指定部分。

2004-02-19

使用内建工具来处理配置信息

可以通过配置选择使你的程序变得更加灵活,处理配置信息的其中一种简单方法就是使用Perl的内建工具(built-in facilities)。

2004-02-17

用English模块读取含义模糊的标点变量

Perl有很多预先定义的变量,它们都有特殊的含义。为了防止它们被弄混淆或者被用户定义的变量覆盖,大多数预先定义变量都使用标点字符来命名。

2004-02-17

对多个文件重复进行同一个动作

如果你想要将一个动作应用到某个目录及其所有子目录里的所有文件上,那么File::Find模块可以提供完美的解决方案。

2004-02-16

用脚本发送带有SMS的文本消息

短消息服务(Short message service,SMS)允许用户向移动设备发送和接收文本消息。如果使用Perl的话,你可以用SMS来提示有趣的东西或者重要的实时事件,无论它发生在世界的什么地方。

2004-02-16

逆向生成可读性更强的代码

有的时候,事情反过来做会更容易一些。Perl的reverse(逆向)函数能够在下面的情况下提供一些帮助。

2004-02-16

将制表符转换为可变数量的空格

Perl在文本处理这个任务上简直是好用极了!它所进行的一个常见任务是把制表(tab)字符翻译成一定数量的空格,以维持文本的对齐。

2004-02-13

通过使用using关键字来自动清除对象资源

应用程序喜欢使用电脑中的资源,而不去考虑他们所使用的资源是否是数据库连接或者是内存中如同堆栈或数组一样的数据。当有必要的时候可以使用这些资源,但是要尽可能快的释放他们。

2004-02-13

使用哈希表来识别元素

当你需要在一个序列中查找一个唯一的元素值,你可以考虑使用哈希表来查找。例如,当你有一些电子邮件的地址序列,你需要给列表中的每一个人都发一封电子邮件。但是,如果这些列表中有重复的地址,而你又不想给同一个地址发送两封邮件。

2004-02-13

控制静态初始化的顺序

这种技术依赖使用全局对象,这些全局对象的构建器从概念上说是在main()函数开始执行之前开始执行的。一个读者提醒我,这个技术可能会遇到的一个潜在的问题。

2004-02-13

把代码划分到逻辑单元

使一个子程序包含一段独立的代码,这样的方法,就可以使得Perl语言中的子函数能够帮助把代码分解划分成一个个的逻辑单元。子功能块同样也可被用于创建一些大段的没有名称的代码,这样在返回的时候就可以用它们来进行传递。

2004-02-13

在每一个哈希键值中存储多个数值

当你需要在哈希表中的每一个键值都存储多个数值,你可以选择在其中存储一个数组而不仅仅是一个变量值。

2004-02-12

用脚本发送带有SMS的文本消息

短消息服务(Short message service,SMS)允许用户向移动设备发送和接收文本消息。如果使用Perl的话,你可以用SMS来提示有趣的东西或者重要的实时事件,无论它发生在世界的什么地方。

2004-02-12

proc文件系统5大功能

在Linux里,你可以使用proc虚拟文件系统来访问各种文件信息,包括当前正在运行的进程和电池状态。Proc文件系统是虚拟的,因为它由内存创建,并于系统更改的时候动态地更新。

2004-02-12

在你的动态表达式里嵌入模式匹配修饰符

Perl支持将ignore case和multiline mode这样的模式匹配修饰符(pattern-match modifier)嵌入到模式里。这在使用动态模式(例如,从文件或者利用命令行读取的模式)的时候非常有用。

2004-02-12

在进程间通讯中使用UNIX套接字

Linux和UNIX都拥有一个非常实用的工具--UNIX套接字,或称为本地套接字,它可以被用在进程间通讯(IPC)当中。

2004-02-12

用备用的引用字符生成源代码

Perl的一个强项在于它能够生成用于其他语言,例如HTML,的源代码的能力。在生成源代码的时候,经常需要把单引号或者双引号字符嵌入到输出里。Perl为此提供了一个简单的方式,而不限于常见的引用符号。

2004-02-12

用Text::Soundex进行非精确名字匹配

Soundex算法被设计用来根据英语字的发音将人名和四字符的值进行匹配。这一思想可以被用来增强名称匹配,以实现发音类似但是拼写不同的名字的“模糊匹配”。

2004-02-11

Pipes通讯

Linux包含2类pipes:unnamed pipe以及named pipe (也叫FIFO)。他们都能方便地提供进程间或线程间通讯的方法。不幸的是,创建协议是交给程序员去做的。

2004-02-11

ASP.NET中利用cookies保持客户端信息

Cookies用于存储特定用户信息,它提供了Web程序中一种有用的方式。多年以来,JavaScript开发人员已经进行了有关cookie的大量工作。同样,ASP.NET通过System.Web空间名称也提供了cookie的访问。虽然你不应该使用cookie来存储一些敏感性的数据,但是,它们是处理锁细数据的一个