摘要:use Illuminate\Pagination\LengthAwarePaginator; public function index(Request $request){ $list =[...]; //当前页数 默认1 $page = $request->page ?: 1; //每页的条数 $perPage = 10; //计算每页分页... 阅读全文
posted @ 2019-09-10 14:22 郁冬 阅读 (15) 评论 (0) 编辑
摘要:本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:1、EXPLAIN命令做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all 阅读全文
posted @ 2019-08-29 18:14 郁冬 阅读 (40) 评论 (0) 编辑
摘要:如果数据库的status字段有0,1,2,3几种状态,如果想让status为1,2的状态排在最前面 那么可以这样: 得到的sql是 阅读全文
posted @ 2019-07-01 17:32 郁冬 阅读 (189) 评论 (0) 编辑
摘要:1、从官网下载go源码包 2、在/usr/local下解压源码包 3、将 /usr/local/go/bin 目录添加至PATH环境变量 4、测试环境 输入go version能看到版本号就表示安装成功了 5、建立工作空间 在/home目录下新建go目录(文件名随意),然后在go目录下分别新建三个目 阅读全文
posted @ 2019-06-07 16:01 郁冬 阅读 (277) 评论 (0) 编辑
摘要:1、插入排序 类似扑克起牌,每起一张牌都按大小将牌放到合适的位置 2、选择排序 选出最小的数字,排在第1位,第二小的,拍在第2位,以此类推 3、冒泡排序 阅读全文
posted @ 2019-05-22 17:42 郁冬 阅读 (57) 评论 (0) 编辑
摘要:需求:将复杂的展示页 (包含大量 echarts) 转换成 PDF供用户下载 1、下载安装wkhtmltoxpdf 选择自己的系统版本下载并安装 提示需要安装其他依赖 安装: wkhtmltoxpdf 对中文的支持不够好,所以需要安装一下 宋体:simsun.ttc , 自行百度下载,吧下载的字体放 阅读全文
posted @ 2019-05-17 14:48 郁冬 阅读 (282) 评论 (0) 编辑
摘要:1. 垃圾回收 a. 内存⾃动回收,再也不需要开发⼈员管理内存 b. 开发人员专注业务实现,降低了心智负担 c. 只需要new分配内存,不需要释放 2. 天然并发 a. 从语⾔层面⽀持并发,⾮常简单。只需要go一下 b. goroutine,轻量级线程,创建成千上万个goroute成为可能 3. c 阅读全文
posted @ 2019-05-14 23:49 郁冬 阅读 (57) 评论 (0) 编辑
摘要:在你开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前 1000 个人的姓名、年龄。 查询语句为: 全字段排序 为避免全表扫描,我们需要在 city 字段加上索引。 通常情况下,这个语句执行流程如下所示 : 初始化 s 阅读全文
posted @ 2019-04-26 11:31 郁冬 阅读 (136) 评论 (0) 编辑
摘要:你首先要明确的是,在不同的 MySQL 引擎中,count(*) 有不同的实现方式。 MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高; 而 InnoDB 引擎就麻烦了,它执行 count(*) 的时候,需要把数据一行一行地从引擎里面读出来 阅读全文
posted @ 2019-04-24 19:02 郁冬 阅读 (78) 评论 (0) 编辑
摘要:平时的工作中,不知道你有没有遇到过这样的场景,一条 SQL 语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复现,它不只随机,而且持续时间还很短。 当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据写入到磁盘后,内存和磁盘上的数据 阅读全文
posted @ 2019-04-24 17:06 郁冬 阅读 (169) 评论 (0) 编辑