排序
为什么 API 治理需要内部倡导
API 治理旨在帮助人们通过 API 实现最大价值。但是,只有了解 API 是什么以及 API 的重要性,并且认识到 API 治理是在帮助他们而不是监管他们,才能实现这一目标。这就是为什么在任何 API 治理...
神奇的网页记事本(一)— 浏览器存储技术之Cookie
前言 浏览器本身常见的存储技术有:Cookie、localStorage、sessionStorage、IndexedDB、Web SQL Database、Cache Storage 等。 Cookie:用于维持请求状态的小型文本文件,由网站通过用户的浏览...
XML解析工具:XStream
虽然现在开发中基本上都是使用JSON作为数据传输的格式,常用的JSON框架比如FastJson, FastJson2, Jackson, Gson等等,但是有时候我们也会用到xml格式用来传输数据,尤其做政府项目的时候很多数...
Kubernetes Gateway API
浅聊网关发展 网关发展 初始的 Kubernetes 内部服务向外暴露,使用的是自身的 LoadBlancer 和 NodePort 类型的Service,在集群规模逐渐扩大的时候,这种 Service 管理的方式满足不了我们的需求...
MoE 系列(六)|Envoy Go 扩展之并发安全
前一篇介绍了 Envoy Go 扩展的内存安全,相对来说,还是比较好理解的,主要是 Envoy C++ 和 Go GC 都有自己一套的内存对象的生命周期管理。 这篇聊的并发安全,则是专注在并发场景下的内存安全...
FastAPI 是什么?深入解析
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建基于 Python 的 API。它是一个开源项目,基于 Starlette 和 Pydantic 库构建而成,提供了强大的功能和高效的性能。 FastAPI 官网地址...
如何以无服务器方式运行 Go 应用程序
Go编程语言一直以来都对构建REST API提供了丰富的支持。这包括一个出色的标准库(net/HTTP),以及许多流行的包,如Gorilla mux、Gin、Negroni、Echo、Fiber等。使用AWS Lambda Go运行时,我们...
如何使用API网关和OPA实现RBAC
目前,为了确保合适的人员能够访问到合适的资源,我们需要对系统启用适当的访问控制方式。不过,面对各种广为熟悉的实现模型,构建其后端服务的API授权体系,往往是一个不小的挑战。在本文中,...
Vue 项目路由、自定义指令、api方法自动引入资源(require.context使用)
前端项目(当前我以Vue项目为例)当我们把api挂载在main上后 // 将api挂载到vue的原型上 import api from '@/api' Vue.prototype.$api=api 在src下会有一个api文件夹,结构如下: 通常情况下,a...
REST API 设计最佳实践:为什么不要在URI中使用动词?
总的来说,HTTP协议出现以来Web服务也就存在了。但是,自从云计算出现后,才成为实现客户端与服务和数据交互的普遍方法。 作为一名开发者,我很幸运能够在工作中使用一些仍然存在的SOAP服务。但...
【Python】从同步到异步多核:测试桩性能优化,加速应用的开发和验证
阅读目录测试工作中常用到的测试桩mock能力简单测试桩性能优化:使用异步响应性能优化:利用多核性能优化:使用缓存(functools.lru_cache)。单元测试中的mock总结 欢迎转载,也请在明显位置注...
十大功能特性,助力开发者玩转API Explorer
摘要:华为云API Explorer为开发者提供一站式API解决方案统一平台,集成华为云服务所有开放API,支持全量快速检索、可视化调试、帮助文档、代码示例等能力,帮助开发者快速查找、学习API和使用A...
什么是 API 安全?学习如何防止攻击和保护数据
随着 API 技术的普及,API 安全成为了一个越来越重要的问题。本文将介绍什么是 API 安全,以及目前 API 面临的安全问题和相应的解决方案。 在开始,不熟悉 API 的同学们前我们可以先了解下:什...
了解短信的实现原理以及验证码短信API
前言 短信作为一种便捷、快速的通信方式,已经在我们的日常生活中得到广泛应用。无论是个人通信、企业沟通还是身份验证等场景,短信都发挥着重要的作用。而实现短信功能的核心是短信实现原理和...
了解短信的实现原理以及如何使用通知短信API
引言 短信作为一种简单、即时、可靠且广泛应用的通信工具,为个人和企业提供了方便的沟通方式,并在许多方面发挥着重要的作用。短信被广泛应用于各个领域。它可以用于发送营销信息、推广活动、...
【低代码技巧分享】自从用了这个灰度发布插件,版本升级更安心、更稳定!
灰度发布是针对 '全量发布' 的改进,即按照一定的策略上线部分新版本,同时保留老版本,然后让部分用户体验新版本,通过一段时间新版本的反馈收集,再决定是否逐步升级直至全量升级或全部回滚到...
是不是还不知道怎么回答面试官JS如何检查对象是否为空
面试官:JS如何检查一个对象是否为空? 我:可以通过`json.stringify、Object.keys、循环、Object.values等方式。 本文将从下面三个方面带你了解其中的原理,从根本上给面试官讲明白其中的原理...
利用身份验证和授权机制,例如OAuth、JWT 和 API 密钥,APIaaS 如何帮助解决安全挑战?
什么是 APIaaS? APIaaS,即 API 即服务(API as a Service)是一种创新的基于云的方法,提供 API(应用程序编程接口),使第三方服务提供商能够访问特定服务、数据或资源。它通过抽象内部 API ...
手把手带你实现一个简单的React Query
为什么会有React Query的出现 要从 API 获取数据并在 React 应用程序中显示响应,您需要创建一个处理 API 请求的组件。在组件内部,您可以使用 useState 挂钩来初始化状态变量以保存获取的数据...
你不知道的神奇的Web API(二)
# 你不知道的神奇的Web API(一) 随着技术的快速变化,开发人员正在获得令人难以置信的新工具和API。但我们发现,在100 多个 API中,只有5% 被开发者积极使用。 让我们来看看一些有用的Web A...