专栏内容

系统化的知识分享,深入探讨技术与思维

常见技术问题 4月前

什么是规则模版引擎

在企业系统中,业务逻辑往往不是一成不变的。 今天是“满100减10”,明天可能要改成“满200减20”; 昨天风控规则是“连续3次登录失败锁账号”,明天可能要调成“5次”。 如果每次改动都要工程师去改代码、发版本、回归测

刘宇帅 738 0
查看全文
常见技术问题 6月前

针对我的博客网站的SEO、GEO、AEO整体优化的方案

一、SEO(传统搜索优化,保障基础流量) 目标:让博客在百度/Google 搜索里有稳定曝光,获得自然流量。 1. 基础优化 ✅ 站点地图(sitemap.xml) + robots.txt 提交到百度/Google Search Console ✅ 页面加载速度优化(启用 CDN、压缩 CSS/JS

刘宇帅 1031 0
查看全文
常见技术问题 6月前

URL 参数为什么被序列化了两次?一次 IOS 与浏览器标准差异的排查

在我们 iOS 客户端的开发中,有一个长期困扰的问题:部分链接打开后,URL 里的参数被序列化了两次。 比如一个原始链接是这样的: /path?fff[]=jjj ll 结果在 iOS 里打开后,变成了: /path?fff%255B%255D=jjj%2520ll 注意看: %5B 又变成了 %

刘宇帅 926 0
查看全文
常见技术问题 10月前

使用 protobuf-java-util 实现 Protobuf 与 JSON 的无缝转换

在实际开发中,我们常常需要在 REST 接口(使用 JSON)与 gRPC 服务(使用 Protobuf)之间做数据转换。Google 提供的 protobuf-java-util 库,就是为了解决这个痛点而生的。它极大地简化了 Protobuf 对象与 JSON 之间的序列化与反序列化工作

刘宇帅 2021 0
查看全文
常见技术问题 10月前

华为云 OBS 上传文件后浏览器自动下载?原因与解决方案

华为云 OBS 上传文件后浏览器自动下载?原因与解决方案 在使用华为云 OBS(对象存储服务)托管 HTML 文件或文档资源时,很多开发者遇到过这样一个问题: 文件上传成功后,通过浏览器访问链接时,文件却被自动下载,而不是

刘宇帅 2244 0
查看全文
常见技术问题 11月前

ZeroSSL自动续期泛域名证书

ZeroSSL 是一个免费的数字证书颁发机构(CA),支持 ACME 协议,可以配合 acme.sh 完成证书的申请、安装和自动续期。 本文将教你如何配置 acme.sh 实现 ZeroSSL 的 泛域名证书自动续期,并包含常用 DNS 服务商的 API 配置方法。 一、准

刘宇帅 1736 0
查看全文
常见技术问题 1年前

MyBatis、MyBatis-Plus、MyBatis-Example 查询数据库的方式

在使用 MyBatis、MyBatis-Plus 和 MyBatis-Example 时,查询数据库可以通过多种方式来实现。以下是这三个工具查询数据库的常用方式和示例。

刘宇帅 3331 0
查看全文
常见技术问题 1年前

Hex编码介绍

Hex编码(Hexadecimal Encoding,十六进制编码)是一种将二进制数据转换为可读的十六进制字符串表示的方法。它广泛应用于计算机科学和信息技术领域,用于数据表示、调试、加密以及网络通信等多个方面。

刘宇帅 3966 0
查看全文
常见技术问题 1年前

Base64详解

Base64 是一种常用的编码方式,用于将二进制数据转换为ASCII字符,以便在文本环境中安全地传输和存储。由于许多传输媒介(如电子邮件、HTTP协议)对二进制数据有特定的限制或处理方式,Base64提供了一种可靠的方法来确保数据在这些环境中的完整性和可读性。

刘宇帅 4713 0
查看全文
常见技术问题 1年前

为啥有些语言即有 struct 也有 class,区别是什么?

在许多编程语言中,`struct`(结构体)和`class`(类)都是用于定义自定义数据类型的关键构造。然而,这两者在不同语言中的设计目的和功能特性各不相同。本文将详细介绍哪些编程语言既支持`struct`又支持`class`,解释为何这些语言选择同时设计这两种构造,以及它们之间的主要区别。

刘宇帅 1862 0
查看全文