Skip to content

Commit

Permalink
Site updated: 2024-12-04 16:58:24
Browse files Browse the repository at this point in the history
  • Loading branch information
sanmuny committed Dec 4, 2024
1 parent 8084263 commit b9386c6
Show file tree
Hide file tree
Showing 344 changed files with 2,235 additions and 1,417 deletions.
4 changes: 2 additions & 2 deletions 2013/11/04/RPM软件包管理机制之旅/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/03/19/bash配置文件的执行顺序/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/03/24/为虚拟机vCPU绑定物理CPU/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/FUSE分析总结/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Kobject浅析/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Linuxshell程序设计1安装及入门/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Linuxshell程序设计3命令行程序/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Linuxshell程序设计4shell变量/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Linux基础知识总结/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Linux权限管理/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Linux用户管理/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Linux系统中的信号量机制/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/NBD网络块设备/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/Shell常用命令小结/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/fuse/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/ls命令实现分析/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/make/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/内核源码编译/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/04/24/插入法排序/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/05/15/QEMU1使用QEMU创建虚拟机/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/07/24/QEMU2参数解析/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2014/07/30/发行版制作及Anaconda基础/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2015/02/16/apache配置https服务/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2015/06/11/使用gerrit作为代码评审工具/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2015/09/06/JQuery摘要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2015/11/18/迁移宁强在线步骤/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2016/04/07/在fedora下使用搜狗拼音输入法/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2016/06/06/顺序存储线性表的实现/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2016/09/30/QEMU3使用ceph来存储QEMU镜像/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/02/09/Python中list的遍历/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/02/09/Python中的参数传递与解析/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/05/24/HTML概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/05/25/ATOM快捷键操作/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/07/05/CSS概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/09/05/LinuxMint启用VNC/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/09/12/React概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/11/15/Javascript中的基本数据类型/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2017/11/16/Javascript中的数组/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/01/05/操作系统级虚拟化概述/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/02/12/ACompleteGuidetoFlexbox/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/05/17/Javascript中的Date/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/05/23/Javascript中的正则表达式/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/05/28/Javascript中的函数/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/05/29/Javascript中的单体内置对象/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/05/29/Javascript中的基本包装类型/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/06/20/Javascript中的对象/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/06/22/Javascript中的函数表达式/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/06/23/Javascript中的window对象/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/06/25/Javascript中的history对象/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/06/25/Javascript中的location对象/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/06/25/Javascript中的navigator对象/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/07/11/DOM中的选择符API及元素遍历/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/07/11/Javascript中的DOM节点类型/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/07/18/ES6块级作用域/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/07/18/Javascript中的事件/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/07/18/Javascript中的表单/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/07/24/ES6字符串处理/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/08/20/ES6函数扩展/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/09/18/ES6对象和数组解构/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/09/18/ES6对象扩展/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/10/15/ES6Set与Map/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/10/15/ES6符号类型/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/10/30/用单链表实现LRU缓存置换算法/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/12/07/ES6迭代器与生成器/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2018/12/07/单链表反转/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2019/01/02/ES6中的类/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2019/01/03/ES6数组/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2019/01/08/ES6模块编程/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2019/01/11/获取隐藏元素的宽度/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2019/06/18/Sass概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2020/01/15/Javascript中的异步编程/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2021/08/12/云原生概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2021/08/23/Reacthooks概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2021/09/30/SQL学习笔记SQL概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2021/10/20/Go环境变量及常用命令/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2021/11/10/Featureflags概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2021/12/14/Go基本数据类型/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2021/12/15/Go语言中的数值类型/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2021/12/16/Go语言中的字符串/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2022/01/12/Go语言中的正则表达式/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2022/05/30/函数式编程概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2022/06/06/OpenAPI-概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2022/11/09/Ansible学习笔记/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2022/12/27/Go语言中的集合类型/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2023/03/08/Go语言的过程式编程/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2023/09/28/Docker笔记/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2023/10/19/GraphQL概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/06/18/AI-发展历程、现状与基本概念/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/08/23/AI-数学基础之线性代数/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/08/27/面试复习-Python-数据类型/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/08/28/面试复习-Python-流程控制/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/08/29/面试复习-Python-文件处理/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/08/30/面试复习-Python-函数/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/08/30/面试复习-Python-错误与异常/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/08/31/面试复习-Python-模块/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/08/31/面试复习-Python-面向对象/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/02/面试复习-专利/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/03/面试复习-数据结构-图/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/04/Linux虚拟化面试题汇总/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/04/OpenstackTrove概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/04/面试复习-项目-HLFS/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/07/面试复习-算法-回溯法/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/12/面试复习-算法-排序/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/14/算法-二分搜索/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/15/数据结构-堆/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/15/数据结构-树/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/16/数据结构-前缀树/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/17/数据结构-哈希表/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/17/数据结构-栈/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/17/数据结构-链表/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/17/数据结构-队列/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/21/Python中的collections/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/21/用环形缓冲区实现循环日志/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/22/Python中的位图/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/09/27/算法-动态规划/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/10/05/Python中常用的数据结构/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/11/05/Kubernetes学习笔记/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/11/18/微前端概要/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions 2024/11/29/再会,蓝色巨人/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions about/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2013/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2013/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/02/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/03/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/04/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/04/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/05/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/07/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/10/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/12/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2014/page/3/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2015/02/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2015/06/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2015/09/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2015/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2015/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2016/04/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2016/06/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2016/09/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2016/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2016/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2017/02/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2017/05/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2017/07/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2017/09/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2017/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2017/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/01/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/02/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/05/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/06/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/07/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/08/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/09/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/10/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/12/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2018/page/3/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2019/01/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2019/06/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2019/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2020/01/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2020/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2021/08/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2021/09/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2021/10/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2021/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2021/12/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2021/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2022/01/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2022/05/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2022/06/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2022/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2022/12/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2022/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2023/03/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2023/09/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2023/10/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2023/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/06/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/08/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/09/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/09/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/10/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/12/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/page/3/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/2024/page/4/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/10/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/11/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/12/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/13/index.html

Large diffs are not rendered by default.

156 changes: 156 additions & 0 deletions archives/page/14/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/3/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/4/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/5/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/6/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/7/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/8/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions archives/page/9/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/AI/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/DevOps/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/Linux/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/Linux/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/Linux/page/3/index.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions categories/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/云计算/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/云计算/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/应用开发/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/应用开发/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/开发工具/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/数据库技术/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/系统开发/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/计算机基础/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/计算机基础/page/2/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/计算机基础/page/3/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/计算机基础/page/4/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/计算机基础/page/5/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/计算机基础/page/6/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/计算机基础/page/7/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions categories/非技术/index.html

Large diffs are not rendered by default.

53 changes: 24 additions & 29 deletions index.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions link/index.html

Large diffs are not rendered by default.

48 changes: 23 additions & 25 deletions page/10/index.html

Large diffs are not rendered by default.

44 changes: 25 additions & 19 deletions page/11/index.html

Large diffs are not rendered by default.

51 changes: 19 additions & 32 deletions page/12/index.html

Large diffs are not rendered by default.

50 changes: 32 additions & 18 deletions page/13/index.html

Large diffs are not rendered by default.

178 changes: 178 additions & 0 deletions page/14/index.html

Large diffs are not rendered by default.

57 changes: 29 additions & 28 deletions page/2/index.html

Large diffs are not rendered by default.

57 changes: 26 additions & 31 deletions page/3/index.html

Large diffs are not rendered by default.

76 changes: 33 additions & 43 deletions page/4/index.html

Large diffs are not rendered by default.

58 changes: 43 additions & 15 deletions page/5/index.html

Large diffs are not rendered by default.

48 changes: 15 additions & 33 deletions page/6/index.html

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions page/7/index.html

Large diffs are not rendered by default.

81 changes: 34 additions & 47 deletions page/8/index.html

Large diffs are not rendered by default.

68 changes: 46 additions & 22 deletions page/9/index.html

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions search.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,33 @@



<entry>
<title>如何给云计算用户提供安全可靠的操作系统镜像</title>
<link href="/2024/12/04/%E5%A6%82%E4%BD%95%E7%BB%99%E4%BA%91%E8%AE%A1%E7%AE%97%E7%94%A8%E6%88%B7%E6%8F%90%E4%BE%9B%E5%AE%89%E5%85%A8%E5%8F%AF%E9%9D%A0%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/"/>
<url>/2024/12/04/%E5%A6%82%E4%BD%95%E7%BB%99%E4%BA%91%E8%AE%A1%E7%AE%97%E7%94%A8%E6%88%B7%E6%8F%90%E4%BE%9B%E5%AE%89%E5%85%A8%E5%8F%AF%E9%9D%A0%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/</url>

<content type="html"><![CDATA[<p>在云计算环境中,操作系统镜像作为用户创建云实例的基础模板,其安全性和可靠性直接影响着用户应用和数据的安全。一旦操作系统镜像存在安全漏洞,可能导致大规模的安全事件,如数据泄露、恶意软件传播等。因此,研究如何给云计算用户提供安全可靠的操作系统镜像具有极为重要的现实意义。</p><h3 id="操作系统镜像的分类"><a href="#操作系统镜像的分类" class="headerlink" title="操作系统镜像的分类"></a>操作系统镜像的分类</h3><ul><li>云平台镜像(stock image):云平台镜像是指云计算平台官方提供的,经过平台定制化、验证过的操作系统镜像。由云平台负责镜像的生命周期管理。</li><li>用户自定义镜像(custom image):用户自定义的镜像通常保存了用户特定的配置,安装了特定的软件。由用户自己管理镜像的生命周期。</li><li>第三方镜像(catalog image):第三方镜像是指第三方的供应商提供的操作系统镜像,由第三方供应商负责管理镜像的生命周期,由云平台负责审核与验证。</li></ul><h3 id="操作系统镜像的生命周期"><a href="#操作系统镜像的生命周期" class="headerlink" title="操作系统镜像的生命周期"></a>操作系统镜像的生命周期</h3><ul><li>可用/已验证(Available):表示镜像可以正常用于创建虚拟机、裸金属实例。</li><li>已弃用(Deprecated):表示镜像的操作系统版本已经不是最新的稳定版本。</li><li>已淘汰(Obsolete):表示镜像的操作系统版本已经结束支持。</li></ul><h3 id="如何保证操作系统镜像的安全与可靠"><a href="#如何保证操作系统镜像的安全与可靠" class="headerlink" title="如何保证操作系统镜像的安全与可靠"></a>如何保证操作系统镜像的安全与可靠</h3><p>保证操作系统镜像的安全与可靠需要贯穿其生命周期的每一个环节。</p><h4 id="构建阶段"><a href="#构建阶段" class="headerlink" title="构建阶段"></a>构建阶段</h4><ul><li>选择最新的稳定版本。操作系统供应商们一般都有专门的安全团队,他们会定期的发布安全补丁和更新,能够及时地修复已知的安全漏洞。使用最新的稳定版本可以有效的降低已知安全漏洞带来的隐患。</li><li>构建脚本的开发应该符合职责分离原则(Separation of Duties),如开发者提交的代码需要其他人的评审才能合进主干等,以避免来自团队内部有意或者无意的安全隐患。</li><li>构建脚本的集成应该符合一定的条件,如单元测试覆盖率大于某个阈值、静态代码扫描没有Code Smell等。</li><li>最小化安装原则。根据用户的需求,之在镜像中包含必要的软件包。这样可以减少不必要软件带来的安全风险,因为每一个额外的软件都可能存在潜在的安全漏洞。</li><li>及时更新构建服务器本身的操作系统版本和软件包。</li><li>建立和维护Devops pipeline,仅允许特定的人可以访问构建服务器,其他开发人员只需要利用Pipeline来开发和构建镜像。</li><li>下载供应商镜像时,需要检验其检验和。既可以保证其合法性,又能利用本地缓存避免重复下载。<figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">if</span> [[ <span class="variable">$&#123;downloaded_checksum&#125;</span> == <span class="variable">$&#123;calculated_checksum&#125;</span> ]]</span><br><span class="line"><span class="keyword">then</span></span><br><span class="line"> msg <span class="string">&quot;Valid checksum&quot;</span></span><br><span class="line"><span class="keyword">else</span></span><br><span class="line"> msg <span class="string">&quot;Downloading iso failed: invalid checksum.&quot;</span></span><br><span class="line"> msg <span class="string">&quot;Removing existing iso: <span class="variable">$&#123;iso_fullpath&#125;</span>...&quot;</span></span><br><span class="line"> rm -rf <span class="variable">$&#123;iso_fullpath&#125;</span></span><br><span class="line"> msg <span class="string">&quot;Existing iso <span class="variable">$&#123;iso_fullpath&#125;</span> removed.&quot;</span></span><br><span class="line"> <span class="built_in">exit</span> 1</span><br><span class="line"><span class="keyword">fi</span></span><br></pre></td></tr></table></figure></li><li>根据操作系统官方给定的安全指南来定制化镜像。如SUSE的安全规范:<a href="https://documentation.suse.com/sles/15-SP2/html/SLES-all/book-security.html">https://documentation.suse.com/sles/15-SP2/html/SLES-all/book-security.html</a></li><li>周期性配合平台做安全与合规评估,如GDPR等。</li></ul><h4 id="测试阶段"><a href="#测试阶段" class="headerlink" title="测试阶段"></a>测试阶段</h4><ul><li>要要完备的测试流程,包括构建代码的单元测试UT,镜像的功能测试FVT,渗透测试(Penetration Test)等</li><li>功能测试用例示例:<ul><li>image_responds_to_ping</li><li>linux_image_allows_ssh</li><li>does_linux_vm_have_a_resolv_conf_file</li><li>linux_ping_by_ip</li><li>linux_ping_by_name</li><li>linux_check_boot_disk_size</li><li>linux_check_distribution</li><li>linux_check_for_required_modules</li><li>linux_check_valid_rhel_license</li><li>linux_check_valid_software_update</li><li>linux_vm_with_two_nics_and_two_volumes</li><li>does_vm_stop_and_start_correctly</li><li>does_vm_reboot_correctly</li><li>linux_check_eth_interfaces_are_up</li><li>linux_check_eth_interface_addresses</li><li>attach_and_detach_volume_to_vsi</li><li>linux_check_anyuser_login_over_ssh</li><li>attach_and_detach_nic_to_vsi</li><li>linux_check_no_swap</li><li>check_kernel_boot_options</li><li>check_cloud_init</li><li>check_source_repos</li><li>check_no_vagrant_account</li><li>check_no_user_account_present</li><li>check_for_lock_files</li><li>check_systemd_service_units</li><li>linux_check_for_no_mail_packages</li><li>…</li></ul></li></ul><h4 id="发布阶段"><a href="#发布阶段" class="headerlink" title="发布阶段"></a>发布阶段</h4><ul><li>开发环境、预发布环境(staging)、产品环境要有严格的访问权限控制,SOD原则同样适用</li><li>产品环境的发布需要相关负责人审批</li><li>提供镜像签名以便用户或者其他云服务检验</li><li>记录完备的镜像生命周期审计日志</li><li>定期发布新的版本以包含最新的安全补丁</li><li>提示用户及时更新软件包</li></ul><p>为云计算用户提供安全可靠的操作系统镜像需要从构建源头到使用过程的全方位考量和精心设计。通过选择安全的基础操作系统、遵循最小化安装原则、在构建过程中进行安全加固、保障镜像存储与分发的安全以及建立使用过程中的安全监控与更新机制等一系列措施,可以有效提高操作系统镜像的安全性和可靠性,为云计算用户提供一个安全稳定的运行环境。</p>]]></content>


<categories>

<category> 云计算 </category>

</categories>


<tags>

<tag> 云计算 </tag>

<tag> 操作系统 </tag>

</tags>

</entry>



<entry>
<title>2024云-AI-计算国际合作论坛要点小结</title>
<link href="/2024/12/03/2024%E4%BA%91-AI-%E8%AE%A1%E7%AE%97%E5%9B%BD%E9%99%85%E5%90%88%E4%BD%9C%E8%AE%BA%E5%9D%9B%E5%B0%8F%E7%BB%93/"/>
Expand Down
8 changes: 4 additions & 4 deletions tags/AI/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/Ansible/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/Kubernetes/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/apache/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/api/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/atom/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/ceph/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/cgroups/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/cloud-native/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/css/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/dbaas/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/devops/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/django/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions tags/dom/index.html

Large diffs are not rendered by default.

Loading

0 comments on commit b9386c6

Please sign in to comment.