- 浏览: 578435 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (200)
- html css (6)
- javascript (11)
- php (6)
- java基础 (18)
- mysql (8)
- ssh (7)
- linux (21)
- 杂想 (1)
- 搜索引擎 (2)
- linux-shell (2)
- perl (61)
- 单元测试 (1)
- jquery (1)
- xml (1)
- 求职招聘 (1)
- 其他 (2)
- 项目工具 (2)
- maven (10)
- ant (1)
- eclipse (3)
- windows (4)
- java (8)
- jsp (1)
- c c++ (7)
- java-web (3)
- 汇编 (1)
- 正则表达式 (2)
- 网络 (1)
- 路由 (1)
- ip (1)
- 测试驱动开发 (1)
- tdd (1)
- vim (1)
- powermock (1)
- junit (1)
- spring (1)
- spring security (1)
- httpclient (1)
- sql (1)
- sqlserver (2)
- 存储过程 (1)
- apache (1)
- Nexus (1)
- 金融 (1)
- clojure (4)
- 函数式编程 (3)
- 工作 (1)
- git (2)
- java 并发 (1)
- python (1)
- java netty proxy (1)
- scala (1)
最新评论
-
springmvc-freemarker:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
eclipse 配置maven web项目 -
zk1878:
huzhenyu 写道楼主很用心,讲得十分清楚,非常实用!呵呵 ...
eclipse 配置maven web项目 -
huzhenyu:
楼主很用心,讲得十分清楚,非常实用!
eclipse 配置maven web项目 -
宋建勇:
不错,对CountDownLatch了解加深了!
java 多线程 CountDownLatch用法 -
zk1878:
必须的。。。。
perl下载图片
perl中的数组其实已经具备了栈与队列的特点,下面是对数组经过一些封装的stack,queue对象
1、Stack类
创建一个Stack.pm文件
package Stack; sub new{ $self={ arr=>[] }; return bless $self; } sub push{ $self=shift; $d=shift; push @{$self->{arr}},$d; } sub pop{ $self=shift; return pop @{$self->{arr}}; } sub toString{ $self=shift; return @{$self->{arr}}; } 1;
2、Queue类
创建一个Queue.pm
package Queue; sub new{ $self={ arr=>[] }; return bless $self; } sub en_queue{ $self=shift; $d=shift; push @{$self->{arr}},$d; } sub de_queue{ $self=shift; return shift @{$self->{arr}}; } sub toString{ $self=shift; return @{$self->{arr}}; } 1;
3、调用
use Stack; $stack=new Stack; $stack->push('gg'); $stack->push('aa'); $stack->push('123'); print $stack->toString(),"\n"; $stack->pop(); print $stack->toString(),"\n"; $stack->pop(); print $stack->toString(),"\n"; $stack->pop(); print $stack->toString(),"\n"; use Queue; $queue=Queue->new(); $queue->en_queue(1); $queue->en_queue('a'); $queue->en_queue('2'); print $queue->toString(),"\n"; $queue->de_queue(); print $queue->toString();
以上Stack与Queue只是个简单实现,其他操作未添加
发表评论
-
perl http模块总结
2013-04-04 23:51 5773perl发送http请求主要有 LWP,UserAgent ... -
perl json
2013-04-03 20:51 4113http://search.cpan.org/~makam ... -
perl xml json
2012-09-14 19:52 1280use XML::XML2JSON; ... -
perl源文件编码类型导致乱码问题
2012-09-11 09:28 2299$str = '中国'; chdir 'E:\jo ... -
perl 解析html, 自己写的几个比较常用方法
2012-09-04 20:56 7202perl解析html, 比较常用的模块是 HTML::Tree ... -
perl多进程示例
2012-08-17 15:33 1922以下例子,在主进程生成3个子进程,然后再收割每个子进程,防 ... -
一段实用的perl脚本
2012-08-15 20:53 2345下面的脚本实现了在命令行直接执行perl语句或是执行 ... -
perl发送http请求,easy之极
2012-08-09 23:21 15985perl 发送http 非常之简单,发送get请求 只一 ... -
perl 操作mysql
2012-04-27 07:57 1179use DBI; @driver_names = ... -
Perl 中的线程
2012-03-31 22:19 1472原文:http://www.ibm.com/developer ... -
perl smtp 发送邮件
2012-03-20 23:44 4985原文:http://blog.chinaunix.net/ui ... -
perl开启并关闭w32进程
2012-03-05 16:31 1976perl是个很强大的脚本语言,cpan包罗万象的 ... -
perl发送http请求
2012-02-16 17:51 5187下面是一段perl发送http请求的代码,设置了请求头,表单参 ... -
perl对windows的进程的一些常用操作
2012-02-16 17:52 20561、获取所有正在运行的进程,用到了cpan的Win32::Pr ... -
perl查看已经安装的模块
2012-02-16 17:53 1381use ExtUtils::Installed; my ... -
在Perl调用C/C++代码/动态链接库
2012-02-10 17:46 6407原文http://manew.org/?p=62 perl想 ... -
perl 剪贴板操作
2012-02-09 14:05 1645以下代码设置剪贴板内容为 hello world,然后读取剪贴 ... -
perl 文件目录的创建删除拷贝
2012-01-11 18:03 5257以下三个是核心包提供的 1 unlink @files ... -
perl正则表达式中该注意的一个问题
2011-12-29 00:06 1198请看以下例子 代码1 $a='abc123EEE11 ... -
perl 目录遍历
2011-12-16 10:27 2370使用perl的 File::Find模块,目录遍历将会很简单, ...
相关推荐
一、Perl的类与对象 在Perl中,类是通过定义一个包含数据结构(变量)和操作这些数据结构的方法(子程序)的代码块创建的。类的定义通常使用关键字`package`来开始。例如: ```perl package MyClass; our @ISA = '...
【描述】:本文将深入探讨使用Perl进行面向对象编程的核心概念,包括包、模块、类、构造函数、实例变量、方法、重载、析构函数和继承等关键要素。 【标签】:"perl 面向对象 OOP 包 类 doc" 【正文】: Perl是一...
perl面向对象
书中还会涉及一系列专业术语,如类、对象、实例、方法、属性、封装、继承、多态等,这些术语构成了面向对象编程的基本词汇,理解它们对于掌握面向对象Perl至关重要。 #### 1.4 进一步的学习资源 为了帮助读者更...
PERL函数分类.html PERL函数分类.html
8. **面向对象编程**:Perl也支持面向对象编程,会介绍类、对象、继承和多态的概念。 9. **Perl在实际项目中的应用**:可能包含一些案例分析,展示Perl在文本处理、系统管理等方面的实际应用场景。 其次,"神奇的...
书中会讲解如何使用Perl与系统交互,以及如何编写客户端和服务器端的网络程序。 7. 数据结构:Perl支持多种复杂的数据结构,如数组、哈希、列表和引用。书中将通过实例解释如何创建和操作这些数据结构,以及它们在...
Perl5引入了类和对象的概念,允许开发者创建复杂的面向对象程序。教程将涵盖类的定义、方法、继承、封装和多态等面向对象编程的核心概念。 异常处理是任何编程语言中必不可少的部分。Perl使用`eval`函数和`die`语句...
5. **面向对象编程**:Perl支持面向对象编程,通过类和对象可以构建复杂的数据结构和算法模型,提高代码复用性和可维护性。 6. **递归与迭代**:这两种控制结构是实现许多算法的基础,例如搜索、排序、回溯等。理解...
在面向对象编程方面,书中讲解了Perl的面向对象特性,如类的创建、继承、封装和多态性,以及模块的使用和编写,帮助读者理解如何在Perl中实现面向对象的设计。 对于Web开发,Perl有强大的CGI(Common Gateway ...
8. **对象导向编程**:Perl支持面向对象编程,通过`package`定义类,`new`创建对象,`->`操作符用于调用方法。 9. **文件处理和系统交互**:Perl可以方便地与操作系统进行交互,例如,`system`函数执行外部命令,`...
Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0...
Perl的面向对象编程模型被详细解析,包括类的定义、对象的创建、继承和封装等概念。书中还讲解了如何利用Perl的模块化特性,构建可重用的代码库,从而提高开发效率。 #### 模块与包 Perl拥有庞大的模块生态系统,...
4. **面向对象编程**:Perl.TK完全支持面向对象编程,控件被视为对象,有自己的属性和方法。这有助于代码的模块化和重用。 5. **与其他Perl模块的集成**:Perl.TK可以轻松与Perl的其他模块结合,扩展其功能,如...