logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Docker】核心概念 && 常用指令总结 && Docker Compose

本文介绍了Docker的核心概念和常用指令。核心概念包括镜像(类似安装包)、容器(运行实例)和Dockerfile(构建说明)。主要指令分为五类:守护进程管理(启动/停止服务)、镜像操作(拉取/删除/构建)、容器管理(创建/进入/删除)、卷管理(创建/删除卷)以及容器挂载卷操作。文章提供了详细的命令表格,涵盖镜像导入导出、容器日志查看、资源监控等实用功能,并配有示意图辅助理解,适合Docker初学

文章图片
#docker#容器
【c++中间件】ODB的介绍与安装 && 常见操作

ODB 是对象数据库(Object Database)的缩写。它是一种将对象模型直接映射到数据库中的数据库管理系统,与传统的关系型数据库(RDBMS)相比,ODB 允许开发者直接存储、查询和操作对象,而不需要像关系型数据库那样将对象转换成行和列的形式。​简单的说就是 ODB 可以将数据结构与数据库操作进行映射,之后通过操作数据结构来完成数据库对应操作!

文章图片
#c++#中间件#开发语言 +1
【c++中间件】etcd存储系统 && 服务注册 && 服务发现 && 二次封装

本文介绍了Etcd的安装配置与使用方法。Etcd是一个用Golang编写的分布式键值存储系统,基于Raft算法实现一致性,适用于服务发现和配置管理。文章详细说明了在Linux系统下安装Etcd的步骤、服务启停命令以及单节点配置方法,包括监听端口、数据目录等参数的设置。同时演示了通过etcdctl进行键值操作的验证过程,并强调了环境变量ETCDCTL_API=3的重要性。最后介绍了将Etcd作为服务

文章图片
#c++#中间件#etcd +1
【c++中间件】spdlog日志介绍 && 二次封装

spdlog是一个高性能、零配置的C++日志库,具有以下特点:超快速度、异步日志、多平台支持和丰富的格式化选项。相比Google的glog,spdlog在同步调用场景下性能更优(测试显示快3-8倍),并支持异步日志记录。使用时需要包含头文件并链接spdlog和fmt库。日志级别包含trace到critical共6级,可通过set_level()设置输出级别。所有日志通过logger类输出,支持自定

文章图片
#c++#中间件#开发语言
【c++中间件】RabbitMQ介绍 && AMQP-CPP库的使用 && 二次封装

RabbitMQ 安装与 C++ 客户端开发指南 本文介绍了 RabbitMQ 消息队列服务的安装配置及 C++ 客户端开发方法。主要内容包括: RabbitMQ 服务安装 通过 apt 安装 RabbitMQ 服务 创建管理员用户并设置权限 启用 Web 管理界面(端口 15672) C++ 客户端开发 安装 AMQP-CPP 库(支持 C++17) 两种开发模式:原生 TCP 实现或使用 li

文章图片
#c++#中间件#rabbitmq
【c++中间件】redis介绍 && redis-plus-plus库使用

Redis是一款高性能键值对数据库,支持多种数据结构,具有内存存储、持久化、原子操作等特性。本文介绍了Redis的安装配置方法,包括设置远程连接和使用redis-plus-plus库进行C++开发。重点讲解了字符串键值对的基本操作接口,如set、get、del等,为构建聊天室等应用提供数据存储支持。通过简单命令即可实现Redis服务的启动、停止和管理,开发时可链接相关库文件快速集成Redis功能。

文章图片
#c++#中间件#redis
【c++中间件】cpp-httplib 介绍 && 使用

cpp-httplib是一个轻量级的C++ HTTP客户端/服务器库,具有跨平台、支持HTTP/1.1、SSL/TLS等特点。只需包含单个头文件即可使用,安装简单。该库通过哈希表存储URL路径与回调函数的映射关系,当收到请求时会调用对应的处理函数。文章提供了核心类接口说明(Request、Response、Server、Client)和一个简单示例,展示了如何创建服务器、注册GET请求处理函数并启

文章图片
#c++#开发语言#http
【c++中间件】WebSocket介绍 && WebSocketpp库的使用

WebSocket是一种支持双向通信的HTML5协议,通过HTTP升级实现,解决了传统HTTP轮询的实时性问题。其特点包括轻量数据格式、跨域通信、支持文本和二进制传输等。WebSocketpp是一个跨平台C++库,实现了WebSocket协议,提供事件驱动接口和灵活依赖管理,适用于构建HTTP/WebSocket服务器。安装方法简单,使用apt-get安装相关依赖即可验证是否成功。该库支持多种网络

文章图片
#c++#中间件#websocket
【C++11】一些易用性的改进

​用户定义字面量,也被称为【自定义后缀】,其主要作用就是为了简化代码的读写!返回值类型 operator"" 自定义后缀名称(参数列表)函数体// 用户自定义字面值, 或者叫“自定义后缀”更直观些, 主要作用是简化代码的读写。// 自定义变量,名字要求operator"" xxxreturn x;// 运行结果0.00111000​这种新语法其实很容易理解:#include。

文章图片
#c++#开发语言
【SpringBoot】Spring AOP 快速入门 && 详解 && 代理模式 && 源码剖析

摘要:本文介绍了Spring AOP(面向切面编程)的基本概念与应用。AOP是一种针对特定方法进行集中处理的编程思想,常用于日志记录、权限控制等场景。通过Spring AOP的快速入门示例,展示了如何使用@Aspect和@Around注解实现方法执行时间的统计。文章详细讲解了AOP的核心概念(切面、通知、切入点、连接点)及五种通知类型(@Before、@After、@AfterReturning、

文章图片
#spring#spring boot#代理模式
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择