【本周Top优质内容推荐】
西瓜视频稳定性治理体系建设二:Raphael 原理及实践
作者 | 字节跳动西瓜视频客户端团队
来源 | 字节跳动技术团队博客
摘要:Android 平台上的内存问题一直是性能优化和稳定性治理的焦点和痛点,Java 堆内存因为有比较成熟的工具和方法论,加上 hprof 快照作为补充,定位和治理都很方便。而 native 内存问题一直缺乏稳定、高效的工具,仅有的 malloc debug [6]不仅性能和稳定性难以满足需要,还存在 Android 版本兼容的问题。Raphael [1]是西瓜视频基础技术团队开发的一款 native 内存泄漏检测工具,广泛用于字节跳动旗下各大 App 的 native 内存泄漏治理,收益显著。工具现已开源,本文将通过原理、方案和实践来剖析 Raphael 的相关细节。
标签:Java ,Android
发布时间:2021-04-21
微信游戏推荐系统大揭秘
作者 | boxianlai,腾讯 WXG 应用研究员
来源 | 腾讯技术工程
摘要:这篇文章整理于 2020 年 12 月 31 号在腾讯 WXG T 族开放技分享材料,分享内容是在搭建一套适合微信游戏业务特色推荐系统过程中的设计方案和实践经验。这套系统从 18 年底开始设计 19 年初开发完成,现在已经在业务上运行了一年多,当前部门所有的推荐业务都已经应用上这套能力,包括所有精品 app 游戏分发和游戏相关的内容推荐、几万款小游戏分发,服务着几亿微信游戏玩家。在搭建过程中,很多设计思想和实践经验相信也对其他 BG 的同学有借鉴价值,所以把此次分享内容整理成了一篇文章,希望对大家有一些帮助。
标签:大数据,数据挖掘
发布时间:2021-04-21
闲鱼如何0到1搭建一套发布引导链路
来源 | 闲鱼技术
摘要:随着闲鱼持续不断的需求迭代和业务迅速的发展,如何进一步提升用户的使用、留存和活跃的转化,进而带动整体二手交易市场的增长是核心命题。经闲鱼内部数据分析我们发现,用户的商品发布数与成交量呈现明显正相关,宝贝数量越多的卖家,更活跃且留存高,所以发布对于成交和用户留存活跃有着至关重要的作用。那么我们如何引导卖家发布更多的商品,从而帮助交易创新业务快速迭代,促进供给与交易增长,是闲鱼目前重点思考方向之一。
标签:大数据,数据分析
发布时间:2021-04-21
LiteOS内核源码分析:消息队列Queue
作者 | zhushy
来源 | 华为云
摘要:队列(Queue)是一种常用于任务间通信的数据结构。任务能够从队列里面读取消息,当队列中的消息为空时,挂起读取任务;当队列中有新消息时,挂起的读取任务被唤醒并处理新消息。任务也能够往队列里写入消息,当队列已经写满消息时,挂起写入任务;当队列中有空闲消息节点时,挂起的写入任务被唤醒并写入消息。如果将读队列和写队列的超时时间设置为0,则不会挂起任务,接口会直接返回,这就是非阻塞模式。消息队列提供了异步处理机制,允许将一个消息放入队列,但不立即处理。同时队列还有缓冲消息的作用。本文通过分析LiteOS队列模块的源码,掌握队列使用上的差异。
标签:操作系统,队列
发布时间:2021-04-21
【干货】通过真机实现页面自动化适配(含直播回放)
来源 | 阿里巴巴淘系技术团队官网博客
摘要:作为前端大家是否遇到过在项目快上线的时候在某种机器上测试出有兼容性问题,自己一个人在机房debug看看原因是什么以及如何解决?大家又是否遇到过项目上线后在某个业务方tl的手机上出现了页面展示问题,然后自己到业务方工位被一群业务围住现场debug问题?是的作为前端,页面的兼容性问题是影响用户体验的问题,一直是我们需要重点保障的一个问题,保障消费者体验的一致性是我们的职责。今天的主题将为大家分享一种新的方法去保障我们的这个职责,减少我们的窘境。
标签:前端
发布时间:2021-04-16
Elasticsearch:distance feature 查询 - 对靠近位置或时间点的文档提高相关性
来源 | Elastic 中国社区官方博客
摘要:提高文档的相关性分数,使其更接近提供的 orgin 日期或地理位置。 例如,你可以使用此查询为更接近某个日期或位置的文档赋予更大的权重。你可以使用 distance_feature 查询来找到某个位置最近的邻居。 你还可以在 bool query 的 “should” 过滤器中使用此查询,以将增强的相关性得分添加到 bool query 的得分中。
标签:大数据
发布时间:2021-04-20
人工智能两大趋势:大模型,AI+X | 华为田奇
整理 | 梦佳
来源 | 智源社区
摘要:随着AI在各行各业的应用逐渐深化,应用碎片化的问题逐渐凸显。与此同时,提升AI的可解释性也是未来发展的关键。就在前几天,2021华为全球分析师大会发布的「迈向智能世界2030的九大技术挑战与研究方向」中提出:「AI模型的通用性是解决应用碎片性的关键。通过大量无标注的数据和更大的模型,从全监督到自监督,构建通用的AI系统,这是当前需要突破的方向。其次,把AI与科学计算交汇,这也为AI应用走出碎片提供了大用场。AI为科学计算带来了新思路、新方法、新工具,而科学计算的严谨体系也有助于提升AI的可解释性。」华为云人工智能领域首席科学家、IEEE Fellow田奇博士最近也在苏州举办的2020中国人工智能产业年会上重申了相似的观点,某种程度上代表了产业界视角下,对人工智能两大趋势的思考。智源社区择取报告部分内容详解,供读者参考。
标签:人工智能,大数据
发布时间:2021-04-16
美团酒旅数据治理实践
来源 | 美团技术团队
摘要:数据已成为很多公司的核心资产,而在数据开发的过程中会引入各种质量、效率、安全等方面的问题,而数据治理就是要不断消除引入的这些问题,保障数据准确、全面和完整,为业务创造价值,同时严格管理数据的权限,避免数据泄露带来的业务风险。数据治理是数字时代很多公司一项非常重要的核心能力,本文介绍了美团酒旅平台在数据治理方面的实践。
标签:大数据,人工智能
发布时间:2021-04-15
深度解读 Chaos Mesh®,探索云原生混沌工程的奥秘
讲师 | 杨可奥,研发工程师;周强,PingCAP 工程效率负责人、Chaos Mesh 负责人
来源 | TiDB_PingCAP
摘要:本文首先介绍了对混沌工程这一概念的描述,分享了混沌工程的动机和实践方式以及 Chaos Mesh 项目的发展情况。在后半部分,介绍了 Chaos Mesh 项目本身的架构,并涉及到在 Go 的生态环境中对容器等基本概念进行操作。干货十足,enjoy~本文首先介绍了对混沌工程这一概念的描述,分享了混沌工程的动机和实践方式以及 Chaos Mesh 项目的发展情况。在后半部分,介绍了 Chaos Mesh 项目本身的架构,并涉及到在 Go 的生态环境中对容器等基本概念进行操作。
标签:数据库
发布时间:2021-04-19
Docker容器之repmgr篇
作者 | 王志斌,PostgreSQL官方认证讲师,盘古云课堂特邀金牌讲师
来源 | PostgreSQLChina
摘要:本文将介绍搭建repmgr的一主一从架构,带领大家进入一个新的话题,即如何在容器环境下,搭建Repmgr集群环境,实现流复制以及故障自动切换。
标签:数据库
发布时间:2021-04-15
如何实践 4 个用户体验设计原则 | 案例分享
作者 | Google Play Apps & Games Team
来源 | 谷歌开发者
摘要:用户的4 个体验原则:是赋权、认知、控制和适应,从 7 个维度来支持数字健康: 身体、环境、情感、财务、职业、心智和社会。本文以改善睡眠、提升专注力和管理自拍的 Google 产品为例,为大家带来了 3 个案例,展示了 4 个用户体验原则在实践中的应用,帮助用户找到自身需求与科技的平衡点。
标签:大数据,人工智能
发布时间:2021-04-16
「GitHub问题精选」TDengine 如何做到客户端高可用?
来源 | 涛思数据
摘要:经常有用户在 TDengine 的 GitHub 上递交标签为「help wanted」的 Issue。这些 Issue 大都不是 Bug,只是因为不熟悉或者不了解 TDengine 的机制而让用户感到困惑的使用问题。我们会定期分享一些具备共性的 Issue,希望大家能从中有所收获。本期分享「实现 TDengine 客户端高可用的解决方法」。
标签:大数据,开源
发布时间:2021-04-16
客服支持
微信咨询
售后