logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vscode搭建windows C++开发环境

简介本文介绍如何在windows环境下,通过vscode搭建C++的开发环境需要准备如下文件1vscode 软件2安装vscode开发插件3MinGW安装vscode下载地址选择Download for windows 就可以了安装vscode插件安装好vscode后打开,选择左侧应用扩展或者按住Ctrl + shift + x 唤出扩展应用界面,输入C++,选择C++插件安装安装MinGW下载地

#vscode#windows#c++
利用redis实现分布式锁

然而,在分布式系统中,由于多个进程可能运行在不同的机器上,单纯依赖本地锁无法实现资源的同步访问。Redis 提供了简单且高效的分布式锁机制,尤其是通过 SET 命令配合 NX 和 PX 选项,可以实现基本的锁功能。为了提高锁的可靠性,建议使用多个 Redis 实例(如集群模式或主从架构),确保单点故障不会影响锁的功能。分布式锁引入了网络延迟,需评估锁机制对系统性能的影响,避免过度使用锁导致性能瓶颈

文章图片
#redis#分布式#数据库
C++ redis实现分布式锁

在单机环境中,常见的锁机制如互斥锁(Mutex)用于保护共享资源。然而,在分布式系统中,由于多个进程可能运行在不同的机器上,单纯依赖本地锁无法实现资源的同步访问。这就需要分布式锁来确保跨多个节点的互斥访问。分布式锁的关键特性:同一时刻只有一个客户端可以获取锁。锁有超时机制,防止因客户端故障导致的死锁。即使部分节点失效,锁机制仍然可靠。

文章图片
#c++#redis#分布式
docker容器和镜像操作

基于本地模板导入镜像假如本地有一个ubuntu系统模板压缩包, 可以通过import导入生成新的镜像cat ubuntu-18.04.tar.gz | docker import - ubuntu:18.04存出和导入镜像存出镜像docker save -o ubuntu-18.04.tarubuntu:18.04导入镜像docker load -i ubuntu-18.04.tar导出容器doc

vscode搭建windows C++开发环境

简介本文介绍如何在windows环境下,通过vscode搭建C++的开发环境需要准备如下文件1vscode 软件2安装vscode开发插件3MinGW安装vscode下载地址选择Download for windows 就可以了安装vscode插件安装好vscode后打开,选择左侧应用扩展或者按住Ctrl + shift + x 唤出扩展应用界面,输入C++,选择C++插件安装安装MinGW下载地

#vscode#windows#c++
求最长回文串的长度

最长回文串字符串abcbada最长的回文串为abcba,最长回文串保证首尾字符相同,并且去除首尾后的子串也是回文串,如bcb。根据这个规律,ab就不是回文串因为首尾不同。abcbada也不是回文串,因为即使首尾相同,其子串bcbad不是回文串,所以abcbada也不是回文串。动态规划可以通过动态规划解决字符串的最大回文串的长度问题,其根本思路是依次列举出长度为1~n的回文串,最后返回最大长度n即可

#动态规划#c++#算法
C++ 动态数组

C++语言和标准库提供了两种一次分配一个对象数组的方法。C++语言定义了另一种new表达式语法,可以分配并初始化一个对象数组。标准库中包含一个名为allocator的类,允许我们将分配和初始化分离。使用allocator通常会提供更好的性能和更灵活的内存管理能力。new和数组为了让new分配一个对象数组,我们要在类型名之后跟一对方括号,在其中指明要分配的对象的数目。在下例中,new分配要求数量的对

#c++#开发语言#后端
Docker Secret加密

Docker Secret在我们启动docker或者service需要指定密码,这种密码我们有时不想被别人知道,所以可以采用docker secret方式管理。创建secret可以有两种方式,一种通过文件创建,一种通过命令行创建我们在本地创建一个文件passwdzack1024接下我们可以通过如下命令创建secretdocker secret create my-pwpasswd运行后可以看到屏幕

C++ 容器类

常用容器C++ 常用的stl容器包括:1 vector 可变大小的数组,支持随机访问。在尾部之外位置插入或删除元素很慢。2 deque 双端队列,支持快速随机访问,在头尾位置插入删除速度很快。3 list 双向链表,支持双向访问,任何位置插入和删除都很快4 forward_list 单向链表,只支持单向访问,在列表任何位置插入和删除都很快5 array 固定大小数组,支持快速随机访问,不能添加和删

#容器#c++#运维
    共 11 条
  • 1
  • 2
  • 请选择