CodeIgniter框架——CI的执行流程
摘要:应用程序流程图 CodeIgniter执行流程 源码分析——CI到底做了些什么 (由welcome的例子出发——讲解index.php——讲解CodeIgniter.php) (load_class的具体工作、ConFig类的作用、Loader类的作用、Router解析请求、Controller类的
阅读全文
posted @
2020-05-29 00:18
ksy_c
阅读(134)
推荐(0)
Nginx正向代理与反向代理
摘要:一、介绍 实践中客户端无法直接跟服务端发起请求的时候,我们就需要代理服务。代理可以实现客户端与服务端之间的通信,我们的Nginx也可以实现相应的代理服务。代理分为正向代理和反向代理,此文就来演示一下Nginx配置正向代理和反向代理的场景。 二、正向代理和反向代理的区别 正向代理和反向代理的区别我在知
阅读全文
posted @
2020-05-15 01:57
ksy_c
阅读(157)
推荐(0)
HTTP状态码
摘要:当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码: 200 -
阅读全文
posted @
2020-05-14 20:00
ksy_c
阅读(128)
推荐(0)
2019PHP最新面试题
摘要:1、请选择以下代码运行的结果: <?php if ('1e3' == '1000') echo 'LOL'; ?> A 无任何输出结果 B LOL C 不执行且报错 解析:1e3 是 科学计数法 实数的指数形式 为1乘以10的三次方,故‘1e3’=='1000'是成立的,输出echo ‘LOL’;
阅读全文
posted @
2020-05-14 17:42
ksy_c
阅读(433)
推荐(0)
php5与php7的区别是什么? 八重樱
摘要:php5与php7之间的区别: 1、性能提升:PHP7比PHP5.0性能提升了两倍。 2、以前的许多致命错误,现在改成抛出异常。 3、PHP 7.0比PHP5.0移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。 4、PHP 7.0比PHP5.0新增了空接合操作符。 5、PHP 7.0
阅读全文
posted @
2020-05-14 16:01
ksy_c
阅读(226)
推荐(0)
PHP7新特性总结
摘要:主要研究问题: 1.PHP7带来的好处 2.PHP7带来的新东西 3.PHP7带来的废弃 4.PHP7带来的变更 5.如何充分发挥PHP7的性能 6。如何更好的写代码来迎接PHP7? 7.如何升级当前项目代码来兼容PHP7? PHP7带来的好处 性能上的大幅度提升,可以省机器,可以省钱。 PHP7带
阅读全文
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
摘要:一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时
阅读全文
posted @
2020-05-10 23:52
ksy_c
阅读(112)
推荐(0)
redis事务
摘要:redis中不支持事务回滚 例子: 1)multi exec 2)multi discard 此时没有成功定义key aa 3)语法的错误 4)命令的错误,放弃整个队列 5)watch
阅读全文
posted @
2020-05-10 19:25
ksy_c
阅读(152)
推荐(0)
redis数据类型和应用场景
摘要:1、String(字符串) 2、hash(哈希) 常用命令 3、list(队列) 4、Set(集合) 命令 5、ZSET(有序集合) 6、hyperloglog
阅读全文
posted @
2020-05-09 00:49
ksy_c
阅读(147)
推荐(0)
高并发解决方案:web 资源防盗链概念原理及实现方法
摘要:盗链概念指在自己的页面的上展示一些并不存在自己服务器的内容获得他人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容常见的是小站盗用大站的图片、音乐、视频、软件等资源通过盗链的方法可以减轻自己服务器负担,因为真实的空间和流量均来自别人的服务器 防盗链概念通过一些技术手
阅读全文
内存回收机制
摘要:在redis4.0的配置文件中有这么一段被注释了的解释: 这个里面讲的是redis的内存回收配置,其中有这么几种: volatile-lru -> 根据LRU算法删除设置了超时属性(expire)的键,直到腾出足够空间为止。如果没有可删除的键对象,回退到noeviction策略。allkeys-lr
阅读全文
posted @
2020-05-08 19:13
ksy_c
阅读(621)
推荐(0)
InnoDB的锁机制
摘要:1、共享锁 又称S锁,是读锁 #A BEGIN; select * from account WHERE id = 1 LOCK in SHARE MODE; #B select * from account UPDATE account set money = 101 where id = 1 #
阅读全文
posted @
2020-05-08 02:37
ksy_c
阅读(132)
推荐(0)
MySQL的四种事务隔离级别
摘要:一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性
阅读全文
PHP解决跨域问题
摘要:什么是跨域 跨域,指的是从一个域名去请求另外一个域名的资源。即跨域名请求!跨域时,浏览器不能执行其他域名网站的脚本,是由浏览器的同源策略造成的,是浏览器施加的安全限制。 什么是同源策略 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击
阅读全文
posted @
2020-05-06 19:14
ksy_c
阅读(347)
推荐(0)
mysql面试题2
摘要:MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化? a. 设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率。b. 选择合适的表字段数据类型和存储引擎,适当的添加索引。c. mysql库主从读写分离。d. 找规律分表,减少单表中的数据量提高查询速度。
阅读全文
posted @
2020-05-04 22:16
ksy_c
阅读(140)
推荐(0)
MySQL常见面试题1
摘要:事务四大特性 原子性:不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到执行事务之前的状态 一致性:如果在执行事务之前数据库是一致的,那么在执行事务之后数据库也还是一致的; 隔离性:事务操作之间彼此独立和透明互不影响。事务独立运行。这通常使用锁来实现。一个事务处理后的结果,影响了其他事务,
阅读全文
posted @
2020-05-03 23:04
ksy_c
阅读(152)
推荐(0)
Navicat Premium15安装与激活
摘要:Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。 1|0 首先需要到官网进行下载 目前官网已经更新到Navicat Pre
阅读全文
posted @
2020-05-03 19:42
ksy_c
阅读(602)
推荐(0)
配置nginx域名
摘要:1 配置 nginx.conf server { listen 80 ; server_name www.localhost.com; root /usr/share/nginx/html; index index.php index.html index.htm; charset utf-8; i
阅读全文
posted @
2020-05-01 21:16
ksy_c
阅读(821)
推荐(0)