写点什么
https://static001.geekbang.org/infoq/b6/b6c6b507f11497f8f27d96af6e153c8e.png?x-oss-process=image/resize,w_416,h_234

ZooKeeper 分布式配置——看这篇就够了

用户头像
牧小农2021 年 10 月 21 日

ZooKeeper 分布式配置知多少

https://static001.geekbang.org/infoq/89/89657a0d2341cfb87b4c063c7fc901e7.jpeg?x-oss-process=image/resize,w_416,h_234

【Flutter 专题】23 图解自定义 Dialog 对话框

用户头像
阿策小和尚2021 年 10 月 21 日

0 基础学习 Flutter,第二十三步:自定义 Dialog 对话框!

从零到熟悉,带你掌握 Python len() 函数的使用

用户头像
华为云开发者社区2021 年 10 月 21 日

摘要:本文为你带来如何找到长度内置数据类型的使用len() 使用len()与第三方数据类型 提供用于支持len()与用户定义的类。

https://static001.geekbang.org/infoq/85/857d0315ee2f36273f3f4183b920cfc8.png?x-oss-process=image/resize,w_416,h_234

理解 std::declval 和 decltype

用户头像
hedzr2021 年 10 月 21 日

理解 `std::declval` 的力量;顺带提提抽象类容器化等 tricks ...

https://static001.geekbang.org/infoq/cd/cd131cc850456982554c083b04838829.jpeg?x-oss-process=image/resize,w_416,h_234

Generic Type Variance in Dart

用户头像
Think2021 年 10 月 24 日

从C#到Kotlin,很多编程语言都支持类型「变体」(或型变,variance) 的特性,Dart在未来的版本中也会加入「声明处型变」(declaration-site variance) 的支持。在这篇学习笔记中,梳理了几种变体的含义,以及它们在Dart中的实现情况。

https://static001.geekbang.org/infoq/e2/e2f23823ed8fdf481c7bd4a8926c909b.jpeg?x-oss-process=image/resize,w_416,h_234

ARouter 拦截器之多 module 独立运行

用户头像
逆锋起笔2021 年 10 月 24 日

本文已首发微信公众号「code小生」,大家可以搜索关注,专注安卓技术分享。

软件架构设计原则之合成复用原则

用户头像
Tom弹架构2021 年 10 月 24 日

合成复用原则(Composite/Aggregate Reuse Principle,CARP)是指尽量使用对象组合(has-a)/聚合(contanis-a)而不是继承关系达到软件复用的目的。可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少。

10 分钟搞懂事件驱动 API

用户头像
俞凡2021 年 10 月 24 日

什么是事件驱动API?和REST API有什么不一样的地方?怎样实现事件驱动API?

https://static001.geekbang.org/infoq/2f/2f98869c860a97cf2d8d5954ee974cdd.gif?x-oss-process=image/resize,w_416,h_234

Vue 进阶(幺肆玖):template 标签

用户头像
No Silver Bullet2021 年 10 月 24 日

html5中template标签内容在页面中并不会显示。但是在后台查看页面DOM结构却存在template标签。这是因为template标签设置了display:none;属性,天生不可见。

https://static001.geekbang.org/infoq/44/441d926d213a2be38bb9a6b738f3015e.jpeg?x-oss-process=image/resize,w_416,h_234

对混沌工程的五个常见误解

用户头像
混沌工程实践2021 年 4 月 14 日

编者提示:特别是近几年,业界对混沌工程的讨论非常热烈,很多公司也早早开始投入混沌工程实践。不过,对混沌工程的理解而言,仍然存在不少的误解。本文就来细细探讨一下混沌工程常见的五个误解。

https://static001.geekbang.org/infoq/78/78b1261d9425477394bfb573bf1f522f.png?x-oss-process=image/resize,w_416,h_234

混沌工程 = 可观测性 + 探索性测试?

用户头像
混沌工程实践2021 年 4 月 20 日

本文借以单体应用的测试思路,总结了微服务应用测试的困境,我们亟待改变对测试固有的思维模式。不能满足于仅在类生产中测试的现状,要推动测试右移。混沌工程将探索性测试方法和可观测性技术结合在一起,助力开发人员在生产中进行实验,促进系统架构的韧性。

https://static001.geekbang.org/infoq/33/33fa349dd800710719fe33b2aa63033b.jpeg?x-oss-process=image/resize,w_416,h_234

阿里开源的这个库,让 Excel 导出不再复杂(既要能写,还要写的好看)

用户头像
看山2021 年 10 月 14 日

本文主要说一下导出文件的格式化,格式化包括工作表/单元格样式和内容格式化。毕竟,有时候还是要看脸。

https://static001.geekbang.org/infoq/5d/5d8834c9382561e9b636a40a9dcea77d.jpeg?x-oss-process=image/resize,w_416,h_234

淘宝小部件:全新的开放卡片技术!

用户头像
阿里巴巴移动技术2021 年 10 月 18 日

淘宝的开放技术设计策略与核心技术设施。

【得物技术】自动化生成代码几种方案的演变

用户头像
得物技术2021 年 10 月 15 日

今天我们聊一聊自动化生成代码的问题,试想一下,假如有一天机器替代你编写代码,你是应该感到开心还是难过?

https://static001.geekbang.org/infoq/74/74f9d05089bc50257d548067864aca46.png?x-oss-process=image/resize,w_416,h_234

Kafka 生产环境部署指南

用户头像
Se7en2021 年 10 月 16 日

Kafka 生产环境部署指南

https://static001.geekbang.org/infoq/ba/ba551d7b14ce7caea74e33e854d440a4.png?x-oss-process=image/resize,w_416,h_234

微服务链路追踪组件 Skywalking 实战

用户头像
程序员Fox2021 年 10 月 15 日

Skywalking是分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking 是观察性分析平台和应用性能管理系统,提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。

https://static001.geekbang.org/infoq/ff/ff0fb261af215bb49332caa939297322.jpeg?x-oss-process=image/resize,w_416,h_234

从单体架构到微服务架构

用户头像
看山2021 年 10 月 19 日

微服务架构是一种架构风格

https://static001.geekbang.org/infoq/c5/c50dbd24494d416918b1cedcb010a8ba.png?x-oss-process=image/resize,w_416,h_234

Redis 大集群扩容性能优化实践

用户头像
vivo互联网技术2021 年 10 月 18 日

本文介绍了一次大规模的Redis集群进行扩容操作遇到的性能问题,排查以及优化过程。

凌晨 12 点突发 Istio 生产事故!一顿操作猛如虎解决了

用户头像
青云技术社区2021 年 10 月 21 日

业务上新集群,本来以为"洒洒水",11 点切,12 点就能在家睡觉了。流量切过来后,在验证过程中,发现网页能够正常打开,在登录时返回了 502,当场懵逼。在相关的容器日志发现一个高频的报错条目“7000 端口无法连接”,向业务组了解到这是 redis 集群中的一个

https://static001.geekbang.org/infoq/56/561ae652f3f4f71c5bc1e058e4d2a91f.png?x-oss-process=image/resize,w_416,h_234

五个维度打造研发管理体系

用户头像
车江毅2021 年 10 月 18 日

技术管理者(技术总监/经理/CTO)期望通过体系化的管理方式建设,能够在百人,千人以上的团队中有效的构建聚焦目标,自我成长,高效能的研发作战团队,快速拿出成果,支撑业务的快速发展。

https://static001.geekbang.org/infoq/2d/2d0f43809682bbc3f6ad0faf20fc94f1.jpeg?x-oss-process=image/resize,w_416,h_234

如何在 Web 前端做 3D 音效处理

用户头像
ZEGO即构2021 年 10 月 15 日

在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。

https://static001.geekbang.org/infoq/ec/ecc438c207da879511cc750011a7487e.jpeg?x-oss-process=image/resize,w_416,h_234

☕【Java 技术指南】「技术盲区」看看线程以及线程池的异常处理机制都有哪些?

用户头像
李浩宇/Alex2021 年 10 月 15 日

Java异常在线程之间不是共享的,在线程中抛出的异常是线程自己的异常,主线程并不能捕获到。也就是说你把线程执行的代码看成另一个主函数。

Source Map 在前端监控中的应用和实践

用户头像
爱奇艺技术产品团队2021 年 10 月 18 日

Web前端开发中,对于生产环境的代码通常会进行压缩和混淆处理,以减小代码体积并提高源代码安全性。然而当生产环境有JS错误发生时,压缩和混淆的代码也让定位错误变得更困难。

https://static001.geekbang.org/infoq/f5/f52fce13288a7e0cfd2d163c9fd1eaa3.jpeg?x-oss-process=image/resize,w_416,h_234

java.lang.OutOfMemoryError:GC overhead limit exceeded

用户头像
看山2021 年 10 月 20 日

简单来说,java.lang.OutOfMemoryError: GC overhead limit exceeded发生的原因是,当前已经没有可用内存,经过多次GC之后仍然没能有效释放内存。

带你上手全新版本的 Webpack 5

用户头像
华为云开发者社区2021 年 10 月 18 日

​​摘要:webpack5快速入门,全新版本,建议收藏

Sentinel-Go 源码系列(一)|开篇

用户头像
捉虫大师2021 年 10 月 19 日

大家好呀,打算写一个 Go 语言组件源码分析系列,一是为了能学习下 Go 语言,看下别人是怎么写 Go 的,二是也掌握一个组件。

https://static001.geekbang.org/infoq/66/666f345fb588efd23fb1cecf4658b500.png?x-oss-process=image/resize,w_416,h_234

混沌大佬系列第二期 - Jesse Robbins

用户头像
混沌工程实践2021 年 4 月 15 日

混沌大佬系列第二期,我们来介绍一个混沌工程界的传奇人物 Jesse Robbins

https://static001.geekbang.org/infoq/44/4416ff1f20e9d61d8902d2a54b119b6d.jpeg?x-oss-process=image/resize,w_416,h_234

从 Ftrace 开始内核探索之旅

用户头像
金蝶天燕云2021 年 10 月 15 日

Ftrace不再是黑箱,你会有豁然开朗的感觉~

https://static001.geekbang.org/infoq/d8/d80d951642dad9f18f3ab936b3c219a8.jpeg?x-oss-process=image/resize,w_416,h_234

k8s 集群安装经历

用户头像
追风少年2021 年 10 月 20 日

k8s 集群安装

https://static001.geekbang.org/infoq/af/affc85ab5b7411afa51494f73683983f.jpeg?x-oss-process=image/resize,w_416,h_234

【新】虚拟机深层系列「GC 本质底层机制」SafePoint 的深入分析和底层原理探究指南

用户头像
李浩宇/Alex2021 年 10 月 20 日

在高度优化的现代JVM里,Safepoint有几种不同的用法。GC safepoint是最常见、大家听说得最多的,但还有deoptimization safepoint也很重要。

https://static001.geekbang.org/infoq/f4/f48f326e812ca8ca8e618f65f063c877.jpeg?x-oss-process=image/resize,w_416,h_234

代码质量管理:SonarQube + Jenkins Pipeline 配置

用户头像
看山2021 年 10 月 21 日

本文主要是介绍通过 Jenkins Pipeline 与 SonarQube 集成,对代码进行扫描.

https://static001.geekbang.org/infoq/73/733b37deb69f97e8b74698cf9300e954.jpeg?x-oss-process=image/resize,w_416,h_234

优酷鸿蒙开发实践 | 鸿蒙卡片开发

用户头像
阿里巴巴移动技术2021 年 10 月 14 日

随着华为Harmony OS2.0的发布,优酷技术团队也在第一时间投入对鸿蒙系统以及鸿蒙开发者SDK的研究。本文为《优酷鸿蒙开发实践》系列首篇文章,感谢阅读。

https://static001.geekbang.org/infoq/78/78318166cf0ab1a42e61b11fee64701b.jpeg?x-oss-process=image/resize,w_416,h_234

5 个超好用的 Instagram 图片下载工具推荐

用户头像
科技猫2021 年 4 月 22 日

Instagram照片下载是几乎每个使用Instagram的用户都会遇到的问题。当你在Instagram看到喜欢收藏或与好友分享的照片或影片,一般都希望能够将高画质的图片或影片原始档下载到手机或电脑中。那么应当如何快速下载ig高画质的图片或影片呢?在本篇文章中,就来分

https://static001.geekbang.org/infoq/5d/5ddc48279b486c09ab95c3a289231546.jpeg?x-oss-process=image/resize,w_416,h_234

优酷鸿蒙开发实践|优酷 Android 与 HarmonyOS Hap 混合打包

用户头像
阿里巴巴移动技术2021 年 10 月 20 日

要实现“在优酷主客ICON向上滑动,呼出优酷鸿蒙卡片”,需要卡片的实现代码与优酷主客做混合打包。本文就将介绍如何实现Android/鸿蒙混合打包的流程。

https://static001.geekbang.org/infoq/fc/fcbc7a98e0bea37fa121d59942c0a595.png?x-oss-process=image/resize,w_416,h_234

AI 在视频领域运用—弹幕穿人

用户头像
百度Geek说2021 年 10 月 19 日

如今,B 站已经成为了国内最大的视频弹幕网站,其他视频平台、漫画、阅 读等内容平台也都增加了弹幕功能。弹幕已经成为一种重要的内容互动的手段, 因此研发一套接入灵活、玩法丰富的弹幕组件就显得非常重要 。

https://static001.geekbang.org/infoq/bb/bbcf8636f20f4b4c27e86c7b7e881d10.png?x-oss-process=image/resize,w_416,h_234

API 网关 Kong 实战

用户头像
程序员Fox2021 年 10 月 17 日

Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使用的RESTful API来操作和配置API管理系统,所以它可以水平扩展多个Kong服务器

https://static001.geekbang.org/infoq/5e/5e048bd39daf5f29d9d20f11dac0ea82.jpeg?x-oss-process=image/resize,w_416,h_234

👊 【Spring 技术特性】带你看看那些可能你还不知道的特性技巧哦!

用户头像
李浩宇/Alex2021 年 10 月 17 日

本文主要介绍相关Spring框架的一些新特性问题机制,包含了一些特定注解方面的认识。

https://static001.geekbang.org/infoq/ff/ff64f80653e1cc7d70db911e9b486764.jpeg?x-oss-process=image/resize,w_416,h_234

Telemetry 标准日志接口如何提升运维效率?

用户头像
怀瑾握瑜2021 年 10 月 15 日

企业级SSD在存储系统的部署运维过程中,有时会需要收集日志信息做进一步问题调试分析,传统的做法是一些SSD厂商会自定义命令和工具进行收集,但不同SSD厂商工具和命令格式不尽相同,这就为存储系统的运维带来很高的运维成本。有些存储系统对SSD要求十分严格,