自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

转载 MySQL 之 LEFT JOIN 避坑指南

笔者在写关联sql的时候遇到了一个问题:表A右关联表B得到表C,但表C的行数目远小于表B,但在笔者的认知里,右关联的结果应该包含右表的所有记录才是,为啥结果表的记录数还没有右表的多呢?于是我就在网上百度,找到了这样一片讲解关联操作的细节问题的博文。转载自:MySQL 之 LEFT JOIN 避坑指南-阿里云开发者社区以下是原文。简介:# 现象 `left join`在我们使用**mysql**查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论、商城里一个货物有多少评论、一条评论有多少.

2022-04-12 16:57:24 579

转载 解决no go source files/no buildable go source files问题

解决go get时提示no go source files/no buildable go source files错误

2022-02-23 20:09:46 6496

转载 并查集C++实现和优化

转载自下面的链接,做了部分修改:https://www.jianshu.com/p/fc17847b0a31前言并查集(Disjoint-set) 的代码非常简洁,但是功能却很强大。本文将使用C++实现并查集并使用“按秩合并”和”路径压缩“优化并查集。我们先大概了解什么是并查集。什么是并查集(Disjoint-set)对于一个集合S={a1, a2, ..., an-1, an},我们还可以对集合S进一步划分: S1,S2,...,Sm-1,Sm,我们希望能够快速确定S中的两两元素是否

2021-04-27 11:37:14 403 1

原创 mac vim 安装 YouCompleteMe 插件自动补全

前言笔者常用vim进行c/c++/go开发,虽说vim也有自带自动补全(control+n,control+p),不过操作上还是比较麻烦,笔者希望可以实现,输入部分单词可以直接弹出下拉框提示所有可能的单词。网上一搜,发现大家都在强推YouCompleteMe,今天跟着官网教程尝试安装了一把,也踩了几个坑,记录下来,希望对大家有所帮助。先附上官网链接:https://github.com/ycm-core/YouCompleteMe#installation官网写的很清楚了,直接上截图

2021-04-25 15:52:03 1560

翻译 ES官网reference翻译文章(22)—Top Hits Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-top-hits-aggregation.html============================...

2020-02-06 12:30:13 702

翻译 ES官网reference翻译文章(21)—Sum Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-sum-aggregation.html=================================...

2020-01-21 15:30:36 205

翻译 ES官网reference翻译文章(20)—Stats Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-stats-aggregation.html===============================...

2020-01-21 15:13:43 217

翻译 ES官网reference翻译文章(19)—Scripted Metric Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-scripted-metric-aggregation.html=====================...

2020-01-21 14:56:12 483

翻译 ES官网reference翻译文章(18)—Percentile Ranks Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-percentile-rank-aggregation.html=====================...

2020-01-16 15:39:31 526

翻译 ES官网reference翻译文章(17)—Percentiles Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-percentile-aggregation.html==========================...

2020-01-10 14:59:17 785 2

转载 c++ linux utf-8 中文字符串切割

转载自:https://blog.csdn.net/benojan/article/details/43883277UTF-8 采用变长度字节来表示字符,理论上最多可以到 6 个字节长度。UTF-8 编码兼容了 ASC II(0-127), 也就是说 UTF-8 对于 ASC II 字符的编码是和 ASC II 一样的。对于超过一个字节长度的字符,才用以下编码规范:左边第一个字节1...

2020-01-05 10:59:34 522

翻译 ES官网reference翻译文章(16)—Min Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-min-aggregation.html=================================...

2020-01-04 22:24:44 128

翻译 ES官网reference翻译文章(15)—Max Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-max-aggregation.html=================================...

2020-01-04 22:02:13 160

翻译 ES官网reference翻译文章(14)—Extended Stats Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-extendedstats-aggregation.html=======================...

2020-01-04 21:10:41 466

翻译 ES官网reference翻译文章(13)—Cardinality Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-cardinality-aggregation.html==========================...

2020-01-02 19:11:39 688 2

翻译 ES官网reference翻译文章(12)—Weighted Avg Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-weight-avg-aggregation.html===========================...

2020-01-02 15:02:03 475

翻译 ES官网reference翻译文章(11)—Avg Aggregation

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-avg-aggregation.html==================================...

2019-12-30 20:40:18 181

翻译 ES官网reference翻译文章(10)—Metrics Aggregations

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics.html==================================================...

2019-12-30 20:11:10 162

翻译 ES官网reference翻译文章(9)—Aggregations

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.html==========================================================...

2019-12-30 19:58:03 185

翻译 ES官网reference翻译文章(8)—Analyze results with aggregations

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-aggregations.html==============================================...

2019-12-30 11:30:07 257

翻译 ES官网reference翻译文章(7)—Start searching

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-search.html=======================================================...

2019-12-27 16:34:04 384

翻译 ES官网reference翻译文章(6)—Index some documents

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-index.html========================================================...

2019-12-27 12:11:04 123

翻译 ES官网reference翻译文章(5)—Get Elasticsearch up and running

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-install.html======================================================...

2019-12-27 11:33:27 118

翻译 ES官网reference翻译文章(4)—Scalability and resilience: clusters, nodes, and shards

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/scalability.html==================================================================...

2019-12-26 21:01:10 189

翻译 ES官网reference翻译文章(3)—Information out: search and analyze

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/search-analyze.html===============================================================...

2019-12-26 19:45:31 151

翻译 ES官网reference翻译文章(2)—Data in: documents and indices

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/documents-indices.html============================================================...

2019-12-26 18:50:35 162

翻译 ES官网reference翻译文章(1)—Elasticsearch introduction

对ES官网的reference的翻译,同时也是备忘,ES版本为7.5下面是正文翻译,附上原文链接https://www.elastic.co/guide/en/elasticsearch/reference/current/elasticsearch-intro.html==========================================================...

2019-12-26 10:36:39 287

原创 ElasticSearch查询实践与优化

1、背景近期项目组需要对机器人服务进行升级改造,需要基于用户的信息匹配不同的机器人和评论文案。需求可抽象为:每个用户有n个标签,每个机器人有m个标签,每条评论文案有q个标签,需要为每个用户找到前k个最匹配的机器人和评论文案。2、方案机器人的量级在100w左右,评论文案的量级在1w条左右,机器人和评论文案都存在多个标签。刚开始我们想基于map来给每个用户匹配机器人和评论文案:把每种标签对...

2019-12-25 12:15:26 684

转载 iTerm2 + Oh My Zsh

转载自:https://www.jianshu.com/p/9c3439cc3bdbiTerm2 + Oh My Zsh 打造舒适终端体验写在前面最终效果图:本文严重抄袭自:https://www.jianshu.com/p/7de00c73a2bb因排版和原文中的一些bug,参照搜索引擎和原文有了本篇文章。需要注意的是,如果您经常有使用command +来放大字体,那么这...

2019-09-01 14:50:16 528 1

转载 makefile简介

转载自:https://seisman.github.io/how-to-write-makefile/introduction.html本文只转载了原文的第一部分内容,偏介绍性质,想要深入了解的话建议读完原文。makefile介绍make命令执行时,需要一个makefile文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明makefile的书写规则,...

2019-08-01 13:50:13 111

转载 mac上使用cornerstone进行svn同步

转载自:https://segmentfault.com/a/1190000018026591cornerstone使用教程前言不管你在什么公司,对我们程序员来说,都要使用源码版本控制工具,否则多人开发就成了很大的问题,而且源码一般都保存在公司的远程仓库中,这样也能保证写好的代码不会丢失。现在源码版本控制工具有两种:git和svn,使用git的团队应该是最多的,但是也有使用svn...

2019-07-17 14:07:13 776

转载 Mac下查看已安装jdk的路径以及配置jdk环境变量

转载自:https://blog.csdn.net/caoxiaohong1005/article/details/73611424/以及:https://blog.csdn.net/vvv_110/article/details/72897142将这两篇博文的内容整理一下:1、查看已安装的jdk的路径(可以通过在命令行输入java -version查看是否安装了jdk)打开终端(...

2019-07-16 20:08:46 11001

原创 二叉搜索树Binary Search Tree的构造、添加元素、删除元素

一、概念简单介绍一下BST的概念,可以将每个BST中的节点看成一个结构体,结构体中包含该节点的左右孩子以及该节点的key值。在BST中,每个节点都比它的左孩子要大(如存在的话)且比它的右孩子要小(若存在的话)。由BST的概念可知,按照中序遍历的方式遍历一棵BST,一定会得到一个递增的有序序列。在含有n个节点的BST中查询某个元素是否存在时,当这棵BST是一棵极度不平衡的二叉树,即每个节...

2019-07-10 23:02:13 1173

原创 二叉树前中后序遍历的非递归实现以及层次遍历、zig-zag型遍历详解

前言二叉树的遍历是一个比较常见的问题,递归实现二叉树的前中后序遍历比较简单,但非递归实现二叉树的前中后序遍历相对有难度。这篇博客将详述如何使用非递归的方式实现二叉树的前中后序遍历,在进行理论描述的同时会附上递归实现以及非递归实现的代码。此外,本文还将描述二叉树的层次遍历以及zig-zag型遍历。一、前序遍历1、概念对于一棵二叉树,前序遍历将先遍历根节点,再遍历左子树(如果存在的话)...

2019-07-08 16:36:13 823

原创 Eclipse for C/C++以及MinGW环境配置

由于在Eclipse上debug时,出现了"can not run program gdb",同时在cmd里面输入"gdb --verison"时,发现没有gdb这个program。但MinGW应该是集成了gdb的,于是博主跑去MinGW\bin目录下发现 "咦 真的没有gdb.exe啊" 于是就卸掉了原本的MinGW,重新安装一下,这里记录一下MinGW的环境配置。一、首先还是在MinGW官...

2019-06-11 11:45:50 1014

转载 ubuntu14.04安装eclipse for java

转载自:https://blog.csdn.net/qq_37549757/article/details/56012895虽然原文是ubuntu16.04环境,但题主在ubuntu14.04上也依葫芦画瓢安装成功,本文略有删减。血泪教训 eclipse和jdk必须要严格匹配操作系统的位数,博主曾经以为32bit的eclipse也可以用于64bit的OS,于是装了一天都没装成功....一、...

2019-02-18 20:18:31 506

转载 Open vSwitch系列——之一:从linux bridge到OvS

继上一篇前言网络虚拟化之后,本文继续介绍OvS相对于bridge的优点。转载自:https://www.cnblogs.com/bakari/p/8097439.htmlLinux Bridge和物理网络一样,虚拟网络要通信,必须借助一些交换设备来转发数据。因此,对于网络虚拟化来说,交换设备的虚拟化是很关键的一环。上文网络虚拟化已经大致介绍了 Linux 内核为了满足网络虚拟化的要...

2019-01-30 22:14:13 4990

转载 Open vSwitch系列——前言:网络虚拟化

由于博主最近在基于Open vSwitch做二次开发,同时OvS也是一个比较好的学习工具,因此博主想开一个专栏记录一下学习过程。这篇博文先介绍网络虚拟化技术,从而能更好理解OvS是什么,它的优势在哪里,为什么需要这样一个产品级的虚拟交换机解决方案。转载自:http://www.cnblogs.com/bakari/p/8037105.html (略有删减)前言网络虚拟化相对计算、存储虚...

2019-01-30 21:14:55 1374

转载 SOCKET原理详解

转载自:https://www.cnblogs.com/zengzy/p/5107516.html1、什么是socket我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方不在同一个主机又该如何进行通信呢?在计算机网络中我们就学过了tcp/ip协议族,其实使用tcp/ip协议族就能达到我们想要的效果,如下图(...

2018-09-11 22:23:59 377

转载 字符串移位包含问题

转载自:https://blog.csdn.net/fly_yr/article/details/51470303题目3.1 字符串移位包含的问题给定两个字符串s1和s2,要求判定s2是否能够被s1做循环移位(rotate)得到的字符串包含。例如:给定s1=AABCD和s2=CDAA,返回true给定s1=ABCD和s2=ACBD,返回false分析方法一:判断字符串t是否...

2018-08-29 21:05:30 953

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除