origin怎么注册账号啊 我的客户端是英文的 注册账号那个按钮是灰色的不能点 怎么注册啊?在线

origin怎么注册账号啊 我的客户端是英文的 注册账号那个按钮是灰色的不能点 怎么注册啊?在线,第1张

1、首先下载Origin最新客户端

2、安装完成后,执行ORIGIN出现这个界面

3、点击"创建一个账户"后到下图位置,选择你的出生,这里你选个20岁以上,太小会问你要监护人的邮箱.

4、点击继续以后出现以下界面,填写好你的ID 和密码,下拉窗口到最底部,输入验证码和打勾"我已经阅读并且接受EA协议",按下创建账户

注意电子邮件地址(你可以乱填,但是地址最好填HOTMAIL.COM,ea大部分中国邮箱不认)

5、接下来出现这个界面,就是你账户创建成功,请点击一下继续

6、然后开始你的Need for Speed(TM) Rivals 游戏

执行游戏目录里的"EA.Game.RegFix.V1.2.exe" 安装游戏

7、开始游戏执行"NFS14.exe" 或者 "NFS14_x86.exe"

如果出现下图所示:

8、就说明你的驱动程序需要升级,点击这里下载最新的驱动程序助手,安装好后,点击窗口里的驱动程序,程序会帮你选择最新你显卡的游戏优化驱动程序

注册中心(Registry)在微服务架构中的作用举足轻重,有了它,服务提供者(Provider) 和消费者(Consumer) 就能感知彼此。

Registry 只是 Consumer 和 Provider 感知彼此状态变化的一种便捷途径而已,它们彼此的实际通讯交互过程是直接进行的,对于 Registry 来说是透明无感的。Provider 状态发生变化了,会由 Registry 主动推送订阅了该 Provider 的所有 Consumer,这保证了 Consumer 感知 Provider 状态变化的及时性,也将和具体业务需求逻辑交互解耦,提升了系统的稳定性。

Dubbo 中存在很多概念,但有些理解起来就特别费劲,如本文的 Registry,翻译过来的意思是“注册中心”,但它其实是应用本地的注册中心客户端,真正的“注册中心”服务是其他独立部署的进程,或进程组成的集群,比如 ZooKeeper 集群。本地的 Registry 通过和 ZooKeeper 等进行实时的信息同步,维持这些内容的一致性,从而实现了注册中心这个特性。另外,就 Registry 而言,Consumer 和 Provider 只是个用户视角的概念,它们被抽象为了一条 URL 。

RegistryFactory 就是产生一个注册中心的工程,它有个自适应的方法getRegistry,那么我们知道dubbo会通过javassist动态产生一个RegistryFactory$Adaptive类,并且getRegistry方法的内部实现大致是如下:

它通过传入的URL的protocol协议字段排判断是什么类型注册中心。例如,url的protocol的协议是zookeeper,那么就会根据SPI的ExtensionLoader.getExtensionLoader(RegistryFactory.class).getExtension("zookeeper")得到一个产生ZooKeeper注册中心的工厂,也就是ZookeeperRegistryFactory,而ZookeeperRegistryFactory这个类的getRegistry就是返回一个Zookeeper注册中心。

可以看出其语义,一个注册中心Registry是一个节点(extends Node),并且它具有注册服务(extends RegistryService)的功能。

dubbo支持如下这些注册中心zookeeper、consul、etcd3、eureka、nacas、redis、sofa,那么就会产生相应如下的Registry:ZookeeperRegistry、ConsulRegistry、EtcdRegistry、NacosRegistry、RedisRegistry、SofaRegistry。类图如下:

所以我们知道,这些注册中心都是继承FailbackRegistry,这个FailbackRegistry其意思就是说,如果一个服务注册到当前某个注册中心注册失败后,可会在后台产生一个daemon线程,定时的把注册失败服务重新注册,并且有一定的重试限制。

在上面的类图中我们并没有发现有个名为EurekaRegistry这样的类,因为实现了另一个接口ServiceDiscovery方式,类名为EurekaServiceDiscovery来进行服务发现。

dubbo的协议是通过名为org.apache.dubbo.rpc.Protocol来进行抽象的,那么注册协议也是一样的,是通过org.apache.dubbo.registry.integration.RegistryProtocol来表达的,继承org.apache.dubbo.rpc.Protocol。RegistryPrtocol是扩展点Protocol的具体实现,会一次调用其setter方法来注入其需要的属性,RegistryPrtocol其中有个属性就是RegistryFactory,那么就要为它注入一个具体的RegistryFactory,那么这个具体的RegistryFactory工厂就是上面的RegistryFactory$Adaptive。因为注入的属性对象会从SpringExtensionFactory和SpiExtensionFactory工厂中查询,刚好RegistryFactory也是一个扩展点,所以会在SpiExtensionFactory找出,并且SpiExtensionFactory工厂的实现如下:

所以知道是返回一个自适应的扩展点,即RegistryFactory$Adaptive。

Protocol协议具有导出服务export()功能,和引用服务refer()功能。在RegistryProtocol中,在这个2个方法内就有对服务注册到注册中心的操作。

在服务导出中,首先要有一个认知,做dubbo服务暴露的时候,我们有2中方式,一种是通过注解的方式:

@DubboService、@Service(非spring的)。或者通过xml的方式<dubbo:service />。

不管采用哪一种方式,最终需要暴露的服务首先会包装成一个ServiceBean的对象。这个ServiceBean 持有具体需要服务注册的对象ref。ServiceBean的类图如下:

服务导出也是是一个繁琐的过程,本文只讨论其服务导出引入与注册中心交互。

DubboBootstrap是一个dubbo框架启动的帮助类,他有一个start()方法,在该方法的内部就会调用exportServices()用于导出服务,和调用referServices()进行引用服务。

一般使用dubbo框架的都会引入Spring框架,Spring框架有一个事件监听机制,dubbo正是监听Spring的上下文刷新事件ContextRefreshedEvent,来启动Dubbo服务的。这个服务监听类就是DubboBootstrapApplicationListener。

registry方法定位到FailbackRegistry,主要作用当服务注册失败后,可以在后端线程重试。

接下来分析AbstractRegistry 的作用和FailbackRegistry的重试机制,并且详细剖析ZookeeperRegistry。

首先,直接引出这个类的作用,该类主要把服务提供者信息缓存本地文件上,文件目录是:当前用户目录下的/.dubbo/dubbo-registry- {hos}-${port}.cache。

在解读源码前,先阅读下AbstractRegistry类的成员变量,从成员变量中可以看到这个类是怎么完成数据的本地化存储的。

上面的注释已经非常的清晰了,这里就不在描述,需要关注的是notify()这个函数,所以当每个服务注册和订阅时,首次创建注册中心都会进行notify操作。具体来看下notify方法。

从上面可以知道,把消费端的订阅的服务信息存入了file文件中,doSaveProperties就是文件操作,不进行分析。再一次强调下,消费端订阅时,会订阅某个具体服务下3个节点(providers,configurations,routers)。

接着,FailbackRegistry继承自AbstractRegistry。

其构造函数如下,可以得知除了调用AbstractRegistry构造方法外,并且创建一个HashedWheelTimer类型的定时器。

并且FailbackRegistry 成员记录一组注册失败和订阅失败的集合,然后通过retryTimer定式扫描这些失败集合,重新发起订阅和注册。

下面是失败集合:

参考:

https://www.cnblogs.com/liferecord/p/13462175.html

https://www.cnblogs.com/liferecord/p/13497411.html

https://www.cnblogs.com/Cubemen/p/12294377.html

https://blog.csdn.net/cold___play/article/details/107007130

https://www.jianshu.com/p/75931e545b36

1.如果右下角网络图标显示红色交叉,那么再检查一下无线网卡情况。在我的电脑上单击右键——设备管理器——网络适配器,看网卡驱动是否良好。

2.如果无线网卡未启用或者未安装驱动的话,就启用无线网卡或者安装一下无线网卡驱动,无线网卡驱动可以下载后拷贝安装。

3.如果以上都无问题,还是无法连接wifi网络的话,那么可以把wifi密码重新输入一次连接试试。方法就是在无线网络信号上面单击右键——属性。然后重新输入密码,再次连接。

4.也可以将连接不上的无线网络从网络中删除,重新搜索尝试连接。方法如下,首先是打开网络和共享中心。

5.之后,点击管理无线网络。然后,这里会显示电脑之前连接过的wifi信号名称。在wifi信号名称上面单击右键——删除网络。然后这个网络就会从你的电脑中删除,可以重新搜素wifi信号,然后输入密码尝试连接。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/11637.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-10
下一篇2023-02-10

发表评论

登录后才能评论

评论列表(0条)

    保存