Benjy's Blog

Java常用排序算法回顾

Java
计算机中最基本排序算法,毕业后基本就没再碰过,虽然知道使用场景及优缺点,但是具体实现细节已经记不清了,趁着这次换工作的机会重新手撕一遍,权当是裨补阙漏。 简单排序之选择排序、冒泡排序、插入排序、希尔排序。选择 < 冒泡 < 插入 < 希尔123456789101112131 ...
Read more

打工人的自救,从入院到出院

生活感悟
今年 3 月,2021 的伊始,也是我 30 岁的开始,至此我已经做了 8 年的快乐码农了,快乐是因为我喜欢现在的工作,也喜欢钻研这些代码。一直以来,身体都是很好的,毕竟从来没上过医院,体检结果中除了体重稍微在标准之上外,各项检查也都很安全。然而,这一切,都在这一年变了,在前阵子学习 Doc ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 系统架构图

Docker
下午无事,顺道做了一下梳理,产出下图一枚:
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 使用 Chanify 推送到 IOS 设备

Docker
写在前面在 Android CI 项目的最后,还想再为该项目增加一个推送功能,编译完成后将结果通过 Chanify 推送到 IOS 设备。为什么选择 Chanify 呢?只是因为这天我刚好在 V2EX 上刷到了这篇文章,Chanify 所需要的条件我也都满足。而我的目的,Chanify 也能 ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - Git 配置多个远程库

Docker
设置 Git 备用库公司的代码现在是在 Github 或者其他平台上的,而我们搭建的 CI 平台只是自己的一个私有系统,且依赖于我们自己搭建的 Gitea,那么如何方便的让两个仓库完成同步呢?比如项目的源码,主提交至 Github,同时在 Gitea 中保存一个同步备份。Push 时同时提交 ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 自动上传打包文件到 MinIO

Docker
写在前面在之前的文章中我们完成了 CI 环境的大部分工作,已经实现了提交代码自动编译,本文主要完成最后一步,上传编译后的 APK 到 MinIO。 准备 MinIOMinIO 是一个非常轻量的对象存储服务,可以轻松快速的部署在 Amazon S3 或者 Docker 集群中。 1234567 ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 准备 Android 编译镜像

Docker
写在前面在之前的 搭建 Drone CI 环境 文章中我们的 Drone CI 环境已经搭建了起来,可以开始跑 CI 任务了。那么接下来就是准备一个我们自己的 Android 环境,用来放在 Drone 脚本中执行自动编译。 前期调研在开始之前,我一直在纠结我的基础镜像应该继承自哪里,首先最 ...
Read more

「群辉工作站」好用的 Docker 镜像 - 技术篇

Docker
Baota宝塔 Linux 面板,快速建站,运维管理平台,这个真的很方便,尤其是网站备份功能。 宝塔面板一键docker部署 1234567891011121314151617version: '3'services: baota: image: pch18/baota:lnmp ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 搭建 Drone 服务

Docker
了解 Drone在 Docker 的基础上,可选择 CI 工具比较多,选择 Drone 最主要还是源于其较低的资源开销,以及我也确实不喜欢 Jenkins。最终目的是在群辉上搭建出一套自动构建 Android App 的 CI 平台。 准备好 GiteaDrone 的使用需要一个 Git 仓 ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 搭建 Gitea

Docker
了解 GiteaGitea 与其他 Git 托管工具的横向对比:点击这里 选择 Gitea 有两个原因: 低资源开销,需要能运行在 Nas 上面,我这里使用的是群辉 DS720+。 兼容性好,这次主要目的是与 Drone 配合搭建 CI 平台,Drone 官网中提到 Gitea 与 Dro ...
Read more
Prev Next