自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吃掉大象的蚂蚁的专栏

想学习java就来我这里报到

  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 php设计模式-中级

php设计模式-中级 在上一次的介绍了c的编程的一些方法,今天就重点的说一下php的设计的一些方法。首先,php是采用c来开发的,他们有很多的相似的地方,特别是在编码的方面,我想这也是因为开发php的人主要是作c的把,把他们的编码习惯也映射到了php中,可是他们最主要的区别在于c是编译的,用中间代码生成,而php是解释型的,没有中间代码的生成,为此,使用c的一些方法对于php就不是很合适,所以今天

2007-04-20 21:04:00 2278

原创 php分页

/**@作者:耿鸿飞@日期:2007-4-16@作用:对查询进行分页。*/class paging{    private $pageSize;    //没一页显示的条数 默认是10条。    private $totlePage;    //总共有多少条记录    private $dbConnection;//数据库连接    private $nowPageIndex;//当前显示的页数 

2007-04-18 21:01:00 1931

原创 php的开发模式—基础篇

任何一个项目,不管你是采用什么语言开发的,一般情况下我们都要进行一些行之有效的测试,如果你有作c的项目经验的话你在阅读本文的话就会很快的理解本文。现在流行的开发方式是使用极限编程的方式,极限编程的思想是测试用例在编码之前就开始,在这里我不打算对极限编程做过多的说明,如果你在之一块不太明白的话可以去网上搜索,本文的开发方式仅仅是使用这种方式而已,如果你不是太明白的华也没有关系,只要你有实际的项目经验

2007-04-16 21:39:00 2532

原创 PHP V5.2 中的新增功能,第 1 部分: 使用新的内存管理器

php5.2在很多的地方较以前的版本有了更多的特点,其中对内存的使用控制上就是一大进步,虽然以前的版本对内存的管理也不是很差劲,但是新的版本在让我们进行项目的开发的时候可以更加的优化我们的程序,特别是可以指定文件的使用内存的最大的限制就可以在我们进行开发前就只指定好我们的目标,确定服务器的负载等一些功能,相对的测试就可以更加的高效了。使用新的内存管理器

2007-04-16 20:00:00 1776

原创 php实现的单例模式

我们在开发php的时候经常的要用到数据库的连接,但是数据库的连接一般是很好资源的,为此,可以设计单例模式,以此来保证数据库的连接是只是用一个,无 论你在那里要于数据库交互,这样就保证了应用程序的整体的性能比一般的模式优一点,在面向过程的习惯中很难的使用单例模式,当然这是对于习惯于面向对象的 变成人员来说的,如果使用过程变成的模式是完全可以的,之不过我们还是要设置全局的变量来保存数据库的连接,但是这

2007-04-12 18:50:00 5791 2

转载 设计模式之Observer

Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例中分

2007-04-05 23:25:00 1745

转载 设计模式之Command

Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse.Command定义n 将来自客户端的请求传入一个对象,无需了解这个请求激活的 动作或有关接受这个请求的处理细节。这是一种两台机器之间通

2007-04-05 23:25:00 1667

转载 设计模式之Strategy(策略)

Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.这里以字符串替代为例, 有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多

2007-04-05 23:24:00 1595

转载 设计模式之Template

Template模板模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使用Java的抽象类时,就经常会使用到Template模式,因此Template模式使用很普遍.而且很容易理解和使用。  public abstract class Benchmark{  /**  * 下面操作是我们希望在子类中完成  */

2007-04-05 23:24:00 1637

转载 设计模式之Chain of Responsibility(职责链)

Chain of Responsibility定义Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。如何使用?

2007-04-05 23:23:00 1569

转载 设计模式之Memento(备忘机制)

Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.Memento模式相对也比较好理解,我们看下列代码: public class Originator {    private int number;   private Fil

2007-04-05 23:22:00 1620

转载 设计模式之State

Mediator中介者模式定义:用一个中介对象来封装一系列关于对象交互行为.为何使用Mediator?各个对象之间的交互操作非常多;每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会涉及到修改很多其他对象的行为,如果使用Mediator模式,可以使各个对象间的耦合松散,只需关心和 Mediator的关系,使多对多的关系变成了一对多的关系,可以降低系统的复杂性,提高可修改扩展性.如

2007-04-05 23:22:00 610

转载 设计模式之Interpreter(解释器)

Interpreter解释器模式定义:定义语言的文法 ,并且建立一个解释器来解释该语言中的句子.Interpreter似乎使用面不是很广,它描述了一个语言解释器是如何构成的,在实际应用中,我们可能很少去构造一个语言的文法.我们还是来简单的了解一下:首先要建立一个接口,用来描述共同的操作.public interface AbstractExpression {    void inte

2007-04-05 23:21:00 523

转载 设计模式之Visitor

Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为.为何使用Visitor?Java的Collection(包括Vector和Hashtable)是我们最经常使用的技术,可是Collection好象是个黑色

2007-04-05 23:20:00 517

转载 设计模式之Prototype(原型)

原型模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。如何使用?因为Java中的提供clone()方法来实现对象的克隆,所以Prototype模式实现一下子变

2007-04-05 23:18:00 516

转载 设计模式之Adapter(适配器)

适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。 怎么办? 使用Adapter,在这两种接口之间创建一个混合接口(混血儿).如何使用?实现Ad

2007-04-05 23:17:00 487

转载 设计模式之Proxy(代理)

理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.为什么要使用P

2007-04-05 23:16:00 509

转载 设计模式之Facade(外观 总管 Manager)

Facade模式的定义: 为子系统中的一组接口提供一个一致的界面.Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: public class DBCompare {   Connection conn = null;  PreparedStatement

2007-04-05 23:15:00 791

转载 设计模式之Decorator(油漆工)

装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的. Decorator定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活.为什么使用Decorat

2007-04-05 23:14:00 449

转载 设计模式之Composite(组合)

Composite模式定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形

2007-04-05 23:14:00 539

转载 设计模式之Bridge

Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对象中,但是,

2007-04-05 23:13:00 444

转载 设计模式之Flyweight(享元) FlyWeight模式

Flyweight模式定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要"求同存异",找出这些对象群的共同点,设计一个元类,封装可以被共享的类,另外,还有一些特性是取决

2007-04-05 23:12:00 476

转载 设计模式之Builder

Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.为何使用?是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程和

2007-04-05 23:11:00 499

转载 设计模式之Factory

工厂模式定义:提供创建对象的接口.为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样

2007-04-05 23:10:00 523

转载 设计模式之Singleton(单态)

单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,

2007-04-05 23:08:00 553

转载 python应用

 网络应用Python为web开发提供了广泛的选择,包括高端解决方案如Zope,大型构架如Django和TurboGears,高级目录管理系统如Plone和CPS。Python在CGI方面也是很强大的。Python广泛的支持XML、email、RSSfeeds,和许多其它的internet协议,这使得它在开发定制的web解决方案和其它的基于internet的应用方面是个很好的选择。Py

2007-04-03 13:03:00 1224

转载 pytohn标准库概要

一、基础部分 1、操作系统接口os模块提供了几十个函数用于与操作系统交互,让我们先看一段代码:>>> import os>>> os.system(time 0:02)0>>> os.getcwd()C://Python24>>> os.chdir(/server/accesslogs)说明:os.system(command):执行一个命令(command)os.

2007-04-03 12:57:00 1505

转载 python异常处理

当你的程序中出现异常情况时就需要异常处理。比如当你打开一个不存在的文件时。当你的程序中有一些无效的语句时,Python会提示你有错误存在。下面是一个拼写错误的例子,print写成了Print。Python是大小写敏感的,因此Python将引发一个错误:>>> Print Hello World File "", line 1 Print Hello World

2007-04-03 12:56:00 16688

转载 python输入输出

对于输入输出操作,我们可以用raw_input或print语句实现,但我们也可以用文件来实现,下面我们将讨论文件的使用。1、文件我们可以用文件类来创建一个文件对象,并用它的read、readline、write方法实现文件的读写操作。当文件使用完毕后,你应该使用close方法,以释放资源。下面是一个使用文件的例子:#!/usr/bin/python# Filename: using_f

2007-04-03 12:55:00 4044

转载 python类

类 Python是一个完全的面向对象的语言,在Python中所有的数据类型都是对象。Python的类保留了完整的权力,比如:类的继承机制允许有多个基础类,子类可以覆盖基础类的方法,能够用相同的名字来调用基础类中的同名方法。对象能够包含任意数量的私有数据。在Python中,内建的类型能够作为基础类使用,大多数内建的操作符可以为类的实例重定义。1、Python的范围(scope)和名字空

2007-04-03 12:54:00 3100

原创 python数据结构

数据结构是一种结构,它们用以把一些数据存储在一起。在python中有三种内建的数据结构:列表(list)、元组(tuple)、字典(dictionary)。1、列表列表由一对方括号括起来,其中的项目之间以逗号分隔。你可以在列表中增加、删除、查寻项目。示例如下: #!/usr/bin/python# Filename: using_list.py#定义一个列表函数def lists

2007-04-03 12:53:00 5142 1

转载 python模块

模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用python标准库的方法。下面是一个使用python标准库中模块的例子。#!/usr/bin/python# Filename: using_sys.pyimport sysprint 命令行参数如下:for i in sys.argv: print iprint

2007-04-03 12:52:00 10439

转载 python函数

函数是一个可重复使用的程序块。每个函数都有一个名字叫函数名,你可以通过函数名在你的程序的任何地方调用它任何次。函数的定义方法:def youfunction_name()://youfunction_name你的函数的名字 你的函数要执行的代码示例:#!/usr/bin/python# Filename: function1.pydef sayHello(): print Hello

2007-04-03 12:51:00 2924 2

转载 python控制语句的执行顺序

在Python中有三种控制流语句——if、for和while。1、if语句块:if 条件表达式1: 当条件1为真时你要执行的代码elif 条件表达式2: 当条件2为真时你要执行的代码else: 上述两条件都不满足时执行的代码注:elif部份和else部份是可有可无的,视你的需要而定。以上的某个条件表达式为真时,则执行其相应的语句块,其后的条件表达式则忽略。例1:

2007-04-03 12:50:00 5458

转载 python操作符和表达式

 一、什么是表达式?2+3就是一个表达式。其中的2是操作数,+是操作符下面是操作符及其用法的一个列表:二、操作符的优先级所谓的优先级就是指先乘除后加减这样的规则。下面这个表给出Python的运算符优先级,从上而下,从最低的优先级到最高的优先级,同一优先的在同一行。优先级高的先运算。注:建议用括号来区分优先级,没必要记这个优先级顺序。本系列的文章来源是http://www.pyt

2007-04-03 12:48:00 1232

转载 python基本数据类型

 一、常量常量就是一个不可改变的量,例如数字3,5,1.2,3.21e-2或字符串"hello world"等等.二、数字在Python中数字有四种类型,分别是整型,长整型,浮点数和复数1、整型:3,43等2、长整型就是很大的整数3、浮点数如:2.3, 32.3e-4等4、复数如:-3+2j三、字符串字符串就是一个字符序列。在Python中,字符串可以用单引号或双引号括起来

2007-04-03 12:45:00 947

原创 java的参数传递问题。

我们在使用一门语言的时候经常的要遇到的一个问题就是参数的传递,每一种语言有不同的传递方式,但是一般的来说,参数的传递有两种情况,第一是把参数的值得一个拷贝传入函数中,称为值传递。第二就是把参数的引用地址传进函数,称为引用传递。他们的具体区别是, 值传递你在函数中如果改变了参数的值,当离开这个函数的时候值不会改变,但是引用传递,在你离开函数之后,你的参数的值会发生改变。现在我们再来研究一下jav

2007-04-02 22:19:00 621

程序设计语言编译原理

编译原理,相信你都看过吧,这个可是很牛的人写的,编译原理是科学家级别的开发啊

2011-09-09

MP3格式分析

针对MP3的开发编解码很大帮助 主要描述了mp3的头部,还有每一个帧协议等

2011-09-09

http跟踪工具

模拟http的协议,让你对html更加的理解

2008-01-18

ttylinux文档

ttylinux中文文档

2008-01-18

ttylinux

最小的linux操作系统,仅仅3.7m,支持ssh,pacman等一些基本的程序,还可以作为一个小型份额http服务器运行

2008-01-18

空空如也

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

TA关注的人

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