tag 标签: 文档

相关资源
  • 所需E币: 5
    时间: 2024-7-1 16:30
    大小: 965.05KB
    上传者: 小恶魔owo
    DHT11通用文档,各个品牌DHT11都适用
  • 所需E币: 0
    时间: 2024-2-27 21:16
    大小: 592.55KB
    上传者: zhusx123
  • 所需E币: 0
    时间: 2024-3-3 15:06
    大小: 2.43KB
    为什么我们还要学C++因为在贴近底层、追求性能、降低功耗方面,C++几乎没有敌手,小到嵌入式、大到分布式,C++都是解决问题的利器,面向物联网的“嵌入式”开发和面向大型化的“分布式”开发都离不开它5G即来,C++在起势,你不抓住吗?一、选择编译器在C++编程中,我们需要选择一个合适的编译器来将我们编写的源代码转换为可执行的二进制文件。目前常用的C++编译器有GCC、Clang和MicrosoftVisualC++等。这里我们选择GCC作为示例。二、安装GCC编译器GCC编译器是一个开源的跨平台工具链,可以在多种操作系统上使用。下面是在Windows、MacOS和Linux上安装GCC的步骤:Windows操作系统:访问MinGW官方网站下载对应版本的MinGW安装程序(32位或64位),并运行安装程序。在安装向导中选择"Download",然后选择一个镜像站点进行下载。下载完成后,运行安装程序,按照默认选项完成安装。安装完成后,在命令提示符中输入g++--version,如果输出了GCC的版本信息,则说明安装成功。MacOS操作系统:打开终端应用程序。使用Homebrew包管理器安装GCC。在终端中输入brewinstallgcc,然后按照提示完成安装。安装完成后,在终端中输入g++--version,如果输出了GCC的版本信息,则说明安装成功。Linux操作系统:打开终端应用程序。使用相应的包管理器(如apt、yum等)安装GCC。例如,在Ubuntu上可以使用以下命令进行安装:sudoapt-getinstallg++。安装完成后,在终端中输入g++--version,如果输出了GCC的版本信息,则说明安装成功。三、配置编译调试环境打开VisualStudioCode,点击"文件"->"打开文件夹",选择你的项目文件夹。在项目文件夹中创建一个新的C++源代码文件(如main.cpp),并编写一些简单的代码作为示例。#include<iostream> intmain(){  std::cout<<"Hello,World!"<<std::endl;  return0;}在VisualStudioCode中打开终端(点击"视图"->"终端"),输入以下命令来编译和运行代码:对于Windows系统,使用以下命令:g++-omainmain.cppmain.exe四、解压编译安装注:在安装过程中将用户改为root,具有最高权限,否则可能会因权限问题导致安装不成功;在当前用户安装,该程序路径被添加到该用户的环境变量当中,不同用户可能需要手动添加环境变量。但我在root用户下安装,普通用户下也可使用1、将cmake的源码压缩包通过共享文件夹复制到ubuntu某个目录下,进行解压,2、解压后执行./bootstrap3、出现报错,缺少,未安装openssl,复制资料的中的openssl-1.1.1d.tar.gzubunut下安装。(文章末尾将会提供资源下载链接)安装具体步骤:https://blog.csdn.net/weixin_34072159/article/details/860285844、安装成功后,进入cmake文件夹,再次执行./bootstrap5、然后./configure6、最后make7、makeinstall8、测试安装是否成功:cmake--version,若打印出版本信息,则表示成功五、生成DotNetClient通过Nuget安装Grpc、Grpc.Core及Google.Protobuf将Helloworld.cs及HelloworldGrpc.cs文件添加到项目中。编辑Program.cs如下所示:usingSystem;usingGrpc.Core;usingHelloworld;namespaceDotNetClient{  classProgram  {    staticvoidMain(string[]args)    {      Channelchannel=newChannel("127.0.0.1:50051",ChannelCredentials.Insecure);      varclient=newGreeter.GreeterClient(channel);      varreply=client.SayHello(newHelloRequest{Name="tom"});      Console.WriteLine("Greeting:"+reply.Message);      channel.ShutdownAsync().Wait();      Console.WriteLine("Pressanykeytoexit...");      Console.ReadKey();    }  }}
  • 所需E币: 1
    时间: 2023-7-12 09:28
    大小: 3.58MB
    上传者: 张红川
    04单板硬件测试文档.pdf
  • 所需E币: 1
    时间: 2023-7-10 14:55
    大小: 85.48KB
    上传者: 张红川
    跑的不错的PID程序文档.pdf
  • 所需E币: 1
    时间: 2023-7-4 15:26
    大小: 25.5KB
    上传者: 张红川
    99小车题目文档.doc
  • 所需E币: 1
    时间: 2023-7-4 15:14
    大小: 412.71KB
    上传者: 张红川
    RF24L01开发文档.pdf
  • 所需E币: 1
    时间: 2023-7-3 11:26
    大小: 12.35KB
    上传者: 张红川
    硬件开发须提交的文档一览表.xlsx
  • 所需E币: 0
    时间: 2023-6-16 10:14
    大小: 2.78KB
    上传者: 开心就很好了
    分享课程——《新版Springboot3.0打造能落地的高并发仿12306售票系统》,23章完整版,2023年6月完结,提供源码和配word文档下载第1章课程介绍与学习指南第2章12306这个系统架构到底有多牛?第3章最新版的SpringBoot3&JDK9~17新特性详解第4章新版SpringCloudAlibaba与Springbooot搭建后端架构第5章使用Vue3+VueCLI实现系统前端模块的搭建第6章实现JWT单点登录功能第7章12306系统会员基础功能的实现第8章自制前后端代码生成器提高开发效率第9章利用代码生成器快速实现火车基础数据的维护第10章使用调度框架quartz,为12306系统增加定时调度功能第11章通过火车基础数据生成每日火车数据第12章基本的车票预定功能开发第13章集成注册中心与配置中心组件Nacos(动态修改线上的配置)第14章高性能余票查询的实现(前端缓存&本地缓存&分布式缓存)第15章集成分布式事务组件Seata(解决分布式系统中的数据一致性问题)第16章高并发抢票时,利用各种锁解决车票超卖问题(JDK锁&分布式锁&看门狗设计&红锁)第17章高并发抢票时,使用Sentinal组件进行请求限流降级(过滤90%的无效请求)第18章高并发抢票时,防止机器人刷票的令牌大闸,可减轻服务器的压力(防刷+限流)第19章利用流行的MQ组件对请求做削峰处理,解决吞吐量问题(实现最短时间内给用户反馈)第20章压力测试-高并发优化前后的性能对比(单机性能提升25倍左右)第21章企业级项目上云(阿里云部署)第22章项目优化第23章课程总结源码+word文档《新版Springboot3.0打造能落地的高并发仿12306售票系统》课程以极佳的案例场景,手把手带你学会落地高并发整体解决方案——>从0到1落地整体项目架构三端分离,易于分配不同资源微服务组件,保证服务的高可用功能拆分,实现服务间低耦合、高内聚提升系统性能,保障服务高性能响应——>学会高并发高性能场景解决方案学会对并发请求做削峰处理,解决吞吐量问题,掌握使用限流、令牌大闸、发放令牌、分布式锁、分布式缓存等十几种技术解决多种高并发问题——>综合提升高并发技术实战能力高并发秒杀技术应用落地,集成第三方组件做多场景问题处理,掌握新版Springboot及SpringCloudAlibaba的综合运用等大型分布式架构设计,从0到1手把手带你落地整体项目架构——>千万级、业务复杂度极高项目架构拆解,提升各种高并发、高性能架构设计能力使用三端分离,会员端、控台端、服务端,便于开发和维护,同时将界面与功能逻辑分开,易于分配不同的资源。使用微服务生态组件:注册中心、配置中心、网关、限流降级、分布式事务、服务调用,保障服务高可用。将系统功能拆分成多个微服务应用,实现服务间低耦合,服务内功能高内聚。使用Redis、MQ等中间件,提升系统性能,保障服务高性能响应。自制代码生成器,一分钟完成单表增删改查(含界面)功能,极大的提高开发效率。正常项目中,跑批的核心功能,都应该在batch模块里执行,也就是说得在batch模块里,重新生成一遍train相关表的持久层,正常项目就应该这样做,让业务模块和跑批完全隔离开,不至于因为跑批性能差而影响了业务的开展。本项目因为是演示项目,就不花这个时间做重复生成持久层了,直接调用business接口,刚好可以学习微服务的服务间调用组件feign(openfeign)Feign是Netflix公司开发的一个声明式的REST调用客户端,SpringCloud的早期,就是将各种第三方组件,整合到SpringBoot项目里,形成了SpringCloud,现在慢慢的把第三方组件替换成自研的组件,比如gateway组件OpenFeign是在Feign的基础上,增加SpringMVC注解,让代码写起来像在写Controller使用spring.application.name可以给各应用起一个名字,方便应用之间互相认识,在注册中心、配置中心、路由、服务调用、限流等微服务组件中,都会用到。//seat可选,当无选座时,seat为空[{ passengerId:123, passengerType:"1", seatTypeCode:"1", passengerName:"张三", passengerIdCard:"12323132132", seat:"C1"},{ passengerId:123, passengerType:"1", seatTypeCode:"1", passengerName:"李四", passengerIdCard:"12323132132", seat:"D2"}]//0:不支持选座;1:选一等座;2:选二等座constchooseSeatType=ref(0);//选择的座位//{//  A1:false,C1:true,D1:false,F1:false,//  A2:false,C2:false,D2:true,F2:false//}constchooseSeatObj=ref({});
  • 所需E币: 0
    时间: 2023-6-13 15:33
    大小: 2.51KB
    分享课程——Kubernetes系统精讲Go语言实战K8S集群可视化,视频+源码+word文档(也就是电子教程,独家提供)下载!!课程持续更新,请关注本学习地址!《Kubernetes系统精讲Go语言实战K8S集群可视化》保姆式实践指导+配套实用电子教程(也就是word文档,独家提供),助力Kubernetes(K8S)从入门到进阶,让你听得懂,更学得会,全方位提升满足企业多维需求的K8S实战技能。课程中将带领大家,系统学习新版K8S的核心知识、深度理解设计思想及底层架构原理,体系化平滑进阶的同时,基于GO从0到1打造专属K8S集群管理平台,真正落地K8S生产实践及二次开发能力。第1章【基础理论】Docker基础入门第2章【基础理论】Kubernetes集群初始化第3章【项目实战】KubeImooc项目开发环境搭建第4章【核心知识+原理分析】Pod参数详解第5章【项目实战】KubeImooc项目Pod管理模块开发第6章【核心知识+原理分析】K8S调度管理第7章【项目实战】KubeImooc项目调度管理模块开发第8章【核心知识+原理分析】将应用和配置分离第9章【项目实战】KubeImooc项目应用与配置分离模块开发第10章【核心知识+原理分析】存储卷管理第11章【项目实战】KubeImooc项目存储卷管理第12章【核心知识+原理分析】服务发现第13章【项目实战】KubeImooc项目服务发现模块开发第14章【核心知识+原理分析】工作负载管理第15章【项目实战】KubeImooc工作负载管理模块开发第16章【核心知识+原理分析】K8S认证与授权第17章【项目实战】KubeImooc认证与授权模块开发第18章【项目实战】K8S二次开发CRD项目实战第19章【项目实战】整合Harbor镜像中心第20章【项目实战】集群监控,整合Prometheus源码+word文档(电子教程)K8S架构设计首先K8S的用户,通常是运维人员。运维人员可以通过kubectl命令,对于开发者而言,Golang则对应client-go库,这个库后面我们会大量用到,当然其他的编程语言也有对应的SDK可以用。kubectl或是编程语言SDK,本质都是调用apiserver提供的接口。调用apiserver接口后,将资源定义信息存入到ETCD数据库资源定义信息就是期望状态,controller-manager会努力将期望状态变为实际状态,并且会把实际状态写入etcd到数据库如果没有通过scheduler调度模块,那么实际状态就是待调度中,因此当scheduler把pod调度到用户指定的节点时,这时实际状态则就是真实的Pod运行状态了。当scheduler把pod调度到具体某个节点信息写入到etcd数据库,这时节点上的kubelet会利用list-watch机制,这个机制课程后面会详细讲,并且大量用到。我们现在需要明白的就是,利用这种机制,kubelet能够收到运行pod的定义信息,并且把pod运行起来。每个节点上都会有kubeproxy服务,包括master节点,利用kubeproxy模块,可以作为集群的流量入口。Docker与K8S的区别和联系Docker和K8S本质上都是创建容器的工具,Docker作用与单机,K8S作用与集群。容器技术的变革Docker我相信小伙伴们都在熟悉不过了,但是小伙伴们别把容器的概念理解为只有Docker哦~,其实除了Docker之外,还有containerd、CRI-O、Kata、Virtlet等等。在单机的容器解决方案,首选Docker。随着时代的发展,对系统的性能有了更高的要求,高可用、高并发都是基本要求。随着要求变高的的同时,单机显然性能就跟不上了,服务器集群管理就是发展趋势,所以Kubernetes为代表的云原生技术强势发展。我们可以看到包括了Docker和K8S两条主线,其中Docker主要是在单机上使用,K8S是用于集群。Docker可以直接调用containerd,但是K8S与contained配合使用的话,需要实现其CRI才能和其配合使用。那什么是CRI呢?CRI全称是ContainerRuntimeInterface即容器运行时接口,只要是实现了CRI的容器运行时就能够和K8S一起愉快的玩耍了。如图我们看到的,containerd是通过criplugin来适配CRI的,而CRI-O则是为CRI量声打造。调用了容器应用时之后,下一步就是通过runc来创建容器化的进程。那什么是runc呢?runc是OCI的一种实现方式,OCI全称是OpenContainerInitiative,OCI定义了镜像和容器的运行规范和接口。通过runc就能创建资源隔离的容器化进程啦。这些容器化进程隔离的资源就包括:内存、网络、CPU等。
  • 所需E币: 0
    时间: 2023-6-12 16:11
    大小: 1.88KB
    上传者: 开心就很好了
    Springboot3+微服务实战12306高性能售票系统视频教程,2023最新课程,视频+源码+word文档(独家提供)下载,课程持续更新中,请关注本下载地址!!《新版Springboot3.0打造能落地的高并发仿12306售票系统》是一套市面稀缺的,手把手教你完整落地“高并发,高可用,高性能”整体解决方案实战课。课程以12306售票系统驱动教学,融合老师多年大厂超大型项目架构设计与实战经验,带你从架构设计到具体场景方案落地,真正驾驭超高并发场景下的各种疑难问题,成为高薪抢手人才。高并发场景有哪些?商品秒杀,淘宝双11微信支付宝平台微博突发热点用户操作日志12306购票平台为何选择12306?业务复杂度高于淘宝双11,考验个人程序设计能力动态库存选座功能线上线下持续高并发业务,需要更综合的高并发设计不停的刷票绝不能超卖以极佳的案例场景,手把手带你学会落地高并发整体解决方案从0到1落地整体项目架构三端分离,易于分配不同资源微服务组件,保证服务的高可用功能拆分,实现服务间低耦合、高内聚提升系统性能,保障服务高性能响应学会高并发高性能场景解决方案学会对并发请求做削峰处理,解决吞吐量问题,掌握使用限流、令牌大闸、发放令牌、分布式锁、分布式缓存等十几种技术解决多种高并发问题综合提升高并发技术实战能力高并发秒杀技术应用落地,集成第三方组件做多场景问题处理,掌握新版Springboot及SpringCloudAlibaba的综合运用等大型分布式架构设计,从0到1手把手带你落地整体项目架构。千万级、业务复杂度极高项目架构拆解,提升各种高并发、高性能架构设计能力。使用三端分离,会员端、控台端、服务端,便于开发和维护,同时将界面与功能逻辑分开,易于分配不同的资源。使用微服务生态组件:注册中心、配置中心、网关、限流降级、分布式事务、服务调用,保障服务高可用。将系统功能拆分成多个微服务应用,实现服务间低耦合,服务内功能高内聚。使用Redis、MQ等中间件,提升系统性能,保障服务高性能响应。自制代码生成器,一分钟完成单表增删改查(含界面)功能,极大的提高开发效率多个典型高并发/高性能场景,学会通用解决方案设计与落地。更注重实际落地与有效提升解决大型项目生产问题的能力训练新版+主流技术组合,综合提升技术实力与竞争力。SpringBootValidation是SpringBoot整合了HibernateValidation的一个框架,其核心是HibernateValidation,此框架的作用:检验客户端向服务器端提交的请求参数的基本格式是否合法常用的检查注解有:@NotNull:不允许为null值可用于任何类型的参数@NotEmpty:不允许为空字符串,即长度为0的字符串仅用于检查字符串类型的参数@NotBlank:不允许为空白的字符串,即仅由空格或TAB制表位或换行组成的值仅用于检查字符串类型的参数@Length:限制字符串的长度@Pattern:通过正则表达式检查字符串的格式,此注解的regexp属性就是定义正则表达式的属性仅用于检查字符串类型的参数@Min:限制整型数值的最小值仅用于检查整型数值参数@Max:限制整型数值的最大值仅用于检查整型数值参数@Range:限制整型数值的取值区间,默认最小值为0,最大值为long的上限值仅用于检查整型数值参数所有检查注解都有message属性,用于配置检查失败时的提示文本。每个被检查参数可以同时添加多个检查注解!
  • 所需E币: 1
    时间: 2023-6-11 12:29
    大小: 612.76KB
    上传者: 张红川
    THX202H的设计应用参考文档.pdf
  • 所需E币: 5
    时间: 2023-6-9 09:19
    大小: 385.92KB
    上传者: 木头1233
    基于JAVA+SQL电子通讯录带系统托盘(源代码及配置文档)
  • 所需E币: 5
    时间: 2023-5-25 13:51
    大小: 667.36KB
    上传者: 木头1233
    振动传感器模块资料测试程序原理图文档说明文档
  • 所需E币: 5
    时间: 2023-5-25 13:49
    大小: 587.53KB
    上传者: 木头1233
    TCS3200颜色传感器模块参考代码原理图文档资料
  • 所需E币: 3
    时间: 2023-4-16 16:32
    大小: 1.37MB
    仅限个人学习使用,不得用于商业用途
  • 所需E币: 2
    时间: 2023-4-22 20:32
    大小: 1.34MB
    测试文档来源网络,仅限于个人使用不得用于商业用途
  • 所需E币: 0
    时间: 2023-4-22 22:59
    大小: 1.35MB
    上传者: EPTmachine
    C99标准文档,介绍C99标准
  • 所需E币: 0
    时间: 2023-4-22 21:07
    大小: 132.26KB
    上传者: EPTmachine
    友科莱雷达协议文档英文版
  • 所需E币: 3
    时间: 2023-4-5 17:38
    大小: 280KB
    上传者: 大大银河
    I2C-英文版-spec-(philips官方文档).pdf