自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (29)
  • 收藏
  • 关注

空空如也

nagios监控

包括nagios安装包, nagios插件, nrpe, 还有汉化包 nagios-3.2.0,nagios-cn-3.2.0,nagios-plugins-1.4.14,nagios-nrpe_2.8.1.orig

2013-01-25

Phplive.3.2.2.NULLED-CHT(汉化版,解决乱码问题)

免费在线客服系统 Phplive.3.2.2.NULLED-CHT(汉化版) phplive汉化版--解决乱码问题--linux下也能正常使用

2009-09-21

Phplive.3.2.2.NULLED-CHT(汉化版--未解决乱码问题)

Phplive.3.2.2.NULLED-CHT(汉化版--未解决乱码问题) 已经剩下客服服务那个模块没汉化了,也不在汉化了,,贴出来和大家共享,,,, 由于花了点精力和时间,, 所以将资源分设为10,还希望大家不要介意....

2009-06-13

mootools 1.2 中文教程

mootools 1.2 中文教程 手册 API mootools ,JavaScript 框架

2008-12-12

mootools 笔记

mootools 笔记 JavaScript 框架 自己整理的笔记,还么不是很完整

2008-12-09

mootools 中文教程

mootools 中文教程mootools 中文教程mootools 中文教程 JavaScript 框架 mootools 中文教程mootools 中文教程mootools 中文教程框架

2008-12-09

PHP设计模式 工厂模式

导言 当你在不断的试图从你的应用程序中发现新的特征时,你是否发现你提出的解决方法和一些以前你已经实现的东西是如此的类似呢?如果你是一个程序员(即使你才 开始很短的时间),你都可能回答“是”。这看起来就是你使用了一些以前的代码来解决软件开发过程中新发现的问题了。你可能已经认识到:你的解决方法是基本 原理,是一个不仅仅是你而且是所有专业开发者都能广泛重复应用的方法。 事实上,许多程序问题都不断的反复的遇到,而且许多用来解决这些问题的基本方法(或者说是设计模式)都已经浮现出来。设计模式就是一个教你如何利用真实可靠的设计来组织你的代码的模板。 设计模式历史 “设计模式”这个术语最初被设计用于建筑学领域。Christopher Alexander 在他1977的著作“A Pattern Language :Towns/Building/Construction”里面描述了一些常见的建筑学设计问题,并解释了如何用这些已有的,著名的模式集合来开始全新 的有效的设计。Alexander的观点被很好的转化到软件开发上来,并且长期的合意的用原有的组件来构造新的解决方案。 所有的设计模式都有一些常用的特性:一个标识(a name),一个问题陈述(a problem statement)和一个解决方案(a solution)。 1、一个设计模式的标识是重要的,因为它会让其他的程序员不用进行太深入的学习就能立刻理解你的代码的目的(至少通过这个标识程序员会很熟悉这个模式)。? 2、问题描述是用来说明这个模式的应用的领域。? 3、解决方案描述了这个模型的执行。一个好的设计模式的论述应该覆盖使用这个模型的优点和缺点。? 一个模式是解决特定问题的有效方法。一个设计模式不是一个库(能在你的项目中直接包含和使用的代码库)而是一个用来组织你的代码的模板。事实上,一个代码库和一个设计模式在应用上是有很多不同的。 比如,你从店铺里面买的一件衬衫是一个代码库,它的颜色,样式和大小都由设计师和厂商决定,但它满足了你的需求。 然而,如果店里面没有什么衣服适合你,那你就能自己创建自己的衬衫(设计它的形状,选择布料,然后裁缝在一起)。但是如果你不是一个裁缝,你可能会发现自 己很容易的去找一个合适的模式然后按着这个模式去设计自己的衬衫。使用一个模型,你可以在更少的时间内得到一个熟练设计的衬衫。 回到讨论软件上来,一个数据提取层或者一个CMS(content management system)就是一个库——它是先前设计好而且已经编码好了的,如果它能准确的满足你的需要那它就是一个好的选择。但如果你正在读这本书,可能你会发现 库存的(原有的)解决方案并不是总是对你有效。至今你知道什么是你所要的,而且你能够实现它,你仅仅需要一个模型来引导你。 最后一个想法:就象一个裁缝模型,一个设计本身而言是没有什么用处的。毕竟,你不可能穿一个服装模型——它仅仅是由很薄的纸拼凑起来的。类似的,一个软件设计模型也仅仅只是一个引导。它必须根据程序设计语言和你的应用程序的特点和要求而特别的设计。 本书的目标 本书的目的不是为了全面的介绍各种类别的软件设计模式,也不是为了发展一个新的设计模式或者术语,而是为了突出介绍一些已有的著名的设计模式。这本书的 独特之处在于介绍了一些我认为对开发动态WEB应用程序很有帮助的设计模式,而且用PHP语言显示了如何实现这些设计模式。 面对对象编程OOP 这本书一个优点就是所有的观点都是基于OOP这种很自然的设计模式,并且用OOP来实现。 如果你不熟悉OOP,有很多相关的资源(书籍,网站,杂志,上课等等)来帮助你更好的了解它。大多数OOP资料都赞美它的好处——代码重用,代码健壮,代 码封装,多态和可扩展性,当然所有的这些也是非常重要和有用的。然而,我认为OOP最主要的优点是它如何激励你亲手将问题分解成易处理的模块。清晰的设计 和实现,分解成小的模块,这样你的代码能够得到更加彻底的测试而且也更加容易理解和维护。 读者技能要求 这本书假定你已经能够流畅的使用PHP了。特别地,这本书假设你已经了解了PHP和PHP语法的运作知识而且懂得用OOP执行PHP代码的基本原理。这本书不是一本PHP编程的介绍书,也不是为了介绍PHP的OOP编程的。 由于不是所有的OOP开发者都使用相同的术语,当有新的术语被引入时,我都将在正文中或者工具条中定义。 PHP4和PHP5 当我写这本书的时候,PHP5已经发行有一段时间了,但是还没有被公众团体广泛的采用。在我自己的工作上,我已经开始把新的应用程序开发工作迁移到 PHP5.0.3的环境中,而且到目前为止我很高兴的发现PHP5对PHP4的代码具有很好的向后兼容性,同时它的面对对象模型是PHP5最有意义的新特 征之一。 有很多很好的文章和指导手册来处理不同PHP版本之间的对象模型之间的细微差别。但简单来说,PHP5提供了: 1、对象柄(将在下面解释,更详细的请见第二章:对象模型的价值)? 2、更好的构造器(统一名字,不允许改变)? 3、析构器? 4、可见度(方法和属性的public公开,protected受保护,private私有)? 5、异常处理(可以选择新的语法try{}catch{}来触发错误)? 6、静态类? 7、映像(动态检查类,方法,属性)? 8、类型隐藏? PHP5也提供了一些更加模糊的特征: 新的魔术方法? 1、__get()和__set()允许你来控制变量存取 2、 __call()让你能动态的截取被call对象的所有属性。 3、 __sleep()和__wakeup()能让你重载序列化的方法 4、 __toString()让你能控制如何用一个字符串来描述这个对象自身。 5、自动加载Autoloading(当类第一次被对象化时候,允许用户自动加载该类)? 6、Final(不允许该方法或者一个类被其子类重载)? 对象柄 PHP5最好的特性就是采用句柄来定义类,类似于一个文件或者数据库句柄。在PHP函数中使用对象不再是含蓄的复制这个对象,而是提供一个操作句柄。 为了更加清楚的看出其间的不同,我们考虑下面两个例子: CODE: [Copy to clipboard] // PHP4 class class ExampleP1 { var $foo; function setFoo($foo) { $this->foo = $foo`; } function getFoo() { return $this->foo; } } function changeExample($param) { $param->setFoo(‘blah’); return $param->getFoo(); } $obj = new ExampleP1; $obj->setFoo(‘bar’); echo $obj->getFoo(); // bar echo ChangeExample($obj); //blah echo $obj->getFoo(); // bar 在PHP4中,函数changeExample()中的变量$param是$obj的一个复制,所以,这个函数没有改变原来对象中的$foo的值,这样$obj->getFoo()最终输出的是’bar’。 在PHP5中,由于$obj在函数中只是一个对象操作柄,同样的changeExample()函数确确实实的影响了原来的对象。换句话说,使用操作柄,就不再需要去复制了而$param就是$obj实例。 // PHP5 class class ExampleP2 { protected $foo; function setFoo($foo) { $this->foo = $foo; } function getFoo() { return $this->foo; } } $obj = new ExampleP2; $obj->setFoo(‘bar’); echo $obj->getFoo(); // bar echo ChangeExample($obj); //blah echo $obj->getFoo(); // IMPORTANT, produces blah 当你在其他的对象或者这个对象内置的构造函数(__construct)里面使用$this这个变量时,这个问题会变的更加的复杂。 结果是在PHP4中,你几乎总需要: 1、创建一个引用对象,就象这样$obj=?& new class; 2、在函数中调用引用对象,比如function func(?&$obj_param){} 3、通过引用函数来捕捉对象,比如function? &some_func(){} $return_obj=&some_funct() 事实上,现在有些情况下你也需要复制原始对象。在我的PHP4代码里面,我总是把任何无引用的对象任务比如为一个明显的对象复制注释的很清楚。从长 期来说,这样的一个简短的注释能够极大的减轻任何一个维护你代码的人的头痛(译者注:这样的代码可维护性很强)。引用传值,对象柄和对象复制的相关知识将 在第二章“对象模式的价值”里面详细讲解。

2008-12-04

天极网页制作精华 网站

天极网页制作精华天极网页制作精华天极网页制作精华天极网页制作精华天极网页制作精华

2008-12-04

网站 配色手册 CSS

网站 配色手册网站 配色手册网站 配色手册网站 配色手册网站 配色手册

2008-12-04

asp精华集 APS珍藏

asp精华集 平常经常遇到的收集asp精华集 平常经常遇到的收集

2008-12-04

ASP打造图书管理系统

1.主程序是用框架制作,是左右型框架 2.可以添加书籍(书名,分类,出版社,价格,出版日期) 3.可以添加删除分类并自动加入添加列表 4.可以分类查询,和详细查询(按分类,价格,出版社,出版日期) 5.应朋友要求特别做了分页程序(本来不太喜欢做,感觉都很普遍有教程了)

2008-12-04

零编程学会ASP 中文教程

ultradev 跟Dreamweaver 的界面是一样的 第一章:ultradev简介 第一节:什么是Ultradev 第二节:Ultradev的特点 第三节:Ultradev所需要的环境 第四节:Ultradev的安装 第五节:ultradev的操作界面 第二章:设置数据库 第一节: 建立一个简单的access数据库 第二节: 通过ODBC连接数据库 第三节:创建Web站点 第四节:UltraDev与各种数据库的连接代码 第三章: 应用数据库创建动态网页 第一节:定义站点 第二节:创建数据库连接 第三节:显示数据库记录 第四节:向数据库添加纪录 第五节:编辑数据库中的纪录 第六节:删除纪录 第七节:创建一个简单的查询 第四章:ultrade插件的安装与简单的使用 第五章:做一个相对简单的网站后台(1) 第五章:做一个相对简单的网站后台(2) 第五章:做一个相对简单的网站后台(3) 第六章:Ultradev使用心得

2008-12-04

CSS 5日精通CSS层叠样式表 中文

第1日  ·1.1 第1日  ·1.2 样式表能为我们做什么?  ·1.5 分类及其它技巧  ·1.6 串接  ·1.7 关于浏览器的坏消息  ·1.8 第1日复习 第2日  ·2.1 第2日  ·2.2 按照字体名称调用字体  ·2.3 对字号的控制  ·2.4 加重显示和斜体字的所有方式  ·2.5 文字的特殊效果  ·2.6 第2日的练习  ·2.7 复习  · 第3日  · 3.1 第3日  · 3.2 字间距及字母间距  · 3.3 行距  · 3.4 文字对齐及缩行  · 3.5 边距及空格填充  · 3.6 边框  · 3.7 浮动要素  · 3.8 第3天的练习

2008-12-04

CSS 详细教程 ,从入门到精通

什么是样式表: CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 如何将样式表加入您的网页: 你可以用以下三种方式将样式表加入您的网页。而最接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。例外请参阅 !important 声

2008-12-04

CSS_精通CSS滤镜

CSS(Cascading Style Sheets) 中文翻译为 层叠样式表单,简称样式单。它是近几年才发展起来的新技术,1998年5月12日,Cascading Style Sheets,level 2 成为了W3C 的新标准。同时,”W3C CoreStyles "和CSS2 Validation Service" 以及“CSS Test Suite" 宣布成立。它是一组样式,样式中的属性在HTML元素中依次出现,并显示在浏览器中。样式可以定义在HTML文档的标志(TAG)里,也可以在外部附加文档作为外加文档。此时,一个样式表单可以作用于多个页面---甚至整个站点,因此具有更好的易用性和扩展性。我个人认为CSS好比是HTML语言的PLUSIN(插件),插件的功能大家应该知道,就是壮大原有的功能。你可以精确的控制主页里的每一个元素,比如一个字,用CSS你可以给它控制它的前景色、背景色、背景图片、在页面的精确位置,四周加入边框等。可以说CSS的功能是无比的强大。W3C 也极力向世界推广这一先进技术。 如下列:前景色为兰色,背景色为银色。

2008-12-04

CSS 5日精通CSS层叠样式表

1.1 第1日  ·1.2 样式表能为我们做什么?  ·1.5 分类及其它技巧  ·1.6 串接  ·1.7 关于浏览器的坏消息  ·1.8 第1日复习 第2日  ·2.1 第2日  ·2.2 按照字体名称调用字体  ·2.3 对字号的控制  ·2.4 加重显示和斜体字的所有方式  ·2.5 文字的特殊效果  ·2.6 第2日的练习  ·2.7 复习  ·

2008-12-04

正则表达式30 分钟入门教程

正则表达式30 分钟入门教程 正则表达式30 分钟入门教程

2008-12-04

javascrip教程,中文教程

本文档由太平洋软件资讯栏目制作,版权归太平洋软件资讯站 及文档作者所有。制作该文档的目的是为了方便广大网友。因此任何人都可以自由复制,或在网络中散布该文档。但不允许将该文档用于出版或其它商业用途,同时使用该文档的过程中,未经允许,

2008-12-04

JavaScript使用手册

JavaScript 简介   JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。JavaScript语言的前身叫作Livescript。 JavaScript的特点: 简单、易学、易用; 跨平台;IE、Navigator 符合ECMA(欧洲计算机制造协会)标准,可移植; 事件驱动式的脚本程序设计思想; 动态、交互式的操作方式。 JavaScript的作用: 交互式操作;

2008-12-04

XML实用大全 XML中文教程

第一部分 XML简介 17 第1章 XML概览 18 1.1 什么是XML 18 1.1.1 XML是元标记语言 18 1.1.2 XML描述的是结构和语义,而不是格式化 20 1.2 为什么开发人员对XML感到激动 23 1.2.1 设计与特定领域有关的标记语言 23 1.2.2 自描述数据 23 1.2.3 应用间交换数据 25 1.2.4 结构化和集成的数据 26 1.3 XML文档的“生命” 27 1.3.1 编辑器 27 1.3.2 语法分析程序和处理程序 28 1.3.3 浏览器和其他工具 28 1.3.4 处理过程总结 28

2008-12-04

XML官方指南中文版

希望大家会喜欢 XML官方指南中文版 共享一下

2008-12-04

MySQL 中文参考手册

MySQL 中文参考手册 mysql手册

2008-12-04

MYSQL存储过程 中文

MYSQL存储过程 mysql中文手册 中文版 新特性

2008-12-04

MySQL 5.0存储过程 mysql5.0 mysql 用户手册 中文版

MySQL 5.0存储过程 mysql5.0 mysql 用户手册 中文版 新特性

2008-12-04

MySQL 5.0触发器 中文版

MySQL 5.0触发器 mysql5.0 mysql 用户手册 中文版

2008-12-04

jQuery1.2API(中文版)

jQuery(expression,[context]) 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都构建于这个函数之上,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。 默认情况下, 如果没有指定context参数,$()将在当前的 HTML 文档中查找 DOM 元素;如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。 参考 Selectors 获取更多用于 expression 参数的 CSS 语法的信息。 -------------------------------------------------------------------------------- This function accepts a string containing a CSS selector which is then used to match a set of elements. The core functionality of jQuery centers around this function. Everything in jQuery is based upon this, or uses this in some way. The most basic use of this function is to pass in an expression (usually consisting of CSS), which then finds all matching elements. By default, if no context is specified, $() looks for DOM elements within the context of the current HTML document. If you do specify a context, such as a DOM element or jQuery object, the expression will be matched against the contents of that context. See Selectors for the allowed CSS syntax for expressions.

2008-12-02

jquery 笔记(自己学习jquery整理好的)

jQuery基础 隔行变色的表格 window.onload=function(){ var otable = document.getElementById('oTable'); for(var i=0 ; i<otable.rows.length ; i++){ if(i%2==0) otable.rows[i].className = 'alrow'; } } $(function(){ $(table.datalist tr:even).addClass("a"); }); 功能函数前缀 $.trim() 属性选择器 $("ul li ul li:has(a)").addClass("myClass"); 位置选择器 $("p:lt(2)").addClass("myClass");

2008-12-02

PHP安全文档和Xajax中文手册

PHP安全文档和Xajax中文手册PHP安全文档和Xajax中文手册PHP安全文档和Xajax中文手册PHP安全文档和Xajax中文手册

2008-07-05

Xajax中文手册

Xajax中文手册,希望对大家有用

2008-07-05

空空如也

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

TA关注的人

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