- 博客(13)
- 收藏
- 关注
转载 MySQL的explain中的参数
1、id每个被独立执行的操作的标识,表示对象被操作的顺序;id值大,先被执行;如果相同,执行顺序从上到下。若没有子查询和联合查询,id则都是1。Mysql会按照id从大到小的顺序执行query,在id相同的情况下,则从上到下执行。2、select_type查询中每个select子句的类型(1)SIMPLE (2)PRIMARY/UNION(3)DEPENDENT UN...
2019-08-09 14:59:50 383
转载 redis常见的面试题及答案
1、什么是Redis?2、Redis相比memcached有哪些优势?3、Redis支持哪几种数据类型?4、Redis主要消耗什么物理资源?5、Redis的全称是什么?6、Redis有哪几种数据淘汰策略?7、Redis官方为什么不提供Windows版本?8、一个字符串类型的值能存储最大容量是多少?9、为什么Redis需要把所有数据放到内存中?10、Redis集群...
2019-07-15 10:04:35 258
原创 锁定表头和表头排序
效果图如上,代码如下:$content 是最终返回所有数据的数组。 $sum_salesAmount_sort 和$sum_scount_sort 是所有只有零售额和零售量的数组。 $_SESSION['cross_border_channel_table2']=$content; $_SESSION['cross_border_table2_sum_salesAm...
2018-04-02 11:56:32 1076
原创 TP3.2 excel 导出加超链接
最近一直在忙项目,好像没发,现在就把项目中遇到的一些小需求和学习到的东西记录下来。TP3.2 excel 导出加超链接// Excel导出public function exportExcel($expTitle,$expCellName,$expTableData,$goodUrl){ //文件名称 $xlsTitle = iconv('utf-8', 'gb2312', $e...
2018-04-02 11:26:42 751
原创 TP3.2.3 Excel导出
使用说明:1、\Application\Home\Controller\InoutController.class.php,此文件放到控制器文件夹下,如改过入口文件,则放到相应位置,里面的导入文件夹根据自己需要更改,如不想删除导入成功的文件,把unlink($file_name);这句删除。2、\Application\Home\View\Inout\index.php 此文件是模板文件,
2017-11-09 14:00:52 3446 1
转载 Redis与Memcached
Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题 实际mysql是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断
2017-08-02 16:57:59 305
原创 MySQL学习之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)
锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素。从这一角度来说,锁对于数据库而言就显得尤为重要。My...
2017-07-28 16:20:21 212
转载 B树
B树是为磁盘存储而专门设计的一类平衡搜索树,B树的高度仅随着它所包含的节点数按对数增长,不过因为单个节点可以包含多个关键字,所以对数的底数可以比较大,实际应用中一般是50~2000,给个直观的数字,一棵分支因子为1001、高度为2(不包含根节点)的B树,可以存储超过10亿个关键字!1.从磁盘结构讲起计算机的机械磁盘,为了摊还机械移动花费的等待时间,磁盘会一次存取多个数据项而不是
2017-07-28 14:22:18 392
转载 数据库索引的实现原理
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时
2017-07-27 16:25:23 220
转载 vee验证插件
body> div id="app"> validator name="validation1"> form novalidate> div class="username-field"> label for="username">username:label> input id="u
2017-07-11 16:30:54 317
转载 Swagger PHP使用指南
先说什么是Swagger, Swagger的使用目的是方便优美的呈现出接口API的各种定义, 生成API文档, 包括参数, 路径之类. 有时后端改了API的参数或者其他设置, 前端直接看这个Swagger UI就可以, 方便项目管理和团队协作.官网: http://swagger.io/参数文档: https://github.com/swagger-api/swagger-ui#
2017-07-11 14:42:23 1323
原创 欢迎使用CSDN-markdown编辑器
如何使用linux操作系统:可以在终端操作(命令行),直接来使用。图形的界面操作远程操作(利用shell终端进行连接)shell终端的分类:xshellputtyiterm2连接xshell的时候需要选择ssh连接协议ssh root@101.200.234.7这里是一个linux连接另一个端口号:22连接成功后会出现以下的提示:[root@bogon ~]#其中root:代
2017-04-06 12:02:57 233
原创 [PSR规范]PSR-1基础编码规范
基础代码规范 本篇规定制定了代码基本元素的相关标准,以确保共享PHP代码间具有较高程度的技术互通性。关于[能愿动词]的使用为了避免歧义,文档大量使用了[能愿动词],对应的解释如下:必须(MUST):绝对,严格遵循,请照做,无条件遵循。一定不可(MUST NOT):禁令,严令禁止。 应该(SHOULD):强烈建议这样做,但是不强求。不该(SHOULD NOT):强烈
2016-12-10 09:11:57 423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人