编写高质量可维护的代码:一目了然的注释
有一些人认为,好的代码是自我解释的。合适的命名和优秀的代码的确可以减轻开发人员阅读代码的工作量,对于不是特别复杂的代码可能确实可以做到自我解释。但并不是所有场景都可以做到这一点,我们一起来了解一下“注释”吧。
- 3209 次围观
- 66807 次围观
- 2928 次围观
浅谈 React 中的 XSS 攻击
前端一般会面临 XSS 安全风险,但随着 React 等框架的流行,使我们在平时开发时不用太关注安全问题。本文将以源码角度,看看 React 做了哪些事情来实现这种安全性的。
西瓜视频稳定性治理体系建设二:Raphael 原理及实践
Raphael 是西瓜视频基础技术团队开发的一款 native 内存泄漏检测工具,广泛用于字节跳动旗下各大 App 的 native 内存泄漏治理,收益显著。
人类视觉神经科学助力音视频产业革命 - 弱网下的极限实时通信
弱网从字面意思看就是网络比较弱, 我们通称为信号差, 网速慢, 随着移动互联网火热发展的这些年, 大量用户会在地铁, 隧道, 电梯和车库等特殊场景下使用移动端 APP 。这些场景下, 网络会出现延迟、中断、抖动、超时等情况。
引入:从云计算到 Serverless
自世界第一台通用计算机 ENIAC(Electronic Numerical Integrator And Computer, 如图 1)诞生以来,计算机科学与技术的发展就从未停止过前进的脚步,尤其是近些年计算机的发展更是日新月异,有不断突破和进化的人工智能领域,有 5G 带来更多机会的物联网领域,
Gartner 发布 2021 年八大安全和风险管理趋势
根据全球领先的信息技术研究和顾问公司 Gartner 的报告,随着新冠疫情加速数字化业务转型并给传统网络安全实践带来挑战,为了能够快速重塑自己所在的企业机构,安全和风险管理领导者必须应对八大趋势。
音频变速变调原理及 soundtouch 代码分析
音频变速变调在不同的场景可以分为变速不变调、变调不变速以及变调又变速 3 种应用。语音变速是指把一个语音在时域上拉长或则缩短,而语音的采样率、基频以及共振峰都没有发生变化。语音变调是指把语音的基因频率降低或升高,共振峰做出相应的的改变,采样
编写高质量可维护的代码:数据建模
随着前端页面的交互变得更加细腻复杂,原本存放于服务端的状态放置在了前端,这使得状态管理库也成了每个项目的标配。因为分层理念的普及,前端工程师们需要把更多精力放在数据管理上,数据建模也成了基本功。接下来,让我们看看应该如何优雅地进行数据建模。
从字节跳动到火山引擎(一) | Redis 云原生实践
Redis 是开发者日常工作中经常使用的典型 KV 存储,常年位居 DB-Engines Key-Value 存储第一。这是一种基于内存的存储,提供了丰富的数据结构,支持字符串类型、哈希 / 列表 / 集合类型以及 stream 结构。
领域驱动设计(DDD)在百度爱番番的实践
什么样的业务和团队适合 DDD?DDD 跟互联网强调的小步快跑快速迭代能搭吗?研发写代码跟平时有什么不一样?本文结合百度爱番番产研团队在过去一年多经历的从探索、推广到全面落地 DDD 的过程,尝试回答上述问题,力求给大家带来一些借鉴意义。
贝壳 OLAP 平台架构演进
随着大数据的持续发展及数字化转型的兴起,大数据 OLAP 分析需求越来越迫切,不论是大型互联网企业,还是中小型传统企业,都在积极探索及实践 OLAP 引擎选型及平台架构建设。
基于 Kubernetes Operator 的网易数帆生产级云原生中间件实践
在近日的 ArchSummit 全球架构师峰会 2021 上海站上,网易技术委员会委员、网易数帆基础架构总监张晓龙向与会者进一步讲述了网易数帆在云原生中间件上的思考、实现与经验。
5.1 特辑|为何显示有票你却抢不到?技术揭秘 12306 如何保证车票不超卖
摘要:每逢节假日,当全国几百万小伙伴同时查票、订票时,12306 是如何保证余票显示准、车票不超卖的?为你揭开背后的关键技术:数据强一致性。
颠覆微服务认知:深入思考微服务的七个主流观点
微服务架构现在已经成为了企业应用架构的必聊话题,本文沉淀了作者多年工作的所见所闻和实战思考,跳出纯技术的视角去思考架构,去看待微服务,保证利用现有的技术(工具)实现业务价值的最大化。
WebAssembly + Dapr = 下一代云原生运行时?
云计算已经成为了支撑数字经济发展的关键基础设施。云计算基础设施也在持续进化,从 IaaS,到容器即服务(CaaS),再到 Serverless 容器和函数 PaaS (fPaaS 或者 FaaS),新的计算形态相继出现。以容器和 Serverless 为代表的云原生技术正在重塑整个应用生命周期。