
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
REST API 安全认证研究概述对外网暴露的 RESTful API,由于是无状态的,如果不做认证,那就相当于裸奔的,任何人都可以调用,随意调用,这样是极不安全的。下面就 RESTful API 的安全性方案进行了一些研究。(但是首先建议,核心系统的 API 不对外网暴露,只允许内网调用,而且不建议做成 HTTP RESTful 形式。如果非要使用 RESTful API 对外网暴露接口,那么请
本文介绍了如何在NativeScript Vue项目中通过@valor/nativescript-websockets插件实现WebSocket功能。WebSocket作为双向通信协议,能建立持久连接实现实时数据传输。文章详细说明了安装方法、基本API使用(包括连接建立、消息收发和错误处理),并特别指出要避免将WebSocket实例存入Vue的ref变量以免响应式干扰。针对二进制数据传输建议使用W

摘要:本文介绍了MJPEG视频压缩格式及其实现方案。MJPEG将每帧独立编码为JPEG图像,虽冗余较大但实现简单,适合低端MCU设备。文中展示了一个基于Java的MJPEG帧服务实现,使用BlockingQueue构建生产者-消费者模型,支持多设备管理,具备帧丢弃统计和队列容量控制功能。该方案采用Spring框架实现,包含帧存储、获取和清除等核心操作,适用于单实例场景,为视频直播提供推流和拉流支持

文章摘要 NativeScript是一个强大的跨平台框架,允许开发者使用JavaScript/TypeScript开发iOS和Android应用,同时提供完整的原生API访问能力。它通过元数据生成器自动创建原生API绑定,使JavaScript能直接调用如Objective-C/Swift或Java/Kotlin的原生功能(如获取电池电量)。其架构包含元数据生成器、运行时引擎和核心库,支持同步调用
本文介绍了Java加密解密API的封装方法,重点比较了对称加密(AES/DES/3DES)与非对称加密(RSA)的特点:对称加密使用相同密钥且效率高但安全性较低,非对称加密使用不同密钥更安全但效率较低。文章展示了如何通过面向对象方式封装加密功能,以AES为例,说明了如何将原始加密流程抽象为类方法,并处理多种入参/出参类型。最后提供了DES和3DES的实现示例,强调应根据具体需求选择合适的加密方式。
本文介绍了Java中的日期处理难点及解决方案。传统java.util.Date存在概念混乱、格式多样、时区复杂等问题,Java 8引入的java.time包提供了更清晰的日期类型:Instant(时间戳)、LocalDate(纯日期)、LocalDateTime(本地时间)等。文章推荐使用新版API,并提供了一个万能日期转换工具类,支持多种日期类型间的相互转换,解决了日期处理的核心痛点。该工具类作

本文介绍了基于 Spring Boot 的轻量级文件上传组件 aj-fileupload,强调其无需第三方依赖、代码简洁、安全性强。组件支持本地磁盘、数据库及 S3 云存储等多种保存方式,并提供文件大小限制、扩展名白名单、Content-Type 校验、魔数检测等多重安全机制。通过注解或手动配置均可灵活使用,还支持文件重命名、隔离存储、目录权限控制等加固措施。适用于需高安全性的文件上传场景,代码精

摘要 NativeScript 5.1版本新增了直接使用Objective-C代码的功能,无需预先打包成插件。开发者只需在App_Resources/iOS/src目录下放置源代码文件,并创建module.modulemap文件即可。本文通过一个UIViewPropertyAnimator动画示例,演示了如何创建NativeAnimator类,实现手势识别和视图动画效果。这种方式既简化了开发流程,

DCEVM 提供 JRebel 类似的功能,允许允许在运行时无限制地重新定义加载的类,所谓”热插拔、热加载、热部署“功能大抵如是。而 HotwapAgent 则适配了 Servlet 程序的热加载。最重要的是 DCEVM + JRebel 免费、开源,不用为 JRebel 找破解而折腾,而且也心安理得地用。安装安装 DCEVM 需要 DCEVM和 JVM 版本一致才行。运行 java -...
本文介绍了将HTTP FLV直播流切换为低延迟WebRTC方案的技术实现。首先通过腾讯云获取HTTPS证书并合并私钥文件,配置ZLMediaKit和ZLM4J启用SSL。随后在Nginx中设置代理转发,并利用JMediaServer内置的信令服务器简化WebRTC集成。部署时需注意配置RTC外部可见IP和端口映射。前端采用WebView嵌入播放页面,针对iOS设备需启用内联播放和静音设置。该方案成








