归档
我归档的所有文章
为 PCem 配置网络并使用 Netscape 上网
PCem 是一款功能极其多样化的模拟器,能够模拟各种 IBM 兼容 PC,从基于 XT 8088 的机器到后期的 Pentium I MMX 时代的机器,使其成为 DOSbox 和虚拟化技术的可行替代方案。本教程将重点介绍如何设置 PCem 来运行 Windows 95,同时你可以拷贝各种早期游戏来游玩。
在 PCem 上模拟运行 Windows 95
PCem 是一款功能极其多样化的模拟器,能够模拟各种 IBM 兼容 PC,从基于 XT 8088 的机器到后期的 Pentium I MMX 时代的机器,使其成为 DOSbox 和虚拟化技术的可行替代方案。本教程将重点介绍如何设置 PCem 来运行 Windows 95,同时你可以拷贝各种早期游戏来游玩。
博客 v7 升级小记:从 Astro 5 迁到 Astro 7
记录 2026 年 8 月 4 日博客从 v6 到 v7 的升级内容,顺便贴一点实际代码,说明这次到底改了哪里。
在浏览器里运行 Alpine Linux
想象一下,无需安装任何虚拟机软件,只需打开一个浏览器标签页,就能拥有一套完整的 Alpine Linux 环境——可以执行 `apk add` 安装软件包、运行 Shell 脚本、甚至发起网络请求。这并非遥不可及的未来技术,借助 container2wasm 项目和 Emscripten 编译工具链,我们今天就能实现。
别再用封禁 DevTools 来掩盖你的无能
最近又看到很多站点在研究怎么「封堵」用户打开 DevTools,很多老方法已经不适用当前主流环境,而且无论对于哪种拦截方式,都有对应的解法来绕过这些检测。
为什么我又从 Twikoo 换回了 Artalk
我曾因为 Artalk 上游长期没有正式版本更新而迁移到 Twikoo,最后却被 MongoDB 的维护成本劝退,只好把评论区搬回 Artalk。
liuzhen932 提供的公益服务
我在全球多个地区拥有多台服务器,这些服务器常年保持在线,带宽和算力都有一定富余。从去年开始,我把这部分资源整理出来,面向公众开放了几项免费的互联网基础服务。
[备忘] 运维参考手册
本文是我所有服务运维的唯一参考源。涵盖主机配置、网络策略、容器编排、数据备份、监控告警、灾难恢复等环节,按事实持续更新。
世界 IPv6 日,不只是个纪念日
2026 年 6 月 6 日是世界 IPv6 启动日十四周年。本文梳理 IPv6 日的由来、两次关键事件、Happy Eyeballs 的诞生,以及 2026 年全球部署的真实全貌。
简单讲讲 ASN.1 与 OID
ASN.1(抽象语法记法一)是描述数据结构的标准化语言,OID(对象标识符)是层次化全局唯一的标识机制。本文简明介绍它们的基本概念、设计思想、编码规则以及在 X.509 证书、SNMP 网络管理、密码学协议中的广泛应用。
使用 Forge Actions 拉取 Infisical 机密
本期文章作者介绍了 Infisical/secrets-action 的 Forgejo 移植版,并给出了 Forge Actions 示例和常见问题解答。
命令行必备的小工具和小技巧
如今很多人已经离不开命令行,许多经典命令是每天必用的比如 ls 和 cd。今天我们来总结一些有意思的 CLI 工具,顺带聊聊可以提升速度的命令行小技巧。
安全地使用 SSH 进行持续集成和部署
在 GitHub Actions 等 CI/CD 服务中,如果需要将构建的二进制文件自动部署到远程服务器,我们通常会使用 SSH 连接到远程服务器,然后执行特定的命令。SSH 部署虽被广泛使用,但其安全隐患往往被忽视——长期有效的静态密钥一旦泄露,便足以令整片基础设施沦陷。
在 Debian 13 上部署 OpenGrok 源代码浏览工具
OpenGrok 是一个快速、可扩展的源代码搜索与交叉引用引擎。它主要用于帮助我们这些开发者在大型代码库中高效地进行代码搜索、浏览和追踪。本文将指导您使用 Docker Compose 部署这个服务。
使用 git-pkgs 管理你的历史包依赖
使用 git-pkgs 追踪 Git 历史中的包依赖变化,轻松查看谁添加、修改或移除了依赖,并扫描漏洞和检查更新。提升依赖管理的透明度与安全性。适用于 Go、Node、Ruby 等多种生态。
ICMP 互联网控制消息协议 Type 和 Code 详解
互联网控制消息协议(Internet Control Message Protocol,ICMP)是互联网协议族的核心协议之一。它用于 IP 协议中发送控制消息,提供可能发生在通信环境中的各种问题反馈。
入门网站搭建六年多了,分享下我的 Nginx (Openresty) 安全规则
自从上次开源我的 Cloudflare WAF 规则后,文章收到的反响不错,有一些人希望改写成在 Nginx 上可用的规则,所有我决定开源我的 Nginx / OpenResty 规则。我的规则通过智能策略编排实现 DDoS 缓解,显著降低误报率。助您构建自适应 Web 安全防护体系,平衡安全效能与业务连续性。
Java 类文件版本标识对照表
在 Java 体系中,Class File Versions 指的是类文件格式的版本标识,它由主版本号与次版本号共同构成。为新版 JDK 编译的类文件无法执行,将引发 UnsupportedClassVersionError 异常。
FoldCraftLauncher (FCL) 提示 Failed to initialize text-to-speech library 的原因和解决办法
段时间想使用 FoldCraftLauncher(一个 Android Minecraft 启动器),结果在使用自己的整合包时运作异常,出现了 Failed to initialize text-to-speech library 报错刷屏。
我的 2025 —— 从 A 到 Z
本文将继续通过 浏览器自动补全 来回忆作者的 2025 年。
简单聊聊我的 2025 年自托管服务们
我在 2020 年初接触的 Self-Host 自托管这个概念,当时正好是全球远程办公潮的高峰,各类云端服务如雨后春笋般涌现。本文将展示我的 2025 年自托管的各种服务,希望对你有所帮助。
Ballot SC-086v3: Formalizing the Sunset of IP Reverse Address Domain Names in TLS Certificates
The CA/Browser Forum has formally adopted Ballot SC-086v3, a significant update to the Baseline Requirements for the Issuance and Management of Publicly-Trusted TLS Server Certificates.
在 Debian 13 上通过 Telnet 手动连接 SMTP 服务器发送邮件
在日常工作中,我们通常使用邮件客户端(如 Thunderbird)来发送邮件,但了解底层的邮件传输机制对于排查邮件问题、理解邮件协议至关重要。本文将详细讲解如何使用 telnet 手动连接到邮件服务器的 25 端口,并通过 SMTP 协议发送一封完整的邮件。
IPv6 Only 邮件服务器也能正常收发信吗?我做了一个小测试
本文作者通过亲自实验,分析总结了在 IPv6 Only 的网络环境下能否正常收发信,并表达了对现有邮箱服务仍不支持 IPv6 的不满。
使用 Debian 13 在 AWS 上设置 BYOIP 和 BYOASN
从零到一试了一下 AWS 的 BYOIP,在此记录完整的过程。本文作者详细介绍了如何使用 AWS 的 BYOIP 功能,并展示了如何绑定 IPv6 到 EC2 实例。
Plausible/Umami/Rybbit/GoatCounter 谁更强?四款网站分析工具大对比!
深度对比四款主流开源网站分析工具:Plausible、Umami、Rybbit 和 GoatCounter。从功能、性能、隐私合规到部署难度全方位评测,帮你找到最适合的 Google Analytics 替代方案,拥抱隐私友好的自托管统计工具。
将 Forgejo 从 SQLite 迁移到 PostgreSQL
本文介绍如何将 Forgejo 从 SQLite 迁移至 PostgreSQL,提升系统性能与可扩展性。涵盖迁移前准备、关键注意事项及常见问题,助你顺利完成数据库升级,体验 PostgreSQL 带来的效率起飞。
使用 HAProxy 代理 Forgejo 的 SSH 访问
本文详细讲解了如何在使用 Cloudflare 等 CDN 代理 Web 访问的生产环境中,通过部署 HAProxy 反向代理来恢复和增强 Forgejo 的 SSH 访问功能。针对因 CDN 不支持 TCP 协议导致 `[email protected]` 克隆失败的问题,文章提供了一套完整的解决方案,并同步指导了 Forgejo 端的相应配置。该方案不仅让开发者能无缝使用熟悉的 SSH 命令进行代码操作,还利用 HAProxy 的高可用、负载均衡与安全防护能力。
在 Debian 13 (Trixie) 上使用 ntpd-rs 搭建 NTP 服务
NTP 服务器是一种用于同步网络时间的服务,可以确保计算机、网络设备以及其他设备的时间一致性。对于需要高精度时间同步的应用,自建 NTP 服务器可以提供更为可靠的时间同步服务。本文将介绍如何使用 ntpd-rs 搭建自己的 NTP 服务器,不出意外应该又是中文博客第一篇介绍 ntpd-rs 的文章。
记一次被 Github Banned 的经历
这是一个无聊或者有趣的文章,讲述作者的 Github 账号(或许是因为公私分离?)而被 Github 禁止的故事。作者称 Microsoft 收购的产品没有一个是活得更好的,从历史来看这是对的。
为你的站点启用 ECH,实现全加密链路访问
ECH 全称为 Encrypted Client Hello,它填补了 HTTPS 加密的最后一块拼图,实现了真正的端到端隐私保护。本文将深入探讨 ECH 技术原理,并提供在 Cloudflare 和你的 Caddy 服务器上启用 ECH 的详细指南,帮助你为网站构建完整的隐私保护屏障。
2025 年了,还应该自建 DNS 吗?
本文将探讨在 2025 年是否还需要自建 DNS 服务器,我们将从优点和缺点两个方面进行分析,帮助你做出明智的决策。相信你会发现,虽然自建 DNS 有其独特的优势,但对于大多数用户来说,依赖专业的 DNS 服务提供商可能是更为稳妥和高效的选择。
六周年,致我们共同走过的时光
从 2019 到 2025,这个博客走过了六个春秋。这是一封写给读者与自己的长文,回顾写作的起点、坚持、低谷与成长,感恩每一段被文字连接的时光。
The Hidden Complexity of Email Addresses
Most developers think they understand email addresses. After all, what's complicated about `[email protected]`? But dig deeper into the RFC specifications, and you'll discover a rabbit hole of edge cases, surprising rules, and implementation quirks that would make even seasoned engineers do a double-take.
使用 Forgejo 搭建私有 Cargo 包注册中心:从配置到发布的完整指南
Forgejo 是一个基于 Gitea 的自托管 Git 服务平台,提供代码托管和协作开发功能。本教程将详细介绍如何配置 Forgejo 私有 Cargo 注册中心,包括从仓库镜像到包发布的完整流程。Forgejo 原生支持 Docker、NPM、Composer 等多种包管理器,适合需要私有化部署的开发团队。
各厂商 DNS 的域名速查表及其介绍评测
本文列出了各厂商 DNS 的域名速查表,并对其免费/付费情况、功能特点、使用限制等进行了介绍和评测,帮助您快速选择合适的 DNS 服务提供商。
新开了一个 Minecraft 服务器,欢迎来玩
最近在家闲着无聊,决定将今年一月所建之服务器迁移至云端环境,并重新开放运行,以供诸位继续游玩与体验。Nebula Forest 是我们的 Minecraft 服务器,目前有一个 Fabric 驱动的生存区。
GPG 完全指南:从入门到实践
更新于:一份详尽的 GPG 加密工具使用指南,从基础概念到实际应用。涵盖密钥生成、文件加密解密、数字签名验证、跨平台使用技巧等核心功能。通过丰富的实例演示和最佳实践,帮助你掌握这个强大的隐私保护工具,在数字时代安全地处理敏感信息和保护个人隐私。
博客更新实录:代码块体验翻倍,性能优化全公开!
更新于:最近我花了不少时间对我的博客进行了一些技术上的优化和改进,目的就是为了给大家提供一个更快、更流畅且更加有趣的阅读体验。今天我想跟大家分享一下这些变化背后的故事。
在 Debian 12 上使用 Docker 安装 Icecast 配置流媒体服务器
本文是系统性介绍 Icecast 的实用指南,涵盖从基础概念到实战操作的全流程。Icecast 是一个开源的流媒体服务器,支持多种音频和视频流协议。通过使用 Icecast,您可以轻松搭建自己的流媒体服务器,实现音频或视频的实时广播。本文将指导您使用 Docker 在 Linux 系统上部署 Icecast,并介绍如何配置个性化流媒体服务器。
DE-CIX 误将 MANRS 邮件当支持工单,引发邮件列表大混乱
属于是年度「自动回复之王」保留节目了
Cap: The Fast, Privacy-First CAPTCHA That Cuts Through the Clutter
Tired of bloated CAPTCHAs that track users, slow down websites, or force you into restrictive ecosystems? Cap.js is the modern alternative—lightweight, open-source, and built on proof-of-work (PoW) to stop bots without sacrificing privacy or performance.
五月小结:聊聊我的 Homelab 和基础设施
本文作者系统性地分享了非 PSL 域名内网解析技术方案,并公开了自己的云服务成本与网络优化实践,为个人开发者构建分布式服务提供架构设计与运维策略参考。
为博客集成 Twtxt:快速接入去中心化社交,兼容 Yarn 社交平台
学习如何在 Astro 博客中配置 Twtxt.txt,实现去中心化微型博客集成!本文提供分步指南,展示如何通过 TypeScript 动态生成 Twtxt 文件,添加元数据与文章内容,并兼容 Yarn.social 等平台。适合开发者与隐私优先的博主,掌握自主掌控数据的去中心化 blogging 技巧。
在 Debian 12 上安装 step-ca 配置 PKI 和证书颁发机构教程
本文是系统性介绍 step-ca 的实用指南,涵盖从基础概念到实战操作的全流程。step 是一套完整的工具链,让你能够设立自己的证书机构,并颁发、续期,以及吊销证书。对于各位想在家里成立自己的 CA 的小伙伴来说,这无疑是最简单和最方便的方案。
What Does !H Mean in a Traceroute?
When analyzing network paths using the traceroute command, you might encounter the symbol !H in the output. This notation indicates a specific type of error encountered during the tracing process.
开网站五年多了,分享下我的 Cloudflare WAF 规则
本文深度解析 Cloudflare WAF 多维分层防御架构,融合托管质询机制,精准拦截数据中心流量、高危地区及异常请求特征。通过智能策略编排实现 DDoS 缓解,显著降低误报率。助您构建自适应 Web 安全防护体系,平衡安全效能与业务连续性。
XMSL 免费递归 DNS 服务现已上线!
XMSL-IM 免费递归 DNS 服务现已上线!支持标准 DNS 与加密的 DNS-over-HTTPS(DOH),提供精准解析、广告拦截及隐私保护功能。默认屏蔽恶意广告,通过 DOH 协议加密传输防止数据泄露。
RIPE Atlas 不完全入门指南
本文是中文互联网首篇系统性介绍 RIPE Atlas 的实用指南,涵盖从基础概念到实战操作的全流程。无论是开发者构建可观测性系统,还是研究人员分析网络拓扑,本指南均提供可落地的技术路径,助力用户解锁这个老牌网络监测平台的全部潜能。
[译] dn42 多服务器环境中的 iBGP 与 IGP 配置
DN42 全称 Decentralized Network 42,是一个大型、去中心化的 VPN 网络。DN42 的目的是模拟一个互联网。它使用了大量在目前互联网骨干上应用的技术(例如 BGP 和 DNS),可以很好地模拟一个真实的网络环境。本文作为翻译文章,带你了解如何配置 ibgp 和 igp。
记一次 QQ 邮箱「他域互通」折腾日记
本文详解 QQ 邮箱「他域互通」功能,包括管理员通过域名验证接入平台,实时查看邮件数据、配置 ARF 投诉反馈与异常告警,优化邮件系统管理效率,保障邮件服务稳定运行。
记一次 Starship 折腾日记
Starship 是一款轻量快速的跨平台终端提示符工具,通过动态显示 Git 仓库状态、系统信息、环境变量等数据,并结合图标与个性化配色,助你打造高效美观的终端界面。高度可定制的 TOML 配置文件支持自由组合组件,流畅性能解决传统工具卡顿问题,提升开发与日常操作体验。
利用 Vector 将 Caddy 日志馈送至 OpenObserve
本文手把手教你用 Vector 将 Caddy 日志接入 OpenObserve,实现服务器请求的实时分析与可视化监控,告别手动日志分析的繁琐,轻松掌握网站运行状态!
愚人节特供:一些 JavaScript 奇技淫巧
探索 JavaScript 奇技淫巧合集!从数组操作到代码艺术,涵盖默认值赋值、对象比较、Intl 格式化等 15+ 实用技巧。本文用愚人节特别方式,带你看懂代码高尔夫的键盘图形魔术,解锁高效开发的隐藏技能,适合开发者提升编码效率与趣味性。
二〇二五第一季度小结
本文作者回忆了过去三个月干过的蠢事,从域名买到手抽筋到网络搞到怀疑人生,一边在 Traceroute 里玩文字游戏一边在域名上疯狂花钱,结尾作者发表了对下个季度的展望,并希望尽快填坑几个系列的文章。
在 Debian 12 上安装 Pocket ID 配置单点登录 SSO 教程
本文介绍了 Pocket ID ——一款基于 Passkey 的轻量级 OIDC 身份验证解决方案,通过无密码登录实现高效安全的认证管理。对比 Casdoor、Logto 等方案,Pocket ID 以极简设计和低资源需求为核心优势,支持 Docker 一键部署,适合开发者快速搭建安全认证系统。
简单谈谈我的建站历程
本文作者回忆了以前使用过的域名、博客框架、各种主题和 CDN,并希望对读者的选择有一定的参考价值。
域名:换域名吗?为什么不?
本文作者将通过换与不换带你了解作者对于是否换域名这件事的内心心理活动,作者最后得出结论:如果还能用,就不换!
【技术】如何获得一个长长的域名
本文将详细阐述 IPv6 反向 DNS 技术!手把手教你通过 Cloudflare 和 RIPE 数据库,将 IP 地址段转化为超长创意域名。本文包含 PTR 记录配置和 SSL 证书申请,全流程解锁网络基础设施的隐藏玩法。
青年人的第一个运营商:注册一个 ASN
本文将带你了解如何注册一个 ASN,省流:需要大量资金、精力和时间
在 Debian 12 上安装 Warpgate 配置堡垒机
Warpgate 是一款轻量级跳板机服务,支持 SSH/HTTPS/MySQL/PostgreSQL 协议转发,基于 Rust 开发,资源占用极低且部署简单。对比 JumpServer,它更适合资源有限的团队或个人开发者,提供 Web 管理界面与会话审计功能。本文详细解析 Docker 快速部署、目标配置及安全验证流程,助你高效搭建安全远程访问环境。
在 Debian 12 上安装 Forgejo 配置私有 Git
Forgejo 是一个基于 Gitea 的自托管 Git 服务平台,可通过 Docker Compose 方便部署,提供代码托管和协作开发功能。
水篇文章,介绍一下阿里云免费企业邮
本文无广,仅分享。
推荐一个手机上管理 ProxmoxVE 的应用:ProxMon
本文介绍了 ProxMon 一款专为安卓设备设计的、用于管理 ProxmoxVE 的应用,它允许用户远程监控和操作服务器,具备登录简便、实时状态查看、内置终端、虚拟机管理及任务日志审查等功能。
我的 2024 —— 从 A 到 Z
本文将继续通过 浏览器自动补全 来回忆作者的 2024 年。
自建服务整理大合集
更新于:这篇文章总结了站长在家里云上部署的一些服务,供大家学习和参考。
Misskey 系列教程(一):环境准备
Misskey 是一个去中心化的微型博客,本文将带你了解安装 Misskey 的服务器环境如何准备。
[译] Cloudflare 2024 年度回顾
2024 Cloudflare Radar 年度回顾是我们对全球和国家/地区互联网趋势和模式的第五次年度回顾。
本站近期的亿点点更改
更新于:自从上次修改以来,站点一直在摸摸更新。所以,最近改了啥?
Steam 假入库代码详解分析
所谓「假入库」,指的是某些游戏在 Steam 平台上显示为已添加至玩家的游戏库中,但实际上并未真正拥有该游戏的情况。这一现象不仅影响了玩家的游戏体验,还可能让玩家的系统感染病毒,甚至让你的 Steam 账号吃红信。
继续提速!我对网页优化的建议
这是网站优化的第二期内容了,这期内容我们将聚焦于整个站点的速度和感官优化,不再局限于前端的优化,希望可以帮助到你。
[译] 在 JavaScriptCore 中对变量、对象和函数进行格式化打印
本文介绍如何在 JavaScriptCore 中通过 JSON 或自定义函数实现变量、对象和函数的格式化打印,包括打印函数和嵌套对象的技巧。
从实践中学习:我的云服务器管理策略
了解如何使用现有的平台和开源项目管理多台云服务器。
写一个 JavaScript 脚本实现网页简繁体转换
了解如何使用 JavaScript 脚本实现网页简繁体转换,并监听 history 变化以适配本站。
纯 CSS 实现自定义浏览器滚动条
在网页设计中,美观的界面能够显著提升用户体验。默认的滚动条外观可能并不符合您的网站的设计风格,本文将介绍如何使用 CSS 来定制一个滚动条。
使用 ss 命令过滤并分析 SSH 连接
了解如何使用 Linux 的 `ss` 命令来列出所有监听 22 端口(默认的 SSH 端口)的连接,并且过滤掉私有 IP 地址,最后对结果进行排序和去重。
如何编写一个摩斯电码转换工具:详解与实现
在本文中,我们将探讨如何使用 JavaScript 编写一个简单的摩斯电码转换工具,能够实现普通文本和电码互转。
刚刚!我更新了小站
又是一年金秋 10 月,来看看本站有什么更新吧!
记一次有趣的钓鱼邮件分析
更新于:遇到陌生钓鱼邮件请勿点击其中的链接,而是向发送者确认是否账号被盗并采取相应的补救措施。
[译] 谁正在使用 Accept-Language 请求头?
在过去一周,我们的 Yelp API 搜索请求响应时间从通常的 3.x 秒延长至 40-50 秒,伴随 403 - Forbidden 错误增加。通过添加 `Accept-Language` 请求头解决了这一问题,实施此更改后,API 响应时间恢复正常。
利用 IPFS 链查看 xLog 博客匿名评论的邮箱
xLog 作为一个基于区块链的博客系统,目前为兼容 Web 2.0 允许评论者使用免登录评论方式。
溯源:推荐几个图像溯源平台
更新于:今天打算来说说以图搜图这个话题,并介绍常用的识图引擎。
雨云宿迁游戏云 9950X-VPS 快速测评
之前测评过雨云的宁波服务器,这一期来测试一下宿迁的游戏云 9950X 新品。
记一次服务器 oversized chunk 的应急响应和事故分析
请不要忽略 Minecraft 服务器的各类警告,因为它们非常有用!
提速!我对前端优化的一点建议
更新于:我们通常讲的前端性能优化就是为了实现三个目标:展示快、交互快、无卡顿,为了实现这一点,相信大家已经做了很多的优化。最近我在学习前端性能优化方面的知识,看了很多的文章,同时自己也做了整理和归纳,本篇内容作为学习整理的输出,希望可以帮助到你。
加速你的 Vercel 网站:Vercel IP 优选
更新于:很早之前就接触了 Vercel,一直用着他们的免费服务。近年来由于中国大陆网络||的一些问题||,国内访问 Vercel 不再能像以前一样那么快惹,于是诞生出来了很多第三方 Vercel 优选项目(就和 CloudFlare SaaS 优选一样!)。本博文将向你介绍我的个人兴趣优选项目。
查看 Git 历史,但是动画
更新于:git-history 是一个在线工具,可以以动画的方式快速且清晰地呈现仓库文件的更改历史。
8 个可用于 JavaScript 的小技巧
JavaScript 总是因其惊人的功能和在各种应用程序中的广泛使用而广受欢迎,它的惊人之处得到了广泛认可。以下是使用纯 JavaScript 可以做的一些事情。
Zgovps 便宜的美国 VPS 年付 $9.9 起
更新于:Zgovps 的 VPS 具有国际线路、AMD EPYC 处理器、DDR4 内存和 NVMe SSD 阵列,带宽均为 1Gbps。每个 VPS 实例都有一个免费的 IPv4 和 /64 IPv6 地址。据买家称 Zgovps 的美国 IP 适合解锁流媒体服务。Zgovps 最初成立于 2021 年,名为 ZgoCloud,总部位于美国,专注于为全球客户提供高性能 VPS 解决方案。
用 Koishi 搭建属于你的机器人平台吧~
更新于:Koishi 是一个基于 Node.js 的跨平台聊天机器人框架。它允许开发者创建和部署在多种聊天平台(如 QQ、Discord 等)上运行的聊天机器人。Koishi 框架的设计目标是提供一个强大、灵活且易于上手的环境,以便开发者可以专注于机器人功能的开发,而不是底层的通信细节。
手动安装 Docker,配置可用的镜像源
更新于:随着云计算和微服务架构的兴起,容器化技术逐渐成为软件开发领域的主流。Docker 作为容器技术的代表(Podman 也不错),因其简单易用、可移植性强等特点,受到了广大开发者的喜爱。本文将介绍如何在 Linux 环境下手动安装 Docker,并启动一个简单的 Hello World 容器。同时,还会教大家如何配置 Docker 镜像源,以便更快地下载和更新容器镜像。
6.6 速报,国内 Docker 镜像源集体停止服务,我们该何去何从?
众所周知 DockerHub 官方源很早之前就被官方封禁了,但是最近一天大家应该都遇到了无法通过镜像拉取 Docker 镜像的问题。
搭建一个团队协作向的聊天平台吧!
更新于:多人协作,私有聊天一直是团队协作的关键点,现在有很多专注于团队协作的应用和平台,比如飞书、企业微信和 Slack 等。这期教程将带你手把手的搭建一个在线的团队协作向聊天室,希望对你有所帮助!本期聊天室使用 TailChat 作为服务端,TailChat 是下一代 nolM(不仅仅是 IM) 应用程序,适用于团队协作,拥有丰富的 API 和插件。
【测评】雨云宁波新区,2C4G200M,未知定价,公测全免费!
更新于:雨云宁波云服务器,高性能的 **Xeon® Platinum** 处理器 + 企业级 NVME SSD 高性能云服务器。
【测评】雨云香港三区云服务器,2 核 2G 5 兆,仅需 38 元/月(文末有福利)
更新于:雨云香港三区云服务器,高性能的 AMD® EPYC 处理器 + 企业级 NVME SSD 高性能云服务器。
深入解析 ReDoS 攻击:原理、影响及防范措施
更新于:在当今数字化时代,网络安全问题日益凸显,各种网络攻击手段层出不穷。ReDoS 攻击作为一种特殊的拒绝服务攻击,近年来逐渐受到广泛关注。本文将详细介绍 ReDoS 攻击的原理、影响及防范措施,帮助大家更好地了解并应对此类威胁。
FAQ: GoNoBot
更新于:GoNoBot is an Internet automatic program. Its role is to access web pages on the Internet and build index databases for academic research, archive and analysis.
Hey!我的 API 上线了~
更新于:作者介绍了他自己的 API 服务
【杂谈】我有特别的 shebang 使用方法
有时候我们会在各种语言的第一行看见如下标志,你可能并不知道这是什么,但还是按照网上的教程写进了自己的程序代码中。本文介绍了 Shebang 行是什么以及怎么用。
为什么定位会出现“甘肃省兰州市榆中县小康营乡潘家庄”?
更新于:浏览器内部使用一个底层 API 来获取经纬度,而操作系统没有允许获取精确地址的时候,浏览器会按照一个表返回**对应国家**的经纬度。浏览器没有获取到准确的地址,就返回了一个大致的国家位置。
关于 CloudFlare Workers 的奇技淫巧(修改版)
关于 CloudFlare Workers 的奇技淫巧(修改版)
Minecraft 服务器联机教程
本文是 Minecraft 客户端局域网联机的教程第二期
Minecraft 联机教程
本文是 Minecraft 客户端局域网联机的教程
网站 IPv6 支持速通
在 IPv4 地址已经被分配完成的大环境下,对启用 IPv6 支持感兴趣的人逐渐增多,在本文中将讲解给应用/网站启用 IPv6 支持的做法。
App 推荐 - Flutter Server Box
Server Box 是一款开源、免费、多平台 (Windows/Android/Macos/iOS/Linux) 支持的 Linux 服务器管理器,可以使用 ServerBox 批量管理你的所有 Linux 服务器。
我的二月重构计划
其实在你看到这篇博文的时候,博客已经完成重构了,所有主要博文已经迁移成功。在寒假这段时间效率真高,从项目发起到彻底完成只用了不到两天的时间。
一次对 Github 卡片的研究
本文将通过对开源项目的 Github Card 研究得出如何绘制/获取现成的 Card。
巧用云服务器搭建雷池网站防火墙
本文将指导如何在 Debian 12 下安装并配置 雷池 (Safeline) 服务端。服务器提供商:**雨云**
我的 2023 —— 从 A 到 Z
本文将继续通过 浏览器自动补全 来回忆作者的 2023 年。
新博客正式上线啦~
12 月,我有了新博客!在这篇文章中,我想回顾一下一些要点,以及我对这个新博客的一些想法。
如何使用 CloudFlare D1 来搭建评论服务?
更新于:在本教程中,我们将学习如何使用 D1 来搭建一个无服务器评论服务。为此,我们将构建一个新的 D1 数据库,并构建一个允许创建和检索评论的 JSON API。这可能是国内第一篇详细介绍 D1 和具体写法的博文了 (bushi)
How to Make an HTTP Request in JavaScript
When building applications, you will have to interact between the backend and frontend to get the data.
How to Get the Number of Days in a Month in Python
We can use this method to even check whether a year is a leap year or not.
Top 3 free language learning apps
The ability to communicate effectively in more than one, or even two, languages is quickly becoming essential in every industry.
我的 2022:Google Chrome 从 A 到 Z
把 A~Z 依次输入 Google Chrome,会自动补全出什么网站呢?
一些关于 Markdown 的奇技淫巧
自从几年前开始在 GitHub 玩耍,接触到 Markdown 之后,就深深的爱上了它,在各种文档编辑上,有条件用 Markdown 的尽量用,不能用的创造条件也要用——README、博客、接口文档等等全都是。
有哪些有趣的化学方程式?
分享几个有趣又实用的化学方程式:工业制老婆、工业制月亮、工业制香蕉、工业制咖啡……当然,谐音梗要扣钱。
文件防盗链的实现(含源码)
更新于:利用 urlrewriter 和文件流输出实现文件防盗链:将符合规则的素材 URL 定向到带签权逻辑的 JSP,通过文件流输出文件,防止素材目录结构暴露与盗链。
用 GitLab CI 进行持续集成
本文旨在介绍如何利用 GitLab CI 实现项目的持续集成。
PHP无文件木马
利用 PHP 的无文件木马,上传一个运行后会删除自己的脚本。它会驻留在内存中运行,周期性运行远程 VPS 上的代码,实现无文件落地的 WebShell,并附各大引擎的查杀报告。
编程中 Foo,Bar 到底是什么意思
foo/bar 是自二战时的俚语 FUBAR(Fucked Up Beyond All Repair,坏到无法修缮)演变而来,程序员常用它们作为占位符,可以代表任何东西。
如何用 Python 进行 ARP 攻击?
更新于:使用 Python 和 Scapy 实现的一个 ARP 攻击小工具,支持主机扫描、ARP 欺骗和死亡之 Ping 三种模式,仅供学习研究。
如何获取 IE?
更新于:如何获取 IE11,这是一个难以解决的问题。因为 Chrome 和 Edge 是我们常用的生产工具,为了怀旧,我出了这个教程。
用谷歌生草机翻译 50 遍《匆匆》会怎么样?
燕子不稳定,有时会回来。再次需要时,柳树死了;桃子开花更多,有时会重新开放。告诉我,但巧妙地告诉我们,为什么我们的日子永远流逝:我指望地球是一片寂静,在八千多天里消失了,仿佛一根针已经掉了,没有声音,没有阴影。
什么是 Mg +ZnSO4==MgSO4+Zn?
更新于:这个化学方程式是指:金属镁和硫酸锌反应得到硫酸镁和锌。
纪念日修改网站为黑白代码
在一些重要的纪念日或节日,许多网站会选择将页面颜色调整为黑白,以此表达对特定主题的支持或纪念。这种做法不仅能够体现网站运营者的企业社会责任感,还能加深用户对特定事件的印象。本文将简单介绍如何使用 CSS 轻松地将网站转换为黑白模式。
PowerShell 远程执行任务的方法步骤
更新于:在 Linux 系统中,SSH 是实现远程任务管理的强大工具,而在 Windows 系统中,PowerShell 则提供了类似的远程操作能力。本文将引导您了解如何利用 PowerShell 执行远程操作。
PowerShell中直接输出转义字符或变量名称的方法
通过使用单引号字符串,禁止 PowerShell 对转义字符与变量进行解析,从而直接输出转义字符或变量名称。
你好,世界
你好,世界!本文迁移自旧博客