Cloud Album
面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。
从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。
产品
把技术文章沉淀成产品能力,也把产品研发过程继续写成文章。
面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。
从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。
技术博客
Maven 项目通常通过 Surefire 插件执行单元测试。开发和排查问题时,可以只运行某个测试类或测试方法,减少等待时间并快速验证修改结果。
flutter 开发常见问题 Flutter 问题通常与 SDK、Dart、Gradle、Android 工具链和依赖版本共同相关。提交或记录故障时,应附上 flutter doctor、完整错误堆栈和可复现步骤。
在自动化测试和网络爬虫开发中,chromedriver是连接 Selenium 与 Chrome 浏览器的核心桥梁。然而,安装过程中版本不匹配、路径配置错误等问题常常让人头疼。本文从实战出发,手把手教你如何快速安装并验证 ChromeDriver,避开常见“坑点”!
浏览器和驱动版本不匹配是 Selenium 启动失败的常见原因。排查时应同时记录 Chrome、ChromeDriver、Selenium 与操作系统架构,并优先使用自动化驱动管理能力。
apache artemis是新一代的apache activemq
安装消息队列不仅要让进程成功启动,还要确认管理端口、消息协议端口、持久化目录和账号配置。生产环境还应关注权限、磁盘容量、JVM 参数和监控。
压缩包安装适合需要自定义目录的环境,但不会自动完成系统用户、权限和服务管理配置。安装前应核对操作系统架构、依赖库和 MySQL 小版本,并妥善保存初始化密码。
网易企业邮箱 SMTP: smtphz.qiye.163.com 25(不加密) 994(加密) 企业邮箱的 SMTP 主机、端口和认证策略可能由管理员调整。配置时应使用环境变量或密钥服务保存凭据,禁止把真实密码提交到 Git 仓库。
利用原来 android adb shell
ADB 自动化只应操作自己的设备和测试应用,并遵守目标平台规则。脚本需要检查设备是否在线、命令返回码、截图路径和循环频率,避免失控操作。
这篇文章主要讲解 spring boot如何上传文件
文件上传是常见攻击入口,不能直接信任原始文件名、扩展名或 Content-Type。服务端应生成存储名、限制大小和类型,并把上传目录与可执行程序隔离。
查找PC微信数据库句柄
数据库句柄和函数偏移会随应用版本、编译方式和地址随机化发生变化。本文只用于自有程序或明确授权的兼容性研究,不应读取、修改或传播他人聊天数据。
IDA定位PC微信sqlite3_exec
二进制版本变化后,函数地址和特征都会改变,固定偏移不能跨版本直接使用。本文仅适用于自有程序或获得授权的兼容性与安全分析,操作前应核对模块版本和加载基址。