摘要: static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”。如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用来修饰变量、方法。不经过实例化,就可以直接访问类中static的属性和static的方法。static 的属性和方法,只能访问static的属性和方法,不能类访问非静态的属性和方法。因为静态属性和方法被创建时,可能还没有任何这个类的实例可以被调用。static的属性,在内存中只有一份,为所有的实例共用。使用self:: 关键字访问当前类的静态成员。静态属性公用特性 阅读全文
posted @ 2014-01-06 09:44 divor 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 例insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;insert ignore into table(name) select name from table2例INSERT INTO有无数据都插入,如果主键则不插入1.insert语句一次可以插入多组值,每组值用一对圆括号括起来,用逗号分隔,如下:insert into `news`(title,body,time) values('www.111cn.net','body 1',now()),('title 2','body 2',now());下面通 阅读全文
posted @ 2014-01-06 09:43 divor 阅读(21065) 评论(0) 推荐(0) 编辑
摘要: 使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。于是,我开始在一个文本文件里记录这些用法,并放在我的Dropbox里,现在,向大家分享这个文件。这个文件我会不断的更新。需要注意一点的是,有些用法需要在你的Linux系统里安装额外的软件。UPDATE: November 25, 2013检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo "open"让进程转入后台:Ctrl + z将进程转到前台:fg 阅读全文
posted @ 2014-01-04 16:12 divor 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 在面向对象(OOP)语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法作为外部代码访问的接口。而抽象方法就是为了方便继承而引入的,现在来看一下抽象类和抽象方法分别是如何定义以及他们的特点。什么是抽象方法?我们在类里面定义的只有方法名没有方法体的方法就是抽象方法,所谓没有方法体就是在方法声明的时候没有大括号以及其中的内容,而是直接声明时在方法名后加上分号结束,另外在声明抽象方法时还要加一个关键字"abstract"来修饰。1、抽象关键字 :abstract抽象就是无法确切的说明,但又有一定的概念或者名称,在PHP中声明一个抽象类或者方法我们需要使用adstrac 阅读全文
posted @ 2014-01-03 09:39 divor 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 一、JSON的一些基础知识。JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value)。“[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]。很多情况下是对象数组,那就是这样:代码如下 复制代码 [{“AreaId”:”123”},{“AreaId”:”345”}]其实数组也是一个对象,上面的格式也可以写成这样:代码如下 复制代码 {“Area”:[{“AreaId”:”123”},{“AreaId”:”345”}]}这表示一个Area对象,他有 阅读全文
posted @ 2014-01-03 09:36 divor 阅读(16727) 评论(0) 推荐(1) 编辑
摘要: php怎么删除文件删除文件很简单只要使用unlink(文件名)就可以了。 阅读全文
posted @ 2014-01-02 16:16 divor 阅读(505) 评论(0) 推荐(0) 编辑
摘要: *innodb_buffer_pool_size如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的70%-80%。和 key_buffer相同,如果数据量比较小也不怎么增加,那么不要把这个值设太高也可以提高内存的使用率*innodb_additional_pool_size这个的效果不是很明显,至少 阅读全文
posted @ 2014-01-02 13:15 divor 阅读(432) 评论(0) 推荐(0) 编辑
摘要: Centos 6 的VSFTP关闭SELinux,在终端机输入vi /etc/selinux/configSELINUX=enforcing 改成 SELINUX=disabled关闭selinux,接著输入setenforce 0传送资料的需要,可以暂时开放root的权限vi /etc/vsftpd/user_list#rootservice vsftpd restartVSFTP安装程式yum -y install vsftpd修改设定档vi /etc/vsftpd/vsftpd.conf限制使用者离开家目录,只有chroot_list名单中的使用者,才可以离开家目录(给管理者用)anon 阅读全文
posted @ 2014-01-02 13:13 divor 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 昨天帮一朋友配置服务器结果发现apache日志中有PHP Warning: PHP Startup: Unable to load dynamic library 提示了,然后调试数据库连接发现提示Call to undefined function mysql_connect()错误,这样就想到了是mysql没有加载成功了,下面我们一起来看看问题解决办法。--连接代码因为服务器使用的是安全php.ini所在没有错误显示,于时相看了apache安装目录的logs的errors.log日志文件发现如下错误PHP Warning: PHP Startup: Unable to load dynam 阅读全文
posted @ 2013-12-31 12:59 divor 阅读(10724) 评论(1) 推荐(0) 编辑
摘要: 近期在给wordpress开发模板功能时发现,直接使用include(“文件名”)的形式调用其他php代码片段时会出现路径错误。之前服务器环境一直都是iis,未曾出现过类似的BUG,但换成linux服务器后便出现了路径调用错误。在网上搜寻了一番,发现可以在调用时使用dirname(__FILE__)来解决linux服务器下包含文件时的路径错误。其实主要问题来自于linxu服务器下的站点根目录问题,在linux服务器下包含某个文件时,其路径为/home/web/。如果直接使用include(“/文件名”)的格式,则实际上包含的文件路径为/home/web/文件名。完整的使用方法为include 阅读全文
posted @ 2013-12-30 14:38 divor 阅读(785) 评论(0) 推荐(0) 编辑