自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php编码规范

1、类的命名必须遵循 StudlyCaps 大写开头的驼峰命名规范;2、类中的常量所有字母都必须大写,单词间用下划线分隔;3、方法名称必须符合 camelCase 式的小写开头驼峰命名规范。4、类的属性命名可以遵循 大写开头的驼峰式 ( $StudlyCaps )、小写开头的驼峰式 ( $camelCase ) 又 或者是下划线分隔式 ( $under_scor

2016-10-08 15:31:44 440

原创 PHP的字符串中单引号与双引号的区别

1、" "双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。  2、' '单引号里面的不进行解释,直接输出。   3、单引号解析的时间比双引号快 。  4、单引号支持\转义符,双引号支持的转义符更多 。

2016-10-08 09:53:30 687

原创 WAMP自定义端口号

为防止80端口被占用,可以修改端口号1.将80改为80802.重启WAMP3.测试改了端口号以后要加上端口号才能访问,默认是80,所以不用加

2016-09-15 21:02:00 434

原创 WAMP虚拟主机(多站点)配置

1.修改apache/conf/extra/httpd-vhosts.conf文件2.httpd.conf文件里去掉如图所示的#号3.将之允许本机访问改为允许其他主机访问4.重启WAMP5.更改hosts文件

2016-09-15 20:43:52 275

原创 WAMP自定义网站根目录

1.在httpd.conf的DocumentRoot修改为要改的路径2.在httpd.conf的修改为要改的路径这样网站根目录便自定义成功了,如果要相应的改变WAMP托盘的链接位置,还需要以下操作3.修改wampmanager.ini文件,第一个自定义名称,第二个自定义路径4.修改wampmanager.tpl文件,同上5.重启WAMP

2016-09-15 20:15:32 1430

原创 如何优雅的使用WIN7——不常用快捷方式

用过MAC的都知道其键盘操作有多方便,常用的关闭窗口、最小化窗口等等都可以用快捷方式来操作,其实大部分操作Windows也能,很多人只知道复制粘贴,其实不然,将这些命令放在显眼的地方,用上几天就会很熟练了,可以极高的提高工作效率。Ctrl+w--------关闭当前窗口Ctrl+n--------新建文件夹Ctrl+z--------撤回键Win+d--------返回桌面Wi

2016-05-12 19:12:23 615

原创 MAC下创建Android、iOS模拟器的方法

首先需要安装环境:下载安装Android Studio、Cordova、JDK、Xcode、Nodejs(自行百度)1.打开Android Studio,选择中间绿色三角开始符号2.会出现下图,选取创建新的项目.3.选择4.一直下一步5.出现手机6.在桌面创建一个文件夹:App7.打开终端,cd空格,将文件夹拖入窗口8.创建应用程序:co

2016-05-04 22:05:48 4171

转载 TCP三次握手

三次握手是为了确认客户端跟服务器都能接受到对方的信息。第一次握手,客户端给服务器发包。 此时服务器确认自己可以接收客户端的包,客户端不确认服务器是否接收到了自己发的包。第二次握手,服务器端回复客户端。 此时客户端确认自己发的包被服务器收到,也确认自己可以正常接收服务器包,客户端对此次通信没有疑问了。服务器可以确认自己能接收到客户端的包,但不能确认客户端能否接收自己发的包。第

2016-05-04 17:27:43 271

转载 GNU/Linux与开源文化的那些人和事

本文只梳理大致的脉络,不做详尽的叙述。一、计算机的发明世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。三个人对计算机的发明功不可没,居功至伟。阿兰·图灵(Alan Mathison Turing)、阿塔那索夫(John Vincent Atanasoff)、和冯·诺依曼(John von Neumann)。图灵从理论上

2016-05-04 15:14:37 741

原创 表格的写法

Document table{ width:100px; height:60px; border-collapse:collapse; } td{ border:1px solid blue; } 1 2 3 4 5 6 7 8 9 如果想合并表格,横向合并用c

2016-04-08 17:53:07 591

原创 css 初始化

在多浏览器兼容的时候,首先初始化就可以避免各浏览器初始值不一样,所带来的干扰比如我们写一个DIV,这个div离我们的浏览器有一定的距离,它没有死死的贴着浏览器的边taobao.com 的css初始化代码 index-min.cssblockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,lege

2016-04-08 16:19:37 246

原创 HTML与CSS常见误区1

一.浮动与清除浮动DIV是块状元素,会自占一行,如果想多个DIV放在同一行,使用float:left/right;进行左浮动或者右浮动注意:1.想多个元素都靠左飘,每个盒子都设置float:left,如果一个设置左一个设置右,则会一个靠最左边,一个靠最右边             2,.普通盒子则会被浮动的盒子挡住,如果想不被挡住则清除浮动clear:left/right/both;

2016-04-08 11:12:52 460

原创 HTML5标准格式

Document

2016-04-08 10:46:39 712

原创 memcache的介绍与操作

Memcache(内存,缓存) : 是一个高性能的分布式的内存对象缓存系统。通过在内存里维护一个巨大的hash表,维护内存,减少数据在内存中使用在命令行使用:输入telnet localhost 11211      进入telnet系统例:add myvar 1  3000  10      myvar是键名   1是指标记  3000是秒数   10是指字符长度

2016-04-06 09:58:10 264

原创 MySQL视图

一、什么是视图    视图是存放数据的一个接口,也可以说是虚拟表,这些数据可以是从一个或几个基表(视图)的数据,也可是用户自己定义的数据,其实视图里面不存放数据,数据还是存在基表里面,基表数据发生变化,视图里的数据也随之变化,视图里数据变化,基表也会变化。二、视图的作用    1. 视图可以让查询变得更方便(复杂的SQL语句变得很简单)        2. 保护数据库的重要

2016-04-05 16:43:38 647

原创 文件资源处理、文件指针与锁定

1.打开一个文件,返回一个句柄资源fopen(URL, mode)第一个参数可以是本地文件,也可以是远程文件第二个参数是模式            r ,  以只读模式打开文件            r+  可读可写            w   以只写的方式打开,如果文件不存在,则创建这个文件,并写放内容,如果文件存在,则会清除原文件中所有内容,再写入      

2016-03-26 15:24:13 313

原创 php文件的读写操作

读取文件中的内容file_get_contents("文件路径"); file()readfile();不足:全部读取, 不能读取部分,也不能读取指定的区域写入文件file_put_contents(“URL”, “内容字符串”);  如果文件不存在,则创建,并写入内容如果文件存在,则删除文件中的内容,重新写放不足: 不能以追加的方式写,也不能加锁

2016-03-26 14:38:24 292

原创 PHP文件的路径及操作

相对路径相对于当前文件所在目录的路径当前目录:.上一级目录:..路径分隔符:/绝对路径相对于操作系统的根还是存放网站的文档根目录得分情况如果是在服务器中执行(通过PHP文件处理函数执行)路径,则 “根”指的就是操作系统的根如果程序是下载的客户端,再访问服务器中的文件时,只有通过Apache访问,“根”也就指的是文档根目录与文件操作相关的函数创

2016-03-26 14:19:18 579

原创 PHP文件操作之文件的类型和属性

1. 文件类型以Linux为模型的, 在Windows只能获取file, dir或unknow 三种类型在Linux/Unix下, block, char, dir, fifo, file, link, unknown七种类型        filetype("目录或文件名")     获取文件类型        is_dir -- 判断给定文件名是否是一个目录

2016-03-25 22:07:41 1145

原创 PHP中与Perl兼容的正则表达式处理函数

在PHP中给我们提供两套正则表达式函数,POSIX 扩展正则表达式函数(ereg_)和Perl 兼容正则表达式函数(preg_),这两个函数功能一样,Perl 兼容正则表达式函数库效率高, 这里和这符串处理函数对比介绍,能使用字符串处理函数完成的功能,就不要使用正则表达式处理函数 1. 字符串的匹配与查找字符串处理函数strstr(a,b) 返回a 字符串从b 第一次出现的位置

2016-03-25 17:29:45 569

转载 常用正则表达式

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\

2016-03-25 16:56:37 220

原创 正则表达式入门

一、正则表达式是什么    1、正则表达式也是一个字符串    2、由具有特殊意义的字符组成的字符串    3、具有一点编写规则,也是一种模式    4、可以看作是一种编程语言(是用一些特殊字符,按规则编写出一个字符串,形成一种模式---正则表达式)二、正则表达式的作用     1. 正则表达式就是描述字符串排列模式的一种自定义语法规则。     2. 如果

2016-03-25 16:45:32 222

原创 PHP时间和日期管理

1. 时间戳时间戳是从1970年1月1日0时0分0秒(计算机元年)到现在的秒数作用:方便我们计算使用(参于运算)1970---2038  2. 在PHP中获取日期和时间 time()  返回当前的时间戳<?phpecho time();//1458742561getDate() 返回一个包含日期信息的数组<?

2016-03-23 23:07:41 362

原创 PHP异常处理方法

异常处理:意外,是在程序运行过程中发生的意料这外的事,使用异常改变脚本正常流程    if(){  }else{   }try {    }catch(异常对象){   }     1. 如果try中代码没有问题,则将try中代码执行完后就到catch后执行2. 如果try中代码有异常发生,则抛出一个异常对象(使用throw),抛

2016-03-23 20:49:20 370

原创 PHP错误处理方式

常见错误1. 语法错误2. 运行时的错误3. 逻辑错误错误报告:错误 E_ERROR      会导致程序终止运行警告 E_WARNING注意 E_NOTICE   开发阶段:开发时输出所有的错误报告,有利于我们进行程序调试运行阶段:不要让程序输出任何一种错误报告将错误报告写入日志中1、指定错误报告 error_reporting

2016-03-23 20:42:08 229

原创 字符串处理函数

1、字符串输出函数echoprint没有echo效率高,不建议使用die()退出并打印字符串a,也可以直接dieprintf格式化字符串sprintf返回格式化字符串2、常用的字符串格式化函数ltrim()删除左侧的空白rtrim删除右侧的空白trim去除两边的空白str_pad使用另一个字符串

2016-03-22 20:12:28 562

原创 接口与多态的使用

接口与抽象类是一样的作用,因为PHP是单继承的,如果使用抽象类,子类完成抽象类就不能再去继承其他的类如果纪要实现一些规范,又想继承一个其他类,就需要用到接口接口与抽象类的对比1.作用一样,都不能创建对象,需要靠子类完成2.声明方式不一样接口声明方式interface 接口名{属性方法}3.接口被实现方式不一样,如果想让子类可以创建对象,则需要实现接口中的

2016-03-21 22:48:28 667

原创 抽象类与抽象方法的应用

抽象类是一种特殊的类,接口是一种特殊的抽象类,多态需要用到抽象类或者接口抽象方法的概念如果一个类中没有方法体则是抽象方法,需要加上abstract修饰例:abstract function test();抽象类的概念1.一个类中包含抽象方法就是抽象类,也需要加上abstract修饰2.抽象类不能实例化要想使用抽象类,就需要一个子类去继承抽象类,并实现其抽

2016-03-21 22:31:11 440

原创 常用关键字和魔术方法

常用关键字1.fanala.不能修饰成员属性,只有修饰类和方法b.修饰类时不能被继承,修饰方法时不能被子类覆盖2.statica.用这个关键词修饰的成员属性,可以被同一个类的所有对象共享b.数据存在数据内存的数据段中c.修饰属性和方法,不能修饰类d.静态的成员都要用类名去访问,不用创建对象,不用对象去访问;如果在本类中使用静态成员,可以使用self来

2016-03-21 21:50:35 397

原创 PHP三大特性之继承性

作用让代码更具开放性、可扩充性,增加代码的重用性、提高软件的可维护性继承就是用子类去“扩展”父类声明一个子类,使用extends关键字,去继承(拓展)一个父类子类可以从父类继承所有东西,除了private封装的成员如果想封装时既可以让自己类内部可以使用,也可以让子类使用,但是内外不能用,那么使用protected修饰privae

2016-03-21 10:02:53 1225

原创 PHP面向对象的三大特性之封装性

把对象的成员(属性、方法)接合成一个独立的相同单位,并尽可能隐藏对象的内部细节这里就要介绍“private”关键词了,私有的,用这个关键词修饰的成员,只能在对象内部访问,不能在对象外访问封装方法的作用1.private封装后只能在内部使用2.一个类中有100个方法,封装了90个(为另外10个服务的方法),只有10个方法可以使用封装属性的作用1.成员属性相当于这个对象

2016-03-21 09:28:52 536

原创 浅谈php构造方法与构析方法

构造方法对象创建完后,第一个自动调用的方法作用:为成员属性初始化PHP4中,和类名相同的就是构析方法PHP5中,使用魔术方法__constract,优点:在类名改变时,构造方法不用变构析方法__destract对象被释放前最后一个自动调用的方法作用:当进程结束时,或者当一个对象成为垃圾对象时(没有任何变量再引用它,垃圾对象回收机制会立即执行),关

2016-03-21 09:21:38 385

原创 类的声明与实例化

声明方法(修饰关键词) class 类名{成员属性成员方法}注意1.一个文件只保存一个类,文件名包含类名、这样命名的好处在于便于以后程序的自动加载2.类中的成员要属于这个类3.成员属性前要有修饰关键词,不知道加什么的话用Var实例化对象$对象名=new 类名创建一个对象就是在内存中分配了一个空间成员访问通过对象来来访问$对象名

2016-03-21 09:09:07 468

原创 PHP面向对象的程序设计

什么是对象对象就是东西,一个实体什么是类类是抽象、概念的一类事物-类是对象的模板,对象是类的实例对象中有什么成员属性——变量——用来描述对象的外观和形态成员方法——函数——用来定义对象的功能面向对象与面向过程的区别面向过程的最小单位是函数;面向对象的最小单位是对象对象的三大特性封装、继承、多态对象和数组都属

2016-03-21 08:48:00 401

原创 PHP数组的相关处理函数2

一、排序数组1.简单数组排序sort()/rsort() 从小到大/从大到小<?php$arr=array(2,47,7,3,45,23);sort($arr);print_r ($arr);//Array( [0] => 2 [1] => 3 [2] => 7 [3] => 23 [4] => 45 [5] => 47)

2016-03-20 20:47:41 298

原创 PHP数组的相关处理函数1

一、与数组键、值操作相关的函数1.array_values() 返回数组所有的值,下标是数字索引<?php$arr=array('w'=>'win','a'=>'apache','m'=>'mysql','p'=>'php');$test=array_values($arr);print_r ($test);结果:Array( [0] => win [1] => apac

2016-03-20 16:11:42 385

原创 PHP预定义的超全局数组

$_GET接收由URL请求提交至脚本的变量安全数据不要使用$_GET,比如一个登陆页面,当通过get方法提交数据时,用户名和密码将出现在URL上,不安全大数据不要使用$_GET,ie下url地址长度是2083字节, ff/opera/chrome等浏览器对url长度限制是4098字节$_POST经由HTTPPOST方法提交至脚本的变量$_REQUEST

2016-03-19 18:01:03 341

原创 PHP数组的遍历方法

1.使用for语句循环遍历数组不是首选方式,数组必须是索引数组,而且下标必须是连续的<?php$a=array('s','d','f','g');$num = count($a);for($i=0;$i<$num;$i++){ echo $a[$i];}输出:sdfg2.使用foreach语句循环遍历数组(首选)foreach(数组变量as自定义变量){

2016-03-19 16:08:27 4013

原创 PHP数组的概述、分类以及声明

数组的概述本质:管理和操作一组数据,它可以存储任何长度任意类型的值数组存在多个单位(元素),由键和值组成,通过下标来操作值数组的分类索引数组:下标是顺序的整数作索引关联数组:下标是字符串作索引声明方式1.直接为数组赋值a.默认下标从0开始,0、1、2、3......b.如果给出下标,下一个从最大的下标开始延续c.如果后面出现前面的下标,则覆盖

2016-03-19 15:41:06 766

原创 PHP函数的使用

PHP的变量范围:局部变量:函数体内声明的变量,只能在自己的函数内使用全局变量:在函数体外声明的变量,在脚本内都可以使用,但是要在函数内使用必须加上global关键字才行PHP的静态变量:静态变量只能在函数内声明,使用static在变量前,不能全局使用作用:一个变量可以在同一个函数内在多次调用中同用内部函数:PHP可以在函数内部再声明函数,目的在函数的内

2016-03-18 22:17:15 252

空空如也

空空如也

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

TA关注的人

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