相关文章
Linux--Ubuntu安装
Linux操作系统时程序员必须要学的操作系统。接下来我们就来看一下Linux操作系统是如何安装的 我们在 Vmware 虚拟机中安装 linux 系统,所以需要先安装 vmware 软件,然后再 安装 Linux 系统。 一.所需安装文件:
Vmware 下载地址(现在最新版的…
编程日记
2024/12/18 4:46:34
接口幂等性问题和常见解决方案
接口幂等性问题和常见解决方案 1.什么是接口幂等性问题1.1 会产生接口幂等性的问题1.2 解决思路 2.接口幂等性的解决方案2.1 唯一索引解决方案2.2 乐观锁解决方案2.3 分布式锁解决方案2.4 Token解决方案(最优方案) 3 Token解决方案落地3.1 token获取、token校验3.2 自定义注解,…
编程日记
2024/12/14 23:58:44
基于Verilog的简易CPU设计
前言 本篇文章将简单讲解CPU之间各部分的功能及接线,并提供Verilog模拟CPU的各个组成部分。该CPU可以完成一些操作,如:加减法,与或,指令跳转等,最后提供testbench用于测试该CPU的工作情况是否符合预期。 C…
编程日记
2024/12/19 21:57:36
【STM32+OPENMV】矩形识别
一、准备工作
有关OPENMV最大色块追踪及与STM32通信内容,详情见【STM32HAL】与OpenMV通信 二、所用工具
1、芯片:STM32F103C8T6
2、CUBEMX配置软件
3、KEIL5
4、OPENMV 三、实现功能
寻找黑色矩形,并将最大矩形的四个边缘坐标发送给STM…
编程日记
2024/12/22 10:18:50
深度优先搜索(DFS)与广度优先搜索(BFS)在 Java 中的应用
引言: 在算法和数据结构中,深度优先搜索(Depth First Search,DFS)和广度优先搜索(Breadth First Search,BFS)是两种常用的图遍历算法。它们在解决图相关问题时非常有用,可…
编程日记
2024/12/19 7:53:39
docker 部署redis
1. 拉取redis镜像
docker pull redis2. 创建持久化存储,日志,配置文件目录
mkdir -p /docker/redis/{conf,data,log} 3. 创建日志文件
在上面创建的log文件夹中创建日志文件
touch /docker/redis/log/redis.log4. 配置配置文件
下载配置文件地址&am…
编程日记
2024/12/14 12:24:48
C++ —— 类和对象(终)
目录 1. 日期类的实现
1.1 前置 和 后置 重载
1.2 >> 和 << 的重载
2. const 成员 3. 取地址及const取地址操作符重载
4. 再谈构造函数
4.1 构造函数体赋值
4.2 初始化列表
4.3 隐式类型转换
4.4 explict 关键字
5. static 成员
5.1 概念 5.2 特性
…
编程日记
2024/12/20 16:50:25
ProtoBuf-gRPC实践
目录介绍
01.gRPC学习背景 1.1 为什么要学RPC1.2 RPC是什么1.3 网络库收益分析1.4 学习计划说明1.5 学习问题思考 02.ProtoBuf的介绍 2.1 ProtoBuf是什么2.2 ProtoBuf和json2.3 ProtoBuf问题思考2.4 ProtoBuf特点2.5 ProtoBuf存储格式2.6 ProtoBuf优缺点2.7 创建proto文件2.8 …
编程日记
2024/12/18 18:15:35