知鸦日报2021-03-27

2021-03-26 16:30:00 ~ 2021-03-27 16:30:00

产品

未来的兴趣社区

摘要

未来的综合兴趣社区可能会是什么形态?

网易技术:权限体系设计 | 网易有数BI功能品鉴

摘要

权限体系是所有BI产品都会涉及的一个重要组成部分,目的是对不同的人访问资源进行权限控制,避免因权限控制缺失或操作不当引发的风险,如隐私数据泄露等问题。有数BI权限体系设计的初衷,希望它既能满足实际业务中的复杂场景,又能简洁易用,今天我们将详细介绍有数BI的权限体系!

技术

图文并茂讲清楚 JavaScript 内存管理

摘要

大多数讲JS内存管理的文章都大同小异(无非到处抄下堆和栈的定义),但这篇文章图文并茂,还有结合了内存泄露问题一起阐述,还有些新意。

Cobar SQL审计的设计与实现

摘要

笔者有幸也曾在公司内的Cobar上做过定制开发,开发的功能是SQL审计。

从数据库产品的运营角度看,统计分析执行过的SQL是一个必要的功能;从安全角度看,信息泄露、异常SQL也需要被审计。

SQl审计需要审计哪些信息?通过调研,大致确定要采集执行的SQL、执行时间、来源host、返回行数等几个维度。

SQL审计的需求很简单,但就算是一个很简单的需求放在数据库中间件的高并发、低延迟,单机QPS可达几万到十几万的场景下都需要谨慎考虑,严格测试。

举个例子,获取操作系统时间,在Java中直接调用 System.currentTimeMillis(); 就可以,但在Cobar中如果这么获取时间,就会导致性能损耗非常严重(怎么解决?去Cobar的github仓库上看看代码吧)。

Tyk API Gateway限流设计

摘要

Tyk 是一款出色的开源网关,它是由 Go 编写的,核心组件包括了 API Gateway、Tyk Dashboard、 Tyk Pumpd 和 Tyk Identity BrokerTyk 等,我们主要是分析下 API Gateway 这个组件的限流设计。

加密技术的未来:从服务端密码存储到用户数据加密方案

摘要

全同态加密的这些特性能够很好解决数据安全,信任的问题,克雷格·金特里给出了一个实现,之后很多密码学者也给出其他实现方法,但目前的角度来说该技术还不成熟,比如一个密钥就得 100 MB 大小,对于当下网络环境来说无法实际使用。

airbnb技术:Introducing Epoxy for iOS

摘要

Airbnb的一个新库,用于声明式地构建iOS应用。

登录后可查看文章图片

dropbox技术:Detecting memory leaks in Android applications

摘要

当应用程序为一个对象分配内存,但当该对象不再使用时,却没有释放内存时,就会发生内存泄漏。随着时间的推移,泄漏的内存会不断累积,导致应用程序性能不佳,甚至崩溃。泄漏可能发生在任何程序和任何平台上,但由于活动生命周期的复杂性,它们在Android应用程序中特别普遍。最近的Android模式,如ViewModel和LifecycleObserver可以帮助避免内存泄漏,但如果你遵循旧的模式或不知道要注意什么,很容易让错误溜走。

登录后可查看文章图片

有赞技术:有赞 App 如何实现动态域名

摘要

在移动开发中,网络层面的监控一直是非常有必要的,比如统计网络接口的失败率、重定向网络请求、网络Request增加公共header头、实现动态域名等等。经常会遇到App某些域名因为一些原因在某些地区DNS解析异常,因此我们需要将这些有问题的域名进行动态替换,让用户可以正常的访问接口,正常使用我们的App。

得物技术:出价组DDD分层模型总结

摘要

关于对DDD的理解,每个人都可以是不同的,并且依据不同的理解所写的业务框架也是不同的,只要在一定的范围内能够逻辑自洽,那是没问题的。在启动DDD改造前,组内也做过一些分享,制定了一些规范,本文就是对组内这些规范的一个总结。

前端工程化之低代码体系

摘要

低代码是介于无代码与全代码之间的体系,借助工具、约束、配置生成的通用业务代码,在此基础进行少量改动以便快速进行不同的定制化业务开发。

Notion 编辑器原理分析

摘要

notion 是我一直用的日常知识管理工具,让我生活与工作的所的资料汇聚在一起。他的使用体验非常棒,各种快捷键可丢掉鼠标行云流水式的进行文字编辑,block 之间随意拖动与组装;无限级的 page 能力,可一直延深整…

58同城技术:58 同城 App 性能治理实践-iOS 启动时间优化

摘要

启动速度是用户体验一款 APP 的第一印象,良好的启动速度对于提升用户体验有着积极的作用。58 同城 APP 作为一款承载招聘、安居客、黄页、二手车等各大业务线的平台型 APP,复杂的业务启动逻辑与众多 SDK 初始化逻辑对 58 同城的启动治理带来了不少挑战。

腾讯技术:快速实现一个分布式定时器

摘要

定时器(Timer)是一种在业务开发中常用的组件,主要用在执行延时通知任务上。本文以笔者在工作中的实践作为基础,介绍如何使用平时部门最常用的组件快速实现一个业务常用的分布式定时器服务。同时介绍了过程中遇到问题的一些解决方案,希望能够给类似场景提供一些解决思路。

Tomcat 架构原理解析到架构设计借鉴

摘要

Tomcat 发展这么多年,已经比较成熟稳定。在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌生人』,难道说如今就没有必要深入学习它了么?学习它我们又有什么收获呢?

腾讯技术:响应式编程|Kotlin与LiveData扩展函数实践技巧

摘要

响应式编程(ReactiveProgramming)思想被广泛接受和认可,可以显著降低Android开发复杂性。本文将会介绍一些响应式编程的概念,以及我们基于LiveData制作的扩展函数库。

方法

离开字节跳动的人

摘要

字节扁平的组织架构,让中层格外疲惫。这里比其他大厂更快,人人像热锅上的蚂蚁。

A Brain Coach Reveals the Secret Sauce to Learn Faster

摘要

吉姆·奎克(Jim Kwik)小时候因脑部受伤危及生命而幸存下来,15年来一直患有学习障碍。然而,他却彻底颠覆了自己的人生,成为美国最知名的表演教练之一。

电影明星和亿万富翁企业家经常聘请他来满足各种需求,从速读、增强记忆力到比竞争对手更快地学习技能。速度学习成了他的品牌,Kwik经常把它称为 "21世纪最伟大的技能"。

登录后可查看文章图片


‹ 2021-03-26 日报 2021-03-28 日报 ›

qrcode

关注公众号
接收推送