摘要: 最近用koa2做请求转发时,采用了request(options).pipe(ctx.res)的方法,结果出现了有时候前端获得的数据是分片的。 后来翻阅文档,采取了如下方式解决: 参考文档: https://koa.bootcss.com/ https://github.com/koajs/koa/ 阅读全文
posted @ 2019-06-26 17:51 半岛弥情 阅读(3938) 评论(0) 推荐(0) 编辑
摘要: 最近在重新复习TypeScript,看到类这块的时候自然会和ES5中的类写法进行对比加深印象。 发现ES5的类与继承一些细节还是挺多的,时间久了容易忘记,特此记录下。 首先是ES5的类定义,这没什么好说的,直接上代码: 下面是显示结果: 下来就是类的继承了,我们通常会用一种俗称"原型链+对象冒充组合 阅读全文
posted @ 2019-06-19 23:21 半岛弥情 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 最近在做puppeteer容器化的过程中发现问题。 在容器中npm install puppeteer仍然会报错,不能launch 随后错误提示中也给出了官方的文档,https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubles 阅读全文
posted @ 2019-06-14 10:00 半岛弥情 阅读(1930) 评论(0) 推荐(0) 编辑
摘要: 项目里面有一个node_modules的包太大,每次放到docker里面都要下载半天,大大减少了部署效率。 所以考虑将这个node包全局安装到docker的基础镜像中,那么代码里面直接引用全局包就可以了。 于是发现require成功,可是import失败。报错类似如图所示: 原来是typescrip 阅读全文
posted @ 2019-05-15 16:52 半岛弥情 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: match和match_phrase区别 match: 索引中只要有任意一个匹配拆分后词就可以出现在结果中,只是匹配度越高的排越前面 match_phrase: 索引中必须同时匹配拆分后词就可以出现在结果中 ex: product_name必须同时包含PHILIPS和toothbrush才会返回。 阅读全文
posted @ 2018-11-20 11:06 半岛弥情 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: GOROOT go的安装路径 GOPATH 可以有多个目录,每个目录就是一个工作区,放置源码文件,以及安装后的归档文件和可执行文件; 第一个工作区比较重要,go get会自动从一些主流公用代码仓库下载目标代码包,并把它们安装到环境变量GOPATH包含的第一工作区的响应目录中。如果存在环境变量GOBI 阅读全文
posted @ 2018-08-13 17:47 半岛弥情 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch建立mapping关系时,默认会给string类型加上分词。 所以例如openid这种,如果你用默认的分词,就可能会出现查不到数据的情况。 解决方案: 1.将数据备份 2.recreate index 3.create new mapping 给openid加上 "inde 阅读全文
posted @ 2017-02-27 11:00 半岛弥情 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 接着上一章,对二叉树查找通常有三种类型: 1.查找最小值。 2.查找最大值。 3.查找给定值。 最小值 较小的值总是在左子节点上,在BT上查找最小值,只需要遍历左子树,直到找到最后一个节点。 最大值 同理,查找最大值,只要遍历右子树 查找给定值 在BT 上查找给定值,需要比较该值和当前节点上的值的大 阅读全文
posted @ 2016-11-24 16:08 半岛弥情 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 实现二叉树 定义节点: 实现二叉树类前,我们要先知道插入实现算法 查找正确插入点的算法如下。(1) 设根节点为当前节点。(2) 如果待插入节点保存的数据小于当前节点,则设新的当前节点为原节点的左节点;反之,执行第4 步。(3) 如果当前节点的左节点为null,就将新的节点插入这个位置,退出循环;反之 阅读全文
posted @ 2016-11-24 14:35 半岛弥情 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 上面一张介绍了ElasticSearch的安装和简单用法。 现在应该都知道ElasticSearch是用来做全文搜索的,那今天我就简单介绍下Kibana。 它是专门用来查看ElasticSearch内容的工具,并且可以图形化 Docker安装Kibana 命令: 注意:这里下载的镜像是最新版本的Ki 阅读全文
posted @ 2016-07-28 14:13 半岛弥情 阅读(6566) 评论(0) 推荐(0) 编辑