利用GitHub Actions实现版本自动构建与发布流程

GitHub Actions 是 GitHub 自家推出的持续集成和持续交付工作流服务。自从上次利用GitHub Actions实现Blog自动部署与发布过后,构建和发布blog从此变得轻松。这次,我打算充分利用 GitHub Actions, 把开源项目的持续构建和发布流程做成完全自动化。用我经常维护的一个项目 GoDNS 举个栗子,每次发布的时候,需要手动执行的两个任务:基于不同平台进行交叉编译,把编译好的二进制文件分别上传到GitHub上,进行新版本的发布。另外,这个项

方法+实战!4个方面帮你轻松掌握线稿练习方法

Hello~大家好!我是优设手绘班的讲师-橙子(全平台ID@啤酒味的橙子酱) 对于刚入门绘画的萌新同学,开笔第一步:画线稿,就是一个万年难题。常因为画线稿慢、反复画线稿等问题,没有更多精力去学其他绘画知识,而感到心有余而力不足。 今天我来分享一些练线稿的小技巧、临摹的观察方法,以及结合小案例给大家演示线稿的绘制过程。 线条的重要性 线稿是所有风格的第一步,无论是什么画风,都需要干净又漂亮的线稿。比如目前热门的描边类插画和国潮插画,具有美感的线条能够让画面呈现出非常好的效果

InnoDB · 引擎特性 · LOB 物理结构

InnoDB LOB 物理结构 在 InnoDB 引擎中,对于 VARCHAR、VARBINARY、BLOB、TEXT 这类可变长字段,如果数据长度过长,会将其单独存储在主索引记录之外的 LOB page 上(从主索引所属的 tablespace 上分配),LOB 字段对应的主索引记录中只存储一个定长的 reference 指向它,而二级索引中的记录不会关联外部存储的 LOB 字段。 接下来我们主要介绍 LOB 字段的存储结构。 在 MySQL 8.0 引入 Parti