自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhexiao

keep going

  • 博客(29)
  • 资源 (19)
  • 收藏
  • 关注

原创 PHP工厂模式和抽象工厂模式

PHP工厂模式:php设计模式笔记,第二个是工厂模式。工厂,我们就可以联想到是一座房子,里面有N多车间,生产着不同系列的产品。我们如果是采购的话,要看什么产品,工厂很快从随便从其中一个车间拿出一个就解决,不会影响其他车间的工作,各自分工明确。在复杂的情况,也简单化了。php里面的工厂模式,也类似,由一个类,看作是工厂,在类里面构造一个对外方法接口,返回不同类型的类实例。工厂模式的好处:在复

2013-05-30 02:47:26 760

原创 curl Error : maximum redirects followed , 这种问题的一种原因 .

在stack overflow 上查找到有些网站上需要返回一些cookie的,所以当我们curl当相应的网站时,必须要将返回的cookie保存起来。 $cookie = tempnam ("/tmp", "CURLCOOKIE"); curl_setopt( $ch, CURLOPT_COOKIEJAR, $cookie );tempnam(dir,prefix

2013-05-29 01:53:10 5578

转载 如何灵活利用免费开源图标字体-IcoMoon

一、温故知新之前有专门介绍过如何使用类似fontforge软件制作自定义字符字体以及如何在web中实际应用。不过,文中提到的是利用系统自带的一些特殊字体,如WINGDNG3.ttf字体。显然,系统自带字体有限。好在,前段时间神飞整理出了一篇雪中送炭的文章:“icon font大搜罗”,里面罗列了非常多的免费或不免费的优秀图标字体(图片较长,滚动显示):

2013-05-25 11:54:43 869

转载 php 5.3新增的闭包语法介绍function() use() {}

<?php/** * author: selfimpr * mail: lgg860911@yahoo.com.cn * blog: http://blog.csdn.net/lgg201 * 下面提到的代码在PHP5.3以上版本运行通过. */function callback($callback) { $callback();}//输出: This is a anonymo

2013-05-23 13:37:30 483

转载 Javascript闭包(Closure)

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全

2013-05-21 12:02:19 485

转载 jQuery的deferred对象详解

jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网

2013-05-18 05:32:40 385

转载 jQuery Deferred模块详解

jQuer 1.5版本引入Deferred功能, 为处理事件回调提供了更加强大而灵活的编程模型. 什么Deferred 根据jQuery的官方api文档的描述: jQuery.Deferred()是可链式调用的工具对象, 它能够注册回调函数到一个队列中, 依次调用该队列中的回调函数,并且能够将调链中上一个函数(同步或者异步)的返回状态传递到下一个回调函数中. jQuery.

2013-05-18 05:15:08 665

转载 html5开发之viewport使用

随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5 viewport的使用能帮你做到这一点……viewport 语法介绍:01 02 <meta nam

2013-05-16 01:32:40 639

转载 使用X-UA-Compatible来设置IE浏览器兼容模式

文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前言为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。新的IE为了确保网页在未来的版本中都有一支的外观,IE8引入了文件兼

2013-05-16 01:26:49 552

原创 关于正则表达式的贪婪与非贪婪模式

try{str="abcdefgabcdefghijkl";re1=str.match(/[\W\w]+?/ig);alert("非贪婪模式:\r\n\r\n1:"+re1[0]+"\r\n2:"+re1[1]);re1=str.match(/[\W\w]+/ig);alert("贪婪模式:\r\n\r\n"+re1);re1=str.match(/(.+?)/i);alert

2013-05-11 02:49:03 465

原创 关于javascript中apply()和call()方法的区别

如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip好,言归正传,先理解JavaScrtipt动态变换运行时上下文特性,这种特性主

2013-05-11 02:17:05 521

原创 7.Backbone Router、History、Sync(Official Tutorials)

Backbone.RouterWeb applications often provide linkable, bookmarkable, shareable URLs for important locations in the app. Until recently, hash fragments (#page) were used to provide these permalink

2013-05-09 04:52:14 1183

原创 6.Backbone Events学习(Official Tutorials)

onobject.on(event, callback, [context])Alias: bind Bind a callback function to an object. The callback will be invoked whenever the event is fired. If you have a large number of different events

2013-05-08 23:21:26 837

原创 5.View学习(Official Tutorials)

you can bind your view's render function to the model's "change" event — and now everywhere that model data is displayed in the UI, it is always immediately up to date.extendBackbone.View.exte

2013-05-08 03:01:21 656

原创 4.Collection Underscore Methods(Official Tutorials)

Backbone proxies to Underscore.js to provide 28 iteration functions onBackbone.Collection. They aren't all documented here, but you can take a look at the Underscore documentation for the full det

2013-05-07 02:31:16 640

原创 3.Collection学习(Official Tutorials)

Collections are ordered sets of models. You can bind "change" events to be notified when any model in the collection has been modified, listen for "add" and "remove"events, fetch the collection fr

2013-05-06 23:54:31 532

原创 2.Model Underscore Methods(Official Tutorials)

Underscore.js to provide 6 object functions onBackbone.Model. They aren't all documented here, but you can take a look at the Underscore documentation for the full details…validatemodel.valida

2013-05-06 23:14:12 644

原创 1.Model学习(Official Tutorials)

Models are the heart of any JavaScript application, containing the interactive data as well as a large part of the logic surrounding it: conversions, validations, computed properties, and access con

2013-05-06 23:12:53 794

原创 3.Collection学习(Backbone Tutorials)

Backbone collections are simply an ordered set of models. Such that it can be used in situations such as:Model: Student, Collection: ClassStudentsModel: Todo Item, Collection: Todo ListModel: An

2013-05-05 22:11:00 534

原创 2.View学习(Backbone Tutorials)

What is a view?Backbone views are used to reflect what your applications' data models look like. They are also used to listen to events and react accordingly. This tutorial will not be addressing ho

2013-05-05 14:46:30 720

原创 1.Model学习(Backbone Tutorials)

1.Install BackboneBackbone's only hard dependency is Underscore.js ( >= 1.4.3). For RESTful persistence, history support via Backbone.Router and DOM manipulation with Backbone.View, include json2.js

2013-05-05 12:34:56 749

原创 9:Yii中的主题、日志、性能分析以及错误处理(Yii权威指南)

Theming(主题)在Yii,每个主题由一个目录代表,包含view文件,layout文件和相关的资源文件,如图片, CSS文件, JavaScript文件等。主题的名字就是他的目录名字。全部主题都放在在同一目录WebRoot/themes下 。在任何时候,只有一个主题可以被激活。提示:默认的主题根目录WebRoot/themes可被配置成其他的。只需要配置themeManager

2013-05-05 10:29:23 1597

原创 8:Yii中的验证与授权(Yii权威指南)

Yii 有一个内置的验证/授权(auth)框架,用起来很方便,还能对其进行自定义,使其符合特殊的需求。Yii auth 框架的核心是一个预定义的 用户(user)应用组件 它是一个实现了 IWebUser 接口的对象。 此用户组件代表当前用户的持久性认证信息。我们可以通过Yii::app()->user在任何地方访问它。使用此用户组件,我们可以通过 CWebUser::isGu

2013-05-04 03:09:30 927

原创 7:Yii中的Gii与Url处理(Yii权威指南)

代码自动生成从1.1.2版本开始,Yii包含一个代码生成工具Gii。它取代了以前的yiic shell命令行。现在我们开始描述如何使用Gii和如何扩展Gii。使用GiiGii是一个模块,必须在Yii Application里面存在,使用Gii,我们首先要修改应用配置文件开启Gii:return array( ...... 'modules'=>array

2013-05-04 03:08:57 1495

原创 6:扩展Yii(Yii权威指南)

适用扩展通常包含了以下三步:从 Yii 的 扩展库 下载扩展.解压到 应用程序的基目录 的子目录 extensions/xyz 下,这里的 xyz 是扩展的名称.导入, 配置和使用扩展.每个扩展都有一个所有扩展中唯一的名称标识.把一个扩展命名为 xyz ,我们也可以使用路径别名定位到包含了xyz 所有文件的基目录.Zii Extensions在我们介绍第三方扩展

2013-05-03 03:29:58 933

原创 5:缓存(Yii权威指南)

在 Yii 中使用缓存主要包括配置并访问一个应用组件。 下面的应用配置设定了一个使用两个 memcache 缓存服务器的缓存组件。array( ...... 'components'=>array( ...... 'cache'=>array( 'class'=>'system.caching.CMemCache'

2013-05-03 02:01:24 647

原创 4:使用数据库的表连接(Yii权威指南)

我们已经了解了怎样使用 Active Record (AR) 从单个数据表中获取数据。 在本节中,我们讲解怎样使用 AR 连接多个相关数据表并取回关联(join)后的数据集。 我们使用如下所示的实体-关系(ER)图中的数据结构演示此节中的例子 从数据库的角度来说,表 A 和 B 之间有三种关系:一对多(one-to-many,例如 tbl_user 和 tbl_

2013-05-03 02:00:23 1651

原创 4:使用数据库的DAO和AR(Yii权威指南)

Yii数据访问对象(DAO)建立在PHP的数据对象(PDO)extension上,使得在一个单一的统一的接口可以访问不同的数据库管理系统(DBMS)。使用Yii的DAO开发的应用程序可以很容易地切换使用不同的数据库管理系统,而不需要修改数据访问代码。Yii 的Active Record( AR ),实现了被广泛采用的对象关系映射(ORM)办法,进一步简化数据库编程。按照约定,一个类代表一个表,

2013-05-03 01:59:19 1540

原创 3:Yii使用表单(Yii权威指南)

创建表单模型1.如果用户输入被收集、使用然后丢弃,我们应该创建一个 表单模型2. 如果用户的输入被收集后要保存到数据库,我们应使用一个 Active Record定义表单模型class LoginForm extends CFormModel{    public $username;    public $password;    public $re

2013-05-01 05:14:13 753

Springboot 自动装配原理图文

Springboot 自动装配原理图文,里面描述了整个Springboot的装配流程和所有相关的组件。

2020-12-04

算法图解 - 算法的基本操作

算法是人们利用电脑解决问题的技巧。本书以轻松的对话方式,采用图解的辅助说明,帮助读者简单、自然地掌握算法的基本概念,并养成主动思考的习惯,达到用算法解决实际问题的目的。   全书共分12章,内容包括一切从观察开始、分而治之法、动态规划、贪婪法、修剪与搜索法、树搜索法、问题转换、图算法、计算几何、算法的难题、逼近算法、随机算法等。

2018-06-11

lamp源码编译

lamp源码编译

2012-04-27

Mysql常见问题和应用技巧

Mysql常见问题和应用技巧

2012-04-25

Mysql Cluster(集群)的概念和架构

Mysql Cluster(集群)的概念和架构

2012-04-25

Mysql复制 即主从服务器搭配

Mysql复制 即主从服务器搭配

2012-04-25

优化数据库对象

优化数据库对象

2012-04-11

Thinkphp3.0新增功能.doc

Thinkphp3.0新增功能.doc

2012-04-10

18 SQL优化--其他SQL的优化.doc

18 SQL优化--其他SQL的优化.doc

2012-04-10

18 SQL优化--查询的优化.doc

18 SQL优化--查询的优化.doc

2012-04-10

Mysql事务控制(XA分布式事务)和锁定语句

Mysql事务控制(XA分布式事务)和锁定语句

2012-03-30

SQL优化详解

SQL优化详解

2012-03-28

Mysql存储过程和函数

Mysql存储过程和函数

2012-03-26

Mysql字符集

Mysql字符集

2012-03-26

8 选择适合的数据类型

8 选择适合的数据类型

2012-03-26

mysql中的常用函数

mysql中的常用函数

2012-03-21

大型网站架构不得不考虑的10个问题

大型网站架构不得不考虑的10个问题

2012-03-15

开发大型高负载类网站应用的几个要点

发大型高负载类

2012-03-15

火狐常用的一些插件

火狐常用插件

2012-03-15

空空如也

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

TA关注的人

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