系统化的知识分享,深入探讨技术与思维
什么是架构 架构是一系列高层次的设计决策,用来平衡系统在功能与非功能上的需求。 这句话包含几个关键点: 高层次决策:架构并不是细枝末节的代码实现,而是决定系统整体形态的核心选择。例如,选单体还是微服务
一、SEO(传统搜索优化,保障基础流量) 目标:让博客在百度/Google 搜索里有稳定曝光,获得自然流量。 1. 基础优化 ✅ 站点地图(sitemap.xml) + robots.txt 提交到百度/Google Search Console ✅ 页面加载速度优化(启用 CDN、压缩 CSS/JS
在我们 iOS 客户端的开发中,有一个长期困扰的问题:部分链接打开后,URL 里的参数被序列化了两次。 比如一个原始链接是这样的: /path?fff[]=jjj ll 结果在 iOS 里打开后,变成了: /path?fff%255B%255D=jjj%2520ll 注意看: %5B 又变成了 %
在实际开发中,我们常常需要在 REST 接口(使用 JSON)与 gRPC 服务(使用 Protobuf)之间做数据转换。Google 提供的 protobuf-java-util 库,就是为了解决这个痛点而生的。它极大地简化了 Protobuf 对象与 JSON 之间的序列化与反序列化工作
华为云 OBS 上传文件后浏览器自动下载?原因与解决方案 在使用华为云 OBS(对象存储服务)托管 HTML 文件或文档资源时,很多开发者遇到过这样一个问题: 文件上传成功后,通过浏览器访问链接时,文件却被自动下载,而不是
ZeroSSL 是一个免费的数字证书颁发机构(CA),支持 ACME 协议,可以配合 acme.sh 完成证书的申请、安装和自动续期。 本文将教你如何配置 acme.sh 实现 ZeroSSL 的 泛域名证书自动续期,并包含常用 DNS 服务商的 API 配置方法。 一、准