当前位置: 首页 > news >正文

商业网站图片网站建设公司如何营销

商业网站图片,网站建设公司如何营销,template是什么意思,郑州定制开发小程序最近迷上了买相机,大疆Pocket、Insta Go3、大疆Mini3、佳能50D、vivo徕卡人像大师(狗头),在买配件的时候,发现1/4螺口简直是神中之神,这个万能接口让我想到计算机设计中的接口,遂有此篇—— 接…

最近迷上了买相机,大疆Pocket、Insta Go3、大疆Mini3、佳能50D、vivo徕卡人像大师(狗头),在买配件的时候,发现1/4螺口简直是神中之神,这个万能接口让我想到计算机设计中的接口,遂有此篇——

接口的代码格式因编程语言而异,下面提供两个经典接口的示例,分别是 REST API 和 gRPC,并对比它们的区别。

  1. REST API 示例(Python Flask)
    REST API 使用 HTTP 协议,通过不同的 HTTP 方法(GET、POST、PUT、DELETE)操作资源,返回 JSON 或 XML 格式的数据。
from flask import Flask, jsonify, requestapp = Flask(__name__)# 模拟数据
books = [{"id": 1, "title": "Python Crash Course", "author": "Eric Matthes"},{"id": 2, "title": "Clean Code", "author": "Robert C. Martin"}
]# 获取所有书籍
@app.route('/api/books', methods=['GET'])
def get_books():return jsonify(books)# 获取单个书籍
@app.route('/api/books/<int:book_id>', methods=['GET'])
def get_book(book_id):book = next((b for b in books if b['id'] == book_id), None)if book is None:return jsonify({"error": "Book not found"}), 404return jsonify(book)# 添加书籍
@app.route('/api/books', methods=['POST'])
def add_book():data = request.get_json()new_book = {"id": len(books) + 1,"title": data.get('title'),"author": data.get('author')}books.append(new_book)return jsonify(new_book), 201if __name__ == '__main__':app.run(debug=True)
  1. gRPC 示例(Python + Protocol Buffers)
    gRPC 使用 Protocol Buffers 定义服务和消息格式,通过 HTTP/2 进行通信,提供强类型接口和高性能。
    首先定义 .proto 文件(book.proto):
syntax = "proto3";package book;// 定义消息格式
message Book {int32 id = 1;string title = 2;string author = 3;
}message BookRequest {int32 id = 1;
}message BookList {repeated Book books = 1;
}// 定义服务接口
service BookService {// 获取所有书籍rpc GetBooks(google.protobuf.Empty) returns (BookList);// 获取单个书籍rpc GetBook(BookRequest) returns (Book);// 添加书籍rpc AddBook(Book) returns (Book);
}

然后实现服务端(server.py):

import grpc
from concurrent import futures
import book_pb2
import book_pb2_grpcclass BookService(book_pb2_grpc.BookServiceServicer):def __init__(self):self.books = [book_pb2.Book(id=1, title="Python Crash Course", author="Eric Matthes"),book_pb2.Book(id=2, title="Clean Code", author="Robert C. Martin")]def GetBooks(self, request, context):return book_pb2.BookList(books=self.books)def GetBook(self, request, context):for book in self.books:if book.id == request.id:return bookcontext.set_code(grpc.StatusCode.NOT_FOUND)return book_pb2.Book()def AddBook(self, request, context):new_book = book_pb2.Book(id=len(self.books) + 1,title=request.title,author=request.author)self.books.append(new_book)return new_bookdef serve():server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))book_pb2_grpc.add_BookServiceServicer_to_server(BookService(), server)server.add_insecure_port('[::]:50051')server.start()print("Server started, listening on port 50051")server.wait_for_termination()if __name__ == '__main__':serve()

在这里插入图片描述

幼儿园版

在这里插入图片描述
嘿嘿
在这里插入图片描述

http://www.dtcms.com/a/439130.html

相关文章:

  • 深入理解文件系统和软硬链接
  • 【408计组】3.3 SRAM和DRAM
  • 山东菏泽建设银行网站上海有哪些做网站
  • 【开题答辩全过程】以 SpringMVC在筑原平面设计定制管理信息系统的应用与实践为例,包含答辩的问题和答案
  • 昂瑞微,凭啥?
  • 【数据结构】二叉树的遍历与操作
  • 网站常识做网站图片显示不来
  • 阿里云虚拟主机多网站吗东莞公司网络营销公司
  • wordpress课件站模板搭建wordpress脚本
  • 网站被入侵后需做的检测 1宁波seo深度优化平台
  • 网站首页菜单栏模块怎么做的重庆建设工程信息网官网入口查询
  • 个人微信网站怎么做寿光住房和城乡建设局网站
  • 响应式网站开发流行吗wordpress怎样
  • 营销型网站单页面中企动力做网站的价格
  • 九月技术奇点观察:当量子算力与 AI 认知同时突破临界点
  • 建立论坛网站成都工业设计公司排名
  • 从Sora2发布看生成式AI的未来发展方向
  • 实现单链表
  • 企业网站建设如何做好外链建设网站暂停怎么做
  • 图片交易网站如何建设网站死链修复
  • 有关网站建设的参考书江门手工外发加工网
  • LeetCode 刷题【97. 交错字符串】
  • 网站后台登录怎么做的做网站需要哪些方面的支出
  • 公司网站打开显示建设中产品设计网站制作
  • 文具网站建设策划书wordpress 搜索小工具
  • 制作一个网站要花多少钱自学电商还是去培训机构
  • 昆山推广用什么网站比较好如何创建一个免费网站
  • 计算机操作系统 网络入门(小白专版 · 深入浅出)
  • 站长工具seo综合查询外部链接数量商城开发网站
  • STM32电机控制基础知识