- 编程技术
一篇带你了解DP入门之爬楼梯
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?...
- 编程技术
架构师必读:如何改进技术架构的数据和应用?
理论上,数据存储库应被视为改进技术架构中的独立目标。在实践中,这些存储库是作为应用程序处置工作的一部分,而不是作为独立的评估和计划来处理...
- 编程技术
真是头疼,Proto 代码到底放哪里?
虽然我朋友他们已经从大单体切换为微服务化有一定的年头了,但一些细节方面的处理总会有不同的人有不同的看法。...
- 编程技术
什么是微服务,如何构建微服务
过去的单体应用程序已经无法满足日益增进的技术需求。因此人们迫切地需要一种技术架构来解决这些问题,于是,微服务架构诞生了。...
- 编程技术
快速掌握 Performance 性能分析:一个真实的优化案例
Chrome Devtools 的 Performance 工具是性能分析和优化的利器,因为它可以记录每一段代码的耗时,进而分析出性能瓶颈,然后做针对性的优化。...
- 编程技术
让我们一起玩转 ByteBuffer
Buffer 存在的目的是为了减少与设备(例如磁盘)的交互频率,在之前的博客中也提到过「磁盘的读写是很昂贵的操作」。...
- 编程技术
向 GitHub 发了一个数据包,发现了···
当我访问那个让万千宅男程序员为之着迷的GitHub时,我电脑发出的数据包是如何抵达大洋彼岸的GitHub服务器的呢,这中间又要经过哪些节点呢?...
- 编程技术
Medusa 又一个 Shopify 的开源替代品!
Medusa是一个开源的headless商务引擎,具有速度快且可定制的优点。由于 Medusa 分为 3 个核心组件 - 公开的REST API headless商务部分、商店的前端以及admin面板 ...
- 编程技术
软件测试之非功能性测试有哪些?
本文介绍了七种软件测试方法,其中包括性能测试、容错性测试、可用性测试等,期望对大家有所帮助。...
- 编程技术
详解微服务之间3大通信方式:网关 API、RPC 和 SideCar
微服务,相信大家已经不陌生了。传统的单体应用有很多缺点,比如:代码数据集中管理、开发效率低、启动慢、可靠性差、技术单一等。而微服务则有很...
- 编程技术
Chrome DevTools: 修改User-Agent,定制个性化UA
User-Agent 首部包含了一个特征字符串,用来让网络协议的对端来识别发起请求的用户代理软件的应用类型、操作系统、软件开发商以及版本号。...
- 编程技术
一篇学会使用 Hippo 进入 WebAssembly
WebAssembly 是一项非常有前途的新技术,微软的云原生计算团队对其 Deis Labs 子公司和 Azure 都非常感兴趣。随着新的 WebAssembly 工具迅速出现,您需要一个可以...
- 编程技术
架构师必读:如何打好技术架构的“地基”?
本篇文章就是讲应该如何做,能帮助你去掉一些“复杂的”事情,这样你就可以制定一个切实可行的策略,以确保你公司的技术架构能最好地为业务提供服...
- 编程技术
是“玩具”还是神作?低代码平台真的是下一个千亿级赛道吗?
近年来,低代码平台非常火,尤其是Mendix和Outsystems的收购及融资后,很多人越来越相信,低代码平台或将成为继云计算之后,又一个千亿级赛道。...
- 编程技术
构建HarmonyOS 3D游戏
总有网友期待鸿蒙什么时候能出3d游戏,鸿蒙当然能!今天就教你写一个能玩的3d游戏。想要DIY一个新3D游戏的话,需要策划、建模、音乐等。...
- 编程技术
Kafka 的生产者与消费者机制+分区策略,你这还不懂?
目前 Kafka 已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。...