跳到主要内容
Apache王也道长

Apache王也道长

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

产品

正在打磨的产品

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

开发中

Cloud Album

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

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

iOS AppMinIO 存储海外订阅

技术博客

最新文章

模仿qq空间评论以及回复

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

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

先看需求是怎么样的:

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

java 获取设备信息

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

这篇文章主要讲解 java 获取设备信息

// \b 是单词边界(连着的两个(字母字符 与 非字母字符) 之间的逻辑上的间隔), // 字符串在编译时会被转码一次,所以是 “\b” // \B 是单词内部逻辑间隔(连着的两个字母字符之间的逻辑上的间隔) HTTP 请求通常无法可靠获取用户真实设备名称,只能根据 User-Agent 等信息推断系统和浏览器。经过代理时还需正确处理可信代理头,并避免把推断结果用于安全认证。

HTML5 Audio 播放服务器音频流:Range 请求与 Content-Type 配置

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

最近要解决一个html5 播放音频的问题,在前台地址中不能直接写服务器中的音频文件地址。

在java中使用的springmvc来解决问题,先配置好springmvc的环境,拦截*.mp3的请求,写controller方法

浏览器能否拖动进度条不仅取决于 audio 标签,还取决于服务端是否正确响应字节范围请求。实现后应检查 206 状态码、Content-Range、缓存策略和不同浏览器行为。

UEditor的使用

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

最近的开发一个模块,要使用的html编辑器

最开始想使用fckeditor,但是是外国的开发人员开发的,不过人性化。

我决定使用百度团队开发的ueditor

UEditor 属于较早期编辑器,历史版本可能存在安全风险。继续维护旧系统时,应限制上传类型与目录、升级服务端组件并避免将管理接口直接暴露公网。

jquery动态生成表单提交

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

我们有时候在提交一些参数的时候不想写隐藏表单时,我们可以使用jquery动态生成form 但是在动态生成表单时,不同浏览器兼容性是不一样的。

动态表单适用于需要触发浏览器原生页面跳转或文件下载的场景。插入参数时应使用 DOM API 设置 value,避免直接拼接不可信 HTML 导致注入问题。

第一个病毒

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

这篇文章主要讲解 使用c写一个小程序 下面是初学c语言写的代码(测试,自行承担后果哦): 警告:原文代码会尝试覆盖物理磁盘的关键扇区,可能导致系统无法启动和数据永久丢失。请勿在真实设备运行;本文仅保留为安全教育案例,应使用无重要数据的隔离虚拟机并改写为普通文件模拟。

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