摘要: 由于工作码成狗,抽闲整理了下内容,以下是网上流传比较广泛的30种SQL查询语句优化方法: 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3 阅读全文
posted @ 2019-06-13 15:39 AppleLife 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 要想理解php依赖注入和控制反转两个概念,就必须搞清楚如下的问题: DI——Dependency Injection 依赖注入 IoC——Inversion of Control 控制反转 1、参与者都有谁? 答:一般有三方参与者,一个是某个对象;一个是IoC/DI的容器;另一个是某个对象的外部资源 阅读全文
posted @ 2019-06-13 15:38 AppleLife 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 问题 1. 如何访问会话变量(session)? A.通过$_GET B.通过$_POST C.通过$_REQUEST D.通过全局变量 E.以上都不对 2. 哪个函数能让服务器输出如下 header? set-Cookie: foo=bar; 答案:_______________ 3. 在忽略浏览 阅读全文
posted @ 2019-06-13 15:37 AppleLife 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 一份不错的php面试题,附答案,有准备换工作的同学可以参考一下. 1:使用五种以上方式获取一个文件的扩展名要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必须使用PHP自带的处理函数进行处理,方法不能明显重复,可以封装成函数,比如 get_ext1($file_nam 阅读全文
posted @ 2019-06-13 15:37 AppleLife 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 1. 什么事面向对象?主要特征是什么? 面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。 2. SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明? 1、http无状态协议,不能区分用户是否是从同一个网站上来的,同一个用 阅读全文
posted @ 2019-06-13 15:36 AppleLife 阅读(8652) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/super_runman/article/details/53037151 在秒杀、抢火车票等地方,我们通常用遇到这样高并发的问题,下面我提供了四种解决方案: 1、使用文件锁 $fp = fopen(" 阅读全文
posted @ 2019-06-13 15:23 AppleLife 阅读(8122) 评论(1) 推荐(0) 编辑
摘要: 版权声明:m_nanle_xiaobudiu https://blog.csdn.net/m_nanle_xiaobudiu/article/details/79261765 一 高并发的概念 在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。 二 高并发架构相关 阅读全文
posted @ 2019-06-13 15:21 AppleLife 阅读(947) 评论(0) 推荐(0) 编辑
摘要: ajax跨域访问是一个老生畅谈的问题啦,网上解决方法很多,discuz用的p3p协议,有兴趣的朋友可以了解下,比较常用的是JSONP方法,貌似目前这种方法只支持GET方式,不如POST方式安全。 即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。还有一种方式:如果跨域使 阅读全文
posted @ 2019-06-13 15:17 AppleLife 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 直入正题吧:首先创建一张 students 表 create table students( id int primary key auto_increment, age int, name varchar(20), city varchar(20) ) character set utf8; in 阅读全文
posted @ 2019-06-13 15:15 AppleLife 阅读(8614) 评论(0) 推荐(0) 编辑
摘要: 我们经常把不经常变的值定义成常量,常量一般用全部大写来表示,前面不加美元符号,那么define和const有什么区别呢? 常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。 可以用define()函数来定义常量。 阅读全文
posted @ 2019-06-13 15:14 AppleLife 阅读(493) 评论(0) 推荐(0) 编辑
摘要: Restful API的概念在此就不费口舌了,博友们网上查哈定义文章很多,直入正题吧: 首先抛出一个问题:判断id为 用户下,名称为 使命召唤14(COD14) 的产品是否存在(话说我还是很喜欢玩类似二战的使命召唤这款额,题外话...)?如果这个问题出现在 MVC 项目中,我想我们一般会这样设计: 阅读全文
posted @ 2019-06-13 15:13 AppleLife 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 今天在处理递归无限层级菜单时,遇到一个稍微烧脑的问题,如何显示当前节点所在的层级数。废话不多说,我们先看个直观的无限层级: <?php // 这里的arr是直接从数据库取出的,仅作为测试数据 $arr = array( array('id' => 1, 'name' => '一级菜单a', 'pid 阅读全文
posted @ 2019-06-13 15:07 AppleLife 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 导出数据量很大的情况下,生成excel的内存需求非常庞大,服务器吃不消,这个时候考虑生成csv来解决问题,cvs读写性能比excel高。测试表student 数据(大家可以脚本插入300多万测数据。这里只给个简单的示例了) SET NAMES utf8mb4; SET FOREIGN_KEY_CHE 阅读全文
posted @ 2019-06-13 15:06 AppleLife 阅读(458) 评论(0) 推荐(0) 编辑
摘要: https://juejin.im/post/5b82e0196fb9a019f47d1823 https://www.cnblogs.com/itfenqing/p/6128902.html https://blog.csdn.net/soonfly/article/details/7023890 阅读全文
posted @ 2019-06-13 15:01 AppleLife 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per 阅读全文
posted @ 2019-06-13 13:31 AppleLife 阅读(389) 评论(0) 推荐(0) 编辑