Cloud Album
面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。
从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。
产品
把技术文章沉淀成产品能力,也把产品研发过程继续写成文章。
面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。
从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。
技术博客
这篇文章主要讲解 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。
九九乘法表是学习 JavaScript 循环、字符串拼接和 DOM 操作的经典练习。外层循环控制行数,内层循环控制每一行需要显示多少个算式。
30年的改革开放,给中国带来了翻天覆地的变化。 2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿。 但号源有限,只能辅以有偿选号的方法了。 这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。 其规则如下:
本文保留原始赛题解答,并补充阅读方法:先明确输入输出约束,再选择数据结构和算法,最后用边界用例验证结果。旧赛题仍适合练习 Java 基础、枚举、字符串和数学推导。