公司:搜狐
搜狐,是一家互联网中文门户网站。1995年,搜狐创始人张朝阳利用风险投资创建了爱特信信息技术有限公司,1998年正式推出搜狐网。2000年,搜狐在美国纳斯达克证券市场上市。
搜狐开发的产品有搜狗拼音输入法、搜狗五笔输入法、搜狗音乐盒、搜狗浏览器、搜狐视频、独立的搜索引擎搜狗和网游门户畅游。
搜狐是2008年北京奥林匹克运动会唯一的互联网赞助商,也是奥林匹克运动会历史上第一个互联网内容的赞助商。
尽管搜狐在首页标题声称自己是中国最大的门户网站,但其Alexa排名却低于同类门户网站腾讯网和新浪。在2018年其在Alexa的中国排名于第5位,在门户网站中仅次于腾讯。现时为中国五大视频网(优酷、爱奇艺、腾讯视频、芒果TV)之一。
狐友抽奖平台构建之路
狐友推出抽奖系统中台,解决初期活动开发效率低、复用性差等问题。系统支持灵活配置,模块化设计确保高内聚低耦合,提升运营效率。核心功能包括预占库存、用户风控、超发控制和中奖概率测算,保障活动公平性与稳定性。未来探索智能化、生态化扩展与运营效率提升,助力业务长期发展。
使用AVPlayer播放FairPlay DRM视频的最佳实践
DRM数字版权管理通过加密技术保护视频内容,采用对称加密算法(如AES-128)对视频加密,客户端需向DRM服务器请求解密密钥并通过鉴权才能播放。Apple平台使用FairPlay方案,支持HLS+fmp4协议,播放流程涉及SPC和CKC密钥交换。密钥管理可通过AVAssetResourceLoader或AVContentKeySession实现,后者支持离线播放和预加载优化。视频下载使用AVAssetDownloadTask,注意路径处理和文件格式(movpkg)。
基于LLM的流量回放系统
流量回放系统通过录制线上真实流量并在测试环境中回放,验证接口功能的稳定性。系统高度依赖公司内部技术架构,传统的流量回放存在验证通用性与精准性的矛盾,且难以处理状态关联的接口。基于LLM的新系统通过大模型赋能,解决了传统系统的痛点,提升了测试效率和准确性,但仍需优化审核耗时和测试结果稳定性等问题。
鸿蒙搜狐新闻如何在Native调用ArkTS方法
鸿蒙系统适配三端代码时,文件上传/下载功能下沉到C层复用,但需解决Native线程进度回调ArkTS线程的问题。Node-API的线程安全函数(TFS)是关键,通过libuv事件循环实现跨线程通信:Native子线程调用TFS触发事件,ArkTS主线程执行JS回调更新UI。以搜狐新闻上传场景为例,详细拆解了TFS创建、事件调度及进度回调的实现链路,为多端协同提供高效解决方案。
基于Redis的向量召回,支撑 AI 业务
Redis凭借RedisSearch模块成为AI向量召回利器!从文本到图像,向量化技术让数据有了数学灵魂,而Redis的高性能内存检索让相似度计算快到飞起。HNSW算法扛起大规模搜索大旗,FLAT算法则在小数据场景稳如老狗。无论是智能客服的语义匹配,还是混合检索的灵活组合,Redis都能轻松驾驭。记住:选对版本、算法和字段类型,你的向量召回系统就能稳、准、狠!
当测试遇见AI:用 Streamlit+AutoGen+Deepseek 构建智能用例生成器
软件测试领域,AI技术正革新传统模式。通过Streamlit、AutoGen和Deepseek的组合,智能用例生成器大幅提升效率与质量,从手工编写的线性流程转向智能并行模式,实现秒级生成、自动补全边界场景,维护零冲突协作。未来,AI将助力测试工程师转型为质量体系架构师,推动测试更智能、质量更可靠。
ViewPager2的滚动机制与优化
ViewPager2的核心是RecyclerView,通过LinearLayoutManager控制滑动方向,PageTransformer实现酷炫动画。源码分析揭示了其初始化、事件处理和性能优化策略。自定义PageTransformer时需理解position含义,巧妙运用平移/缩放/透明度实现复杂效果,如图片位移和标题渐变。结合RecyclerView特性,开发者能灵活定制流畅的交互体验。
JDK21虚拟线程僵死、调查及展望
Java虚拟线程通过轻量级线程模型简化并发编程,提升高并发处理能力。与传统平台线程不同,虚拟线程由JVM调度,减少上下文切换开销,适合非阻塞I/O操作。然而,虚拟线程在遇到synchronized
时会被固定在平台线程上,可能导致死锁。JDK 24将修复此问题,支持虚拟线程在synchronized
中释放平台线程,进一步提升并发性能。
当测试遇见 AI:用 Streamlit+AutoGen+Deepseek 构建智能用例生成器
测试用例编写耗时低效?AI来破局!传统手工方式面临三大痛点:效率低(百条用例耗时占比高)、覆盖不全(35%缺陷源于漏测)、维护难(需求变更引发大量返工)。基于Streamlit+AutoGen+Deepseek的技术方案实现秒级生成,自动补全92%边界场景,格式准确率98%。密码修改功能实测显示,用例生成效率提升6.6倍,需求覆盖率从65%跃至92%。AI正让测试工程师从重复劳动中解放,专注质量体系设计。
iOS静态代码检查方案解读
iOS静态代码检测方案怎么选?来看看Clang静态分析器、SonarQube和Infer的PK!Clang无缝集成Xcode,专治内存泄漏;SonarQube功能全面但配置复杂;Infer由Facebook出品,增量分析快准狠。实测发现Clang最适合iOS开发,搭配自动化脚本还能实现精准扫描。技术选型不迷茫,这篇干货帮你避坑!
鸿蒙富文本实践
文本组件通过点语法设置样式,支持Span、ImageSpan实现图文混排。表情图片自动匹配需正则切分文本,结合配置表将表情关键字转为图片。富文本输入框使用RichEditor组件,自定义表情面板通过RichEditorController控制插入与删除。获取输入内容需区分文字与图片组件,反向转译得到原始字符串。
基于 Redis 的向量召回,支撑 AI 业务
本文深入探讨了基于Redis的向量召回技术及其在AI业务中的应用。通过向量化技术,文本、图像等数据可转换为低维向量,便于计算相似度。RedisSearch模块支持多种向量精度和搜索算法,如HNSW和FLAT,适用于推荐、问答、图像检索等场景。文章还提供了创建索引、召回优化及混合检索的实践方法,助力开发者高效构建AI业务系统。
Argo Workflows 原理及应用
Argo Workflows是一款开源的Kubernetes工作流引擎,支持复杂业务流程的编排与执行。它通过Kubernetes CRD实现,适用于CI/CD、数据处理、机器学习等场景。核心优势包括云原生、声明式配置、轻量级和灵活性。工作流由多个步骤组成,每个步骤生成独立Pod,包含init、main、wait容器。Argo Server提供UI和API,Workflow Controller负责调谐。组件部署高可用,支持监控告警,适用于混合云多集群管理。
鸿蒙跨平台框架ArkUI-X
ArkUI-X是一款跨平台框架,支持OpenHarmony、HarmonyOS、Android和iOS。开发者使用ArkTS语言编写代码,通过ArkUI-X实现多平台适配。文章详细介绍了ArkUI-X的环境搭建、项目创建和打包流程,并深入探讨了其渲染机制和跨平台实现原理,特别是如何通过NAPI和JNI实现ArkTS与Android系统的交互。ArkUI-X为开发者提供了一种新的跨平台选择,未来将支持更多操作系统。
Android 根据View生成图片
Android开发中,生成界面截图或二维码图片是常见需求。通过创建View、转化为Bitmap并保存或分享,实现图片生成。针对不同View(如WebView、ScrollView、ListView、RecyclerView等),有相应的生成方法。核心步骤包括测量、布局、绘制和保存,需注意版本兼容和权限问题,确保图片生成与存储的稳定性。
动态隐私检查方案优化与实现
在移动应用开发中,隐私保护至关重要。以往使用xposed
框架进行动态隐私检查,但存在手机型号限制和操作复杂等问题。现采用插桩方式,通过自定义gradlePlugin
和ASM
库,在构建过程中扫描并修改类文件,实现隐私方法检查。该方案灵活、操作简单,适用于自动化测试,并能将检测结果输出为JSON
文件,便于后续分析。