php实现无限级分类(递归方法)
摘要:什么是无限级分类? 无限级分类是一种分类技巧,例如部门组织,文章分类,学科分类等常用到无限级分类, 将其简单理解成分类就好了。其实我们仔细想一下,生活中的分类简直太多了, 衣服可以分为男装和女装,也可以分为上衣和裤子,也可以根据年龄段分类。 分类无处不在,分类显得“无限”。我这里就不说无限分类的必要
阅读全文
谈谈对mvc的认识
摘要:谈谈对mvc的认识 简单来说,MVC是一种流行的程序架构,获得C#、Java、PHP、Ruby等多种语言的支持。MVC是模型(Model) 、视图(View)、控制器(Control) 的英文首字母的缩写,核心思想是:视图和用户交互。 通过事件导致控制器改变,控制器改变导致模型改变或者控制器同时改变
阅读全文
Session实现原理
摘要:Session实现原理 1、创建Session的时候,服务器将生成一个唯一的sessionid然后用它生成一个关闭浏览器就会失效的cookie。 2、然后再将一个与这个sessionid关联的数据项加入散列表。 例如这样一段代码:Session["UserName"]=23; 假设sessionid
阅读全文
什么是单点登录,如何实现
摘要:单点登录 什么是单点登录?单点登录全称Single Sign On(以下简称SSO), 是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录; 实现 应用系统是同一域名下的不同站点时,通常采用验证cookie的方式; 应用系统在同一域名下但是数据不同子域时,采用cookie与
阅读全文
PHP中如何解决高并发
摘要:PHP中如何解决高并发 1:硬件方面 普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要影响服务器的速度 有:网络-硬盘读写速度-内存大小-cpu处理速度。 2:软件方面 第一个要说的就是数据库
阅读全文
PHP中常用的超全局变量 表单中get和post提交方式的区别 session与cookie的区别 GD库是做什么用的
摘要:PHP中常用的超全局变量 $_GET >get传送方式$_POST >post传送方式$_REQUEST >可以接收到get和post两种方式的值$GLOBALS >所有的变量都放在里面$_FILES >上传文件使用$_SERVER >系统环境变量$_SESSION >会话控制的时候会用到$_COO
阅读全文
PHP状态码
摘要:PHP状态码 200 - 请求成功; 401 - 代表未被授权; 403 - "Forbidden" 禁止:服务器理解的请求,但拒绝履行它; 404 - 请求的资源(网页等)不存在; 505 - 内部服务器错误; 301 - 资源(网页等)被永久转义到其他URL; HTTP状态码分类: 1** -
阅读全文
正则表达式
摘要:正则表达式 定义:正则表达式是一种特殊的字符串模式,用于匹配一组字符串,本质是字符串,可用单、双引号; 正则边界符:也叫定界符,常用2个/(斜线) 或者2个|(竖线),例如$reg="\ \"; 或 $reg='| |'; 原子:最少的一个匹配单位,放在边界符中,至少要有一个原子; 正则元字符:不能
阅读全文
PHP魔术方法和魔术变量
摘要:PHP魔术方法和魔术变量 魔术方法: PHP把所有以__(两个下划线)开头的类方法当成魔术方法; __set(string $name, mixed $value)->则是访问和设置类不存在的成员变量时调用的; __call(string $name, array $arguments)->当调用类
阅读全文
PHP中输出 echo print print_r var_dump的区别与比较
摘要:PHP中输出 echo print print_r var_dump的区别与比较 echo->是输出语句,不是函数,没有返回值,可输出多个变量值,多个值之间用逗号分隔,不需要圆括号,但不能输出数组和对象,只能打印简单类型; print->是输出语句,不是函数,有返回值1,只能输出一个变量,,不需要圆
阅读全文
Linux系统常用基础命令
摘要:Linux系统常用基础命令 cd->切换目录; pwd->显示当前所在的绝对目录; chmod->用于改变linux系统文件或目录的访问权限; ls->不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等; mkdir->创建文件夹; rm->
阅读全文
Mysql优化方法
摘要:Mysql优化方法: 选取最适用的字段属性:
阅读全文
tp和yii2 框架的区别:
摘要:tp和yii2 框架的区别: yii框架,美国华人开发的框架, 薛强,纯OOP框架
阅读全文
php运行机制与原理
摘要:php运行机制与原理: PHP总共有三个模块:内核、Zend引擎、以及扩展层; 1. PHP内核用来处理请求、文件流、错误处理等相关操作; 2. Zend引擎(ZE)用以将源文件转换成机器语言(二进制),然后在虚拟机上运行它; 3. 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比
阅读全文
redis和memcache的对比
摘要:redis和memcache的对比: Memcached: Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。本质上,它是一个简洁的key-value数据库(存储系统)、键值对;一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
阅读全文
mysql事务 mysql的存储过程
摘要:engine=innodb;表类型 必须是此种表类型才能支持事务 begin 或者start transaction 开始事务 commit 提交事务(关闭事务) rollback 放弃事务(关闭事务) char 固定长度 varchar 不固定长度; AUTO_INCREMENT 自增字段 使用d
阅读全文