知鸦日报2022-08-30

2022-08-29 16:30:00 ~ 2022-08-30 16:30:00

产品

酷家乐产品:如何设计B端技术创新型产品

摘要

对于以技术为核心竞争力的公司,往往会存在一些技术科研或技术实验室的团队,在主产品稳定后,避免不了要将实验室研究的其他技术进行孵化,衍生出新的产品来扩展新市场,完善公司更大的版图。技术创新通常分为2类,一类是成熟技术的改革,另一类是新兴技术的诞生,其中成熟技术的改革在一般公司更为普遍。

登录后可查看文章图片

腾讯产品:Blender|三维设计新帮手

摘要

随着设计行业的不断发展,人们也在不断探索新型的视觉表现,3D的设计风潮在近几年愈发受到大家的欢迎,从品牌视觉到UI设计,交互,动效……我们几乎可以在所有的设计类型中看到让人眼前一亮的三维设计,这也导致越来越多的设计师想要了解并学习三维,扩展自己的技能树。三维设计是一个非常庞大的领域,包含了很多细分方向,各个专业方向有非常多的软件可供选择,不同软件的发展速度也日新月异。

本次将为大家介绍近期热度极高的三维软件——Blender。他的优势是什么,有哪些独特功能,能实现什么样的设计效果,这个软件可以满足视觉设计师日常的轻量级的3D需求吗?如果你想要了解并尝试Blender,希望这篇文章可以解答你的疑惑。

登录后可查看文章图片

京东产品:可视化大屏业务之「需求理解」(上)

摘要

设计师如何快速理解可视化大屏业务?

登录后可查看文章图片

技术

去哪儿旅行微服务架构实践

摘要

去哪儿网是一个典型的在线旅游平台,它上面的业务繁多,有机票、酒店、度假、火车票、汽车票等等。

这些业务都有不同的业务流程,其中机票的标准化和线上化是最高的,但是像酒店这样的业务,在线化和标准化就比较低,同样的名字可能是不一样的酒店。这些业务在从商品、库存到整个交易过程其实都是不一样的,所以这些业务从背后来看还是相对比较复杂的。

我们为什么要选择微服务,其实有以下几个方面的原因。第一个就是业务逐渐复杂,最早去哪儿网其实只有机票的比价,而且是一个搜索比价,是没有交易环节的。后来业务扩展就慢慢地发展出来了包含机票、酒店、火车票、度假、汽车票等等其他的业务。

登录后可查看文章图片

字节跳动技术:春节活动 - 高峰值奖励发放技术方案

摘要

文本介绍了2022年抖音春节活动中,支持海量用户超高峰值的奖励发放技术方案。在活动期间整个系统完成了几十亿笔奖励的正确发放。针对现金类奖励的多重在线和离线对账中未检测到任何差帐,做到了100%的正确性。

登录后可查看文章图片

哔哩哔哩技术:自研虚拟偶像文件的制作与使用

摘要

目前最适合作为通用跨平台角色模型中, VRM是最适合作为虚拟开播或者社交游戏的3D载体。

登录后可查看文章图片

腾讯技术:Windows微信:消息数据库架构演进

摘要

本文基于微信用户日常使用场景 & 数据分析,「通过分离重要 / 非重要数据、采用可靠的分库策略等」,对微信数据库架构进行优化 & 改造,并最终得到一个具备实践良好效果的改造方案。

登录后可查看文章图片

58同城技术:初识SolidJs

摘要

SolidJs 一个用于构建用户界面,简单高效、性能卓越的JavaScript库。

  1. 性能-始终在UI速度和内存利用率基准测试中名列前茅
  2. 强大-可组合的响应式原语与 JSX 的灵活性相结合。
  3. 实用-合理且量身定制的 API 使开发变得有趣而简单。
  4. 生产力-人体工程化设计和熟悉程度使得构建简单或复杂的东西变得轻而易举。

登录后可查看文章图片

阿里巴巴技术:Binlog encryption 浅析

摘要

为了保障数据安全,MySQL 在 5.7 版本就支持了 InnoDB 表空间加密,之前写了一篇月报介绍过,参考InnoDB 表空间加密。文章开头也提到过,MariaDB 除了对表空间加密,也可以对 redo log 和 binlog 加密,本质上 redo log 和 binlog 中也保存着明文的数据,如果文件被拖走数据也有丢失的风险,因此在 MySQL 8.0 中也支持两种日志的加密,本文介绍 Binlog 的加密方式,建议先了解一下表空间加密,更容易理解。

阿里巴巴技术:InnoDB 表空间加密

摘要

InnoDB 表空间加密是在引擎内部数据页级别的加密手段,在数据页写入文件系统时加密,从文件读到内存中时解密,目前广泛使用的是 YaSSL/OpenSSL 提供的 AES 加密算法,加密前后数据页大小不变,因此也称为透明加密。表空间加密相对于文件系统加密更加灵活,用户可以控制加密重要的表,防止被拖库导致的数据丢失。MySQL 官方在 5.7.11 中发布了表空间加密功能,Aliyun RDS 差不多在同时支持了 RDS MySQL 版的表空间加密,通过了“等保三级” 的认证,随后 MariaDB 在 10.1 支持了功能增强版的“表空间加密”,除了表空间,还可以对 Redo log 和 Binlog 进行加密,参考这篇详细介绍。本文将详细介绍官方的实现方式。

登录后可查看文章图片

阿里巴巴技术:InnoDB · Redo log

摘要

InnoDB会将事务执行过程拆分为若干个Mini Transaction(mtr),每个mtr包含一系列如加锁,写数据,写redo,放锁等操作。

登录后可查看文章图片

阿里巴巴技术:Snapshot Isolation 综述

摘要

Snapshot Isolation对于接触过数据库领域的同学来说,几乎是入门级的知识了。原因有几点:一来,谈到事务的隔离级别,必然会有所谓Read Uncommitted、Read Committed、Repeatable Read、Serializable,以及Snapshot Isolation;二来,主流的数据库,单机如MySQL、MongoDB,分布式如TiDB、OceanBase,几乎都实现了Snapshot Isolation这一隔离级别;三来,且在非形式化的定义中,Snapshot Isolation也很易于理解,易于实现。

但通过最近对Snapshot Isolatino的系统性研究,发现事情并不是这么简单,例如这几个问题:

  • Snapshot Isolation中所说的Snapshot指的是什么,需要满足Consistency约束吗?
  • SI对时钟系统的必要约束是什么?必须是一个单调递增的中心化时钟吗?
  • SI定义写写冲突,是为了解决什么问题?它是一个必要的约束吗?
  • 事务隔离和复制一致性是什么关系?能否基于一个非线性一致的复制协议,实现一个SI?

本篇文章将围绕这几个问题,将时间从2019年拉回到1995年那个雷雨交加的夜晚,围观Hal Berenson等人在小木屋里提出的对ANSI SQL isolation level的critique;再跨越历史的长河,纵观诸多学者对Snapshot Isolation的研究,以望寻得对这些问题的解答。

阿里巴巴技术:白话Online DDL

摘要

MySQL Online DDL 功能从 5.6 版本开始正式引入,发展到现在的 8.0 版本,经历了多次的调整和完善。本文主要就 Online DDL 的发展过程,以及各版本的区别进行总结。其实早在 MySQL 5.5 版本中就加入了 INPLACE DDL 方式,但是因为实现的问题,依然会阻塞 INSERT、UPDATE、DELETE 操作,这也是 MySQL 早期版本长期被吐槽的原因之一。

在 MySQL 5.6 中,官方开始支持更多的 ALTER TABLE 类型操作来避免数据拷贝,同时支持了在线上 DDL 的过程中不阻塞 DML 操作,真正意义上的实现了 Online DDL。然而并不是所有的 DDL 操作都支持在线操作,后面会附上 MySQL 官方文档对于 DDL 操作的总结。到了 MySQL 5.7,在 5.6 的基础上又增加了一些新的特性,比如:增加了重命名索引支持,支持了数值类型长度的增大和减小,支持了 VARCHAR 类型的在线增大等。但是基本的实现逻辑和限制条件相比 5.6 并没有大的变化。MySQL 8.0 对 DDL 的实现重新进行了设计,其中一个最大的改进是 DDL 操作支持了原子特性。另外,Online DDL 的 ALGORITHM 参数增加了一个新的选项:INSTANT,只需修改数据字典中的元数据,无需拷贝数据也无需重建表,同样也无需加排他 MDL 锁,原表数据也不受影响。整个 DDL 过程几乎是瞬间完成的,也不会阻塞 DML。

阿里巴巴技术:一致性哈希算法应用

摘要

本文将结合MySQL分区表功能重点介绍一致性哈希算法以及其他一些哈希算法的特性和在分区表中的使用。

登录后可查看文章图片

OPPO技术:基于ark框架实现推荐策略jar包热更新

摘要

在推荐领域,算法迭代效率是核心竞争力之一。为满足算法策略的快速迭代需求,基于ark动态部署的方案应运而生。本文讲述OPPO推荐业务的ark框架应用和定制化开发方案,包括ark两大核心功能,及ark框架在推荐工程结合过程痛点问题的解决方案。

登录后可查看文章图片

得物技术:理解统计学,理解AB实验

摘要

快速有效的AB实验是策略方案最优化、用户体验的强有力保证,而背后的黑科技来源于基础的统计理论。因此,要想更好地设计实验和解读实验结果,就需要理解基础的统计学知识和AB实验所涉及的统计学理论,以此更科学有效的做出决策。

登录后可查看文章图片

腾讯技术:基于腾讯云自建高可用DNS方案实践

摘要

本文主要介绍如何在腾讯云平台下自建高可用DNS环境,来满足企业在云上的内外网域名解析的需求。这里主要介绍两种方案的实现方式,方案一: 基于Centos 系统自带的Bind软件构建智能解析方案;方案二:基于CoreDNS与ETCD来构建CoreDNS高可用方案。

登录后可查看文章图片

中通技术:中通数据架构治理

摘要

数字化的应用是整个行业高速发展的源动力之一,快递行业日新月异,规模庞大,数字化能够使管理升级,提高整个内部的运营效率,降低相关的运营成本。在打破数据孤岛,链接用户跟快递员、网点、商家等角色的过程中,数字化都发挥着很大的作用。简单来说,数字化就是一道门,你被关在门外面,那未来很可能就会被淘汰。而数据架构治理,就是为中通数字化转型打下了基础。

登录后可查看文章图片

百度技术:前后端数据接口协作提效实践

摘要

本文主要介绍百度商业前端团队结合接口平台和数据直达能力优化前后端协作效率的尝试,有效的提升了团队协作效能。

登录后可查看文章图片

网易技术:云音乐iOS端网络图片下载优化实践

摘要

云音乐中业务大量的使用网络加载的图片,图片的下载速度,消耗的资源带宽越来越成为影响用户体验的一种问题。

登录后可查看文章图片

Does Column Width of 80 Make Sense in 2019?

摘要

One of the oldest coding practice is to keep line width 80, and many of us follow it blindly but have you ever thought why we have this practice in the first place?

科普

救命,为什么我一睡觉就流口水

摘要

社畜的下午,要靠午睡来激活。然而一觉醒来,你可能尴尬地发现,自己不知不觉中在桌子上留下一大滩晶莹的液体。

擦擦口水,不禁纳闷:为什么有人睡觉流口水、有人不流呢?

登录后可查看文章图片


‹ 2022-08-29 日报 2022-08-31 日报 ›

qrcode

关注公众号
接收推送