星海

Life's A Struggle!

距离上一次更新文章已经过去了 1 年多了,时间可过的真快。原计划将现在的主站点要进行按照领域划分,将平时工作中遇到的、实践的技术整理到对应的领域,方便快速查找,提供一个沉浸式的学习知识体验,但由于个人也是一个懒癌拖更患者,加之在过去的一年工作中处在新领域,学习了很多技术,很多笔记还没有整理完善,因此没有及时更新博客,同时最近也遇到了站点无法正常访问,经过一系列的排查,发现了是由于开源的 CDN 提供方 jsdelivr 被污染了 DNS,因此不得不先更新站点的基础服务,以便能正常访问

阅读全文 »

verified-commit

通常 Push 代码到远程托管平台(GitHub,Gitlab,Gitee 等),需要提前在托管平台上传我们 Git 账户的公钥(*.pub),平台使用上传的公钥来验证身份(本地的 Git 私钥与平台上的公钥配对,以确保你有权限读写该仓库),该验证只会在 Push 时进行检查

阅读全文 »

就像文章标题所述。每到三,五月这个时间,网络变得异常脆弱。各种“奇怪”的网站访问起来很费劲。对于一个技术人员,这些问题可以解决,但是每次都需要花费一定的时间和精力来应对这些,而且随着 GFW 的不断升级和加强,应对的策略和技术也是在不断迭代,前前后后已经出现了多种技术,本篇就以这个契机,梳理截止到 2021-05-05 所了解到关于 “代理” 相关的知识。现在主流的科学上网技术有 VPN、SS、SSR、V2Ray、Trojan、Trojan-Go,小众的 WireGuard、Brook、Snell 和 NaiveProxy 等

阅读全文 »

在之前 SpringBoot(十二)文件上传 文章中,已经学习了使用 SpringBoot 基础的功能,完成静态资源的管理,本片文章我们同样也是对非结构化的静态数据进行管理,不过这次我们使用的是比较常用的 OSS 服务,废话不说,我们一起开始 OSS 之旅吧

阅读全文 »

MinIO 是一个基于 Apache License v2.0 开源协议使用 Go 语言开发的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。MinIO 是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

阅读全文 »

在金庸武侠《天龙八部》中,“琅嬛福地”存放了无崖子和李秋水搜罗天下各门各派的武功,江湖人士练成这里的一门武功绝学,就能在江湖中有自己的一席之地。而这里存放了我计算机相关学习、实践应用,以及经常使用的一些网站资源

阅读全文 »

过年正好时间比较集中,可以把之前的一个想法付诸实践,之前一直想给老爸做一个类似于账单管理的应用,方便他每天把客户需要物品记录成一个清单进行管理,其中主要包含已下功能点。其一,支持添加任务列表(账单);其二,支持任务列表分享(账单)。以上是我的第一期规划功能规划,话不多说我们就一起来跟着我来完成这个小程序的开发吧,本篇主要讲小程序的初始化相关工作

阅读全文 »

未曾想过,居然能写到第 100 篇文章。虽然大部分文章都是线性流水操作,但全部是自己经过实践的总结;虽然没有精彩的故事,但都是自己成长的思考;虽然有时一篇文章需要要长达一个多月的反复核对,但还是能默默坚持。只是这第 100 篇来的有点晚,断断续续大概有 3 年的时间,时间是个坏老头,把我给你写情话,悄悄的改成了谎话!

阅读全文 »

前两天刚刚学习了 Gradle 构建 SpringBoot 项目,再查看官方文档时,得知 SpringBoot 从 Spring Boot 2.3.0.M1 版本开始完全切换到使用 Gradle 来构建项目,那么本篇文章就来实践,基于源码来编译构建 SpringBoot,话不多说,本次构建构建是 2020 年的最后一次发布的版本 2.4.1

阅读全文 »

Gradle(一)基础 的文章中,我们已经对 Gradle 有了一定的认识,本篇来看一看在后端开发中使用 Gradle 构建 SpringBoot 项目的开发。通常有两种方式来构建项目,第一种:每个功能模块即是一个代码工程,用一个 Git 仓库来管理,每个模块只负责完成一件事情;第二种:整个系统的多个模块聚合在一个代码工程里面,也就是我们常说的多模块项目,本篇先来讲一讲单工程

阅读全文 »
0%