最新 最热

Windows下C++/C简单的多线程网络编程SOCKET聊天服务端实现

这里包含了Winsock所需的头文件,以及标准I/O流、线程、向量和互斥锁的头文件。

2024-07-08
2

MRU算法实现

MRU(Most Recently Used)算法是一种缓存替换策略,与LRU(Least Recently Used)算法相反。MRU算法优先移除最近使用的缓存项,而保留较久未使用的缓存项。MRU算法适用于某些特定的访问模式,例如当数据访问具有较强的局部性时,MRU...

2024-07-08
1

聊聊 Go 中的单例模式

单例模式在软件开发中是一种常见的设计模式,用于确保一个类在任何情况下都仅有一个实例,并提供一个访问它的全局访问点。

2024-07-08
1

Go 项目自动重载解决方案 —— Air 使用入门

在开发 Go 应用程序时,我们经常需要重启应用来加载最新的代码更改。这个过程虽然简单,但重复的操作会降低我们的开发效率。

2024-07-08
1

[Python零基础入门篇②⑧] - Python中的流程控制与条件判断

什么是逻辑判断? ---> 对于一件事情的正确与否的判断,即 真假的判断;在 python 中,我们使用 bool 类型来判断真与假,对与错。

2024-07-08
1

【设计模式】一文快速搞懂状态模式

如果电灯添加新的状态,则需要修改toggleSwitch()的逻辑,这种方式的两个弊端 :

2024-07-08
1

数据同步服务RSYNC

大家好呀!这里是码农后端。今天来介绍一下数据同步服务RSYNC,作为Linux/Unix系统中远程或本地同步(复制)文件和目录最常用的命令,相比于scp命令,其具有增量备份、数据同步时保持文件的原有属性等优点。...

2024-07-08
2

docker清除空间

调整Docker的日志级别 Docker的日志级别默认为debug,可能会导致日志文件占用大量空间。您可以通过编辑/etc/docker/daemon.json文件来调整日志级别,例如:

2024-07-08
1

Docker网络实现

docker使用namespace实现容器网络,但是我们使用ip netns命令却无法在主机上看到任何network namespace,这是因为默认docker把创建的网络命名空间链接文件隐藏起来了。...

2024-07-08
1

C++一分钟之-正则表达式库(regex)

在C++中,正则表达式的使用可以极大地简化文本处理任务,如搜索、替换和解析字符串。自C++11起,标准库引入了<regex>头文件,提供了丰富的功能来处理正则表达式。本文将深入浅出地介绍C++中的正则表达式库,包括常见问题、易错...

2024-07-07
1