Recent Posts:
Author:飘易 @ 2018-6-5 10:16:29
在使用Elasticsearch的过程中,一般的分页需求我们可以使用form和size的方式实现,但是这种分页方式在深度分页的场景下应该是要避免使用的。从es 5.0版本开始,es提供了新的参数 search_after 来解决这个问题,search_after 提供了一个活的游标来拉取从上次返回的最后一个请求开始拉取下一页的数据。
……
Author:飘易 @ 2018-5-31 12:47:28
Elasticsearch 是一个实时的分布式搜索与分析引擎,被广泛用来做全文搜索、结构化搜索、分析。在使用过程中,有一些典型的使用场景,比如分页、遍历等。在使用关系型数据库中,我们被告知要注意甚至被明确禁止使用深度分页
……
Author:飘易 @ 2018-5-18 21:44:36
vim命令常用方法
……
Author:飘易 @ 2018-4-28 15:03:12
原生PHP、Laravel、MIXPHP、Go高并发性能测试QPS;web架构为:把php请求利用Nginx反向代理给后端的Apache或者MIXPHP
……
Author:飘易 @ 2018-4-28 14:22:36
Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。
……
Author:飘易 @ 2018-1-22 11:02:32
本来只想使用HBuilder在线方式开发一个管理BLE蓝牙的小型APP,研究了下dcloud上所有和蓝牙有关的文档,发现经典蓝牙的可以实现,而对于BLE蓝牙并没有适当的文档。
……
Author:飘易 @ 2018-1-4 16:55:09
飘易有个蓝牙项目使用了protobuf解包、打包,项目前端是js版本,里面需要用到一个crc32计算。用法也很简单,下载它里面的crc32.js文件
……
Author:飘易 @ 2017-10-25 13:11:10
MYSQL之not in优化方法:left join,有一个项目,mysql 语句采用了not in,结果某些页面打开需要40多秒,排查sql语句后,发现是采用了 not in 语法导致全表扫描,消耗了大量的时间,飘易记录下优化的过程
……
Author:飘易 @ 2017-8-29 15:07:09
多数情况下,已有的依赖包可以解决绝大多数问题。但是开发的需求是各种各样的,我们难免需要改造一下现成的包,这个时候,可以在github上fork一下原来的项目到自己名下,然后修改、提交在自己名下的项目,如果你的代码确实可以提高原项目的质量,或者解决了某bug,可以造福更多人,可以Create pull request给原作者
……
Author:飘易 @ 2017-8-24 15:39:48
有外键约束的表,必须是innodb引擎,不支持MyISAM引擎。外键约束的二个表,本来就相关系的表,并且要有索引关系,如果没有,创建外键时也可以创建索引。mysql外键的名字[CONSTRAINT symbol]在数据库内要是唯一的,如果它没有被给出,InnoDB自动创建这个名字。
……