- 博客(255)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 nginx 配置案例
nginx PATH_INFO及重定向配置#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;
2015-06-14 13:15:54
704
转载 window上使用GIT的个人经验(入门级)
0.安装使用google上的msysgit http://code.google.com/p/msysgit/downloads/list 尽量用最新版的吧 1.KEY关于 key,.ssh里面的key是与服务器通信用的,其他什么用,也不一定要用email,其实随便用什么都可以。github.com上那个ssh-keygen -t rsa -
2014-05-07 21:21:29
1155
转载 在U盘里建立git仓库
1、windows下安装msysgit作为git的管理工具,下载地址:http://code.google.com/p/msysgit/ 。安装成功后,可以看到git bash和git gui两种操作方式,以下通过git bash进行操作。2、假设欲在 I:\\code_repo\\dcshop目录建立仓库作为服务端,依次执行以下命令:cd I:\\code_repo\\dcshop
2014-05-07 20:29:09
3999
转载 PHP回调函数的实现方法
前言 最近在开发一个PHP系统,为了提高系统的扩展性,我想在系统中加入类似Javascript的事件处理机制,例如:我想在一篇新闻被添加以后,我想记录一下日志,用类似Javascript的代码,应该是这样写的:function fnCallBack( $news ){ //将$news的信息记录到日志中 writeLog( $news->ge
2014-03-02 18:44:49
1084
转载 架构就是关注点分离
要设计良好的架构,必须做到关注点分离,这样可以产生高内聚、低耦合的系统,这是美丽架构的终极原则。文 / 王海鹏 什么是架构? 每个人可能都有自己对架构的定义。我比较喜欢的定义是:“架构是系统的组成部件及其之间的相互关系。”根据观察者的视角不同,架构又可以分为业务架构和技术架构。一般来说, 功能性需求会对业务架构产生影响, 而非功能性需求会对技术架构产生影响。例如:“注册用户
2014-03-02 15:51:03
1645
转载 23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2014-03-01 22:06:04
875
转载 VO、DTO、DO、PO的概念、差别和用处
VO、DTO、DO、PO的概念、区别和用处概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,
2014-03-01 19:09:04
976
转载 Decorator_装饰模式_PHP语言描述
Decorator_装饰模式的定义:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更加灵活。应用Decorator_装饰模式解决问题的思路:考虑这样一个应用场景,即灵活的实现奖金的计算。在实际的应用中,很多公司对于销售人员的奖金计算方式五花本门,并且经常变动。是非常复杂的。首先是奖金的分类,对于个人大致有个人当月业务奖金、个人累计奖金、个人业
2014-02-28 20:44:26
745
转载 PHP三层结构(下) PHP实现AOP第1/2页
让我们把注意力集中到中间服务层上来。中间服务层代码比较简单,只是调用数据访问层代码将留言保存到数据库。如代码1所示: 复制代码代码如下:// 代码 1 // 中间服务层 class LWordServiceCore implements ILWordService { // 添加留言 public function append($newLWord) { /
2014-02-28 17:59:56
632
转载 PHP系列学习之AOP
介绍 你以前听说过AOP(Aspect Oriented Programming)吗?虽然在php方面,好像没有过多的使用,但是在企业级开发中,AOP被广泛使用。我将借此文,向大家介绍PHP方面的AOP。 这篇文章主要解释AOP的概念。 什么是AOP? 在应用开发中,我们经常发现需要很多功能,这些功能需要经常被分散在代码中的多个点上
2014-02-28 15:08:55
594
转载 装饰模式和AOP
3.3 装饰模式和AOP 装饰模式和AOP在思想上有共同之处。可能有些朋友还不太了解AOP,下面先简单介绍一下AOP的基础知识。1:什么是AOP——面向方面编程 AOP是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。 在面向对象开发中,考虑系统的角度通常是纵向的,比如我们经常画出的如下的系统架构图,默认都是
2014-02-28 14:59:58
5068
原创 无刷新上传文件的三种方式。
1、最容易想到的就是基于flash的方式,我们可以使用swf插件2、可以使用iframe上传文件3、使用html5的新属性和新方法难点PS:1、获取本地文件信息(不同浏览器方法还不同)。2、
2013-09-19 11:08:46
783
原创 php preg_match正则函数的使用注意
1、长度大小的限定(最好限制匹配的长度pcre.backtrack_limit变量,手动在php.ini设置,程序使用ini_set设置 )2、使用正则的过程中会消耗堆栈资源(最好限制)3、为了避免出现服务器崩溃的情况(最好限制内存的大小)
2013-09-14 14:42:49
839
原创 php的网络编程(socket、curl、file_get_contents)三种方式。
socket的是网络编程的最根本。(socket的三个初始变量:一个ip协议,一个socket类型,一个公用的网络协议)其他的通信方式都是依赖其完成的(只是封装的东西多了一些,方便使用,比如curl)。
2013-09-14 14:33:17
957
转载 inline-block 在什么情况下可以使用?
序言在css中,inline-block:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内。轻松使用inline-block属性浏览器兼容性Chrome Firefox 3 +OperaIE 8 +IE6,IE7 只支持特定标签的inlin
2013-09-02 23:07:27
699
转载 PHP截取html文章
/* 生成摘要* @param (string) $body* 正文* @param (int) $size* 摘要长度* @param (int) $format* 输入格式 id*/ function blog_summary($body, $size, $format = NULL){ $_size = mb_strlen($body, "utf-8');
2013-08-20 16:53:24
773
原创 分类的信息扫描
/**分类的信息扫描算法1:1、按照分类的id顺序开始(主分类id必然在子分类的前面)2、用数组结构记录所有分类信息——为避免分类的层次过深不好寻找某分类的信息,利用类似线索二叉树的扫描方式,实现快速定位分类,一个分类关系的数组(这个是有层次的),一个是线性的数组(一维的就可以了,方便索引)。3、扫描到主的数据就添加到关系数组的顶级层4、扫描到子的数据就添加到关系数组的顶级层的
2013-08-05 14:46:25
625
原创 瀑布流的实现
var $container = $('.tjlb ul');$container.imagesLoaded( function(){$container.masonry({columnWidth:350,itemSelector: 'li',animate: true,animationOptions: {},gutterWidth:75,});});va
2013-08-01 23:32:54
594
原创 前端网站开发常用jquery功能插件
用途数据传送——ajax数据传送(html/xml/json)jQuery JSON PluginDOM数据读取——读取元素对象的相关属性http://docs.jquery.com/Plugins/Metadata数据验证(表单验证)——jQuery Valid8http://drupalmodules.com/module/jquery-valid8动画插件(缓
2013-07-30 11:20:15
708
转载 PHP中文URL编解码详细说明
urldecode() 和 rawurldecode() 解码出的字符串是 UTF-8格式的编码,如果URL中含有中文的话,而页面设置又不是 UTF-8 的话,则要把解码出的字符串进行转换,才能正常显示php教程中文url编解码详细说明在php中urlencode和rawurlencode 是对中文进行编码的string urlencode ( string str
2013-07-29 09:55:52
2410
原创 css position和float的使用方法
我的使用规则大致如下:1、如果某块使用了float进行定位,则相应的左部(或右部)也相应的使用float定位,做到统一,最后就是float的闭合了。结论:float统一使用2、float包含的元素可以使用position,而position里面的元素使用float时则确保统一原则。3、注意IE各浏览版本的解释差异。
2013-07-16 09:01:49
758
原创 nofollow和noindex的使用
目标:1、禁止搜索引擎为某内容页面建立索引:2、禁止搜索引擎抓起网页上的所有链接:3、禁止搜索引擎抓取网页上某特定的链接:<ahref="http://www.artmzshuhua.com/article-17-%E8%89%BA%E6%9C%AF%E5%AE%B6.html"title="艺术家" rel="nofollow">艺术家以上的使用都是单独使用noindex
2013-07-15 10:10:31
1410
转载 数据流图的画法
数据流图的画法数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。数据流图的基本组成成分数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存
2013-07-05 00:03:48
901
原创 oracle复习
SQL> edit record.sqlSQL> create table type 2 ( 3 typeid number(10) primary key, 4 gradename varchar2(20) unique not null 5 ) tablespace bookspace;表已创建。SQL> create table grade 2 (
2013-07-04 22:27:38
506
原创 PHP 观察者模式
<?php /** * 观察者模式 * * 定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新 * 能够便利地创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能 * 插件系统 */ class Observerable { private $_observers=array(); public function
2013-06-20 19:16:27
523
转载 同步函数与异步函数
1. 同步函数与异步函数 什么是同步函数? 什么是异步函数? 它们在线程中执行时会对线程有何影响? 一个线程如何与一个异步执行的函数进行同步?依据微软的MSDN上的解说:(1) 同步函数:当一个函数是同步执行时,那么当该函数被调用时不会立即返回,直到该函数所要做的事情全都做完了才返回。
2013-06-19 22:50:00
516
原创 php 反射机制实现代理模式
<?php class test{ function callprint() { print_r("onesdf"); } function test2($args='') { print_r($args); } } class testDelegator { private $targets; function __construct($obj) {
2013-06-08 10:29:32
706
转载 joomla数据库表结构
Joomla系统的数据库表一共35张表,这里解释一下每个表对应的大概功能,留作参考(排名不分先后:-))1. jos_bannar/jos_bannarclient/jos_bannarfinish此三张表对应的组件为com_bannar,分别为广告条表/广告客户表/已到期的广告表.bannar广告的管理对应这里三张表.2.jos_categories/jos_sectio
2013-06-04 00:41:11
2772
转载 css 图片居中
.outer { display:table; width:578px; overflow:hidden; background: #eee; height: 42px;}.middle {display:table-cell; vertical-align:middle; margin-left 10px;} /*下面的CSS是针对IE7,IE6*/.out
2013-05-14 16:15:40
592
转载 JS倒计时代码
第一种:精确到秒的javascript倒计时代码 HTML代码: 离2010年还有: cript"> startclock() var timerID = null; var timerRunning = false; function showtime() {
2013-05-11 00:18:49
715
转载 Apache的URL重写规则的标志详细说明
Apache的URL重写规则的标志详细说明 1) R[=code](force redirect) 强制外部重定向 强制在替代字符串加上http://thishost/[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。 2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。
2013-05-06 13:16:34
497
转载 Apache的URL重写规则的标志详细说明
Apache的URL重写规则的标志详细说明 1) R[=code](force redirect) 强制外部重定向 强制在替代字符串加上http://thishost/[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。 2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。
2013-05-06 13:15:45
759
转载 国外优秀开源PHP建站程序一览
大量的PHP开源(开放源代码/Open Source)应用改变了这个世界,改变了互联网,以下我们总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。 博客:WordPress WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。 论坛:phpBB phpBB是一种
2013-05-05 16:47:00
790
转载 jQuery插件大全
jQuery是JavaScript语言的一个新的资源库(框架)jQuery能快速,简洁的使用HTML documents, handle events, perform animations,并且能把Ajax交互应用到网页,jQuery能够改变你书写JavaScript的方式.使用下面这些插件,可以实现很多、新、酷的效果!File upload-文件上传Ajax F
2013-05-03 12:05:14
637
转载 JavaScript 的对象层次结构
文档对象现在我们将开始讨论更“实际”的话题——文档对象(DOM)。文档对象是指在网页文档里划分出来的对象。在 JavaScript 能够涉及的范围内有如下几个“大”对象:window, document, location, navigator, screen, history 等。下面是一个文档对象树,你可以看到对象下包含对象的“壮观”情景。要引用某个对象,就要把父级的对象都列出来。例如
2013-04-26 20:26:12
795
转载 软件设计需求分析---用例说明模板2(单列表格式)
编者说明: 如果你觉得文本描述不够清晰,也可以采用如本文档模板所示的表格式的描述方式。用例说明模板3(双列表格式)编者说明:本模板是对上一模板的补充,如果你想更好地捕捉系统的响应,那么就可以采用本表格所示的格式。有时,为了更好地捕获系统的响应,对于场景描述(主成功场景、扩展场景)在上表的基础上变成如下表所示的双列:用例说明模板4
2013-04-22 22:26:44
1913
转载 软件设计需求分析---用例说明模板1(经典模板)
编者说明: 随着UML的日益普及,用例(Use case)分析技术也在需求实践中广泛被采用。但是也有许多团队在使用该技术时,只画出了用例图,而缺少了用例说明,其实这是一个严重的误区。而本模板就将指导你编写该说明。1.用例名称1.1 简要说明[简要说明用例的作用和目的。该小节的篇幅不要太长。]2.上下文图 [在此小节中,有一个只包括本用例和所有与该用例相关的Ac
2013-04-22 22:25:51
2070
ZEPTO手机移动端开发问题
2015-04-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人