知鸦日报2023-06-01

2023-05-31 16:30:00 ~ 2023-06-01 16:30:00

产品

vivo产品:vivo游戏中心分类排行体验焕新

摘要

如何运用科学的思维与美学的呈现来提升体验进而助力业务增长是我们持续思考的问题。此次分类排行页改版是一次一级页面的重焕新生,同时也是设计对科学美学融合的探究实践。在此过程中通过用户研究、数据分析、竞品分析等方法挖掘问题,运用类比分析、体验地图、画像研究等方法解题,最后通过体验度量模型及上线数据验证,获得了相对理想的数据结果。本次设计复盘将整个设计过程中的设计思考,思路亮点等抽炼聚合,希望能为大家后续的设计工作带来不一样的灵感启发。

技术

信也技术:分布式文件存储seaweedFS简介与Mount功能原理揭密

摘要

信也科技基于SeaweedFS搭建了分布式文件存储服务,用于替换现有的Ceph存储和部分公有云存储。目前已经在生产环境落地,接入了部分业务,积累了一些实践经验。本文将介绍SeaweedFS Mount功能的实现原理,并对核心源码进行解读。

扒一扒 Chatgpt 背后的 web 开发技术(三)

摘要

本文介绍了ChatGPT问答系统中的数据结构,支持普通问答、编辑问题和重新回答等场景。在编辑问题和重新回答功能中,会产生分叉流程,形成树状结构。通过选择不同的分叉流程,用户可以获取树的不同路径,从而得到一个路径。此外,还介绍了从目标节点开始,从下往上查找数据的方法,从而得到目标节点到根节点的路径。

扒一扒 Chatgpt 背后的 web 开发技术(二)

摘要

本文介绍如何使用marked渲染器结合highlight.js、自定义样式渲染代码块和表格,以及使用KaTeX渲染数学公式。通过定义内联公式解析和渲染规则,并使用KaTeX库,可以实现数学公式的高效渲染。这种方法不仅提高了用户阅读体验和代码、数学公式的可读性,同时还具有轻量级和快速渲染的优势。新的上下文提供了一些代码示例,显示了如何定义KaTeX内联公式的解析和渲染规则。

扒一扒 Chatgpt 背后的 web 开发技术(一)

摘要

本文介绍了 SSE 技术,一种基于 HTTP 的实时通信技术,允许服务器向客户端实时推送消息。与 Websockets 相比,SSE 主要用于服务器向客户端的单向通信。作者提供了一些解决方法,如使用 URL 参数传递数据、使用 polyfill 解决无法携带 header 的问题等。此外,文章还介绍了通过多个请求实现 ChatGPT 的方法,即先通过 POST 请求将数据存入数据库,再通过 SSE 请求获取数据的方式。最后,文章提到了 ChatGPT 的 API 在服务器端获取答案,并通过 SSE 返回给前端。

如何减少创建订单、支付等线上写场景漏测?去哪儿流量录制回放实践

摘要

在接口自动化测试中应用:故障率降低36%。在全链路压测中应用,压测成功率95%+。

腾讯技术:存储系统中内存索引结构的选择

摘要

随着最近几十年来服务器主存容量的增加,即使是大型的事务数据库也能把索引全部放到主存中,当索引数据都在内存中时,索引的性能也就越来越重要。

传统的数据库系统比如mysql一般用B+树作为自己的索引,B+树能够有效减少磁盘IO次数,支持范围查询,但在纯内存环境下,它的性能表现并不太好,特别是B+树是通过key的比较来找节点的,当比较结果产生分支预测失败时,会引起CPU stall。

哈希表是另外一个流行的内存数据结构,和查找树O(logn)的查找时间相比,哈希表只有O(1)的查找时间。尽管如此,哈希表有两个缺陷,一个是哈希表不能支持范围查询,二是哈希表的rehash非常慢可能会造成严重的性能抖动。如果说业务不需要支持范围查询又容量恒定的话,哈希表是最快的索引结构。

第三种数据结构被称为radix tree,或者前缀树,trie等。和二叉树不同,key不会直接保存在节点中,而是由节点在树中的位置决定。radix tree把一个完整的key转变成了字符的序列,每个节点都对应一个特定的字符,每个字符都有可能指向任意一个字符。在radix tree中查找一个key就像查字典一样。从根节点开始每个字符都可以找到一个对应的节点,依次查找key的所有字符就找到了key对应的叶子结点。

腾讯技术:Apache Flink 在微信业务场景下的内核及应用优化

摘要

随着微信业务的飞速发展,大数据应用已经全面走向实时化,业务对流计算引擎的稳定性及性能有更高的要求。微信基于 Flink on K8S 深入打造了云原生、高性能、稳定可靠的实时计算平台,支撑了微信各业务的快速发展。

阿里巴巴技术:Bean异步初始化,让你的应用启动飞起来

摘要

应用启动速度主要的瓶颈在于bean的初始化过程,本文提供了启动速度的一个探索方向。

搜狐技术:一文搞懂Flutter的手势事件——事件分发与冲突处理详解

摘要

本文通过源码分析Flutter的手势事件分发和冲突处理过程,并提供示例说明。涵盖了手势事件初始化、命中测试、dispatchEvent()、GestureDetector以及常用的手势事件处理等内容。阅读时间约110分钟。

腾讯技术:微信海量数据查询如何从1000ms降到100ms?

摘要

微信业务解析,鹅厂团队是如何突破瓶颈的?

腾讯技术:MySQL的字符集实现

摘要

我们以5.7.36版本作为演示版本,探索一下MySQL内部字符集的实现,以此来从内部的视角来看看神秘的MySQL字符集是如何实现的。

汽车之家技术:可配置化代码快速响应客户需求

摘要

快速响应客户需求是企业成功的关键之一,正常情况一个需求需要设计开发,测试,发布上线等流程我们希望能达到以下目标:预期实现从需求提出,到发布上线,按小时计算,可快速完成需求开发,上线,交付,而且可以随时上线。

得物技术:得物人事系统时间轴设计的演化历程

摘要

对于高速发展奔向超大型组织的集团企业来说,以时间轴作为核心来设计人事系统,可以有效支撑组织发展的速度,极大程度避免企业遇到人力资源发展中的效率瓶颈。

阿里巴巴技术:聊聊我在淘宝做性能分析的经历

摘要

程序员,工作中的重要工作内容就是编写代码,在淘宝的这一段时间,在如何写代码这件事上,有了不一样的体会。

方法

八力模型:锚定关键利益相关方发力

摘要

八力模型是参考迈克尔·波特(Michael Porter)提出的五力模型的基础上,结合考虑到中国市场环境的特殊性而创新的新型模型。

贾振勇院长认为焦点企业外部存在竞争者、潜在进入者、替代者、供应商、互补厂商、购买者、投资者、政府等八个利益相关方,对于不同的企业而言,每个利益相关方对企业的影响和作用不同。


‹ 2023-05-31 日报 2023-06-02 日报 ›

qrcode

关注公众号
接收推送