随笔分类 -  面试

摘要:前言 explian/desc可以帮助我们分析sql语句,写出高效sql语句,让mysql查询优化器可以更好的工作。 mysql查询优化器会尽可能的使用索引,优化器排除的数据行越多,mysql找到匹配数据行就越快。 用法 explain/desc + sql explain select * fro 阅读全文
posted @ 2019-08-04 13:11 龙福 阅读(731) 评论(0) 推荐(0) 编辑
摘要:BTree特性 BTree又叫多路平衡查找树,一颗m叉的BTree特性如下: 树中每个节点最多包含m个孩子。 除根节点与叶子节点外,每个节点至少有[ceil(m/2)]个孩子。 若根节点不是叶子节点,则至少有两个孩子。 所有的叶子节点都在同一层。 每个非叶子节点由n个key与n+1个指针组成,其中[ 阅读全文
posted @ 2019-08-04 13:01 龙福 阅读(568) 评论(0) 推荐(0) 编辑
摘要:一、创建表并初始化数据 1、表说明 student(学生表)、teacher(教师表)、course(课程表)、sc(分数表) 2、创建表 3、插入初始化数据 二、SQL语句 阅读全文
posted @ 2019-08-01 07:15 龙福 阅读(10740) 评论(0) 推荐(1) 编辑
摘要:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 3^3+ 5^3 = 153) 方法一、 方法二、 方法三、 方法四、 方法五、 阅读全文
posted @ 2019-07-25 20:12 龙福 阅读(810) 评论(0) 推荐(0) 编辑
摘要:Apache性能调优1 Apache 部分: 1. 移除不用的模块。 2. 使用 mod_disk_cache NOT mod_mem_cache 。 3. 扁平架构配置mod_disk_cache。 4. 安装恰当的Expires, Etag, 和 Cache-Control Headers 。 阅读全文
posted @ 2019-07-23 17:38 龙福 阅读(441) 评论(0) 推荐(0) 编辑
摘要:Git常用命令汇总以及其它相关操作 一、常用的git命令 --文件目录操作命令 --git初始化操作 --git 克隆分支 --clone 远程分支 git clone 命令默认的只会建立master分支,如果你想clone指定的某一远程分支(如:dev)的话,可以如下: 1. 查看所有分支(包括隐 阅读全文
posted @ 2019-07-21 13:28 龙福 阅读(11364) 评论(1) 推荐(1) 编辑
摘要:PHP防止XSS跨站脚本攻击的方法:是针对非法的HTML代码包括单双引号等,使用htmlspecialchars()函数 。 在使用htmlspecialchars()函数的时候注意第二个参数, 直接用htmlspecialchars($string) 的话,第二个参数默认是ENT_COMPAT,函 阅读全文
posted @ 2019-07-21 11:41 龙福 阅读(9185) 评论(0) 推荐(0) 编辑
摘要:CSRF的防御可以从服务端和客户端两方面着手,防御效果是从服务端着手效果比较好,现在一般的CSRF防御也都在服务端进行。 1.服务端进行CSRF防御 服务端的CSRF方式方法很多样,但总的思想都是一致的,就是在客户端页面增加伪随机数。 (1).Cookie Hashing(所有表单都包含同一个伪随机 阅读全文
posted @ 2019-07-21 09:03 龙福 阅读(411) 评论(0) 推荐(0) 编辑
摘要:策略模式 策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。 策略模式的三个角色: 1.抽象策略角色 2.具体策略角色 3.环境角色(对抽象策略 阅读全文
posted @ 2019-07-20 16:52 龙福 阅读(2945) 评论(0) 推荐(0) 编辑
摘要:许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。 需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法,归并排序将下面数组中 的值按 阅读全文
posted @ 2019-07-20 16:48 龙福 阅读(14602) 评论(3) 推荐(4) 编辑
摘要:1.使用scandir 函数 1.1 函数封装 scandir : 是php 自带函数,返回当前目录下的所有文件和文件夹。注意:会有 ‘.’ 和’..’,分别代编当前目录和上层目录。 1.2程序调用: 1.3 显示结果 1.4 注意事项 难度系数:简单 注意事项: 注意循环的时候,过滤 ‘.’ 和 阅读全文
posted @ 2019-07-20 16:42 龙福 阅读(3927) 评论(0) 推荐(0) 编辑
摘要:1. 2. 3. 4. 阅读全文
posted @ 2019-07-20 16:20 龙福 阅读(212) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j 阅读全文
posted @ 2019-07-20 16:16 龙福 阅读(4819) 评论(0) 推荐(0) 编辑
摘要:TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的 阅读全文
posted @ 2019-07-20 16:12 龙福 阅读(13527) 评论(0) 推荐(1) 编辑
摘要:Redis与Memcached的区别与比较 1 、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。memcache支持简单的数据类型,String。 2 、Redis支持数据的备份,即master-slave模式的数据备份。 3 、Redi 阅读全文
posted @ 2019-07-20 15:35 龙福 阅读(552) 评论(0) 推荐(0) 编辑