zookeeper官网(【ZooKeeper】ZooKeeper 3.4.14安装配置及简单使用)

2024-07-24 01:10:26 0

zookeeper官网(【ZooKeeper】ZooKeeper 3.4.14安装配置及简单使用)

大家好,zookeeper官网相信很多的网友都不是很明白,包括【ZooKeeper】ZooKeeper 3.4.14安装配置及简单使用也是一样,不过没有关系,接下来就来为大家分享关于zookeeper官网和【ZooKeeper】ZooKeeper 3.4.14安装配置及简单使用的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

【ZooKeeper】ZooKeeper 3.4.14安装配置及简单使用

操作系统:CentOS 7 ZookKeeper:ZookKeeper 3.4.14

***隐藏网址***

然后就完成安装操作了

启动前,需要添加一个zoo.cfg的配置文件,在Windows环境下,直接双击zkServer.cmd即可。在Linux环境下,进入bin目录,执行命令

正常情况下启动的界面

没有复制配置文件的情况下启动时报错 grep: /usr/local/zookeeper/zookeeper-3.4.14/bin/../conf/zoo.cfg: 没有那个文件或目录 的界面

需要将conf目录下的,conf目录下提供了配置的样例zoo_sample.cfg,要将zk运行起来,需要将其名称修改为zoo.cfg。

命令使用方法:

参考:***隐藏网址******隐藏网址***

Zookeeper 理论基础

ZooKeeper 由雅虎研究院开发,后来捐赠给了 Apache。ZooKeeper 是一个开源的分布式应用程序协调服务器,其为分布式系统提供一致性服务。其一致性是通过基于 Paxos 算法的ZAB 协议完成的。其主要功能包括:配置维护、域名服务、分布式同步、集群管理等。***隐藏网址***

zk 是如何保证分布式系统的一致性的呢?是因为 zk 具有以下几方面的特点:

对于zk 理论的学习,最重要也是最难的知识点就是 Paxos 算法。所以我们首先学习 Paxos算法。

Paxos 算法是莱斯利·兰伯特(Leslie Lamport)1990 年提出的一种基于消息传递的、具有高容错性的一致性算法。Google Chubby 的作者 Mike Burrows 说过,世上只有一种一致性算法, 那就是 Paxos,所有其他一致性算法都是 Paxos 算法的不完整版。Paxos 算法是一种公认的晦涩难懂的算法,并且工程实现上也具有很大难度。较有名的 Paxos 工程实现有Google Chubby、ZAB、微信的 PhxPaxos 等。 Paxos 算法是用于解决什么问题的呢?Paxos 算法要解决的问题是,在分布式系统中如何就某个决议达成一致。

拜占庭将军问题是由 Paxos 算法作者莱斯利·兰伯特提出的点对点通信中的基本问题。该问题要说明的含义是,在不可靠信道上试图通过消息传递的方式达到一致性是不可能的。所以,Paxos 算法的前提是不存在拜占庭将军问题,即信道是安全的、可靠的,集群节点间传递的消息是不会被篡改的。

一般情况下,分布式系统中各个节点间采用两种通讯模型:共享内存(Shared Memory)、消息传递(Messages Passing)。而 Paxos 是基于消息传递通讯模型的。

在 Paxos 算法中有三种角色,分别具有三种不同的行为。但很多时候,一个进程可能同时充当着多种角色。

Paxos 算法的一致性主要体现在以下几点:

Paxos 对于提案的提交算法有两种方案,2PC 与 3PC。

它们的区别主要就在于 accept 阶段中是否包含 commit 功能。具体看下面的描述。

Paxos 算法的 3PC 执行过程划分为三个阶段:准备阶段 prepare、接受阶段 accept,与提交阶段 commit。

若提案者接收到的反馈数量超过了半数,则其会向外广播两类信息:

2PC 与 3PC 的区别是,在提案者接收到超过半数的表决者对于 parepare 阶段的反馈后,其会向所有表决者发送真正的提案 proposal。当表决者接受到 proposal 后就直接将其同步到了本地,不用再等待 commit 消息了。

那么,为什么不直接使用 2PC,而要使用 3PC 呢?是因为 2PC 中存在着较多的弊端(这里就不再展开来说了)。所以很多 Paxos 工业实现使用的都是 3PC 提交。但 2PC 提交的效率要高于 3PC 提交,所以在保证不出问题的情况下,是可以使用 2PC 提交的。

前面所述的Paxos 算法在实际工程应用过程中,根据不同的实际需求存在诸多不便之处, 所以也就出现了很多对于基本 Paxos 算法的优化算法,以对 Paxos 算法进行改进,例如,Multi Paxos、Fast Paxos、EPaxos。

例如,Paxos 算法存在“活锁问题”,Fast Paxos 算法对 Paxos 算法进行了改进:只允许一个进程提交提案,即该进程具有对 N 的唯一操作权。该方式解决了“活锁”问题。

ZAB ,Zookeeper Atomic Broadcast,zk 原子消息广播协议,是专为 ZooKeeper 设计的一种支持崩溃恢复的原子广播协议,在 Zookeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性。

Zookeeper 使用一个单一主进程来接收并处理客户端的所有事务请求,即写请求。当服务器数据的状态发生变更后,集群采用 ZAB 原子广播协议,以事务提案 Proposal 的形式广播到所有的副本进程上。ZAB 协议能够保证一个全局的变更序列,即可以为每一个事务分配一个全局的递增编号 xid。

当 Zookeeper 客户端连接到 Zookeeper 集群的一个节点后,若客户端提交的是读请求, 那么当前节点就直接根据自己保存的数据对其进行响应;如果是写请求且当前节点不是Leader,那么节点就会将该写请求转发给 Leader,Leader 会以提案的方式广播该写操作,只要有超过半数节点同意该写操作,则该写操作请求就会被提交。然后 Leader 会再次广播给所有订阅者,即 Learner,通知它们同步数据。

ZAB 协议是 Paxos 算法的一种工业实现算法。但两者的设计目标不太一样。ZAB 协议主要用于构建一个高可用的分布式数据主从系统,即 Follower 是 Leader 的从机,Leader 挂了, 马上就可以选举出一个新的 Leader,但平时它们都对外提供服务。而 Fast Paxos 算法则是用于构建一个分布式一致性状态机系统,确保系统中各个节点的状态都是一致的。

另外,ZAB 还使用 Google 的 Chubby 算法作为分布式锁的实现,而 Google 的 Chubby 也是 Paxos 算法的应用。

zk 集群对于事务请求的处理是 Fast Paxos 算法的体现,即只允许 Leader 提出提案。其属于 3PC 提交。

但 Leader 选举是 Paxos 算法的体现,因为 Leader 宕机后,所有 Follower 均可提交提案, 它们在最初都是“我选我”。其属于 2PC 提交。

为了避免 Zookeeper 的单点问题,zk 也是以集群的形式出现的。zk 集群中的角色主要有以下三类:

Learner:学习者,同步者。 Learner = Follower + Observer QuorumPeer = Participant = Leader + Follower

在 ZAB 中有三个很重要的数据:

ZAB 协议中对zkServer 的状态描述有三种模式。这三种模式并没有十分明显的界线,它们相互交织在一起。

zk 集群中的每一台主机,在不同的阶段会处于不同的状态。每一台主机具有四种状态。

在集群启动过程中,或 Leader 宕机后,集群就进入了恢复模式。恢复模式中最重要的阶段就是 Leader 选举。

A、serverId 这是zk 集群中服务器的唯一标识,也称为 sid,其实质就是 zk 中配置的 myid。例如, 有三个 zk 服务器,那么编号分别是 1,2,3。 B、 逻辑时钟 逻辑时钟,Logicalclock,是一个整型数,该概念在选举时称为 logicalclock,而在选举结束后称为epoch。即 epoch 与 logicalclock 是同一个值,在不同情况下的不同名称。

在集群启动过程中的 Leader 选举过程(算法)与 Leader 断连后的 Leader 选举过程稍微有一些区别,基本相同。

A、集群启动中的 Leader 选举

对于 Server1 而言,它的投票是(1, 0),接收 Server2 的投票为(2, 0)。其首先会比较两者的 ZXID,均为 0,再比较 myid,此时 Server2 的 myid 最大,于是 Server1 更新自己的投票为(2, 0),然后重新投票。对于 Server2 而言,其无须更新自己的投票,只是再次向集群中所有主机发出上一次投票信息即可。 (4) 统计投票。每次投票后,服务器都会统计投票信息,判断是否已经有过半机器接受到相同的投票信息。对于 Server1、Server2 而言,都统计出集群中已经有两台主机接受了(2, 0)的投票信息,此时便认为已经选出了新的 Leader,即 Server2。 (5) 改变服务器状态。一旦确定了 Leader,每个服务器就会更新自己的状态,如果是Follower,那么就变更为 FOLLOWING,如果是 Leader,就变更为 LEADING。 (6) 添加主机。在新的 Leader 选举出来后 Server3 启动,其想发出新一轮的选举。但由于当前集群中各个主机的状态并不是 LOOKING,而是各司其职的正常服务,所以其只能是以Follower 的身份加入到集群中。

B、 宕机后的 Leader 选举 在 Zookeeper 运行期间,Leader 与非 Leader 服务器各司其职,即便当有非 Leader 服务器宕机或新加入时也不会影响 Leader。但是若 Leader 服务器挂了,那么整个集群将暂停对外服务,进入新一轮的 Leader 选举,其过程和启动时期的 Leader 选举过程基本一致。

前面我们说过,恢复模式具有两个阶段:Leader 选举与初始化同步。当完成 Leader 选举后,此时的 Leader 还是一个准 Leader,其要经过初始化同步后才能变为真正的 Leader。

具体过程如下:

当集群中的 Learner 完成了初始化状态同步,那么整个 zk 集群就进入到了正常工作模式了。 如果集群中的 Learner 节点收到客户端的事务请求,那么这些 Learner 会将请求转发给Leader 服务器。然后再执行如下的具体过程:

Observer 数量并不是越多越好,一般与 Follower 数量相同。因为 Observer 数量的增多虽不会增加事务操作压力,但其需要从 Leader 同步数据,Observer 同步数据的时间是小于等于 Follower 同步数据的时间的。当 Follower 同步数据完成,Leader 的 Observer 列表中的Observer 主机将结束同步。那些完成同步的 Observer 将会进入到另一个对外提供服务的列表。那么,那些没有同步了数据无法提供服务的 Observer 主机就形成了资源浪费。 所以,对于事务操作发生频繁的系统,不建议使用过多的 Observer。

Leader 中保存的 Observer 列表其实有两个: all:包含所有 Observer。 service:已经完成了从 Leader 同步数据的任务。service 《= all。其是动态的。

Leader 中保存的 Follower 列表其实也有两个: all:要求其中必须有过半的 Follower 向Leader 反馈ACK service:

当集群正在启动过程中,或 Leader 崩溃后,集群就进入了恢复模式。对于要恢复的数据状态需要遵循三个原则。

若集群中 Leader 收到的 Follower 心跳数量没有过半,此时 Leader 会自认为自己与集群的连接已经出现了问题,其会主动修改自己的状态为 LOOKING,去查找新的 Leader。 而其它 Server 由于有过半的主机认为已经丢失了 Leader,所以它们会发起新的 Leader选举,选出一个新的 Leader。

正常情况下,当 Leader 收到超过半数 Follower 的 ACKs 后,就向各个 Follower 广播COMMIT 消息,批准各个Server 执行该写操作事务。当各个Server 在接收到Leader 的COMMIT 消息后就会在本地执行该写操作,然后会向客户端响应写操作成功。 但是如果在非全部 Follower 收到 COMMIT 消息之前 Leader 就挂了,这将导致一种后果:部分 Server 已经执行了该事务,而部分 Server 尚未收到 COMMIT 消息,所以其并没有执行该事务。当新的 Leader 被选举出,集群经过恢复模式后需要保证所有 Server 上都执行了那些已经被部分 Server 执行过的事务。

当在 Leader 新事务已经通过,其已经将该事务更新到了本地,但所有 Follower 还都没有收到 COMMIT 之前,Leader 宕机了,此时,所有 Follower 根本就不知道该 Proposal 的存在。当新的 Leader 选举出来,整个集群进入正常服务状态后,之前挂了的 Leader 主机重新启动并注册成为了 Follower。若那个别人根本不知道的 Proposal 还保留在那个主机,那么其数据就会比其它主机多出了内容,导致整个系统状态的不一致。所以,该 Proposa 应该被丢弃。类似这样应该被丢弃的事务,是不能再次出现在集群中的,应该被清除。

前面我们说过,无论是写操作投票,还是 Leader 选举投票,都必须过半才能通过,也就是说若出现超过半数的主机宕机,则投票永远无法通过。基于该理论,由 5 台主机构成的集群,最多只允许 2 台宕机。而由 6 台构成的集群,其最多也只允许 2 台宕机。即,6 台与5 台的容灾能力是相同的。基于此容灾能力的原因,建议使用奇数台主机构成集群,以避免资源浪费。 但从系统吞吐量上说,6 台主机的性能一定是高于 5 台的。所以使用 6 台主机并不是资源浪费。

对于一个高可用的系统,除了要设置多台主机部署为一个集群避免单点问题外,还需要考虑将集群部署在多个机房、多个楼宇。对于多个机房、楼宇中集群也是不能随意部署的, 下面就多个机房的部署进行分析。 在多机房部署设计中,要充分考虑“过半原则”,也就是说,尽量要确保 zk 集群中有过半的机器能够正常运行。

在生产环境下,三机房部署是最常见的、容灾性最好的部署方案。三机房部署中要求每个机房中的主机数量必须少于集群总数的一半。

zk 官方没有给出较好的双机房部署的容灾方案。只能是让其中一个机房占有超过半数的主机,使其做为主机房,而另一机房少于半数。当然,若主机房出现问题,则整个集群会瘫痪。

CAP 定理又称 CAP 原则,指的是在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

对于分布式系统,网络环境相对是不可控的,出现网络分区是不可避免的,因此系统必须具备分区容错性。但其并不能同时保证一致性与可用性。CAP 原则对于一个分布式系统来说,只可能满足两项,即要么 CP,要么 AP。

BASE 是Basically Available(基本可用)、Soft state(软状态)和 Eventually consistent(最终一致性)三个短语的简写。

BASE 理论的核心思想是:即使无法做到实时一致性,但每个系统都可以根据自身的业务特点,采用适当的方式来使系统达到最终一致性。

基本可用是指分布式系统在出现不可预知故障的时候,允许损失部分可用性。 损失响应时间: 损失功能:

软状态,是指允许系统数据存在的中间状态,并认为该中间状态的存在不会影响系统的整体可用性,即允许系统主机间进行数据同步的过程存在一定延时。软状态,其实就是一种灰度状态,过渡状态。

最终一致性强调的是系统中所有的数据副本,在经过一段时间的同步后,最终能够达到一个一致的状态。因此,最终一致性的本质是需要系统保证最终数据能够达到一致,而不需要实时保证系统数据的一致性。

从达到一致性的时间角度来划分,可以分为:

单从客户端访问到的内容角度来划分,可以分为:

zk 遵循的是 CP 原则,即保证了一致性,但牺牲了可用性。体现在哪里呢?

当 Leader 宕机后,zk 集群会马上进行新的 Leader 的选举。但选举时长一般在 200 毫秒内,最长不超过 60 秒,整个选举期间 zk 集群是不接受客户端的读写操作的,即 zk 集群是处于瘫痪状态的。所以,其不满足可用性。

这里说的zk可能会引发脑裂,是指的在多机房部署中,若出现了网络连接问题,形成多个分区,则可能会出现脑裂问题,可能会导致数据不一致。 (1)情况一

(2)情况二

(5)情况五

zookeeper集群后客户端怎么连接

如果使用CuratorCuratorFrameworkFactory.newClient(connectionInfo,5000,3000,retryPolicy);其中connectionInfo:格式host1:port1,host2:port2,...(服务器列表)

关于本次zookeeper官网和【ZooKeeper】ZooKeeper 3.4.14安装配置及简单使用的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

zookeeper官网(【ZooKeeper】ZooKeeper 3.4.14安装配置及简单使用)

本文编辑:admin

本文相关文章:


phpstorm配置xdebug(如何在xampp环境下配置phpstrom xdebug)

phpstorm配置xdebug(如何在xampp环境下配置phpstrom xdebug)

这篇文章给大家聊聊关于phpstorm配置xdebug,以及如何在xampp环境下配置phpstrom xdebug对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录如何在xampp环境下配置phpstrom xdebugphp

2024年9月10日 02:30

oracle11g 数据库创建失败(oracle 11g_r2 创建数据库时 Enterprise Manager 配置失败)

oracle11g 数据库创建失败(oracle 11g_r2 创建数据库时 Enterprise Manager 配置失败)

“oracle11g 数据库创建失败”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看oracle11g 数据库创建失败(oracle 11g_r2 创建数据库时 Enterprise Manager 配置失败)!本文目录or

2024年9月6日 19:50

centos7网卡配置(centos 7虚拟机怎么配置网卡eno 16)

centos7网卡配置(centos 7虚拟机怎么配置网卡eno 16)

“centos7网卡配置”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看centos7网卡配置(centos 7虚拟机怎么配置网卡eno 16)!本文目录centos 7虚拟机怎么配置网卡eno 16CentOS7网卡配置c

2024年8月31日 12:35

idea运行struts(IDEA配置Status2)

idea运行struts(IDEA配置Status2)

“idea运行struts”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看idea运行struts(IDEA配置Status2)!本文目录IDEA配置Status2IDEA的Struts2配置总是失败intellij ide

2024年8月29日 20:55

xorg配置(linux服务器xorg配置在哪)

xorg配置(linux服务器xorg配置在哪)

各位老铁们好,相信很多人对xorg配置都不是特别的了解,因此呢,今天就来为大家分享下关于xorg配置以及linux服务器xorg配置在哪的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录linux服务器xorg配置

2024年8月28日 22:25

jpa怎么使用(使用JPA的不同实现的配置)

jpa怎么使用(使用JPA的不同实现的配置)

各位老铁们好,相信很多人对jpa怎么使用都不是特别的了解,因此呢,今天就来为大家分享下关于jpa怎么使用以及使用JPA的不同实现的配置的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录使用JPA的不同实现的配置jp

2024年8月27日 08:00

xml常用标签(web.xml文件主要配置有哪些,都有什么含义)

xml常用标签(web.xml文件主要配置有哪些,都有什么含义)

各位老铁们好,相信很多人对xml常用标签都不是特别的了解,因此呢,今天就来为大家分享下关于xml常用标签以及web.xml文件主要配置有哪些,都有什么含义的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录web.x

2024年8月26日 11:20

feignclient(Feign Client超时时间配置以及单独给某接口设置超时时间方法记录)

feignclient(Feign Client超时时间配置以及单独给某接口设置超时时间方法记录)

大家好,如果您还对feignclient不太了解,没有关系,今天就由本站为大家分享feignclient的知识,包括Feign Client超时时间配置以及单独给某接口设置超时时间方法记录的问题都会给大家分析到,还望可以解决大家的问题,下面

2024年8月20日 09:55

hibernate二级缓存有什么用(如果不配置hibernate的二级缓存的话,是不是就体现不出hibernate的优越性)

hibernate二级缓存有什么用(如果不配置hibernate的二级缓存的话,是不是就体现不出hibernate的优越性)

大家好,如果您还对hibernate二级缓存有什么用不太了解,没有关系,今天就由本站为大家分享hibernate二级缓存有什么用的知识,包括如果不配置hibernate的二级缓存的话,是不是就体现不出hibernate的优越性的问题都会给大

2024年8月16日 14:55

vscode配置python(mac下VScode怎么配置编译Python)

vscode配置python(mac下VScode怎么配置编译Python)

“vscode配置python”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看vscode配置python(mac下VScode怎么配置编译Python)!本文目录mac下VScode怎么配置编译Python首先安装vsco

2024年8月11日 06:07

java获取项目中的文件(java文件怎么获取项目下的配置文件)

java获取项目中的文件(java文件怎么获取项目下的配置文件)

“java获取项目中的文件”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看java获取项目中的文件(java文件怎么获取项目下的配置文件)!本文目录java文件怎么获取项目下的配置文件如何使用java自动读取web项目中的e

2024年8月9日 18:30

centos java环境配置(如何在阿里云Centos7.0上配置java web环境)

centos java环境配置(如何在阿里云Centos7.0上配置java web环境)

大家好,今天小编来为大家解答以下的问题,关于centos java环境配置,如何在阿里云Centos7.0上配置java web环境这个很多人还不知道,现在让我们一起来看看吧!本文目录如何在阿里云Centos7.0上配置java web环境

2024年8月5日 22:10

超详细tomcat安装及配置教程(apache_tomcat_7.0.69怎样安装及配置)

超详细tomcat安装及配置教程(apache_tomcat_7.0.69怎样安装及配置)

各位老铁们好,相信很多人对超详细tomcat安装及配置教程都不是特别的了解,因此呢,今天就来为大家分享下关于超详细tomcat安装及配置教程以及apache_tomcat_7.0.69怎样安装及配置的问题知识,还望可以帮助大家,解决大家的一

2024年8月5日 04:15

vmware开100个虚拟机(我电脑要开100个虚拟机电脑需要什么样的配置)

vmware开100个虚拟机(我电脑要开100个虚拟机电脑需要什么样的配置)

大家好,今天小编来为大家解答以下的问题,关于vmware开100个虚拟机,我电脑要开100个虚拟机电脑需要什么样的配置这个很多人还不知道,现在让我们一起来看看吧!本文目录我电脑要开100个虚拟机电脑需要什么样的配置请问vmware在硬件允许

2024年8月5日 03:25

web服务器的配置(ASP.NET开发宝典:配置Web服务器(IIS)虚拟站点)

web服务器的配置(ASP.NET开发宝典:配置Web服务器(IIS)虚拟站点)

其实web服务器的配置的问题并不复杂,但是又很多的朋友都不太了解ASP.NET开发宝典:配置Web服务器(IIS)虚拟站点,因此呢,今天小编就来为大家分享web服务器的配置的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2024年8月4日 12:35

apache一键安装(怎样在windows下配置apache vhost)

apache一键安装(怎样在windows下配置apache vhost)

各位老铁们,大家好,今天由我来为大家分享apache一键安装,以及怎样在windows下配置apache vhost的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们

2024年8月3日 20:50

qt creator怎么配置vs2013编译器?跪求啊!STM32编译开发板串口例程,总是出现错误

qt creator怎么配置vs2013编译器?跪求啊!STM32编译开发板串口例程,总是出现错误

各位老铁们好,相信很多人对编译器例程都不是特别的了解,因此呢,今天就来为大家分享下关于编译器例程以及qt creator怎么配置vs2013编译器的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录qt creato

2024年8月3日 20:26

cmakelist语法(怎样编写Cmake的配置文件Cmakelist.txt)

cmakelist语法(怎样编写Cmake的配置文件Cmakelist.txt)

大家好,如果您还对cmakelist语法不太了解,没有关系,今天就由本站为大家分享cmakelist语法的知识,包括怎样编写Cmake的配置文件Cmakelist.txt的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文

2024年8月2日 15:46

pycharm使用教程unittest(一、unittest通过main()方法运行的配置)

pycharm使用教程unittest(一、unittest通过main()方法运行的配置)

其实pycharm使用教程unittest的问题并不复杂,但是又很多的朋友都不太了解一、unittest通过main()方法运行的配置,因此呢,今天小编就来为大家分享pycharm使用教程unittest的一些知识,希望可以帮助到大家,下面

2024年7月27日 23:55

console线驱动(笔记本没有console口想连线配置交换机和路由怎么办)

console线驱动(笔记本没有console口想连线配置交换机和路由怎么办)

“console线驱动”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看console线驱动(笔记本没有console口想连线配置交换机和路由怎么办)!本文目录笔记本没有console口想连线配置交换机和路由怎么办交换机con

2024年7月27日 20:25

更多文章:


mysql全套学习(学mysql需要什么基础先学什么)

mysql全套学习(学mysql需要什么基础先学什么)

大家好,如果您还对mysql全套学习不太了解,没有关系,今天就由本站为大家分享mysql全套学习的知识,包括学mysql需要什么基础先学什么的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录学mysql需要什么基础先

2024年8月11日 08:27

亚洲杯决赛中国vs日本直播(今晚男排比赛有直播吗)

亚洲杯决赛中国vs日本直播(今晚男排比赛有直播吗)

这篇文章给大家聊聊关于亚洲杯决赛中国vs日本直播,以及今晚男排比赛有直播吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录今晚男排比赛有直播吗亚洲杯决赛时间亚洲杯女排决赛几点比赛亚洲女排决赛中国对日本什么时间开始转播吗哪里可以

2024年7月12日 10:46

使用jsp需要什么软件(现在做jsp开发一般用什么工具)

使用jsp需要什么软件(现在做jsp开发一般用什么工具)

这篇文章给大家聊聊关于使用jsp需要什么软件,以及现在做jsp开发一般用什么工具对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录现在做jsp开发一般用什么工具不是搭建jsp运行环境所必需的软件是JSP的页面要装什么软件才能打开

2024年7月31日 15:20

zip code翻译(zip翻译成人名是什么)

zip code翻译(zip翻译成人名是什么)

本文目录zip翻译成人名是什么Posting/Collection[Posting office zip code : : 翻译中文什么意思Zip中文是什么意思邮编用英文怎么说ZIP/Postal code:是什么意思new york 的z

2024年7月3日 10:20

C语言怎么用递归法求阶乘?利用递归法计算斐波那契数列,由主函数指定输出该数列某一项,调用该函数计算该项的值,再有主函数输出

C语言怎么用递归法求阶乘?利用递归法计算斐波那契数列,由主函数指定输出该数列某一项,调用该函数计算该项的值,再有主函数输出

本文目录C语言怎么用递归法求阶乘利用递归法计算斐波那契数列,由主函数指定输出该数列某一项,调用该函数计算该项的值,再有主函数输出用递归法解决Fibonacci数列问题用递归法计算斐波那契数列的第n项C语言怎么用递归法求阶乘1、首先打开vc6

2024年7月5日 10:40

ospf协议是什么(OSPF路由协议,OSPF路由协议是什么意思)

ospf协议是什么(OSPF路由协议,OSPF路由协议是什么意思)

本文目录OSPF路由协议,OSPF路由协议是什么意思OSPF网络协议是干嘛的什么是OSPF协议它有什么作用ospf是什么ospf协议原理及其特点ospf协议是一种什么样的路由协议OSPF路由协议,OSPF路由协议是什么意思这个问题有点太笼统

2023年9月29日 10:20

output是什么意思中文翻译是什么意思(output什么意思)

output是什么意思中文翻译是什么意思(output什么意思)

本文目录output什么意思Output 这个是什么意思OUTPUT的中文意思output啥意思一个端口上写output是什么意思output是什么意思output是什么意思啊output什么意思关于output的意思如下:Output是一

2024年7月22日 09:32

vim列编辑模式(vim怎样实现多行编辑)

vim列编辑模式(vim怎样实现多行编辑)

本文目录vim怎样实现多行编辑vim 列模式,实现块粘贴vi/vim进行列编辑(最实用)如何使用VIM的列编辑模式VIM的列编辑操作vim 模式vim怎样实现多行编辑  vim进了多行模式:《ESC》之后按CTRL+V进入visual bl

2024年6月13日 04:50

潍坊少儿编程(潍坊瓦力工厂少儿编程专业吗价格怎么样!)

潍坊少儿编程(潍坊瓦力工厂少儿编程专业吗价格怎么样!)

本文目录潍坊瓦力工厂少儿编程专业吗价格怎么样!潍坊童程童美怎么样潍坊编程培训班哪家好潍坊少儿编程国际比赛获奖容易吗对孩子升学有帮助吗潍坊瓦力工厂少儿编程专业吗价格怎么样!潍坊瓦力工厂少儿编程还可以。学习少儿编程推荐选择童程童美童程童美少儿编

2024年7月24日 01:43

selenium离线安装教程(求selenium IDE的下载步骤)

selenium离线安装教程(求selenium IDE的下载步骤)

本文目录求selenium IDE的下载步骤火狐怎样安装selenium ide求selenium IDE的下载步骤ide是浏览器插件,新版本在firefox和chrome上都可用,那么按照各自浏览器的插件安装方式装就OK了:比如firef

2024年7月20日 22:03

源码时代是骗子(源码时代的口碑怎么样)

源码时代是骗子(源码时代的口碑怎么样)

本文目录源码时代的口碑怎么样武汉黑马是不是很黑,我朋友推荐我去一个叫源码时代时代的机构源码时代的it培训靠谱吗前几天有个叫源码时代的培训机构来学校做宣讲,专门做IT培训的,听起来还行,有去学过的吗,怎么样源码时代是骗子吗成都源码时代的H5前

2024年7月18日 14:33

excel表格大小如何调整(excel怎么改变单元格大小)

excel表格大小如何调整(excel怎么改变单元格大小)

这篇文章给大家聊聊关于excel表格大小如何调整,以及excel怎么改变单元格大小对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录excel怎么改变单元格大小excel表格如何调整表格大小EXCEL 容量太大,怎么变小exce

2024年8月29日 15:40

checkedlistbox全选(C#中checkedlistbox的用法)

checkedlistbox全选(C#中checkedlistbox的用法)

本文目录C#中checkedlistbox的用法checkedlistbox用法c#中checkedlistbox控件,如何能像文件一样,按住ctrl或者shift,把中间的内容全部勾上C# checkedListBox 全选与反选怎么做C

2024年7月10日 10:03

c语言用二分法求方程的根(C语言编程 二分法求方程的根)

c语言用二分法求方程的根(C语言编程 二分法求方程的根)

本文目录C语言编程 二分法求方程的根c语言 用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根求c语言二分法求一元三次方程的根语句的注释C语言:用二分法求方程的根,求具体可用程序;C语言 二分法求三次方程根c语言二分法求方

2024年7月20日 16:32

extension of stay(超简单商务英语,要的是规范, 请正规翻译谢谢 :))

extension of stay(超简单商务英语,要的是规范, 请正规翻译谢谢 :))

本文目录超简单商务英语,要的是规范, 请正规翻译谢谢 :)新编实用英语综合教程2第三版第四单元climer lodge翻译woven fusing 是什么粘村超简单商务英语,要的是规范, 请正规翻译谢谢 :)谢谢你的来电,如果你有该人的分机

2024年7月20日 07:07

php开发技术(PHP开发的发展现状和前景怎么样)

php开发技术(PHP开发的发展现状和前景怎么样)

本文目录PHP开发的发展现状和前景怎么样php开发工程师是干什么的Java编程和PHP开发哪个更有发展前景PHP开发语言在中国的发展前景怎么样什么是php技术php开发是什么请问php开发需要学习什么内容php后端开发主要会哪些技术php开

2023年10月13日 23:40

matlab软件feval函数(matlab中的feval函数怎么用)

matlab软件feval函数(matlab中的feval函数怎么用)

本文目录matlab中的feval函数怎么用matlab中feval函数是什么意思feval matlab函数什么意思MATLAB中feval函数的用法是什么请教大侠 Matlab中feval函数怎么用matlab中的feval函数怎么用希

2024年7月23日 20:23

个人主页的网站(申请个人主页的网站,不知道哪个是最好或挺好的)

个人主页的网站(申请个人主页的网站,不知道哪个是最好或挺好的)

大家好,个人主页的网站相信很多的网友都不是很明白,包括申请个人主页的网站,不知道哪个是最好或挺好的也是一样,不过没有关系,接下来就来为大家分享关于个人主页的网站和申请个人主页的网站,不知道哪个是最好或挺好的的一些知识点,大家可以关注收藏,免

2024年8月27日 05:45

动画制作教程(简单动画制作教程)

动画制作教程(简单动画制作教程)

本篇文章给大家谈谈动画制作教程,以及简单动画制作教程对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录简单动画制作教程动画制作教程ppt如何制

2024年9月5日 16:00

java连接sqlserver数据库教程(JAVA连接SQL数据库)

java连接sqlserver数据库教程(JAVA连接SQL数据库)

本文目录JAVA连接SQL数据库如何用java sqlserver数据库数据库,java怎么连接sqlserver数据库Java 如何连接数据库,我用的是SQL ServerJAVA连接SQL数据库import java.sql.Resul

2024年7月22日 23:34

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索