一直以来都想学习一下容器化、微服务、持续集成以及软件自动化等方面的知识,但是由于自己太懒了,学习计划一拖再拖。于是,有了这个系列来督促我去学习相关知识。
《云与容器化探索》系列为本人探索云服务相关的学习笔记,但不仅限于云服务与容器化。本文作为该系列的第一篇文章,将学习Docker容器的使用。
一直以来都想学习一下容器化、微服务、持续集成以及软件自动化等方面的知识,但是由于自己太懒了,学习计划一拖再拖。于是,有了这个系列来督促我去学习相关知识。
《云与容器化探索》系列为本人探索云服务相关的学习笔记,但不仅限于云服务与容器化。本文作为该系列的第一篇文章,将学习Docker容器的使用。
最近遇到了一个这样的场景,需要对一些持久化或者非持久化的数据进行修改,也就是所谓简单的数据迁移。本文将简单分析一下该场景,以及介绍如何使用数据双写来实现迁移。
分布式系统中如何确保各个分布式节点的数据一致性一直是一个难题,它不仅要考虑到数据的一致,还要考虑到系统的容错性和性能。常见的一致性算法有Paxos、Raft等,本文就简单介绍一下Raft一致性算法。(其实是我学习Raft的笔记)
本文为《系统分析与设计》课程作业,探讨一下软件项目中的领域建模。
本文为《系统分析与设计》课程作业,探讨一下软件项目中的用例建模与业务建模方法。
本文为《系统分析与设计》课程作业,探讨一下软件项目中的用例建模与用例图绘制。
开发OpenGL项目的时候,通常需要导入GLFW、GLAD、GLM等各种各样的库,个人不喜欢将它们放置在项目仓库中,放置在项目外又会遇到不同设备环境不同的配置问题。像NodeJS具有NPM,Ruby具有Gems,Golang也可以通过Go Modules来对第三方库进行管理,而C/C++有这样的工具么?
答案是肯定的,Vcpkg是微软旗下开源的跨平台C/C++库管理工具,通过CMake来管理库。接下来我们尝试使用Vcpkg来构建OpenGL项目。
本文为《系统分析与设计》课程作业,探讨一下软件项目常见的过程模型。
本文为《系统分析与设计》课程作业,探讨一下软件工程科学、软件项目管理简单实践与UML绘图。
对于游戏制作过程中,如何建立更美观、更精细的模型一直是程序员的一大难题。3D建模的软件有很多,Blender是一款免费且开源的著名3D建模软件。本文将采用Blender来制作一个简单的盒子动画。