
开发
文章平均质量分 92
GoodLinGL
这个作者很懒,什么都没留下…
展开
-
消息队列
如何保证消息不丢失?如何处理重复消息?如何保证消息的有效性?如何处理消息堆积?消息队列什么是消息队列为什么需要消息队列异步处理服务解耦流量控制消息队列的两种模型队列模型发布/订阅模型小结生产者消费者模型如何保证消息不丢失生产消息存储消息消费消息小结如何处理重复消息几个常用的实现幂等的套路如何保证消息的有序性全局有序部分有序如何处理消息堆积什么是消息队列消息队列就是进程之间或者线程之间用来通信的一个队列组件,也就是我们常说的消息中间件,但是它的存在并不仅仅只是为了解决通信的问题。为什么需要消.转载 2021-05-14 12:28:23 · 245 阅读 · 0 评论 -
Git和SVN
简单总结:GIT是分布式的,而SVN是集中式的GIT把内容按元数据方式存储,而SVN是按文件:因为git目录是处于个人机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。GIT分支和SVN的分支不同:svn会发生分支遗漏的情况,而git可以同一个工作目录下快速的在几个分支间切换,很容易发现未被合并的分支,简单而快捷的合并这些文件。GIT没有一个全局的版本号,而SVN有GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完转载 2021-04-22 16:22:21 · 719 阅读 · 0 评论 -
git管理项目
git项目管理创建Git仓库获取Git仓库git配置全局变量git使用步骤多人协作把文件添加到版本库项目管理版本回退撤销修改保存工作现场码云的使用git常用命令总结git 相关概念的理解创建Git仓库版本库又叫仓库(repository),这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除都能被跟踪。在项目开始前或者项目进行中都可以进行Git仓库的创建,首先进入项目的根目录,然后运行$ git initInitialized empty Git repository in C:/De转载 2021-04-22 12:56:04 · 483 阅读 · 0 评论 -
使用VSCode和CMake构建跨平台的C/C++开发环境
开发流程开发工具MinGWCMakemakemakefilescmakeCMake生成makefile的原理编写CMakeLists.txt文件是重点开发流程编写调试C/C++程序开发工具MinGWMinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自转载 2021-04-17 18:50:25 · 2130 阅读 · 0 评论