自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式

设计模式的思想:复用一个解决方案,这些模式里面已经存在了哪些接口,哪些类,这些类应该如何进行交互; 创建型模式(进行对象的创建)1.工厂方法(factory method)模式:专门构造一个方法,这个工厂的职能非常单一,就是生成对象;就是把创建对象的活给外部了,只需要指定的格式去调用工厂方法,就能够得到需要的对象;2.抽象工厂(abstract factory)模式:提供一个创建一...

2018-11-08 15:36:23 143

原创 vim命令总结

参考博客:http://blog.csdn.net/xiaolong2w/article/details/8224839vi分为三种状态: 一般模式(默认):删除、复制、粘贴 编辑模式: 只有当到你按下【i, I, o, O, a, A, r, R】 等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时

2017-04-21 11:57:15 240

原创 MySQL索引

1. 什么地方适合建索引,什么地方不适合建索引适合:表的主键、外键必须有索引; 数据量超过300的表应该有索引; 经常与其他表进行连接的表,在连接字段上应该建立索引;经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 索引应该建在选择性高的字段上;索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引; 复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:

2017-04-20 11:25:08 236

原创 无限分级

使用递归<?php $mysql_db = mysql_connect('localhost','root','');mysql_select_db('test',$mysql_db);display_children('',0);function display_children($parent,$level){ $result = mysql_query("select * fr

2017-04-20 11:19:04 286

原创 MVC设计模式理解

视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services. 作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型模型表示企业数据和业务规则。在MVC的

2017-04-20 11:13:23 1032

原创 会话机制

在b/s架构下,会话机制,其实就是服务器(server)和浏览器(browser)之间的对话的一种方式!这种对话方式,能够使得web站点能够对用户的行为进行追踪,在同一个站点下用户所需的数据实现共享。 b/s的访问方式是基于http协议的,而http协议本身又是无状态的,所谓无状态,就是指服务器端无法区分发起请求的是否是同一个人(有兴趣的同学可以自己好好研究一下http的无状态性)!每次请求都会被

2017-04-20 10:51:27 507

原创 PHP GC(garbage ccontroller)垃圾回收机制(1)

Php中没有变量指向对象时,对象就会变成垃圾,php会从内存中把他销毁,防止内存溢出。 Php采用单纯的“引用计数”,也就是每个内存对象分配一个计数器,当被变量引用时refcount+1,当变量撤掉时refcount-1,当计数器=0时,表明内存对象没有被使用,该内存对象则进行销毁,垃圾回收完成。每个php变量存在一个叫”zval“的变量容器中。 包括四个字段: - Name - Type

2017-04-20 10:40:26 655

原创 Get与Post区别

1. 数据位置Get请求的数据会附在url之后,Post会把数据放在http的包体中2. 数据大小Get方式提交的数据最多只能由1024字节,而post理论上没有限制,可传较大的数据量 实际上,url不存在参数上限的问题,http协议并没有url长度家限制,这个限制是浏览器以及服务器对他的限制; Post也没有限制,起限制作用的是服务器的处理程序的处理能力。 php.ini中修改file_up

2017-04-20 10:29:03 242

转载 CGI、FastCGI、PHP-CGI和PHP-FPM

当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web server再把结果返回给浏览器。这就是一个完整的动态PHP Web访问流程,接下来再引出这些概念,就好理解多了,CGI:是 Web Server 与 W

2017-04-11 16:03:12 217

原创 mysql int(10)与int(11)区别

整形主要有五种类型tinyint,smallint,mediumint,bigint 类型 字节 有符号最小值 有符号最大值 无符号最小值 无符号最大值 tinyint 1 -128 127 0 255 smallint 2 -32768 32767 0 65535 mediumint 3 -8388608 838

2017-03-24 15:05:48 1800

原创 删除变量时unset()和null的区别

PHP中删除变量时unset()和null的区别 unset()会销毁变量 =null并未销毁变量,只是未赋值$str='';isset($str);//结果为true,只是结果为空$str=NULL;isset($str);//结果为false,变量未赋值<?php $arrayA = array('a'=>'1111','b'=>'22222');$arrayB = array('

2017-03-24 13:33:28 1234

原创 php实现双向队列

利用array函数array_unshift($array,$item)//头插array_push($array,$item)//尾插array_shift($array,$item)//删头array_pop($array,$item)//删尾<?php class Deque{ private $queue=array(); function addFirst(

2017-03-24 13:19:56 182

转载 二维数组排序

根据给定键进行排序(eg:id,num,name,age)$person = array( array('num'=>'001','id'=>6,'name'=>'zhangsan','age'=>21), array('num'=>'001','id'=>7,'name'=>'ahangsan','age'=>23), array('num'=>'003','id'=>1,'name'

2017-03-24 11:12:52 341

原创 CK-player调用

CK-player调用    var flashvars={        f:'1.mp4',        c:0    };    var params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always',wmode:'transparent'};    CKobject.em

2015-11-29 20:43:32 1130

原创 php+mysql

php+mysql    $mysql_server_name="localhost";    $mysql_username="root";    $mysql_password="";    $mysql_database="ptplat4";    $conn=mysql_connect($mysql_server_name, $mysql_username,$mysql

2015-11-29 20:37:47 162

空空如也

空空如也

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

TA关注的人

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