请人做彩票网站多少钱网店美工名词解释

diannao/2025/10/27 0:11:14/文章来源:
请人做彩票网站多少钱,网店美工名词解释,菜单宣传网站怎么做,学校资源网站 建设现在系统都服务化#xff0c;.net core 实现服务化的方式有很多#xff0c;我们通过grpc实现客户端、服务端通信。grpc(https://grpc.io/)是google发布的一个开源、高性能、通用RPC#xff08;Remote Procedure Call#xff09;框架#xff0c;使用HTTP/2协议#xff0c;… 现在系统都服务化.net core 实现服务化的方式有很多我们通过grpc实现客户端、服务端通信。grpc(https://grpc.io/)是google发布的一个开源、高性能、通用RPCRemote Procedure Call框架使用HTTP/2协议支持多路复用并用ProtoBuf作为序列化工具提供跨语言、跨平台支持。下面以.net core演示如何使用grpc框架实现通信。 软件版本.net core:2.0grpc:1.11.0 项目结构InstallGrpc .net framework类库 只为得到生成协议代码工具protoc.exe、grpc_csharp_plugin.exe没有其他作用如果已有工具可以不用Snai.GrpcClient 客户端 .net core 2.0控制台程序Snai.GrpcService.Hosting 服务端宿主 .net core 2.0控制台程序Snai.GrpcService.Impl 协议方法实现  .net standard 2.0类库Snai.GrpcService.Protocol 生成协议方法 .net standard 2.0类库运行结果服务端客户端客户端调用服务端求和方法成功。 项目实现一、服务端新建Snai.GrpcService解决方案1、编写协议 新建 Snai.GrpcService.Protocol协议类库项目在 依赖项 右击 管理NuGet程序包 浏览 找到 Grpc.Core 版本1.11.0Google.Protobuf 版本3.5.1 包下载安装 在项目根目录下新建一个 msg.proto 文件打开 msg.proto 文件在其中编写基于proto3语言的协议代码用于自动生成到各语言协议如果需要更深入的学习proto3语言可以打开该网站Proto3语言指南。msg.proto 代码如下 定义当前使用的是proto3语言并且包名生成为C#则为命名空间syntax proto3;package Snai.GrpcService.Protocol;定义了1个服务且有1个方法service MsgService{  rpc GetSum(GetMsgNumRequest) returns (GetMsgSumReply){}} 方法的接收参数和返回参数message GetMsgNumRequest {  int32 Num1 1;  int32 Num2 2;}message GetMsgSumReply {  int32 Sum 1;} 2、将协议生成C#代码生成协议代码需 protoc.exe、grpc_csharp_plugin.exe工具在.net framework 项目下引用安装 Grpc.Tools 组件程序包会得到protoc.exe、grpc_csharp_plugin.exe但.net core 项目引用安装是不会下载工具到项目目录的所以我们需要建一个.net framework项目我建了个 InstallGrpc .net framework类库 用于引用安装得到工具。这里得到工具有个小插曲引用Grpc.Tools版本1.11.0得到protoc.exe、grpc_csharp_plugin.exe 拷到 Snai.GrpcService.Protocol 目录下生成不了我再引用Google.Protobuf.Tools版本3.5.1里面有 protoc.exe用 Grpc.Tools下的 grpc_csharp_plugin.exe, Google.Protobuf.Tools下protoc.exe 根据当前系统选择拷贝到 Snai.GrpcService.Protocol 目录下。先用Grpc.Tools 下的如果生成不了再用 Grpc.Tools下的 grpc_csharp_plugin.exe, Google.Protobuf.Tools下protoc.exe然后在项目中新建一个名为ProtocGenerate.cmd的文件在其中输入以下指令protoc -I . --csharp_out . --grpc_out . --pluginprotoc-gen-grpcgrpc_csharp_plugin.exe msg.proto然后直接双击运行项目下生成了“Msg.cs”和“MsgGrpc.cs”两个文件这样协议部分的所有工作就完成了最终项目结构如下 3、编写协议实现代码 新建Snai.GrpcService.Impl实现类库项目在 依赖项 下载安装Grpc.Core 包项目引用Snai.GrpcService.Protocol 在项目根目录下新建 MsgServiceImpl.cs 类文件继承 MsgService.MsgServiceBase 协议类实现服务方法代码如下 在项目根目录下新建 RpcConfig.cs 类文件编写绑定服务到服务端服务端 地址 端口 等信息实现启动方法代码如下最终项目结构如下4、编写服务端启动程序 新建Snai.GrpcService.Hosting 控制台程序项目引用Snai.GrpcService.Impl 打开 Program.cs 文件修改 Main 方法加入服务启动代码如下最终项目结构如下到此服务端所有代码已编写完成下面开始编写客户端。二、客户端 新建Snai.GrpcClient 控制台程序在 依赖项 下载安装Grpc.Core 包项目引用Snai.GrpcService.Protocol 在项目根目录下新建 MsgServiceClient.cs 类文件编写与服务端通信的 地址 端口 等信息并调用服务端方法代码如下 打开 Program.cs 文件修改 Main 方法得到服务端返回结果显示结果代码如下 最终项目结构如下 到此所有代码都已编写完成三、启动右击生成解决方案生成完成后先启动服务端再启动客户端命令行到服务端目录 Snai.GrpcService.Hosting\bin\Debug\netcoreapp2.0\用命令 dotnet Snai.GrpcService.Hosting.dll 启动服务端命令行到客户端目录 Snai.GrpcClient\bin\Debug\netcoreapp2.0\用命令 dotnet Snai.GrpcClient.dll 启动客户端 客户端调用服务端方法成功实现grpc它们之间是通过Grpc.Core中的 Server 和 Channel 来通信源码访问地址https://github.com/Liu-Alan/Snai.GrpcService相关文章入门干货之Grpc的.Net 封装-MagicOnion基于 Consul 实现 MagicOnion(GRpc) 服务注册与发现Abp Grpc 如何实现用户会话状态传递gRPC官方快速上手学习笔记c#版原文地址: https://www.cnblogs.com/alan-lin/p/9000642.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

山东做网站找哪家好中铁建设集团门户网站登录

前面文章已经演示过,将我们的示例微服务程序DaprTest1部署到k8s上并运行。当时用的k8s是Docker for desktop 自带的k8s,只要在Docker for desktop中启用就可以了。但是我发现,启用了k8s后,Docker for desktop会消耗大量的系统资源…

做网站需要花多少钱怎样使用网站模板

在getView()时,通过判断选择加载不同的布局。 点击某个item的时候,变为foucus状态,其他的items还原。 下面用两个方法给item设置两个不同的布局。 //foucus状态,显示一个ImageViewprivate View addFocusView(int i) {ImageView…

1cpu0.5g服务器用来做网站wordpress主机需要多大

思路:往二叉搜索树中插入一个值,树的结构有多种符合的情况,那我们可以选一种最容易的插入方式,反正只需要插入一个值而已,我们不难发现,不管插入什么值,都可以安排插入到叶子节点上。 再利用二叉…

合肥网站制作价格湖南省郴州市桂阳县邮政编码

8.编写代码类 每个分离的函数可以执行一个明确的任务。任务越简单,编写与测试这个函数就越简单,当然也不要将这个函数分得太小——若将程序分成太多的小个体,读起来就会很困难。 使用继承可以重载操作。我们可以替换成一个大的Display()函数&…

网站开发收税淘客联盟做任务网站

请求WebApi的几种方式目前所了解的请求WebAPI的方式有通过后台访问api 和通过js 直接访问api接口 首先介绍下通过后台访问api的方法,可以使用HttpClient的方式也可以使用WebRequest的方式 1、HttpClient的方式 (1)Get请求 string url "…

手机网站制作代理商网站的v2信誉认证怎么做

hello,大家好,我是贝格前端工场,从这期开始分享行业网站该如何规划和建设,本期从人力资源网站开始说起。 建设人力资源官网是企业展示自身人力资源管理能力,吸引人才,提升企业形象的重要途径。以下是建设人…

公司网站制作有哪些注意事项跨境电商营销推广

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 知道公式后就很简单了,利用for循环,第几行i1就等于几,当然python中是没有…

长安网站建设免费咨询WordPress到底有什么好

有些时候我们如果绑定了某个mac,那么其他用mac就无法上网,应该怎么修改呢?学习啦小编从网上搜集整理了3种修改安卓手机mac 地址的方法。修改安卓手机mac 地址的方法修改安卓手机mac 地址的方法第一种:软件法下面介绍一款软件 叫物理地址修改…

哈尔滨模板做网站如何建个网站

分片备份命令参考:适合大数据库并行备份提高备份速度 对于超大数据库,混合有小文件和大文件表空间,section size 表示分片,大小一般大于32G,可结合通道数量设置最佳值。 run { allocate channel t1 type disk; alloc…

网站对联代码div电子商务网站推广的目的

第一章 浏览器生成信息 1.1 生成HTTP请求信息 1.1.1 URL Uniform Resource Locator, 统一资源定位符。就是网址。 不同的URL能够用来判断使用哪种功能来访问相应的数据,比如访问Web服务器就要用”http:”,而访问FTP服务器用”ftp:”。 FTP&#xff…

有没有做网站源代码 修改的网站建设费用上海

单纤光纤收发器:接收发送的数据在一根光纤上传输顾名思义,单纤设备可以节省一半的光纤,即在一根光纤上实现数据的接收和发送,在光纤资源紧张的地方十分适用。那么,单模单纤的光纤收发器A、B端的位置可以互换吗&#xf…

成都网站推广找四川冠辰安装 wordpress

#file file的一些方法,因为windows和Linux开发环境的问题,在file中最好统一用 / 输出流操作 转载于:https://www.cnblogs.com/cykfory/p/10294981.html

衍艺网站建设可视化在线做网站

一、正则分组知识点补充 正则分组和捕获 ():用于分组和捕获子表达式。 大白话就是()匹配到的数据,通过美元符号加下标可以获取该数据,例如$1、$2, 下标从1开始。 下面的案例就采用该模式处理文本数据 二、使用正则的需求背景 有一份报表…

公司网站设计的公司企业做网站费用

【智力大冲浪】riddle内存限制: 128M【题目描述】例 1 智力大冲浪(riddle.pas)。【题目描述】小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 m 元。…

仙游网站建设公司小程序开发平台好的有哪些

方法一:网上邻居共享1.这种方法比较适合家庭以及两台电脑之间文件的共享,权限管理比较简单,实现为了方便两台点之间共享。2.保证通信可用,需要做到两台电脑之间处于同一个网段内。3.具体操作:(1)右键【我的电脑】选择【…

网页网站设计与制作哈尔滨建设工程有限公司

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。 主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址…

六安市网站制作东莞网站优化关键词费用

系统主菜单如下图所示: 首先,介绍下这个主菜单,它包含了一个动画logo以及一个按钮选项,动画logo每隔1秒钟切换一张图片,点击相应的按钮选项会切换不同的游戏场景。 下面看下这个界面的源码: /*** Power by …

金蝶网站建设公司案例阿里巴巴电脑版

chameleon 算法使用Arquillian时,您需要做的一件事情就是定义要在哪个容器下执行所有测试。 这是通过在适配器的类路径中添加依赖项并取决于所使用的模式(嵌入式,托管或远程)来下载的来完成的。 他是应用程序服务器。 例如&…

条幅在线设计网站出名的网络公司有哪些

javafx打包路径问题上周,我在斯德哥尔摩的Jfokus 2012上做了一个关于JavaFX的演讲,当时我意识到每次活动都会问三个问题。 似乎有一个普遍的兴趣,所以我尝试在这篇文章中回答他们(尽可能的说实话): iPad或其…

手机网站设计公司可去亿企邦网站竞价排名

x:Name与Name有两个不同点: 1、x:Name是Xaml的标记特性,任何在Xaml中定义的元素,都可以使用x:Name来为元素指定名称。 Name是FrameworkElement定义的依赖项属性(String类型),只有FrameworkElement的派生类才…