公司:360
360(全称“三六零安全科技股份有限公司”)(上交所:601360)是中国大陆的一家主营安全相关的互联网公司,由周鸿祎于2005年9月成立。公司口号是“引领中国互联网开放潮流”,旗下的产品有360安全卫士、360杀毒、360搜索、360安全浏览器、360手机助手、360手机卫士等多项业务。
LLM 返回的 JSON 有问题?试试 json-repair!
json-repair
是一个高效的 Python 库,专门修复 LLM 输出的无效 JSON。它通过自动补全缺失值、修正语法错误和清理非 JSON 内容,确保生成合法的 JSON 结构。基于 BNF 的解析器使其处理速度快且稳定,适用于大规模数据处理。作为后处理工具,它为 LLM 输出提供了可靠的修复保障,但无法解决格式错误的根本原因。
基于LangChain ReAct Agents构建RAG问答系统
LLM在处理私有数据时易产生“幻觉”,RAG技术通过检索外部知识库辅助回答,但在多步推理问题上仍有局限。本文引入LangChain ReAct Agents,结合ReAct框架,通过“思考-行动-观察”循环提升复杂任务表现。系统使用Qdrant向量数据库和LangChain工具,实现多步推理与知识检索,显著提高回答准确性。
MySQL 内存使用构成解析与优化实践
MySQL内存使用率高常引发用户担忧,但多数情况并非内存泄漏,而是由于其缓存机制如Buffer Pool的预分配和连接缓存所致。排查时可关注连接数、慢查询和业务压力。平台优化方面,采用jemalloc内存分配器有效降低了内存碎片和提升了回收效率,使内存使用更加合理。建议用户优化查询和控制连接数,同时定期评估数据库资源需求。
云上流量镜像优化方案
360计划整合nat网关和虚拟化snat网关,因两者功能高度重叠。核心挑战在于规则匹配效率,尤其面对公司全流量时性能骤降。目前采用线性查找,但规则量增会显著影响性能。提出两种优化方案:使用哈希表分级搜索,简单但灵活性受限;或采用前缀匹配算法,高效但实现复杂。最终倾向后者,因其灵活性和高性能潜力,需进一步实践验证。
云防火墙之互联网边界防火墙在360的设计与实现
云防火墙项目旨在提升云上业务安全性,特别关注互联网边界防火墙的实现。该防火墙位于弹性公网EIP网关前,通过DPDK框架开发,分为控制面和转发面,负责流量牵引和规则匹配。项目通过BGP路由和VXLAN封装技术,实现VPC内虚机与公网间的流量管理与安全防护。未来计划增加日志审计和流量分析功能,并丰富防火墙种类,以应对不同安全需求。
Mooncake: P2P Store 应用与原理
P2P Store建立在Transfer Engine之上,实现内存数据的远程读写,数据通过唯一key在etcd中注册和发现。系统支持跨节点透明访问内存数据,适用于模型分发等场景。Transfer Engine作为底层框架,提供高性能、低延迟的数据传输,支持多种协议和跨平台操作,特别适用于高频交易和大数据处理。P2P Store需进一步适配特定业务场景以发挥更大效用。
超融合网关方案在360的落地
随着VPC的广泛应用,网关种类增多带来了部署成本高、理解难度大和扩展能力不足等问题。超融合网关通过整合多种网关功能,实现了按需开启、灵活扩展和流量路径清晰化。基于DPDK框架,支持多种架构和操作系统,解决了负载均衡健康检查、EIP逻辑绕过和同节点数据包转发等难点,提升了网关部署灵活性和利用率,降低了75%的部署成本。
时序数据库VictoriaMetrics 原理
VictoriaMetrics分布式架构核心包括vmagent、vminsert、vmstorage、vmselect和vmalert。vminsert通过一致性哈希分发数据到vmstorage,实现负载均衡;vmstorage基于LSM树和列式存储优化数据写入与查询;vmselect负责分布式查询,聚合结果并返回;vmalert管理告警规则。系统支持水平扩展,确保高可用性和高效查询。
DeepSeek开源通信库DeepEP介绍
DeepSeek推出的DeepEP通信库专为大规模MoE模型优化,支持高效All-to-All通信,结合NVSHMEM、GDRCopy和IBGDA技术,显著提升训练和推理效率。DeepEP通过优化Prefill和Decoding阶段的计算Kernel,降低通信延迟,实现GPU资源的高效利用。开源周期间,DeepSeek还公开了核心代码库,推动AI技术发展。
视频预加载技术提升用户体验
在线视频平台的普及使得视频预加载技术成为提升用户体验的关键。HTML5 video标签的preload属性简单易用,适合短小视频和带宽较好的场景;而基于MSE的分片请求技术则更适合长视频和实时流媒体,能动态调整加载策略,减少卡顿。开发者应根据实际需求选择合适的技术,优化视频播放体验,未来预加载技术将更加智能化。
虚拟机流量镜像介绍
流量镜像功能通过采集、过滤、接收三个步骤,实现网络流量的复制与转发,支持安全审计、入侵检测和业务分析。采集源为VPC中的弹性网卡,接收端为VPC内的VM。方案采用集中式过滤,使用UDP 4800端口标识镜像流量,确保流量路径简洁高效。该功能扩展了NAT网关,支持同地域跨VPC镜像,提升网络监控与分析能力。
Redis Module:赋能智能化实时应用
Redis通过其AI模块(如RedisML、RedisSearch、Neural-Redis等),为开发者提供了高效、灵活的实时智能解决方案。这些模块扩展了Redis的功能,支持机器学习、搜索引擎和神经网络等应用,提升了模型部署和推理性能。结合Redis的内存计算和高并发处理能力,企业可在电商、金融、物联网等场景中实现低延迟、高吞吐的AI服务,助力业务智能化升级。
遗传算法
遗传算法基于生物进化原理,通过种群初始化、编码、适应度计算、选择、交叉、变异等步骤,逐步优化目标函数,解决复杂优化问题。其核心在于模拟自然选择,生成更优个体,最终逼近最优解。算法具有
Vue 3 如何用 Proxy 构建高效响应式数据?
Vue 3 利用 Proxy 实现响应式系统,取代了 Vue 2 的 Object.defineProperty。Proxy 能拦截对象的读取、修改、删除等操作,支持深层次代理和数组方法拦截。通过 reactive() 创建响应式数据,结合 effect() 进行依赖收集,trigger() 触发更新。相比 Vue 2,Vue 3 依赖按需收集,自动清理无效依赖,优化了性能与内存管理。
定高虚拟列表
虚拟列表通过只渲染可视区域内的元素来优化长列表性能。定高虚拟列表实现步骤包括:计算滚动条高度,确定可视区域元素数量,更新首位和末尾索引,监听滚动事件并调整偏移量。核心在于动态渲染当前可见的元素,避免一次性加载过多数据,提升页面响应速度。
探究go-zero是如何基于grpc进一步扩展
gRPC为微服务提供标准RPC通信策略,但需扩展以满足自定义功能、技术栈结合、业务需求和性能优化。go-zero通过core、internal、zrpc目录结构适配gRPC,自动封装调度机制,使用etcd作为默认服务发现,支持服务启动时的健康检测和监控设置,简化开发流程。