自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSDN版

CSDN的共享空间

  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 论MySQL何时使用索引,何时不使用索引

索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(name)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。索引是一个单独的、物理的数据库结构,它是某个表

2011-08-11 13:21:22 926

原创 提高PHP速度的几种办法

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。下面介绍提高PHP速度的方法

2011-05-31 11:21:00 681

原创 PHP输出当前进程所有变量

<br />$GLOBALS --- 保存所有全局变量(只在当前页面中的) <br />get_defined_vars() --- 返回由所有已定义变量所组成的数组(包括全局变量,超全局变量等) <br />get_defined_constants() --- 返回由所有已定义常量所组成的数组

2011-05-26 11:02:00 2361

原创 PHPer为什么被认为是草根?

从PHP诞生之日起,PHP就开始在Web应用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推动Web2.0的出现与发展。但是,长期以来,PHPer(PHP Programmers)被认为是处于草根阶层的程序员,被认为是技术含量少,层次低的程序员。这点在国内尤其突出。

2011-01-14 16:05:00 538

原创 百万级访问网站前期的技术准备

开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者

2010-12-07 09:40:00 417

原创 HTML5设计原理

今天我想跟大家谈一谈HTML5的设计。主要分两个方面:一方面,当然了,就是HTML5。我可以站在这儿只讲HTML5,但我并不打算这样做,因为如果你想了解HTML5的话,你可以Google,可以看书,甚至可以看规范。实际上,确实有人会谈到规范的内容。史蒂夫·福克纳(Steve Faulkner)会讲HTML5与可访问性。而保罗·艾里什(Paul Irish)则会讲HTML5提供的各种API。因此,我今天站在这里,不会光讲一讲HTML5就算完事了。说老实话,在正式开始之前,我想先交待清楚我所说的HTML5到底是

2010-12-06 10:52:00 2079 4

原创 13个WordPress技巧和教程的网站

<br />WordPress即使不是世上最流行,那也是数一数二的开源博客和内容管理系统。有超过250万的网站和博客采用这款屡获奖项的网络软件。并且WordPress的潜在用户群也在日益扩张,他们中不乏开发者、设计人员、投稿人和自由作家这些独具技术和知识的群体。我自己的自由职业业务也有超过9成与 WordPress多少有关系,并且我发现为客户提供高质量、经济实惠的个性化的WordPress网站会快速增加我的业务。<br /><br />在这篇文章中, 我为大家提供13个我经常去看一些技巧和教程的网站

2010-12-05 10:48:00 995

原创 2010年最佳jQuery插件

在前两周国外知名博客WDL先后分享了“2010最佳系列”中的“最佳免费WordPress主题”和“最佳免费字体”,在这个星期又发布了2010年最佳jQuery插件。在2010年,JavaScript框架继续日渐普及,这使得大量的插件被开发出来。满目琳琅,难以选择心头之好。WDL的作者从大量的优秀jQuery插件精心筛选出一些对Web Designers有帮助的和具备非常不错的视觉效果的Best of the best。2010年最佳jQuery插件(排名不分先后):Nivo Slider一个加载设置拥有9种

2010-12-05 10:26:00 421

原创 2010年最佳免费英文字体

<br /><br />上个星期,WDL发布了“2010年最佳免费WordPress主题”。现在再为大家送上另一个2010年最佳,不过本次主题为字体。2010年有许多优秀的免费字体发布,这次只是择其中一些笔者认为最优秀的字体,也可以说是笔者最喜欢的字体。2010年最佳英文字体:<br /><br /> Dekar<br />Sketchetica<br />The Lobster Font<br />AW Conqueror<br />(to download, click on Solutions > T

2010-11-27 10:15:00 1477

原创 网站开发人员应该知道的62件事

有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答。通常情况下,你需要把所有人的发言从头到尾读一遍。但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案。于是,就有了下面这篇文章,一共总结出六个方面共计62条"网站开发须知"。 我发现,这种概述性的问题,最适合这种集合群智、头脑风暴式的回答方式了。这也是我第一次觉得,Stack Overflow做到了Wikipe

2010-11-26 15:34:00 359

原创 MySQL 转换 Oracle 的七大注意事项

有很多应用项目, 刚起步的时候用MySQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MySQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有MySQL转换Oracle的需求,应用程序也要相应做一些修改。下面总结出MySQL转换Oracle的几点注意事项,希望对大家有所帮助

2010-11-18 09:05:00 371

原创 多态的应用

多态是除封装和继承之外的另一个面向对象的三大特性之一,我个人看来PHP 中虽然可以实现多态,但和C++还有Java 这些面向对象的语言相比,多态性并不是那么突出,因为PHP 本身就是一种弱类型的语言,不存在父类对象转化为子类对象或者是子类对象转化为父类对象的问题,所以多态的应用并不是那么的明显;所谓多态性是指一段程序能够处理多种类型对象的能力

2010-10-14 23:22:00 498

原创 php5 接口技术

PHP 与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父类.为了解决这个问题,PHP 引入了接口,接口的思想是指定了一个实现了该接口的类必须实现的一系列方法

2010-10-14 23:21:00 660

原创 抽象方法和抽象类

在OOP 语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法做为外部代码访问其的接口。而抽象方法就是为了方便继承而引入的,我们先来看一下抽象类和抽象方法的定义再说明它的用途

2010-10-14 23:18:00 594

原创 __call 处理调用错误

在程序开发中,如果在使用对象调用对象内部方法时候,调用的这个方法不存在那么程序就会出错,然后程序退出不能继续执行

2010-10-14 23:16:00 657

原创 克隆对象

有的时候我们需要在一个项目里面,使用两个或多个一样的对象,如果你使用“new”关键字重新创建对象的话,再赋值上相同的属性,这样做比较烦琐而且也容易出错,所以要根据一个对象完全克隆出一个一模一样的对象,是非常有必要的,而且克隆以后,两个对象互不干扰

2010-10-14 23:14:00 1077

原创 __toString()方法

我们前面说过在类里面声明“--”开始的方法名的方法(PHP 给我们提供的),都是在某一时刻不同情况下自动调用执行的方法,“__toString()”方法也是一样自动被调用的,是在直接输出对象引用时自动调用的, 前面我们讲过对象引用是一个指针

2010-10-14 23:12:00 348

原创 static 和const 关键字的使用

Static 关键字是在类中描述成员属性和成员方法是静态的;静态的成员好处在那里呢?前面我们声明了“Person”的人类,在“Person”这个类里如果我们加上一个“人所属国家”的属性,这样用“Person”这个类实例化出几百个或者更多个实例对象,每个对象里面就都有“所属国家”的属性了,如果开发的项目就是为中国人而开发的,那么每个对象里面就都有一个国家的属性是“中国”其它的属性是不同的,如果我们把“国家”的属性做成静态的成员,这样国家的属性在内存中就只有一个,而让这几百个或更多的对象共用这一个属性,stat

2010-10-14 23:11:00 332

原创 final 关键字的应用

这个关键字只能用来定义类和定义方法,不能使用final 这个关键字来定义成员属性,因为final 是常量的意思,我们在PHP 里定义常量使用的是define()函数, 所以不能使用final 来定义成员属性

2010-10-14 23:09:00 370

原创 访问类型

类型的访问修饰符允许开发人员对类成员的访问进行限制,这是PHP5 的新特性,但却是OOP语言的一个好的特性。而且大多数OOP 语言都已支持此特性。PHP5 支持如下3 种访问修饰符:

2010-10-14 23:06:00 582

原创 重载新的方法

在学习PHP 这种语言中你会发现,PHP 中的方法是不能重载的,所谓的方法重载就是定义相同的方法名,通过“参数的个数”不同或“参数的类型”不同,来访问我们的相同方法名的不同方法。

2010-10-14 23:04:00 428

原创 类的继承

继承作为面向对象的三个重要特性的一个方面,在面向对象的领域有着极其重要的作用,好像没听说哪个面向对象的语言不支持继承。继承是PHP5 面向对象程序设计的重要特性之一,它是指建立一个新的派生类,从一个或多个先前定义的类中继承数据和函数,而且可以重新定义或加进新数据和函数,从而建立了类的层次或等级。

2010-10-14 23:00:00 437

原创 __set() __get() __isset() __unset()四个方法的应用

一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5 中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除属性的方法“__unset()”。

2010-10-14 22:52:00 388

原创 封装性

封装性是面向对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义

2010-10-14 22:49:00 1611

原创 构造方法与析构方法

大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new 这个关键字来实例化对象的时候自动调用构造方法。构造函数的声明与其它操作的声明一样只是其名称必须是__construct( )。

2010-10-14 22:47:00 867

原创 实例化类对象

我们上面说过面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。当定义好类后,我们使用new 关键字来生成一个对象。$对象名称= new 类名称();$p1=new Person();这条代码就是通过类产生实例对象的过程,$p1 就是我们实例出来的对象名称,同理,$p2, $p3也是我们实例出来的对象名称,一个类可以实例出

2010-10-14 22:45:00 1939

原创 什么是类,什么是对象,类和对象之间的关系

类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。

2010-10-14 22:40:00 11879 1

原创 在PHP开发中养成7个面向对象的好习惯

如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。

2010-10-14 22:25:00 556

原创 dedecms5.5扩展发手记

中文UTF8截取字符串:comm.func.php文件插入如下函数://utf-8中文截取,单字节截取模式function cn_substr_utf8($str, $length, $start=0){ if(strlen($str) < $start+1) { return ; } preg_match_all("/./su", $str, $ar);

2010-04-20 23:27:00 392

原创 30万条2GB数据网站平台生成HTML网页每分钟超过1000张

使用DEDECMS一年多时间,看了论坛上很多站长在抱怨DEDECMS系统生成HTML速度慢,其实不然,只要恰当对服务器平台和数据库进行优化,生成速度会有质得提升。下面我提供一组数据,大家对比一下你网站的数据量和生成速度,能不能有提升的空间。可能有部分站长优化得比我好得多,我只在这里献丑了!并且提供优化的方法,可能这些方法是官方为商业客户服务的,大家有能力的话可以自己试着做一下。本人负责建设的网站现

2010-03-03 17:22:00 616

原创 页面上屏蔽Backspace键,文本输入框不屏蔽

event.keyCode == 8 event.srcElement.tagName == "INPUT" && event.srcElement.type == "text"

2009-08-31 19:04:00 855

原创 jQuery控制IFRAME

DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].documentIFRAME操作父窗口: window.parent.document jquery方法:在父窗口中操作 选中IFRAME中的所有输入框: $(window.frames["iframeSon"].document).find(”:text”);在IFRAME中操作

2009-08-31 19:00:00 4858

原创 15款jQuery幻灯片插件

幻灯片效果通常用于展示相册图片或特色推荐内容。一个漂亮的幻灯片更能吸引访客的注意力。本文里面,收集了15款jQuery幻灯片插件,让你的图片展示更漂亮,让你的特色内容更吸引人。如果你是WordPress用户,也另忘了查看我们之前介绍的5款WordPress推荐文章幻灯片插件。1,GallerificGalleriffic 是使用 Mike Alsup 的 jQuery Cycle pl

2009-07-17 16:25:00 776

原创 MySql数据表修复方法

mysqld进程在一个写入当中被杀死。 计算机的意外关闭(例如,如果计算机掉电)。 一个硬件错误 这章描述如何检查和处理在MySQL数据库中的数据损坏。如果你的表损坏很多,你应该尝试找出其原因!见G.1 调试一个MySQL服务器。 在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:文件 用途 “tbl_name.frm” 表定义(表格)文件 “

2009-06-19 17:00:00 1470

原创 标准的css代码顺序写法

书写顺序和浏览器解析过程有关!浏览器先对dom定位,然后解析自身属性,然后再解析内部对象!//显示属性displaylist-stylepositionfloatclear//自身属性widthheightmarginpaddingborderbackground//文本属性colorfonttext-decorationtext-alignvertical-alignwhite-spaceoth

2009-06-10 18:28:00 534

原创 jQuery性能优化指南(3)

8,尽量使用ID代替Class。 前面性能优化已经说过,ID选择器的速度是最快的。所以在HTML代码中,能使用ID的尽量使用ID来代替class。看下面的一个例子:// 创建一个listvar $myList = $(#myList); var myListItems = ; for (i = 0; i      myListItems += This i

2009-05-29 19:41:00 317

原创 jQuery性能优化指南(2)

4,对直接的DOM操作进行限制 这里的基本思想是在内存中建立你确实想要的东西,然后更新DOM 。这并不是一个jQuery最佳实践,但必须进行有效的JavaScript操作 。直接的DOM操作速度很慢。例如,你想动态的创建一组列表元素,千万不要这样做,如下所示:var top_100_list = [...], // 假设这里是100个独一无二的字符串 $mylist =

2009-05-29 19:40:00 367

原创 jQuery性能优化指南(1)

1,总是从ID选择器开始继承 在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。例如有一段HTML代码: 交通信号灯 红色 黄色 绿色 如果采用下面的选择器,那么效率是低效的。var traffic_button = $("#content .button")

2009-05-29 19:39:00 328

原创 牢记!SQL Server数据库开发的二十一条军规

如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的

2009-05-29 19:30:00 556 1

原创 好友选择器V2.0--基于Jquery

之前发布过一片文章:自己动手做jquery 好友输入提示插件  ,现在这次发布的是增强版,在功能和用户体验等方面多做了改善和拓展。个人觉得好友选择器是一个比较复杂的组件,涉及到前端和后端的整合。在这里我主要是介绍端段如何实现,后端的数据,我用了几个简单的ASP页面来提供。 1.代码风格        我的组件是作为一个Jquery 的插件来做的。把整个组件做为一个类来处理。这样

2009-05-29 19:05:00 813

小包原创百万数据分页类(ASP)

小包原创百万数据分页类(ASP)小包原创百万数据分页类(ASP)

2008-09-28

无组件生成验证码实例下载(ASP)

无组件生成验证码实例无组件生成验证码实例无组件生成验证码实例无组件生成验证码实例无组件生成验证码实例

2008-09-28

空空如也

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

TA关注的人

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