api

Kafka的系统架构和API开发

# 系统架构 **主题topic和分区partition** - topic Kafka中存储数据的逻辑分类;你可以理解为数据库中“表”的概念;比如,将app端日志、微信小程序端日志、业务库订单表数据分别放入不同的topic - partition分区(提升kafka吞吐量) topic中数据的具体 ... »

开源 API 网关的访问策略(一)

许多企业和组织面临着网关访问控制的挑战,因为传统的访问控制方法往往过于笨重和繁琐。这些方法可能涉及复杂的规则集、繁琐的手动配置过程、缺乏灵活性和可扩展性等问题。此外,随着云计算和移动设备的广泛应用,访问控制的复杂性和挑战程度也不断增加。因此,许多组织需要一种更智能、更简单、更可靠的网关访问策略,以确 ... »

apibest

OpenSSL 是什么?

OpenSSL 是什么? OpenSSL 是开源的程序套件,该套件由三部分组成: libcrypto:具有通用功能的加密库,里面包含众多加密算法 libssl:实现 SSL/TLS 功能 openssl:多功能的命令行工具,可以实现加密、解密、自建 CA、创建证书、吊销证书等功能 本文主要介绍如何使 ... »

starcross

三分钟免费将 Claude API 接入个人服务

## 首先我们介绍一下今天的主角 Claude Claude 是最近新开放的一款 AI 聊天机器人,是世界上最大的语言模型之一,比之前的一些模型如 GPT-3 要强大得多,因此 Claude 被认为是 ChatGPT 最有力的竞争对手。Claude 的研发公司是专注人工智能安全和研究的初创公司 An ... »

ryanyangcs

Asp-Net-Core开发笔记:API版本管理

## 前言 对于Web API应用程序而言,随着时间的推移以及需求的增加或改变,API必然会遇到升级的需求。事实上,Web API应用程序应该从创建时就考虑到API版本的问题。业务的调整、功能的增加、接口的移除与改名、接口参数变动、实体属性的添加、删除和更改等都会改变API的功能,从而带来版本的变更 ... »

利用jira及confluence的API进行批量操作(查找/更新/导出/备份/删除等)

前言: 近期因为某些原因需要批量替换掉 jira 和 confluence中的特定关键字,而且在替换前还希望进行备份(以便后续恢复)和导出(方便查看)atlassian官方的api介绍文档太简陋,很多传参都没有进一步的描述说明,过程中踩了不少的坑...故现将相关代码分享下,希望有类似需求的朋友能用得 ... »

微服务之道:8个原则,打造高效的微服务体系

hi,我是熵减,见字如面。 现在,在大型的软件工程系统中,微服务化的系统设计,成为了大部分时候的必然之选。 而如何将微服务做有效的设计,则是需要每一个团队和工程师都需要考虑的一个问题。在保持系统的一致性、可理解性、可维护性和可扩展性上,需要有一些基本的指导原则。 下面分享微服务设计和实践中的8个基础 ... »

peida

《最新出炉》系列初窥篇-Python+Playwright自动化测试-2-playwright的API及其他知识

1.简介 上一篇宏哥已经将Python+Playwright的环境搭建好了,而且也简单的演示了一下三款浏览器的启动和关闭,是不是很简单啊。今天主要是把一篇的中的代码进行一次详细的注释,然后说一下playwright的API和其他相关知识点。那么首先将上一篇中的代码进行一下详细的解释。 2.代码解释 ... »

SpringBoot定义优雅全局统一Restful API 响应框架五

闲话不多说,继续优化 **全局统一Restful API 响应框架** 做到项目通用 接口可扩展。 如果没有看前面几篇文章请先看前面几篇 [SpringBoot定义优雅全局统一Restful API 响应框架](https://mp.weixin.qq.com/s?__biz=Mzg4OTkwNjc ... »

kenx

RESTful API 简介

# RESTful API 简介 想必使用过 PHP、JSP 这一类服务器动态页面技术的程序员应该都还记得,在使用这种传统的动态页面架构构建应用程序的时候,用于描述用户界面的 HTML 页面通常都是在服务器上完成渲染的。在这种情况下,应用程序在客户端的 UI 通常是很难针对用户所使用的软硬件环境做出 ... »

【最佳实践】如何设计 RESTful API ?

良好的 API 设计是一个经常被提及的话题,特别是对于那些试图完善其 API 策略的团队来说。一个设计良好的 API 的好处包括:改进开发者体验、更快速地编写文档以及更高效地推广你的 API。但是,到底什么才构成了良好 API 设计呢?在这篇博客文章中,我将详细介绍几个为 RESTful APIs ... »

apibest

Abp Vnext 动态(静态)API客户端源码解析

根据以往的经验,通过接口远程调用服务的原理大致如下: 服务端:根据接口定义方法的签名生成路由,并暴露Api。 客户端:根据接口定义方法的签名生成请求,通过HTTPClient调用。 这种经验可以用来理解ABP VNext自动API的方式,但如果不使用自动API并且控制器定义了路由的情况下,远程调用的 ... »

如何通过Java代码将 PDF文档转为 HTML格式

虽然PDF文件适合用于打印和发布,但不适合所有类型的文档。例如,包含复杂图表和图形的文档可能无法在PDF中呈现得很好。但是HTML文件可以在任何可运行浏览器的计算机上进行阅读并显示。并且HTML还具有占用服务器资源较小,便于搜索引擎收录的特点。那么今天这篇文章就将展示如何通过Java应用程序将PDF ... »

Carina-baby

API架构的选择,RESTful、GraphQL还是gRPC

hi,我是熵减,见字如面。 在现代的软件工程中,微服务或在客户端与服务端之间的信息传递的方式,比较常见的有三种架构设计的风格:RESTful、GraphQL和gRPC。 每一种模式,都有其特点和合适的使用场景,今天,我们主要来对三种风格做一个深入的理解和对比,以方便我们在做技术选型时,能够做出有效的 ... »

在 ASP.NET Core Web API 中处理 Patch 请求

一、概述 PUT 和 PATCH 方法用于更新现有资源。 它们之间的区别是,PUT 会替换整个资源,而 PATCH 仅指定更改。 在 ASP.NET Core Web API 中,由于 C# 是一种静态语言(dynamic 在此不表),当我们定义了一个类型用于接收 HTTP Patch 请求参数的时 ... »

alby

SpringBoot 整合ChatGPT API项目实战教程

目录 准备工作 补全接口示例 申请API-KEY JavaScript调用API SpringBoot使用ChatGPT API 准备工作 (1)已成功注册 OpenAI 的账号。(2)创建 API KEY,这个 API KEY 是用于 HTTP 请求身份验证的,可以创建多个。注意这个创建 »

基于ChatGPT官方API的电脑桌面版应用体验分享

目录 1 续写功能 2 示例效果 2.1 请用两百字介绍元宵节。 2.2 请写一份元宵节活动方案。 2.3 假设你是Python面试官,请问如何进行面试? 2.4 如何准备Python面试? 今天主要是利用ChatGPT官方内测API搭建的一个桌面程序,以方便大家使用,桌面程序可在下面网盘 »