自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

转载 Perl 面向对象编程的两种实现和比较

<br />本文比较了在 Perl 中两种主流的面向对象编程的实现方式,基于匿名哈希表的实现和基于数组的实现。深刻地剖析了两种实现的技术内幕,并且提供了可供读者直接使用的代码和模块示例。在文章的最后作者比较了两种实现方式的优劣,并对读者给出了在实际工作中选择何种方式实现面向对象编程的建议。 <br />背景 <br /><br />我们常常可以从软件工程的书和文章中,或者项目经理的口中,听到面向对象编程这样的字眼。与大多数时髦的技术用词不同,面向对象编程的确可以为我们的软件设计和开放工作带来本质性的变化。

2010-06-30 19:37:00 2062

转载 第十三章 Perl的面向对象编程

<br />本章介绍如何使用Perl的面向对象编程(OOP)特性及如何构建对象,还包括继承、方法重载和数据封装等内容。<br />一、模块简介<br />    模块(module)就是Perl包(pachage)。Perl中的对象基于对包中数据项的引用。(引用见第x章引用)。<br />详见http://www.metronet.com的perlmod和perlobj。<br />    在用其它语言进行面向对象编程时,先声明一个类然后创建该类的对象(实例),特定类所有对象的行为方式是相同的,由类方法确定

2010-06-30 19:36:00 676

转载 第十二章 Perl5中的引用/指针

<br />一、引用简介<br />    引用就是指针,可以指向变量、数组、哈希表(也叫关联数组)甚至子程序。Pascal或C程序员应该对引用(即指针)的概念很熟悉,引用就是某值的地址,对其的使用则取决于程序员和语言的规定。在Perl中,可以把引用称为指针,二者是通用的,无差别的。引用在创建复杂数据方面十分有用。<br />    Perl5中的两种引用类型为硬引用和符号引用。符号引用含有变量的名字,它对运行时创建变量名并定位很有用,基本上,符号引用就象文件名或UNIX系统中的软链接。而硬引用则象文件系统

2010-06-30 19:35:00 894

转载 推荐四大查进程工具

<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />第一款:Windows进程管理器4.0<br />软件最大的特点在于它丰富强大的进程信息数据库,包含了几乎全部的Windows系统进程,和大量的常用软件进程,以及不少的病毒和木马进程。并且按其安全等级进行了区分:正常进程(正常的系统或应用程序进程,安全)——黑色;可疑进程(容易被病毒或木马利用的正常进程,需要留心)——绿色;病毒&木马进程(危

2010-06-27 19:08:00 24189

转载 php安装模式cgi,fastcgi,php_mod比较

<br />先了解一下普通cgi的工作流程:<br />web server收到用户请求,并把请求提交给cgi程序,cgi程序根据请求提交的参数作相应处理,然后输出标准的html语句返回给web server,web server再返回给客户端,这就是普通cgi的工作原理。<br /><br />从 上面看,cgi所要实现的不过是动态网页而已,这种处理方式的特点就是每接到一个请求,web server都要fork出一个单独的cgi程序的进程来处理,这种方式的好处是把web server和具体的程序处理独立开

2010-06-26 22:54:00 936

转载 php在apache中安装模式的区别:fastcgi和mod_php

<br />说到fastCgi就不得不说Cgi。<br />     CGI英文全称是 Common Gateway Interface,通常翻译为共同网关接口,是HTTP服务器与机器上的其他程序进行通信的一个接口。这个“其他程序”可以使用任何计算机语言来编写,它通过CGI这个接口从HTTP服务器取得输入,然后把运行的结果又通过CGI这个接口交给HTTP服务器,而HTTP服务器把这个结果送给浏览器。<br /><br />     CGI的出现让WEB从静态变为为动态,随着Web的越来越普及,很多的网站的都

2010-06-26 22:53:00 1088

转载 用功能强大的Perl读写Excel文件

直到最近才开启了通往 Microsoft Excel 这个最流行的桌面电子表格应用程序的大门。本文研究了在 Windows 和 Linux 中如何使用 Perl 和几个简单模块读写 Excel 文件。本文的作者 Teodor Zlatanov 是一名 Perl 专家,自 1992 年起,他一直在该社区中工作,在他涉足的各种领域中,他专长于文本解析中的开放源码工作。<br />解析 Excel 文件提出了一个无论怎样看都很困难的难题。直到去年,UNIX 模块还完全不可用,并且只能用 Win32::OLE 模块

2010-06-25 14:37:00 1251

转载 学C++用VC6.0还是VC2008好

你的很多书指的是国人写的那些老书吧,vc6.0是98年的,98年以后C++标准才正式制定出来vc6.0对C++标准才支持86%,你说你学它干嘛?再说你现在只是学习,出去才用,软件这方面有更新十分快,C++马上就出下一代标准了(C++0x)vc马上要出2010了,你说你该用哪个?——vc2008 <br />在给你加上具体的区别:(我以前回答过的问题)<br />visual C++6.0对C++标准(std)的支持只达到86%,按microsoft官方声称,visual studio 2008(visual

2010-06-25 11:36:00 3381

转载 VC常用几种界面库的选择

<br />    开发的程序需要使用贴图的就用LibUIDK,像做千千静听、MSN、QQ之类支持换肤功能的界面;<br />    如果是想在做完程序后,把界面中的控件换成XP的那种风格,尤其对于做对话框程序,SkinMagic,Skin都可以;<br />    如果想做成Office、Outlook等,用BCG或Xtreme toolkit;

2010-06-25 11:20:00 1250

转载 跨平台的C++ GUI库——wxWidgets编译

1.下载&安装<br />本课程仅讲解在wxWidgets在Windows下的安装过程。<br />wxWidgets官方主页为:www.wxWidgets.org。 稳定版本程序所在的下载页面为: http://www.wxwidgets.org/downloads/#latest_stable。<br />请找到“wxMSW - installer for Windows, with manual”字样的链接,点击下载。为方便起见,本站也提供了直接链接:本站下载。<br />下载得到的为一个执行程序,截

2010-06-25 09:44:00 1695

转载 VC++6.0 下搭建 wxWidgets 开发环境

VC++6.0 下搭建 wxWidgets 开发环境 GTK、QT、SWT、SWING 一样,wxWidgets 也是一种开源跨平台的 GUI 框架。因 wxWidgets 和 MFC 有些渊源,有些亲近,故要体验一番 wxWidgets。现在最新版是 2.8.8。wxWidgets 程序还可运行于 Windows CE、Palm OS。不但包括 GUI,还有 Media、Socket、ODBC 等库。详情请见 wxWidgets 的官方网站是:http://www.wxwidget

2010-06-24 18:01:00 1052

转载 MinGW介绍与使用

<br />3.1:MinGW 是什么?<br />        MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的

2010-06-24 17:55:00 747

转载 Microsoft Visual C++ 与 MinGW,附图

<br />这几天试用wxWidgets,分别用VC6和MinGW5编译通过,下面是一些记录。<br />MinGW:根据我的理解,它是一个Windows下的编译器(实际上是一系列开发工具)。与Windows下其它编译器不同的是,MinGW与Linux下广泛使用的GNU(基本上)完全兼容,这意味着,在Linux下如何编译源代码,在MinGW中也可以以完全相同的方式编译。<br />我个人以为,MinGW的出现是有原因的:有些Linux下的开发人员(比如开源阵营)发布的源代码通常只提供Linux下的编译方式,

2010-06-24 17:54:00 951

转载 MSYS和MinGW

<br />MSYS:Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。(是否厌倦了Cygwin蜗牛般的shell环境,试试MSYS中的rxvt吧) <br />  另: <br />MinGW:即Minimalist GNU for Windows。它是一些头文件和函数库的集合,该集合允许人们在没有第三方动态链接库的情况下使用GCC(GNU Compiler C)产生Win32程序。 <b

2010-06-24 17:10:00 886

转载 Perl单步调试--在公司代理proxy下,安装WIN32版Padwalker

<br />PadWalker安装起来比较费劲,又因为官方网站上写的是ActivePerl 的PPM 5.10 是对Padwalker支持都是FAILLED<br />所以需要安装一个自己编译的版本,步骤比较多<br /><br />1.首先安装Win32 的 Activeperl, 下载地址是: http://www.activestate.com/Products/activeperl/index.mhtml<br />   因为有代理,所以设定PPM的代理也不方便,可以通过CPAN 直接安装和设定,配

2010-06-24 17:08:00 2989

原创 实现Linux Shell自动交互的三种方法

shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。<br />你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享一下。<br />一、背景<br />shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创

2010-06-23 14:42:00 3850

转载 用expect实现shell脚本的自动交互

<br />用expect实现shell脚本的自动交互<br />对于复杂的交互,甚至结合屏幕输出的不同进行不同的处理,都是非常有效的。<br />而且一般的linux、unix都有。非常易用却又很强大<br />spawn telnet XXX<br />expect “username”<br />send “xxxxx/r”<br />expect “password”<br />send “xxxx/r”<br />expect “last login*”<br />send “xxx”<br />

2010-06-23 12:58:00 10406

原创 perl 常用模块使用例子

<br />一些常用模块的简单描述<br />http://www.perldoc.com/perl5.6/pod/perlmodlib.html<br />在perl 中使用模块:<br />模块的下载地址:http://www.cpan.org/modules/01modules.index.html<br />安装模块:<br />1. perl Makefile.PL<br />2. make<br />3. make test<br />4. make install <br />也可以用如下命令

2010-06-22 18:01:00 2273

原创 Perl常用模块使用例子5

<br />(31) Text::CSV_XS, parse(), fields(), error_input()<br />如果field里面也包含分隔符(比如”tom,jack,jeff”,”rose mike”,O’neil,”kurt,korn”),那么我们<br />解析起来确实有点麻烦,<br />Text::CSV_XS挺方便。<br /> <br />#!/usr/bin/perl<br />use strict;<br />use Text::CSV_XS;<br />my @column

2010-06-22 18:00:00 3194

原创 使用perl脚本抓取网页总结

<br />使用perl实现网页抓取,对网络蜘蛛的初步尝试。环境<br />windows xp,IIS,perl 5.88,CMD使用到的模块<br />use LWP::Simple; 用来得到网页<br />use HTML::HeadParser; 对部分进行解析,得到标题、编码、关键词等<br />use HTML::FormatText::WithLinks; 将html变成文本可读样式<br />use Encode qw/encode decode/; 解决不同网页的编码问题需求<br />

2010-06-22 17:59:00 5555

转载 在perl中嵌入shell命令

在linux中,如果要把几个可执行程序结合起来使用,一般是采用shell或者perl,当然,python也可以。这里说一下在perl里嵌入shell命令的情形。一般来说,最简单的方式就是采用“(qx//)就可以执行命令12$cmd = "du * sh"; `$cmd`;这样命令就执行了,但是却并没有输出。要输入的话,简单的可以这么处理:1 print `$cmd`;这里,如果程序有输入,那就不行了,后面再细说。下面看看另外一种方式,即system执行命令,它可以返回程序的退出状态,也就是说

2010-06-22 17:56:00 3569

转载 各种软件设置代理服务器上网使用指南汇编

现在代理成了大家浏览的好帮手,可看到论坛里很多朋友对代理的使用很不熟悉,希望这个帖子能给大家带来一些帮助~! 如何在微软Internet Explorer (IE) 浏览器中设置代理上网 Microsoft Internet Explorer 是我们上网浏览网页使用最多的浏览器(据统计,有90%以上的人使用IE上网)。在目前网络信息费用还较高的情况下,我们不得不通过代理服务器来节约开支,IE的代理设置将是最重要的。下面将让我一步一步的讲解如何设置代理服务器。 1. 首先,点选下拉菜单中的“工具/Intern

2010-06-22 10:57:00 8805

转载 AJAX在PHP中的简单使用

<br />AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有JavaScript、HTML、CSS等基本的Web开发能力)<br />  [AJAX介绍]<br />  Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动

2010-06-21 20:58:00 494

转载 javascript之DOM技术

<br />DOM是一种文档对象模型,它定义了操作xml文档的方法和属性,但是它只是一系列接口,是由别的语言来实现,如:java中xerces,javascript,.net等<br />等,虽然实现方式各异,但有一样是不会变的,那就是DOM API,在正式进入我们的主题前,先来看看常用的DOM API(大致有个印象就行,后面会详<br />解):<br />1.常用DOM API(void表示没有返回值,或没有参数)<br />1)DOMDocument对象表示整个xml文件的文档结构,javascrip

2010-06-21 20:06:00 572

转载 AJAX技术简介

AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 主要包含了以下几种技术Ajax(Asynchronous JavaScript + XML)的定义 基于web标准(standards-based presentation)XHTML+CSS的表示; 使用 DOM(Document Object Model)进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLH

2010-06-21 19:56:00 878

转载 GroupOn和Foursquare是属于什么模式

<br />Groupon作为一种团购网站,是美国比较流行的新模式之一。其独特之处在于:每天只推一款折扣产品、每人每天限拍一次、折扣品大多是服务类型的、服务有地域性、线下销售团队规模远超线上团队。<br />Foursquare是一种基于地理信息和微博的服务网络,用户可以通过自己的手机来“报到Check-in”自己所在的位置,并通过Twitter、Facebook等流行的社交网络平台把自己的位置发布出去,商家根据用户现场“报到Check-in”的次数,给与用户相应的折扣。<br /><br />顺便介绍一下

2010-06-21 09:14:00 1230

转载 html中name与id的区别

可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?!而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。 以下只能用name: 1. 表单(form)的控件名,提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件,比如 checkbox和

2010-06-20 18:11:00 2233 1

转载 document.cookie与Set-Cookie的区别

<br />我用抓包工具得到两个不同网站的数据包:   <br />第一个:   <br />HTTP/1.1   200   OK   <br />Cache-control:   private;   expires=0   <br />Pragma:   no-cache   <br />LinkGateCode:   OK   <br />Content-Type:   text/html   <br /><br />document.cookie= "7i24LINKGATE=1240343356

2010-06-20 17:24:00 7101

原创 HTML的一些例子。

重定向:这个例子演示:在网址已经变更的情况下,将用户重定向到另外一个地址。content="5;url=http://www.w3school.com.cn">对不起。我们已经搬家了。您的 URL 是 http://www.w3school.com.cn您将在 5 秒内被重定向到新的地址。如果超过 5 秒后您仍然看到本消息,请点击上面的的链接。----------------------------------

2010-06-19 19:07:00 1862

原创 html-css-js的几款前端开发工具

<br />一、介绍2款前端小工具【取色工具和量距离工具】<br /> <br /> <br />1.取色工具——TakeColor<br /> <br /> <br />2.量距离工具(像素)<br /> <br /> <br />介绍下载请参见:http://www.css88.com/article.asp?id=483<br /> <br /> <br /><br /> <br /> <br />二、JavaScript调试器VenKman【firefox插件】<br /> <br /> <br /

2010-06-18 21:16:00 6781 1

转载 Windows Apache环境下运行Perl写的CGI

ActivePerl安装完毕用记事本打开apache的httpd.conf文件1 .搜索 cgi-bin,找到 ScriptAlias /cgi-bin/  改成 ScriptAlias /cgi-bin/ "D:/Apache2/cgi-bin/",这是存放cgi文件的路径2 . 搜索AddHandler找到AddHandler  cgi-script .cgi ,这是定义可执行cgi文件扩展名, 可以把.cgi 改为 .pl 或加上”, .pl” ,成为“AddHandler cgi-script .p

2010-06-18 15:51:00 2374

转载 SAX和DOM解析XML区别

<br />当你需要处理XML文档时,你的首要选择是使用DOM(文档对象模型)还是使用SAX(用于XML的简单API),即当前使用的两个主要的XML API。你可以使用任何一种(或者在同一时间使用两种)来处理XML文档,然而DOM将文档载入到内存中处理,而SAX则相反,它可以检测一个即将到来的 XML流,由此并不需要所有的XML代码同时载入到内存中。<br />选择DOM与SAX,与在一个数据库中的表单与视图之前选择一样:选择适合于当前实际情况的方法。如果你只是想简单地查看XML文档而不处理它,那么请选择使

2010-06-18 14:30:00 19090 1

转载 W3C DOM

<br />DOM<br />DOM = Document Object Model,文档对象模型,根据W3C DOM规范,DOM是HTML与XML的应用编程接口(API),DOM将整个页面映射为一个由层次节点组成的文件。有1级、2级、3级共3个级别。 <br />  1级DOM在1998年10月份成为W3C的提议,由DOM核心与DOM HTML两个模块组成。DOM核心能映射以XML为基础的文档结构,允许获取和操作文档的任意部分。DOM HTML通过添加HTML专用的对象与函数对DOM核心进行了扩展。 <b

2010-06-18 14:20:00 1712

原创 frameset和div常规布局的优缺点比较

<br />用frameset来布局的优点:<br />1,在frameset里使用iframe来实现常规的一些分栏布局,可以借助一个页面承载多个页面的方式来重用页面代码。<br />2,一个页面中的iframe之间可以互相实现关联,而且不需要依靠过多的js就可以实现类似“局部”刷新的机制。<br />3,一些常见的后台管理系统大部分是用这种方式来布局的(追其原因可能是上面2点),所以固定了思维系统布局可能用frameset来实现比较好。<br />用frameset来布局的缺点:<br />1,如果要实现

2010-06-18 12:51:00 16997 5

转载 HTML中DIV与SPAN的区别

<br />DIV 和 SPAN 元素最大的特点是默认都没有对元素内的对象进行任何格式化渲染。主要用于应用样式表。两者最明显的区别在于DIV是块元素,而SPAN是行内元素(也译作内嵌元素)。<br /><br />  具体步骤:<br /><br />  1.所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行,测试一下下面的代码你会有更形象的理解:<br /><br />  测试<span>紧跟前面的"测试"显示</span><div>这里会另起一行显示</div><br /><br />  2

2010-06-18 12:31:00 1143

原创 windows下Apache局域网访问

<br />1.ping来检验两个主机是否网络畅通,由于现在很多的防火墙禁止ping,所以可能ping不通;<br />2.用ethereal等抓包工具直接在网卡上进行抓包查看网络是否有HTTP访问的TCP链接报文,注意:由于抓包工具是在网卡上工作,而防火墙是应用程工具,所以抓包工具不能被防火墙阻止,但对于本机环路抓包,window和linux操作系统实现的不通,window下抓本机的包是抓不到的,linux则可以;<br />3.关闭服务器主机的执行安装的防护墙,如果还不行,重点:不要忘了window下自

2010-06-18 09:29:00 1716

转载 Perl命令行应用介绍

<br />Perl 有很多命令行参数。通过它可以让你的程序更简练,并且可以写出很多只有一行命令的perl。在这篇文章里我们来了解一些常用的命令行参数。  <br />安全网参数 <br />有三个参数我认为可以起到“安全网”的作用,因为它们可以让你避免犯错,特别是当你在使用 Perl 尝试一些特别聪明(或这愚蠢)的想法时, 错误难免会发生。有经验的 Perl 程序员常常使用这三个参数来提前找到错误所在。 <br />-C 是第一个。这个参数编译 Perl 程序但并不真正运行它。由此检查所有语法错误。每次修

2010-06-17 17:54:00 677

转载 Perl中的变量作用范围 local, my, our与全局变量

<br />Perl中的变量作用范围 local, my, our与全局变量<br />很古老很古老以前......嗯,不用老到白垩纪,那时候的Perl是自由射击的。没有什么定义变量的说法,所有的变量都是全局变量,也不需要任何 定义就可以使用。后来就出现了local, 再后来出现了use strict 'vars'和my, 再后来又有了our......所以今天的Perl大陆就有了崇山巨岭,一些变量就被限制在盆地里,老死于桃花源中也。<br />因为要使用一个跨模块全局变量,研究了一下Perl的变量作用范围

2010-06-17 15:19:00 12377 2

转载 perl文件转化为exe文件的方法

<br /> <br />1. perlapp:简单、速度快,去下载破解的Active State Perl Dev Kit Pro,安装之后,就可以直接perlapp -f abc.pl生成exe文件了,-f是编译独立文件,使之可以在无perl环境下执行。<br />2. perlcc:不用下载其他软件,但是编译速度慢,另外需要其他dll文件。<br />首先运行Microsoft Visual Studio .NET 2003/Common7/Tools/vsvars32.bat设置一下环境变量,然后就

2010-06-17 13:23:00 9655

转载 WxWidgets 初探--perl

<br />开发的程序移植性差,不能跨平台,无疑是很郁闷的。 Windows平台下的优秀GUI程序很多,Unix,Linux无疑比较欠缺。而日常以Linux 平台作为工作环境,也比较困难。毕竟还有 office ,lotus,还要打游戏,还要多媒体。windows在多媒体能力方面无疑更为强大,内容也更为丰富。因为有了 WxWidgets,世界变得更精彩。我们可以跨越平台,我们也可以在windows下开发 unix 程序,天地因之更为广阔。<br />一个好的开发环境需要 Compiler+IDE+SDK。我

2010-06-17 12:46:00 2141

Linux那些事儿之我是Sysfs.pdf

Linux那些事儿之我是Sysfs.pdf

2010-09-09

perl的调试技术--中文版

perl的调试技术--中文版----好好好

2010-07-05

网络处理器介绍,很适合初学者

网络处理器介绍,适合初学者: 什么是NPUs技术 产生的技术背景

2010-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除