Chuck's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链

Python Coroutine 之回调消除

现如今, Coroutine 编程也已非常成熟,借助 Coroutine 我们可以编写同步的代码,轻松的实现异步程序,而不必使用回调式异步编程的形式。但在真实的工程化过程中,往往事与愿违,我们不得不面对使用回调编程的老式类库,如何将他们结合到使用 Coroutine 的程序中就变得尤为重要。 本文将阐述使用 asyncio 时,Python 脚本如何消除回调,来让使用回调编程更好的与 Corout
2023-10-29
Python
#Python #Coroutine #callback #async #异步 #协程

CentOS 无人值守安装

最近接手了一个 Kubernetes 部署的工作,需要安装多台 CentOS 设备。安装系统虽然简单,但是耗时耗力,完全就是个体力活。考虑到之后还有装机需求,于是寻找了一下 CentOS 安装的无人值守方案,在这里记录一下。 原理简述手动安装 CentOS 之后,会生成一个名为 /root/anaconda-ks.cfg 的 Kickstart 文件,通过此文件可以实现 CentOS 安装的无人托
2023-07-30
运维
#Linux #CentOS #Kickstart

在 CentOS 上部署 Kubernetes

Kubernetes 是一个非常好用的容器编排工具,但是肯定有不少人被它安装步骤所劝退。Kubernetes 官网虽然无论是对于新手还是老手都有非常详细的文档,但这份文档讲述的安装教程完全没有一个循序渐进的过程(可能是我太菜了),各种链接跳转,导致学习曲线异常陡峭。本文从一个 Kubernetes 初学者的角度记录一下 Kubernetes 的安装过程,不过在此之前你仍应该掌握 Linux 和 D
2023-07-30
云原生
#Kubernetes #Docker #Cloud Native

Git Hooks 与 Husky

前段时间学习 React 的时候其实已经用过 Husky 了,当时就只是知道它是一个 Git Hooks 管理工具,反正能跑就行,也没有纠结其原理。最近,在创建 Ant Design Pro 项目的时候,使用了 pnpm 包管理工具,发现它自带的 yorkie 不能正常安装 Git Hooks,就想到了使用 Husky 代替 yorkie,顺带学习了一下 Husky 的工作过程, 也给 Ant D
2022-05-15
前端开发
#Git #Husky

JavaScript 学习心得

第一次使用 JavaScript 编写代码大概是从大二开始的,当时主要是使用了 ECharts 做了一些简单地数据可视化。如今已经大四快毕业了,学习 JavaScript,断断续续,也有三年之久了,不能说对 JavaScript 十分熟悉,但是也算是小有心得。就简单地给大家分享一下如何去学习 JavaScript。 初出茅庐对于 JavaScript 的初学者,还是首先要对 JavaScript
2022-05-14
前端开发
#JavaScript

使用 GitHub Actions 部署 Hexo 博客

毕设也差不多快完工了,大学生活已经进入了尾声。大学四年,多多少少还是学习了不少编程知识,但是一直没有写一些文章把它们记录下来,还是有些可惜。 最近,终于下定决心开始写博客了,主要是为了记录一下自己的学习历程,也希望能给大家分享一点自己所学的知识。那么这次就直接从使用 GitHub Actions 部署 Hexo 博客开始吧。 什么是 Hexo?Hexo 是一个基于 Node.js 的静态博客框架。
2022-05-14
CI/CD
#Hexo #GitHub Actions #GitHub Pages

搜索

Hexo Fluid