摘要: IK分词器是es的一个插件。我们知道只有通过适当的分词,才能查询到有意义的内容。例如:搜索“你好寒冰之光”,我们希望包含“你好”、“寒冰之光”的内容被搜索出来,而不是把所有包含“你”、“好”、“寒”、“冰”、“之”、“光”的内容都搜素出来,因为只有搜索所有意义的词,才是正确的。分词器就是来做分词的, 阅读全文
posted @ 2019-12-16 13:58 寒冰之光 阅读(2636) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch是基于Lucene的一款优秀的开源分布式搜索服务,应该也是目前最火的的吧。 基础概念:es的搜索是基于自己的索引库,并非是直接从源数据库中搜索。先把需要搜索的数据,通过分词等策略后转存到es索引库;实际搜索的时候,再从es索引库中进行搜索。 1、去官网下载最新版本:http 阅读全文
posted @ 2019-12-12 16:59 寒冰之光 阅读(195) 评论(0) 推荐(1) 编辑
摘要: 开源、跨平台部署运行一直是软件发展的一个大趋势,然而微软早些年显然没有重视这个问题,被以往在windows环境下的成功拖了后腿,导致被java远远甩在身后,包括相关的生态体系构建。不过好在微软意识到了这个问题的严重性,积极拥抱开放,大力推进开源之路。最近几年跨平台的.net core越来越成熟,从最 阅读全文
posted @ 2019-11-28 15:41 寒冰之光 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 前一篇帖子里,把nginx在linux里的安装部署搞完了,现在接着安装配置keepalived。 1、keepalived主要用来防止服务器单点故障。简单来说,需要在两台nginx服务器上都安装上keepalived,设置为一主一备(或者多台备份服务器),主服务器工作,备份服务器不工作;当主服务器故 阅读全文
posted @ 2019-11-22 13:06 寒冰之光 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 前面研究了windows环境下nginx的部署及负载均衡,接着研究高可用,即2台nginx服务器一主一备,万一主服务器挂了,备份服务器顶上。基本方案都是配合keepalived来使用。谁知keepalived没有windows版本,只能在linux环境下部署。这下可好,前面研究白费一半,还得研究li 阅读全文
posted @ 2019-11-20 18:33 寒冰之光 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 针对公司系统现场查验场景中,需要用到拍照识别并查验证件信息的需求。对其中关键的ocr开源软件tesseract技术进行了简单试用记录。 1、新建一个winform测试项目,通过nuget搜索安装tesseract的sdk。 2、去github下载语言包:https://github.com/tess 阅读全文
posted @ 2019-11-15 18:20 寒冰之光 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 公司要提供面向全行业用户的数据查询服务。所有数据来自另一个系统(交换共享平台,以相关查询接口方式提供),我们自建后台服务做中转,通过调用交换共享平台的接口获取数据,为前端的APP、PC版系统等提供数据。考虑到用户并发访问对后台服务所在应用服务器的压力问题(暂不考虑对交换共享平台的压力,实际这里的压力 阅读全文
posted @ 2019-11-12 17:24 寒冰之光 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 公司要对常见的几种消息中间件进行选型,最后在ActiveMQ、RabbitMQ、RocketMQ中选择了RabbitMQ作为技术标准。本文对RabbitMQ的安装使用过程进行记录。 1、首先了解一下我们用消息中间件主要来解决的三类问题: a、系统间的解耦:两个系统之间本来是直接调用的(强依赖),可以 阅读全文
posted @ 2019-11-10 15:49 寒冰之光 阅读(692) 评论(0) 推荐(0) 编辑