Cloud Album
面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。
从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。
产品
把技术文章沉淀成产品能力,也把产品研发过程继续写成文章。
面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。
从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。
技术博客
本篇文章讲解如何模仿qq空间评论以及回复代码实现和表结构的设计
先看需求是怎么样的:
评论系统需要同时解决层级展示、回复通知、删除状态和热点分页。实际设计中通常保留逻辑删除记录,避免删除父评论后破坏整棵回复关系。
这篇文章让我们来看看java是如何一行行读取文件的
看代码:
按行读取适合处理日志和大文本,可避免一次性加载全部内容。实现时应明确字符编码、异常处理和资源关闭方式,并注意 Files.lines 返回的 Stream 也需要关闭。
这篇文章主要讲解 java 获取设备信息
// \b 是单词边界(连着的两个(字母字符 与 非字母字符) 之间的逻辑上的间隔), // 字符串在编译时会被转码一次,所以是 “\b” // \B 是单词内部逻辑间隔(连着的两个字母字符之间的逻辑上的间隔) HTTP 请求通常无法可靠获取用户真实设备名称,只能根据 User-Agent 等信息推断系统和浏览器。经过代理时还需正确处理可信代理头,并避免把推断结果用于安全认证。
最近要解决一个html5 播放音频的问题,在前台地址中不能直接写服务器中的音频文件地址。
在java中使用的springmvc来解决问题,先配置好springmvc的环境,拦截*.mp3的请求,写controller方法
浏览器能否拖动进度条不仅取决于 audio 标签,还取决于服务端是否正确响应字节范围请求。实现后应检查 206 状态码、Content-Range、缓存策略和不同浏览器行为。
这篇文章主要讲解如何用java实现验证码 传统图片验证码只能增加自动化成本,不能替代登录限流、风险控制和多因素认证。验证码答案应保存在服务端并设置短有效期、一次性使用和失败次数限制。
最近的开发一个模块,要使用的html编辑器
最开始想使用fckeditor,但是是外国的开发人员开发的,不过人性化。
我决定使用百度团队开发的ueditor
UEditor 属于较早期编辑器,历史版本可能存在安全风险。继续维护旧系统时,应限制上传类型与目录、升级服务端组件并避免将管理接口直接暴露公网。
JavaScript 中常说的“JSON 取值”,通常包含两个步骤:先把 JSON 字符串解析成 JavaScript 对象,再通过属性名读取数据。
我们有时候在提交一些参数的时候不想写隐藏表单时,我们可以使用jquery动态生成form 但是在动态生成表单时,不同浏览器兼容性是不一样的。
动态表单适用于需要触发浏览器原生页面跳转或文件下载的场景。插入参数时应使用 DOM API 设置 value,避免直接拼接不可信 HTML 导致注入问题。
这篇文章主要讲解 使用c写一个小程序 下面是初学c语言写的代码(测试,自行承担后果哦): 警告:原文代码会尝试覆盖物理磁盘的关键扇区,可能导致系统无法启动和数据永久丢失。请勿在真实设备运行;本文仅保留为安全教育案例,应使用无重要数据的隔离虚拟机并改写为普通文件模拟。
Java 标准库可以直接完成 2 至 36 进制转换。其中数字 0—9 表示前 10 个数值,字母 a—z 表示 10—35。