暂无搜索历史
翻译:[原文地址](https://www.upwork.com/resources/nosql-vs-sql#use-nosql)。
Go 语言自身的 errors:https://golang.google.cn/pkg/errors/ 包实现非常简单,使用起来非常灵活,但是又有很多不足。我...
Microservices 是一种服务组织形式,很难有一个特别明确的定义,更多的是技术开发人员总结出来的一些共识。通常来说微服务架构包含一组「独立部署」的小服务...
如果不属于 int、float64、string 三种类型的切片,可以使用 Sort 方法排序。
传统的web站点,经常使用Nginx做反向代理。反向代理作为整个网站的入口,通常会承担流量转发、安全防护等工作,保证其高可用至关重要。为了保证反向代理的高可用,...
NFT的全称是non-fungible token,中文通常翻译为“非同质化代币”,通常会被当作“数字资产“。
抽象工厂的作用和工厂模式基本一样,把实际子类型的创建逻辑封装在工厂方法中,通过调用工厂方法决定返回具体的子类型;不同点在抽象工厂有多个工厂方法,返回同一类型的不...
创造型设计模式一共有5种:工厂模式、抽象工厂、单例模式、创造者模式、原型模式。本文我们介绍工厂模式。
快慢指针是双指针的一种典型用法,通常控制两个指针以不同的速度移动来解决问题。采用快慢指针解决问题往往都很巧妙。本文我们通过分析几个例子来学习快慢指针的用法,并分...
与数组的连续内存空间相比,链表中的每个元素是可以存储在内存中的任意位置的,它通过指针将一组零散的内存块串联起来使用。
数组是一种基本的线性表数据结构,它用一段连续的内存空间来存储一组具有相同类型的数据。
“设计模式”一词,最早衍生自建筑领域。1994年10月Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides...
面向对象编程更适合构架大规模复杂应用,采用面向对象编程思路编写的代码更加容易扩展和维护。面向过程编程代码写起来更加容易,直接了当,但是代码的复用性和封装性比较差...
当多个人同时编辑一个在线文档时,如何处理多人操作的冲突,一直是大家讨论的热点话题。解决协作冲突业界使用最多的两种思路是基于OT(Operation Transf...
I/O是input/output的缩写,表示计算机与外接设备之间的数据传输。最常见的I/O类型有磁盘I/O、网络IO。IO和CPU比起来是非常低效的,为了保障应...
微服务架构中网关层属于业务方能处理用户请求的第一层,网关设计是否合理直接影响到整个系统的稳定性、吞吐量和安全性。基于微服务架构的分层原则,我们尽量在网关层处理整...
程序运行过程中难免会产生错误和异常,Java、JavaScript、PHP、Python等语言都是通过try catch(e Exception){}范式去处理...
低代码开发平台(Low-code development platform)是今年热度很高的词,有人认为是“新瓶装老酒”,也有人认为是未来的发展趋势。过多的技术...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市