首页 文章 精选 留言 我的

精选列表

搜索[安全框架],共10000篇文章
优秀的个人博客,低调大师

高性能跨平台网络通信框架 HP-Socket v6.0.7 发布

项目主页:http://www.oschina.net/p/hp-socket 开发文档: https://www.docin.com/p-4592706661.html 下载地址: https://github.com/ldcsaa/HP-Socket QQ Group: 44636872, 663903943 v6.0.7 更新 一、主要更新 优化Linux通信组件多路复用处理架构,避免“惊群”问题,提升性能。 自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。 TCP Client/Agent 以同步方式连接服务端时,支持通过 SetSyncConnectTimeout() 设置连接超时时间。 TcpServer/UdpServer/UdpNode 支持通过 SetDualStack() 方法设置是否支持 IPv4/IPv6 双协议栈。 客户端组件(Client/Agent)手工绑定本地地址的情况下,会根据连接的远程地址自动绑定本地的IPv4或IPv6地址。 支持定时回收垃圾内存和被动回收垃圾内存(默认使用定时回收,回收间隔 15 秒)。 Windows版本支持在没有安装 MFC 的环境下编译。 二、第三方库更新 openssl 升级到 3.0.18 版本 mimalloc 升级到 2.2.4 版本 HP-Socket 组件列表 基础组件 SSL 组件 HTTP 组件

优秀的个人博客,低调大师

loveqq 框架新特性:线程作用域(自动监听线程结束)/作用域刷新回调

loveqq-framework 作用域支持 singleton:单例作用域,整个应用上下文只有一个实例 prototype:原型作用域,有两种使用模式 1、不使用代理,该种模式下,每次获取都是一个新的实例,可用于对象级原型 2、代理模式,该种模式下,所有的注入都是同一个代理对象,可用于方法级别原型,方法调用结束后即销毁实例 refresh:刷新作用域,该作用域常用于配置类的实时更新,配置属性上下文更新的时候刷新实例 thread:线程作用域,java 线程的生命周期内有效,当线程销毁时,对应的 bean 自动执行销毁的生命周期 loveqq-framework 作用域刷新回调支持:ScopeRefreshed 当作用域刷新时,比如 @RefreshScope 刷新时,常规做法是将当前 bean 销毁,然后重新创建一个新的。 但是有些 bean 是有状态的,或者具有重量级初始化操作,不适合销毁重建。 此时ScopeRefreshed 就派上了用场。 当@RefreshScope 注解的 bean 需要刷新时,如果 bean 实现了ScopeRefreshed 接口,则回调该接口,由开发者自身决定如何刷新,如果没有实现该接口,则依旧执行重建销毁流程。该逻辑同样适用于 @PrototypeScope / @ThreadScope。 下面是线程作用域的示例: package com.kfyty.demo; import com.kfyty.loveqq.framework.boot.K; import com.kfyty.loveqq.framework.core.autoconfig.ApplicationContext; import com.kfyty.loveqq.framework.core.autoconfig.DestroyBean; import com.kfyty.loveqq.framework.core.autoconfig.InitializingBean; import com.kfyty.loveqq.framework.core.autoconfig.annotation.Autowired; import com.kfyty.loveqq.framework.core.autoconfig.annotation.BootApplication; import com.kfyty.loveqq.framework.core.autoconfig.annotation.Component; import com.kfyty.loveqq.framework.core.autoconfig.annotation.ThreadScope; import com.kfyty.loveqq.framework.core.autoconfig.scope.ScopeRefreshed; import com.kfyty.loveqq.framework.web.core.annotation.GetMapping; import com.kfyty.loveqq.framework.web.core.annotation.RestController; import com.kfyty.loveqq.framework.web.core.autoconfig.annotation.EnableWebMvc; import com.kfyty.loveqq.framework.web.core.request.support.ResponseBodyEmitter; @EnableWebMvc @RestController @BootApplication public class Main { @Autowired private DemoService service; @GetMapping public ResponseBodyEmitter scope() { ResponseBodyEmitter emitter = new ResponseBodyEmitter(); new Thread(() -> { emitter.send(service.current()); emitter.complete(); }).start(); return emitter; } @Component @ThreadScope public static class DemoService implements InitializingBean, DestroyBean, ScopeRefreshed { private long s; @Override public void afterPropertiesSet() { this.s = System.currentTimeMillis(); System.out.println("init demo service"); } public String current() { return String.valueOf(s); } @Override public void onRefreshed(ApplicationContext applicationContext) { s = System.currentTimeMillis(); System.out.println("refreshed demo service"); } /** * 线程运行结束后将自动执行该方法 */ @Override public void destroy() { System.out.println("destroy demo service"); } } public static void main(String[] args) throws Exception { K.run(Main.class, args); } } 上述代码,当访问http://localhost:8080/scope 时,将返回当前的时间戳,因为每次都是新启线程执行。 当线程结束后,会回调onRefreshed(ApplicationContext applicationContext) 接口,由开发者自身进行刷新。 当关闭容器时,会自动调用 destroy() 方法进行销毁。 感兴趣的同学可以了解下。

优秀的个人博客,低调大师

HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)本地搜索接入方案

******************************************************************************************************************** ******************************************************************************************************************** ******************************************************************************************************************** ********************************************************************************************************************

优秀的个人博客,低调大师

Monibuca v5.0.2 发布,一站式开源 Go 语言流媒体框架

v5.0.2 (2025-06-04) 🎉 新功能 (New Features) 核心功能 「WebRTC TCP支持」 - 禁用了TCP WebRTC的重放保护功能,降低了延迟 「配置系统增强」 - 支持更多配置格式(支持配置项中插入-、_和大写字母),提升配置灵活性 「原始数据检查」 - 新增原始数据无帧检查功能,提升数据处理稳定性 「MP4循环读取」 - 支持MP4文件循环读取功能(通过配置 pull 配置下的 loop 配置) 「S3插件」 - 新增S3存储插件,支持云存储集成 「TCP读写缓冲配置」 - 新增TCP连接读写缓冲区配置选项(针对高并发下的吞吐能力增强) 「拉流测试模式」 - 新增拉流测试模式选项(可以选择拉流时不发布),便于调试和测试 「SEI API格式扩展」 - 扩展SEI API支持更多数据格式 「Hook扩展」 - 新增更多Hook回调点,增强扩展性 「定时任务插件」 - 新增crontab定时任务插件 「服务器抓包」 - 新增服务器抓包功能(调用tcpdump),支持TCP和UDP协议,API 说明见 tcpdump GB28181协议增强 「平台配置支持」 - GB28181现在支持从config.yaml中添加平台和平台通道配置 「子码流播放」 - 支持GB28181子码流播放功能 「SDP优化」 - 优化invite SDP中的mediaip和sipip处理 「本地端口保存」 - 修复GB28181本地端口保存到数据库的问题 MP4功能增强 「FLV格式下载」 - 支持从MP4录制文件下载FLV格式 「下载功能修复」 - 修复MP4下载功能的相关问题 「恢复功能修复」 - 修复MP4恢复功能 🐛 问题修复 (Bug Fixes) 网络通信 「TCP读取阻塞」 - 修复TCP读取阻塞问题(增加了读取超时设置) 「RTSP内存泄漏」 - 修复RTSP协议的内存泄漏问题 「RTSP音视频标识」 - 修复RTSP无音频或视频标识的问题 GB28181协议 「任务管理」 - 使用task.Manager解决注册处理器的问题 「计划长度」 - 修复plan.length为168的问题 「注册频率」 - 修复GB28181注册过快导致启动过多任务的问题 「联系信息」 - 修复GB28181获取错误联系信息的问题 RTMP协议 「时间戳处理」 - 修复RTMP时间戳开头跳跃问题 🛠️ 优化改进 (Improvements) Docker支持 「tcpdump工具」 - Docker镜像中新增tcpdump网络诊断工具 Linux平台优化 「SIP请求优化」 - Linux平台移除SIP请求中的viaheader 👥 贡献者 (Contributors) langhuihui pggiroro banshan v5.0.1 (2025-05-21) 🎉 新功能 (New Features) WebRTC增强 「H265支持」 - 新增WebRTC对H265编码的支持,提升视频质量和压缩效率 GB28181协议增强 「订阅功能扩展」 - GB28181模块现在支持订阅报警、移动位置、目录信息 「通知请求」 - 支持接收通知请求,增强与设备的交互能力 Docker优化 「FFmpeg集成」 - Docker镜像中新增FFmpeg工具,支持更多音视频处理场景 「多架构支持」 - 新增Docker多架构构建支持 🐛 问题修复 (Bug Fixes) Docker相关 「构建问题」 - 修复Docker构建过程中的多个问题 「构建优化」 - 优化Docker构建流程,提升构建效率 RTMP协议 「时间戳处理」 - 修复RTMP第一个chunk类型3需要添加时间戳的问题 GB28181协议 「路径匹配」 - 修复GB28181模块中播放流路径的正则表达式匹配问题 MP4处理 「stsz box」 - 修复stsz box采样大小的问题 「G711音频」 - 修复拉取MP4文件时读取G711音频的问题 「H265解析」 - 修复H265 MP4文件解析问题 🛠️ 优化改进 (Improvements) 代码质量 「错误处理」 - 新增maxcount错误处理机制 「文档更新」 - 更新README文档和go.mod配置 构建系统 「ARM架构」 - 减少JavaScript代码,优化ARM架构Docker构建 「构建标签」 - 移除Docker中不必要的构建标签 📦 其他更新 (Other Updates) 「MCP相关」 - 更新Model Context Protocol相关功能 「依赖更新」 - 更新项目依赖和模块配置 👥 贡献者 (Contributors) langhuihui

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册