摘要: 这里首先介绍一下,什么是无限极分类?无限极分类简单点说就是一个类可以分成多个子类,然后一个子类又可以分另外多个子类这样无限分下去,就好象windows可以新建一个文件夹,然后在这个文件夹里又可以建一些个文件夹,在文件夹底下还可以建一些文件夹一样那PHP又是如何实现它的无限分类的呢?如何把它的各个分类一一列出来呢?首先,我们来假设有这样一个数组$arr = array( 0=>array( 'cid'=>1, 'pid'=>0, 'name'=>'亚洲', ), 1=>array( 'cid&# 阅读全文
posted @ 2013-12-17 13:47 樰梅 阅读(4807) 评论(0) 推荐(0) 编辑
摘要: php参数传递的方式有两种,传值和传址理论介绍1、传值:缺省情况下,函数参数通过传值的方式传递,因此即使在函数内部改变参数的值,它并不会改变函数外部参数的值。2、传址:传址时只需在函数调用时在参数的前面加上“&”号即可。将函数外部的值的内存地址传递给内部的参数,在函数内部的所有操作都会改变函数外部参数的值。所以希望函数修改外部参数的值,必须使用传址传址方式。 PHP引用&符号是一个比较难掌握的知识点。因为如果你对PHP引用&符号的使用理解错误,将会导致你所编写的整个代码出现错误。下面就结合详细的例子来介绍下传值跟传址的区别:传值:$a = 'hellow wor 阅读全文
posted @ 2013-12-17 13:43 樰梅 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 百度搜索网站登录口:http://www.baidu.com/search/url_submit.html谷歌Google提交入口:http://www.google.com/addurl搜狗网站收录提交入口::http://www.sogou.com/feedback/urlfeedback.phpSOSO搜搜网站收录提交入口:http://www.soso.com/help/usb/urlsubmit.shtml雅虎中国网站登录口:http://search.help.cn.yahoo.com/h4_4.html网易有道搜索引擎登录口:http://tellbot.youdao.com/r 阅读全文
posted @ 2013-12-17 13:37 樰梅 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 做了好久的php,也写过好多js,但是却没有系统的总结过js的事件,今天终于得空好好的整理了一下,希望对大家有用!一般事件onclick鼠标点击时触发此事件ondblclick鼠标双击时触发此事件onmousedown按下鼠标时触发此事件onmouseup鼠标按下后松开鼠标时触发此事件onmouseover当鼠标移动到某对象范围的上方时触发此事件onmousemove鼠标移动时触发此事件onmouseout当鼠标离开某对象范围时触发此事件onkeypress当键盘上的某个键被按下并且释放时触发此事件onkeydown当键盘上某个按键被按下时触发此事件onkeyup当键盘上某个按键被按放开时触发 阅读全文
posted @ 2013-12-17 13:30 樰梅 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 介绍apache+mysql+php这是个很经典的组合,当然在很大一部分情况下也会附属上svn、memcache、redis之类的,这里只是简单的介绍下前三种组合的安装程序,在具体项目中,安装方法可能有些许的不同,不过思路上是一样的。这里我们需要提前说一下apache、mysql、php、的版本,分别为:httpd-2.2.22.tar.gz,mysql-5.5.27.tar.gz,php-5.4.4.tar.gz,不同的版本相互之间的依赖是不一样的,安装方法也有区别,(比如说mysql,新版的安装都是用cmake,而旧版的直接用make就ok了)准备安装之前要先准备好相应的安装包,下载地址如 阅读全文
posted @ 2013-12-17 13:28 樰梅 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 介绍subversion服务器是不需要apache的,但是可以使用apache,视具体情况来选择。1、如果只要通过file://或svn://来访问,则不需要apache,只安装svn即可,使用svnserve来作为服务。2、如果你要建立一个可以通过http://或https://来访问的版本库服务器,则你需要使用apache。3、SVN 依赖的APR版本要正确。如果Apache为2.0.x,对应的APR版本应为0.9.x;Apache为2.2.x,对应的APR版本应为1.2.x。由于subversion-deps包里的APR是0.9.x的,因此编译svn时要删除从deps里解压出来的apr, 阅读全文
posted @ 2013-12-17 13:26 樰梅 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 二维码又称二维条码,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成 计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实 现信息自动处理。关于二维码的具体信息有兴趣的可以百度百科一下,那里解释的比较详细,我就不一一介绍了,接下来我要说的是二维码中的一种QR Code二维码.(概念、应用什么的我就不费笔墨了,这里有详细的介绍,让我们直接切入主题,php怎么生成QR Code二维码)PHP生成QR Code二维码有很多中方法,这里我们简 阅读全文
posted @ 2013-12-17 13:22 樰梅 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 今天闲的无聊,突然发现了一个比较经典的智力题,现在拿来跟大家分享一下啊!题 目:你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多 只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?这道题一开始看上去好像是无解的,因为你的火车每一公里就要消耗一吨煤,而到目的地有1000公里,而火车最多只能装1000吨媒。如果你的火车可以全部装下,到目的地也会被全部烧光,一丁点也不剩。所以,很多人的第一反应都是觉得这个不太可能。如果你一开始就觉得 阅读全文
posted @ 2013-12-17 13:18 樰梅 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 网站邮件发送是网站运营中不可或缺的一项功能。一般来说,网站邮件发送用到的功能有:1、网站用户给网站管理员留言或建议(通过表单提到到服务器利用邮件程序发送到管理员的邮箱里)。2、用户注册时,给用户注册的电子邮箱发送一封认证邮件,用户登录邮箱后经过认证才能够成为网站的正式用户。3、用户忘记密码时,给用户的电子邮箱发送新密码。4、给其他用户发送邮件等等。PHPmailer能够很好的执行该功能。本例在php5之上的版本演示成功,PHPmailer Version: 5.0.2 。首先,下载PHPmailer类库包并将之解压到Lib的ORG目录底下,并将PHPMailer目录里面的PHPMailer.c 阅读全文
posted @ 2013-12-17 13:16 樰梅 阅读(447) 评论(0) 推荐(0) 编辑
摘要: (原文转发自:http://coolshell.cn/articles/1103.html) 阅读全文
posted @ 2013-12-17 12:10 樰梅 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable(ID INT NOT NULL,username VARCHAR(16) NOT NULL);我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username=”admin”的记录 阅读全文
posted @ 2013-12-17 12:08 樰梅 阅读(204) 评论(0) 推荐(0) 编辑
摘要: (原文转发自:http://coolshell.cn/articles/222.html)在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习, 阅读全文
posted @ 2013-12-17 12:06 樰梅 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 使用PHP的CURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据 了。无论 是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,CURL 是一个功能强大的PHP库。本文主要讲述如果使用这个PHP库。启用 CURL 设置首先,我们得先要确定我们的PHP是否开启了这个库,你可以通过使用phpinfo()函数来得到这一信息。如果你可以在网页上看到下面的输出,那么表示CURL库已被开启。如果你看到的话,那么你需要设置你的PHP并开启这个库。如果你是在Windows平台下,那么非常简单, 阅读全文
posted @ 2013-12-17 12:05 樰梅 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 我这里写了一个javascript实现拖拽效果的例子,现将代码贴出来,有兴趣的朋友可以借鉴下。(注:要想使此代码正常运行,需加载jquery)divAdivBdivCdivDdivE 阅读全文
posted @ 2013-12-17 12:03 樰梅 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 近日,看到了css3中,设计动态立体盒子的例子,觉得比较新奇,所以研究了下,加以自己的拙见,设计了如图所示的例子,拿来给大家分享:(此图为Firefox下的截图)这跟“3D盒子”的实现方式一样,我的盒子也是以它为原型来设计的。整个盒子的HTML结构很简单,如下:后下左前上右一,盒子定位首先初始化盒子的宽,高,背景色等,然后开始定位六个面,我是先从简单的四个面开始,这四个面分别是“前、后、左、右”,最后定位“上、下”,定位四个比较简单的面的时候你会发现,前面跟后面“-moz-transform”属性是一样的,你只不过把top跟left属性设置下就好了,当然,左面跟右面也一样。稍微有点不同的是上面 阅读全文
posted @ 2013-12-17 12:01 樰梅 阅读(2426) 评论(0) 推荐(0) 编辑
摘要: mysql事务的四大特性:原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。换句话说,事务是不可分割的最小单元。比如:银行转帐过程中,必须同时从一个帐户减去转帐金额,并加到另一个帐户中,只改变一个帐户是不合理的。一致性:在事务处理执行前后,数据库是一致的。也就是说,事务应该正确的转换系统状态。比如:银行转帐过程中,要么转帐金额从一个帐户转入另一个帐户,要么两个帐户都不变,没有其他的情况。隔离性:一个事务处理对另一个事务处理没有影响。就是说任何事务都不可能看到一个处在不完整状态下的事务。比如说,银行转帐过程中,在转帐事务没有提交之前,另一个转帐事务只能处于等待状态。持续性:事 阅读全文
posted @ 2013-12-17 11:58 樰梅 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 对于MySQL来说,有三种锁的级别:页级、表级、行级。页级的典型代表引擎为BDB。表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。行级的典型代表引擎为INNODB。我们实际应用中用的最多的就是行锁行级锁的优点如下:1)、当在许多线程中访问不同的行时只存在少量锁定冲突。2)、如果出现异常,可以减少数据的丢失。因为一次可以只回滚一行或者几行少量的数据。3) 、可以长时间锁定单一的行行级锁的缺点如下:1)、比页级锁和表级锁要占用更多的内存。2)、当在表的大部分中使用时,比页级或表级锁定速度慢,因为他需要更多的资源,所以我们经常把行级锁用在写操作而不是读操作。3) 、如果你在大部 阅读全文
posted @ 2013-12-17 11:54 樰梅 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 最近做项目中遇到一个问题,那就是mysql连接问题,下面分享下经验: php的mysql持久化连接。 对于做为apache模块运行的php来说,要实现mysql持久化连接,首先得取决于apache这个web服务器是否支持Keep-Alive。 Keep-AliveKeep-Alive是什么东西?它是http协议的一部分,让我们复习一下没有Keep-Alive的http请求,从客户在浏览器输入一个有效url 地址开始,浏览器就会利用socket向url对应的web服务器发送一条tcp请求,这个请求成功一次就得需要来回握三次手才能确定,成功以后,浏览器 利用socket tcp连接资源向web服务 阅读全文
posted @ 2013-12-17 11:52 樰梅 阅读(1710) 评论(1) 推荐(0) 编辑
摘要: 第一步、注册帐号1、访问这里,点击“Gravatar(http://gravatar.com)”,输入常用邮箱后确认。2、检查邮件,会收到一封 support@gravatar.com 发来的邮件,点击其中的链接确认你的邮件地址。3、设置 Nickname 及密码(包含字母和数字)。4、自动进入 Gravatar 控制面板。第二步、上传头像1、制作好喜欢的头像(可选),一般都按 32 * 32 像素。2、在 Gravatar 的控制面板中点击“Add one by clicking here!”,有三个选项,根据需要选择:My computer’s hard drive:本地上传;An ima 阅读全文
posted @ 2013-12-17 11:45 樰梅 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 20个最好的Wordpress搜索引擎优化插件All in One SEO Pack – wordpress平台上最受欢迎的插件之一,该Wordpress 插件可以帮助你选择最好的文章标题和关键词,以及让你避免发布重复内容。利用该插件,你可以给每篇页面添加独立的关键词和摘要,还可以防止存档页面被抓取以免被 Google 降权。Automatic SEO Links – Automatic SEO Links允许你选择一个关键词或者文章标题来自动进行链接,比如我们可以设置“网络营销博客” 的自动链接URL为“http://zhengyong.net”,那么在你post的文章中出现“网络营销博客” 阅读全文
posted @ 2013-12-17 11:43 樰梅 阅读(532) 评论(0) 推荐(0) 编辑