自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

原创 PHP - Iterator接口的解释

Iterator的接口定义如下:[code="php"] Iterator extends Traversable { abstract public mixed current ( void ) abstract public scalar key ( void ) abstract public...

2012-12-06 14:23:38 115

原创 个人搜集的sublime 安装插件及使用

[b][size=large]一,安装Sublime Text 2插件的方法:[/size][/b][b][size=medium]1.直接安装[/size][/b]安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。[b][size=medium]2,package contro...

2012-11-24 17:30:48 141

原创 PHP 程序员学数据结构与算法之《栈》

介绍   “要成高手,必练此功”。   要成为优秀的程序员,数据结构和算法是必修的内容。而现在的Web程序员使用传统算法和数据结构都比较少,因为很多算法都是包装好的,不用我们去操心具体的实现细节,如PHP的取栈操作array_pop,进栈操作array_push,都有指定的库函数,导致我们对基础算法的研究越来越少,最后成为一个工具的傀儡而已。   所以我还是建议更多的cod...

2012-11-24 17:01:04 164

原创 php中exec,system及passthru等函数用法

由于PHP基本是用于WEB程序开发的,所以调用外部系统命令安全性成了人们考虑的一个重要方面。于是PHP的设计者们给PHP加了一个门:安全模式。如果运行在安全模式下,那么PHP脚本中将受到如下四个方面的限制:[quote]执行外部命令在打开文件时有些限制连接MySQL数据库基于HTTP的认证[/quote]在安全模式下,只有在特定目录中的外部程序才可以被执行,对其它程...

2012-08-13 10:49:50 176

原创 HTTP协议状态码详解(HTTP Status Code)

使用php或者javascript都会用到http的不同状态,一些常见的状态码为:200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用所有状态解释:点击查看1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。...

2012-08-13 10:41:50 107

原创 spl_autoload_register 函数详解

[b]spl_autoload_register[/b](PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数[b]说明[/b]bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函...

2012-06-19 11:45:39 200

原创 IE下Userdata本地化存储

[size=medium]这两天看了下Discuz x2发帖的实时保存机制,涉及到本地化存储,所以上网查了下,Firefox等支持HTML5的浏览器使用window.localStorage或window.sessionStorage存储,比较简单,所以我特别关注了一下IE下的本地化存储,以下是在网上查找的资料,作为笔记。在Internet Explorer 5中,Microsoft提...

2012-05-23 12:18:35 146

原创 Discuz x2源码结构图

Discuz x2源码结构说明图如下:| — admin.php 管理员入口  | — api.php 接口文件  | — category.php 分类入口  | — cp.php 个人资料设置入口  | — crossdomain.xml FLASH跨域传输文件  | — favicon.ico 系统icon图标  | — forum.php...

2012-03-13 15:28:27 412

原创 MySQL字段类型

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。 由MySQL支持的列类型列在下面。下列代码字母用于描述中: M 指出最大的显示尺寸。最大的合法的显示尺寸是 ...

2012-03-13 12:21:49 77

原创 20个数据库设计的最佳实践

1、使用定义明确的表或列名,并保持一致(例如,School、StudentCourse、CourseID)。2、使用单数形式的表名(即,用StudentCourse而非StudentCourses)。表代表了实体的合集,不需要复数形式。 3、不要在表名中使用空格。否则你将在定义表时不得不使用“{”、“[”等字符(即为了访问表Student Course,你须得书写“Student ...

2012-02-27 10:33:11 95

原创 PHP中curl_setopt的CURLOPT系列 选项(转)

[size=medium]curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定): *[color=blue]CURLOPT_INFILESIZE[/color]: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*[color=bl...

2012-01-17 15:41:01 130

原创 2011年最热门的开源PHP项目回顾

本文来自于对活跃在SourceForge和GitHub上的项目的分析研究,同时我也在Twitter上向大家进行了调查,以免漏掉了很热门但是我却不知道的项目。 下面列出的项目都非常受欢迎,同时它们也成为了PHP编程界的标准,前景很好。(排名不分先后) 1. Symfony 2 及其组件 Symfony 2是一个完备的全栈HTTP框架,它可以以任何需要的方式来满足HTTP请求,而不仅仅是一个严...

2012-01-01 12:07:03 92

原创 PHP开发者常犯的10个MySQL错误

数据库是WEB大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。 PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。1、使用MyISAM而不是InnoDBMySQL有很多的数据库引擎,单一般也就用MyIS...

2012-01-01 12:03:33 64

原创 原创使用google reader + PHP将iteye博客数据导入到wordpress中

本人wordpress版本为3.0.1,非此版本的,可以查看wp-includes/post.php文件中的[color=blue]wp_insert_post[/color]函数进行模仿发布文章,该函数第一个参数即为博客数据数组。google reader可访问如下地址(红色字体为需要导入的博客链接),建议将xml文件保存至本地。https://www.google.com/re...

2011-11-15 18:14:24 126

原创 10个步骤让你成为高效的Web开发者

要成为高产、高效的Web开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。 下面是10个提高效率的步骤,虽然不能保证解决你在开发中的所有问题,但至少是非常实用的,可以简化你的Web开发流程,使开发的每一个环节快速、流畅。还可以帮助你节省大量的时间,以便开发更多、更好的项目。 1. 使用Web开发框架 一个良好的Web开发框架,可以帮助你: 解决常见的Web开...

2011-11-09 11:19:50 82

原创 编程期间休息片刻的好处

原文作者 Axel Rauschmayer 是一位居住在德国慕尼黑的自由软件工程师。他在这篇博文列举了在编程期间休息片刻的一些好处。   你会更精明而不是更卖力地工作。我曾经为了一个功能的实现而卖力工作过。每天12小时,整整工作了两个星期。我付出了很多努力。那两个星期之后,我休息了一阵,并产生了一些减少很多不必要的工作的想法。   你的思维会变得更清晰。疲劳对于个人的影响就跟他喝醉...

2011-11-09 10:28:14 93

原创 提升Web应用程序性能的最佳实践

一、提升Web应用程序性能的6种基本方式1.减少HTTP请求数每个HTTP请求都有开销,包括查找DNS、创建连接及等待响应,因此削减不必要的请求数可减少不必要的开销。要减少请求数:合并文件。将总是同时使用的脚本合并到同一个文件中,不会减小总大小,但将会减少请求数。还可以同样方法合并CSS文件和图片。可以实现文件自动合并: 在构建阶段。用<concat>标记,通...

2011-09-20 10:54:19 190

原创 PHP XML操作类DOMDocument

不得不自已写一个.XML 的操作一直没有用过.下面是自己搜集的XML操作类DOMDocument相关的内容. 属性: [color=blue]Attributes[/color]--->存储节点的属性列表(只读) [color=blue]childNodes[/color]--->存储节点的子节点列表(只读) [color=blue]dataType[/color]--...

2011-08-29 14:18:03 89

原创 二十五个顶级PHP模板引擎整理

为了找到一个好的模板引擎,我在互联网上进行搜索,目前已经整理出了以下名单:Smarty  Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。Heyes Template Class  一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。FastTemplate  一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML...

2011-08-09 17:20:15 566

原创 php接收二进制数据流转换成图片

[code="php"]

2011-08-04 17:49:27 424

原创 PHP性能优化贴士——产生高度优化代码

PHP是一种在服务器端执行的脚本语言,它开发了世界上许多知名的网站,包括雅虎和Facebook等。下面介绍6条PHP代码、性能优化的技巧。 1.将PHP升级到最新版     提高性能的最简单的方式是不断升级、更新PHP版本。 2.使用分析器     网站运行缓慢的原因颇多,Web应用程序极其复杂,让人扑朔迷离。而一种可能性在于PHP代码本身。这个分析器可以帮助你快速找出造成瓶颈的代码,提高网站运行...

2011-07-19 09:43:31 92

原创 PHP register_shutdown_function函数详解

    脚本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) .       PHP中有一个叫做  register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会 ...

2011-07-18 11:47:55 121

原创 JQuery星星评级代码

 <html><title>JQuery星星评级 http://meego123.net/</title><head><script src="jquery-1.3.1.min.js" type="text/javascript"></script><scrip

2011-07-13 15:43:21 265

原创 PHP程序员最常犯的11个MySQL错误

对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能。下面列举了我曾经犯过的最严重的11个MySQL相关的错误(有些同样也反映在其他语言/数据库的使用上)。。...

2011-06-30 15:58:45 69

原创 每天写出好代码的5个建议

成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now)1.将一天要做的事情列成清单完成复杂活动(activity)的最好方法是将其拆分成简单的各项活动。每天早上,将你一天要完成的活动进行拆分,然后制定一个相应的日程安排表,这样能够帮助你...

2011-06-29 15:31:18 77

原创 ExtJs 实现 tree + tab

[code="javascript"]//设置树的点击事件function treeClick(node,e) {if(node.isLeaf()){ e.stopEvent(); var n = tab.getComponent(node.id); if (!n) { var idSrcString = node.id; var idSrcAr...

2011-06-23 14:54:52 150

原创 简述MVC思想与PHP如何实现MVC

我相信已经有很多这样的文章了,但是我今天还是愿意把自己的经验与大家分享一下。纯属原创,我也没什么保留,希望对新手有帮助,有说的不对的地方,也欢迎指出。[b][color=blue]什么是MVC?[/color][/b]简单的说就是将网站源码分类、分层。[b][color=blue]MVC三个字母的含义[/color][/b]:M:Model 模型,负责数据库操作。...

2011-06-20 11:17:29 73

原创 PHP中的生成XML文件的4种方法

[code="xml"] title1 content1 2009-10-11 title2 content2 2009-11-11 [/code]【直接生成字符串】方法1:使用纯粹的PHP代码生成字符串,并把这个字...

2011-06-15 11:56:13 115

原创 Discuz!的Memcache缓存实现

参考来源:http://www.ccvita.com/261.html[b]前言:[/b]在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议。其中很多数据是个人测试的结果,如有不同意见,敬请留言告之。另外由于个人思维的问题,行文比较跳...

2011-06-13 00:30:42 69

原创 stdClass的介绍

在PHP开发中,很多时候都会看到别人的代码里有 [code="php"]$user = new stdClass();$user->name = 'gouki';[/code]这样的代码,这是干嘛用的呢?翻开手册,搜索[b]stdClass[/b],你会发现,手册上几乎没有介绍,如果你再次搜索google,看到的也几乎全是英文解释。其实,[b]stdClass[/b...

2011-06-02 10:11:41 74

原创 【转】PHP工程师面临的成长瓶颈

[size=small]作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢?  PHP工程师面临成长瓶颈  先明确[color=green]这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的W...

2011-05-26 16:39:42 76

原创 【转】PHP5.3亲测精华特性整理

1、引入 __DIR__ magic常量 定位脚本的目录[code="php"] echo __DIR__."|".dirname(__FILE__);[/code]2、允许从2个值的or/and表达式快速的获取一个非空的值[code="php"] echo (1 ?: 0) ."|". ("" ?: 0)."|". var_export(array()

2011-05-19 09:51:25 79

原创 推荐10个很棒的CSS3开发工具

CSS3是对CSS规范的一个很大的改善和增强,它使得Web开发人员可以很容易的在网站中加入时尚的效果。尽管如此,有几个工具可以在你使用CSS3制作网站的时候起到很好的帮助作用。在这篇文章中,收集了10款非常有用的工具推荐给大家。CSS3 Pie使用CSS3 Pie可以让IE6至IE8版本实现大多数的CSS3修饰特性,如圆角、阴影、渐变等等。CSS3 Builder使用这款工...

2011-05-17 19:06:17 156

原创 Web开发/设计人员应当知道的15个网站

建个好网站绝非易事,工欲善其事必先利其器。本文编译了15个极其有用的网站,任何一位网站开发者或设计人员都应该收藏起来。  ColorCombos  在进行网站设计的时候,开始步骤的其中一项(也是最重要)的内容是选择出一个配色方案。  Color Combos让你可以浏览上千个不同的颜色组合,以便从中为你即将开始的设计汲取灵感。其配色方案可按颜色浏览。  点此浏览colorcombos.com  L...

2011-05-12 10:04:22 189

原创 Web开发人员应当收藏的10个网站

互联网上有数百万的网站可以提供服务,其中只有一些对Web开发员来说是极为有效的工具。在本文中,Jean-Baptiste Jung整理出了10个极有用的网站,绝对值得Web开发者收藏到书签中。  1. Mysql Format Date  通过MySQL DATE_FORMAT 函数,可以格式化日期。只需选择一个常用的日期格式,将它更改为适合自己的格式即可。MySQL DATE_FORMAT 的代...

2011-05-12 10:01:15 113

原创 推荐分享27个 jQuery表单插件

1- jquery Form Validator  2- Uniform   3- Autotab   4- jquery Niceforms   5- jQuery inline form validation   6- Toggle FormText plug-in   7- jQuery Field Plug-in ...

2011-05-12 09:59:39 95

原创 为什么开发人员不能估算时间?

导读:原文作者ley Moran发表的一篇博客《Why Can't Developers Estimate Time?》。译文由伯乐在线整理编译成《为什么开发人员不能估算时间?》,Ashley Moran是一名软件开发人员,最近在其关注的邮件列表中看到了一些有趣的观点,所以他做出了相应回应。 以下是文章内容:一些有趣的观点出现在我所关注的邮件列表中。下面是其中的一些。原始评论将以蓝色字...

2011-05-11 09:31:59 103

原创 PHP语言中global和$GLOBALS[]的分析

php中global和$GLOBALS不仅仅是写法不一样以为,2者的区别还是很大的,在实际应用中需要注意!先看下面的例子:[code="php"] [/code][quote]执行结果为:05[/quote]怎么会这样呢?不应该是2个5吗?怎么会出现1个0和1个5呢?恩,我们保留以上问题,深入分析$GLOBALS和global的原理!...

2011-05-10 18:03:05 140

原创 ASCII,Unicode和UTF-8

[color=blue][b]1. ASCII码[/b][/color]我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。...

2011-05-08 11:50:21 76

原创 Firebug Lite让调试不再困难

前端开发和设计人员会经常需要调试Js脚本,查看Dom元素,修改元素样式等等,这在Firefox,Chrome,IE8+下是很方便的,因为这些浏览器本身都自带调试工具或可安装插件来实现,而古老的IE6,7已经不能赶上这个潮流。之前在IE6,7下用到的调试工具主要有IE WebDeveloper,还有个工具名字叫Companion.JS,好像是作为ie的插件来安装使用的,而且需要结合Microso...

2011-05-06 09:48:04 123

空空如也

空空如也

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

TA关注的人

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