跳到主要内容
Apache王也道长

Apache王也道长

喜欢写一点代码,喜欢折腾

产品

正在打磨的产品

把技术文章沉淀成产品能力,也把产品研发过程继续写成文章。

开发中

Cloud Album

面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。

从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。

iOS AppMinIO 存储海外订阅

技术博客

最新文章

UEditor1.3.6图片上传

· 阅读需 3 分钟
Apache王也道长
软件开发者与技术作者

项目中使用的UEditor是1.3.6版本

ueditor目录结构

最新的版本上传的东西都封装到jar包了,自定义很困难。

  1. 首先下载UEditor
  2. 解压缩UEditor,会看到一下目录:

旧版上传示例应作为历史项目参考。文件名、扩展名和 MIME 类型都不能直接信任,服务端必须重新命名文件、限制大小并隔离可执行内容。

JavaScript BigDecimal 高精度计算:金额运算、舍入与浮点误差

· 阅读需 123 分钟
Apache王也道长
软件开发者与技术作者

本文讲解如何在javascript中进行高精度的数学计算

学过java的同学应该都知道,java中有一个BigDecimal 是专门用来算金额的,今天这里的BigDecimal是从java翻译成js的。

JavaScript Number 使用二进制浮点数,0.1 与 0.2 等十进制小数可能产生精度误差。高精度库应明确舍入模式、精度、输入格式和序列化规则,并用边界值测试。

spring mvc test by mock

· 阅读需 2 分钟
Apache王也道长
软件开发者与技术作者

本文主要介绍spring mvc mock测试

我们在写spring mvc controller时,一般情况下都是在浏览器测试 但是有时候,我们写的controller提供的是api接口,这时我们该怎么测试呢? 这时spring mvc给我们提供了一个很好的测试方法,mock test

多的不说了,直接看代码: MockMvc 可以在不启动真实 HTTP 服务器的情况下验证控制器、参数绑定和异常处理。测试应同时覆盖正常请求、缺失参数、非法数据和权限不足。

Java 正则表达式教程:Pattern、Matcher、分组与替换

· 阅读需 10 分钟
Apache王也道长
软件开发者与技术作者

这篇文章主要讲解 正则表达式类

这个类包含了项目中绝大多数要使用的正则表达式,具体看代码: 正则表达式适合结构明确的文本查找与校验,但复杂模式可能产生灾难性回溯。生产代码应预编译常用 Pattern,并用正常、边界和恶意长输入进行测试。

模仿qq空间评论以及回复

· 阅读需 4 分钟
Apache王也道长
软件开发者与技术作者

本篇文章讲解如何模仿qq空间评论以及回复代码实现和表结构的设计

先看需求是怎么样的:

评论系统需要同时解决层级展示、回复通知、删除状态和热点分页。实际设计中通常保留逻辑删除记录,避免删除父评论后破坏整棵回复关系。

总访问量 -- · 访客数 --