AHdark

Senior high school student passionate about coding, focused on algorithms, skilled in TypeScript, Rust, and Golang.

Beijing, China
AHdark

Notes

Golang 使用 Wire 进行依赖注入

前言 在参与 Star Horizon 的一个项目时,我得到团队内同学的启发,发现了 Wire 这个神奇的东西。Wire 是 Google 研发并开源的一个 Golang 依赖注入解决方案,它通过解释原有文件生成新文件并用 Go Build Injector 实现编译环节的代码区分。 根据 Go Blog 所属,Wire 最先用于 Google 开源的 Go Cloud 项目中。 google/wire 应用 场景 我们通常会在构建 SDK 时在 Client 中嵌套 Services,在这种场景下 Client 依赖于 Services。 但常见的问题是:随着 Services 的增多,代码变得越来越冗杂,

By AHdark

Notes

记录一次自建短链接系统

4月9日,我注册了 ahd.im 域名并打算以此为基础搭建短链接系统。但当我在 GitHub 等平台搜索了一圈,却没有找到令我满意的作品。大多数UI丑陋或是算法效率低下,难以满足我的愿景,因此我决定着手写一套自己的短链接系统。 选择 这是我第一次独立完成一套全栈系统,其摸索的过程自然会为我全栈开发能力积累经验。因此,选择一套高效、高兼容、普适的技术栈自然是极为重要的一步。 后端 对于后端,最重要的是保证代码质量和执行效率。 PHP 效率太低,代码混乱,不被我欣赏。 ExpressJS 不适合写较大的系统应用,其并发也不强,且代码中同步异步容易混乱。 Golang 尽管性能较强,但不符合我的代码习惯。 C++ 应该就没有一个能用的Web开发框架。 最后,我选择了使用 Java Spring Boot 框架撰写后端功能,使用 MyBatis + MySQL 进行数据控制。 前端 前端便没有那么多选择了。 jQuery 我不是很熟悉,且当今时代高级前端框架林立,

By AHdark
如何有效地提高WordPress博客的访问速度

WordPress

如何有效地提高WordPress博客的访问速度

引言 WordPress 作为建站市场占比40%的庞然大物,确实可以称得上是一个时代之作。也正是因此,不少个人站长和企业都选择使用 WordPress 构建自己的站点。在本篇文章中,我便要简要叙述一下如何利用有限的服务器和网络资源提高 WordPress 站点的访问速度。 关于 WordPress 本章节将阐述有关 WordPress 的相关知识。 什么是 WordPress WordPress 是一个以 PHP 和 MySQL 为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。截至2018年4月,排名前1000万的网站中超过30.6%使用WordPress。WordPress是最受欢迎的网站内容管理系统。全球有大约40%的网站(7亿5000个)都是使用WordPress架设网站的。WordPress是目前Internet上最流行的博客系统。WordPress在最著名的网络发布阶段中脱颖而出。如今,它被使用在超过7000万个站点上。 材料引用自 Wikipedia https://en.wikipedia.org

By AHdark

Softwares

Cloudreve V3 安装部署详细教程

我编写了这篇关于 Cloudreve 安装和部署的详细教程,起因是我在 Cloudreve 论坛上对一篇教程提出批评后收到了反馈。这促使我反思,并决定贡献一份更全面、高效的指南。文章中,我详细介绍了多种部署方法,每种方法都附有详尽的操作步骤和优劣分析,这些都是基于我个人的实际测试和经验。我希望通过这篇文章,提供一个清晰、易于理解的指南,帮助读者有效地安装和部署 Cloudreve。我的目标是提供高质量、实用的信息,并通过这种方式向社区做出积极的贡献。

By AHdark