自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES基本操作(2):IK分词器的安装(docker)与使用

这些内置的分词器对中文极不友好,因此我们需要安装专门用于中文分词的。

2023-06-20 16:25:47 971

原创 ES基本操作(1):索引、映射、文档基本操作

基本索引操作新增索引PUT person删除索引DELETE person查询索引GET person关闭索引POST person/_close开启索引POST person/_open基本映射操作为索引添加映射PUT person/_mapping{ "properties":{ "name":{ "type":"keyword" }, "age":{ "type":"integer" } }}通

2023-06-20 15:44:51 337

原创 CVPR_2022:Beyond a Pre-Trained Object Detector论文阅读

Beyond a Pre-Trained Object Detector:Cross-Modal Textual and Visual Context for Image Captioning论文阅读

2022-12-06 21:59:38 958 2

原创 linux下简易插件系统的实现

linux建议c++插件系统的实现,功能包括:1、 负责插件的加载,检测,初始化。2、 负责服务的注册。3、 负责服务的调用。4、 服务的管理。

2022-07-13 11:33:33 681 2

原创 windows下制作与使用dll与lib

本文将详细介绍windows下如何制作.lib和.dll文件,并且还会介绍如果在项目中使用.lib和.dll文件。

2022-07-13 10:28:37 919

原创 redis源码解析(七):对象

redis对象详细介绍

2022-05-23 23:26:12 115

原创 redis源码解析(六):压缩列表

redis源码解析之压缩列表

2022-05-18 15:26:23 285

原创 redis源码解析(五):整数集合

redis底层数据结构整数集合源码解析

2022-05-17 13:15:11 130

原创 redis源码解析(四):跳跃表

redis数据结构跳跃表源码解析

2022-05-16 12:34:18 458

原创 redis源码解析(三):字典

redis字典底层源码解析,清晰易懂

2022-05-14 23:35:14 194

原创 redis源码解析(二):链表

redis中链表解析,清晰易懂

2022-05-13 14:12:48 117

原创 redis源码解析(一):sds字符串

redis数据结构之一,sds字符串详细解读。

2022-05-12 16:52:10 176

原创 设计模式(七):装饰模式

装饰模式的使用场景以及代码实现,清晰易懂

2022-02-18 22:58:30 187

原创 设计模式(六):责任链模式

责任链模式的原理以及代码实现,清晰易懂

2022-02-18 22:31:27 128

原创 设计模式(五):抽象工厂&&工厂模式

抽象工厂与工厂方法的剖析以及实现,简单易懂

2022-02-18 21:30:47 163

原创 设计模式(四):单例模式

单例模式的写法,支持多线程以及没有bug的单例模式

2022-02-18 17:54:36 153

原创 设计模式(三):策略模式

策略模式的使用场景以及代码实现,清晰易懂

2022-02-17 12:34:30 217

原创 设计模式(二):观察者模式

观察者模式的适用场景以及代码实现,清晰易懂

2022-02-17 12:09:22 248

原创 设计模式(一):模板模式

模板模式的使用场景以及代码案例,清晰易懂。

2022-02-17 11:13:59 546

原创 协程为什么要设置成非阻塞io

协程设置成非阻塞io意义详解

2022-02-15 21:50:54 396

原创 ubuntu20.04安装Mysql8.0以及mysql密码修改

ubuntu20.04安装mysql8.0以及mysql初始密码的修改(超详细图文流程,一遍包会)

2022-02-03 20:34:14 2634

原创 zeromq 无锁队列源码解析

无锁队列的原理以及zeromq中无锁队列的实现(源码详细图文解读)

2022-01-31 01:01:57 1115

原创 定时器的设计与实现

定时器的原理与实现详细说明与代码实现

2022-01-27 22:53:25 2096

原创 线程池的设计与实现

线程池的原理与实现简单介绍线程池的原理以及线程池的实现

2022-01-12 22:09:58 224

原创 协程以及NtyCo源码解析

NtyCo源码解析深度解析NtyCo以及协程的作用

2022-01-10 00:19:41 615

原创 内存池实现C/C++

内存池的原理、设计思路与代码实现

2020-06-02 23:35:21 317

原创 机器学习聚类算法AGNES层次聚类 C++实现

C++实现AGNES算法该算法是自底而上的算法,他的主要原理是所有数据每个样本看成一个初始聚类,在算法运行过程中不断找出距离自己最近的聚类之后合并,直到达到自己设定的聚类个数,伪代码如下:C++代码如下//DataPoint.h 保存基础数据的类#ifndef _DATAPOINT_H_#define _DATAPOINT_H_#include <vector>#i...

2020-04-17 19:34:13 2307

转载 机器学习聚类算法:DBSCAN 对鸢尾花数据分类 C++实现

C++实现DBSCAN算法该算法的原理主要是先找出每个数据邻域内并且数据数量大于给给定值的数据作为核心数据,然后从任一核心数据触发找到所有的密度可达点,将这些密度可达点设置为一个簇,直到所有的核心数据被遍历过为止,数据集用的是python的鸢尾花数据,接下来直接给出代码://DataPoint.h 储存每个数据点#ifndef _DATA_POINT_#define _DATA_POI...

2020-04-17 18:57:52 2263

原创 机器学习聚类之K-Means算法C++实现

C++实现K-Means算法该算法的原理主要是随机选取 K 个数据作为初始数据,之后不断经行迭代更新数据直到最终结果不变为止,数据集用的是python的鸢尾花数据集这里直接给出算法的伪代码:这个伪代码就是机器学习西瓜书里的那个伪代码,我也是按照这个伪代码来写的,接下来就直接给上c++代码。#include<iostream>#include<vector>#in...

2020-04-17 18:12:56 1391

原创 c++ new与delete操作

C++ new和delete内存分配在C语言中我们使用的是malloc与free函数来分配内存,但Malloc分配内存需要自己定义分配的长度,这样十分不方便,于是c++中推出了new与delete来将对象放置在特定的内存空间中,它能够自动根据分配内存的对象分配内存大小。基本操作string a = new string; //分配一个string类型的对象string *b= new st...

2020-03-28 15:03:19 207

原创 c++复现朴素贝叶斯算法

C++复现朴素贝叶斯代码#include<iostream>#include<vector>#include<algorithm>#include<string>#include<sstream>#include<fstream>#include<map>#include <numeric&g...

2020-03-14 17:18:48 1037

原创 git的安装以及如何用git管理本地仓库与远程库 ubuntu18.04

git 的安装配置以及增删改查四种操作的具体实现

2020-01-15 15:21:55 668

空空如也

空空如也

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

TA关注的人

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