HughNian Blog

Thinking more & Doing better

沉默的人

沉默的人-苏童

生活当然不仅是说话, 生活也包括沉默。 许多年以前在一个朋友间的聚会上,我听见一位女孩这样评价我的一个寡言少语的朋友,他懂得沉默。女孩说这句话的时候眼睛里熠熠发亮,你可以从那种眼神中轻易地发现她对沉默的欣赏和褒奖,对于一个青年男子来说,那是一个多大的暗示,男人们总是格外重视来自异性的种种暗示。并以此来鉴别自己的行为。我亦如此,我一直自认为是一个沉默寡言的人,从那次聚会开始,我似乎不再为自己...

MacOS中更改Multipass实例的内存和CPU数

Multipass,轻量级虚拟机

介绍 Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。运行环境支持 Linux、Windows、macOS。 在不同的操作系统上,使用的是不同的虚拟化技术。在 Linux 上使用的是 KVM、Window 上使用 Hyper-V、macOS 中使用 HyperKit 以最小开销运行VM,支持在笔记本模拟小型云。 Multipa...

微服务的限流与熔断

限流,熔断

微服务限流 传统限流方式 传统的限流算法,如漏桶、令牌桶等,他们的缺点是单一限流和无差别限流。此外,系统需要先做压测,拿到一个初始的限流参考值,超过这个值才启动限流机制,缺乏系统的弹性伸缩性。 自适应限流保护 1.bbr拥塞控制限流,bbr是自适应限流的一种,系统自适应限流从整体维度对应用入口流量进行控制,结合应用的 Load、CPU使用率、总体平均RT、入口QPS和并发线程数等几个维度的...

nsearch全文搜索引擎

可以快速搭建你的全文搜索系统

发心 全文搜索系统并不是什么特别新的技术,在网络搜索引擎普及之前就已存在,搜索的概念更是一个我们时刻都会用到的技术,如最基础的数据库模糊查询 到正则匹配,这些都是我们会用于在搜索上的基本技能。然而系统的复杂性,性能的高效性,都不停地促进我们技术的进步与发展,所以才会出现很多知名的 搜索系统如ES、Lucene、Solr等。最早时候接触过Sphinx/coreseek搜索系统,它的出现就是解决...

支持模糊匹配站内全文检索的技术方案

转自黑夜路人博客

全文检索/全文搜索的问题场景: 比如说,有一个问题场景是这样的: 在计算机课程培训体系中,现在有个需求是实现根据用户输入关键字,搜索课程名称和课程简介进行匹配度计算的场景的问题,初步数据量不大。 大概是这样的: 使用场景: 【输入“mysql”关键字,可以匹配这些】: mysql引擎innodb介绍 (完全匹配) mysql介绍 (完全匹配) 正确使用MySQL(完全匹配)...

GraphQL让调用接口变的更丝滑

以后就写一个接口好了

关于GraphQL GraphQL是一种全新的Web接口调用方式,它可以说是一种类似sql语句样的接口查询语句。它诞生的意义在于解决传统REST方式接口的通病。如接口太多,傻傻分不清, 冗余字段太多,找到需要的字段如大海捞针。GraphQL是由Fackbook工程师设计的接口规范,它适用于各种不同语言和环境。 GraphQL的优缺点 优点 首先第一个最大的优点就是,减少请求接口个数,...

npartword分布式中文分词系统

中文分词

缘起 提到分词一直都是一个比较底层的技术,说简单点就是一个分词系统,说复杂的话它也是属于人工智能范畴,确切说是属于NLP自然语言处理范畴。 npw是一个用Golang开发的中文分词系统,里面也用到了NLP的隐马尔可夫模型,维特比算法等,并没有对词汇进行学习处理。我们只是NLP的应用,真正的人工智能NLP 需要模型训练,需要不停的对不同模型的加解码,得出最优解,这就很深了,npw不属于这个范...

可能是说的最分明的IaaS,PaaS,FaaS,SaaS,MicroService,Serverless了

后端的架构总是傻傻分不清

絮语 如果说哪个行业最会起名字,那么互联网和软件行业称第二的话,估计没人敢称第一,比如什么复盘,赋能,组合拳,引爆点,泛用型,强化认知…. 等等这些让你听了是耳濡目旋的,高大上,我完全不知道啥意思。其实在我看来都是新瓶装旧酒,换个马甲,包装了下、或者说就是不说人话,强行装X了。 今天我们来说说同样也是几个高大上的名词,但是他们其实很好理解,但又相互联系,所以经常让人傻傻分不清。 云服务 从...

金陵诗画

我看到的金陵

古时城市的名字从来都充满了诗意与画面感,这里是金陵也是南京,旧时的故都,也是我生活的家乡。 每个人对家乡都有不同的感情,家乡金陵于我就是那种不用多说亦可感受彼此的老友。 曲 如果一个物件可以表达金陵,那便是明城墙的砖,明时砖,晋时瓦,岁岁石头城。这首晓月老板的《墙》便是金陵的明城墙。 诗 登金陵凤凰台 - 李白 凤凰台上凤凰游,凤去台空江自流。 吴宫花草埋幽径,晋代衣冠...

Go语言编译模式浅谈

Golang里你不知道的小秘密

buildmode 在刚开始接触Go语言时,就觉得它的编译比C/C++的gcc/g++方便很多,一个简单的go build命令可以完成所有gcc/g++的事情,不过之前的使用都是简单使用,编译成 可执行文件,如果想要编译成动态库什么这里就需要用到buildmode参数,当然这个参数的功能远不止编译成动态库这一项。参数的使用也完全就是go build命令完成, 不得不说Go的方便,ps: go...