精华内容
下载资源
问答
  • 六个基础措施可确保企业数据安全

    千次阅读 2021-11-19 15:33:26
    企业将需要采用一些方法和措施,以确保企业数据安全。 企业的数据安全问题对于企业生存发展来说是至关重要的,数据资产外泄和破坏都会对企业造成无可挽回的经济损失和流失核心竞争力等严重后果,但是目前国内的...

    以往我们写过许多关于数字时代信息安全和数据安全的重要性,那么随着数字化更深入地发展,我们可以确信在2021年到以后,针对以数据为中心的网络安全提示将比以往更加密集,更加重要。企业将需要采用一些方法和措施,以确保企业数据安全。

    企业的数据安全问题对于企业生存发展来说是至关重要的,数据资产外泄和破坏都会对企业造成无可挽回的经济损失和流失核心竞争力等严重后果,但是目前国内的大多数中小企业还未能清晰地认识到事态的严重性,往往只注重业务的快速增长而忽略了企业内部数据长远的安全。以往只有政府机构和大公司成为数据泄露受害者的日子已一去不复返,中小企业也将面临越来越多的威胁。

    美国Verizon 公司在 2019 年发布的一份调查报告中指出, 43%的安全事件是针对中小企业的,52%的中小企业遭受黑客攻击。其中有一部分网络袭击来自外部攻击者,也有一部分是来自于企业内部员工。

    如何利用最简单有效的方法来确保企业内部的数据安全呢?小编整理一些最简单好用的干货,无需大费周章,但是需要重视,相信有了数据安全保护的意识,一切防护都将井然有序,一切的网络安全威胁都能迎刃而解。

    (1)使用HTTPS加密

    使用HTTPS加密是最基础的网站数据加密手段,通过部署SSL证书使 “HTTP”成为“HTTPS”能够确保企业网站的信息内容从客户电脑浏览器到集群服务器之间的传送是具备高韧性加密传输的,保证了信息的一致性。另外使用HTTPS能使数据从明文的传输的方式变为密文传输,维护了客户的隐私性和安全性,也保障了企业网络安全合规要求。

    (2)安全访问服务边缘(SASE)

    安全访问服务边缘模型(SASE)是一种基于实体的身份、实时上下文、企业安全/合规策略,以及在整个会话中持续评估风险/信任的服务。它无需使用各种工具来保持强大的安全性,而是将所有内容整合在一起,使其更易于管理。

    (3)制定安全管理负责人制度和安全管理制度

    国家网络安全法和等保3级要求,企业需要制定网络安全工作总体的方针和安全策略,应对安全管理活动中的各类管理内容建立相关安全管理支队,包括安全制度管理负责人,对管理人员执行的日常操作建立操作规程,比如说明哪些信息属于机密信息,以及哪些信息可以在外部共享,还应涉及工作中使用的设备的适当的使用方法和使用流程等。

    (4)定期举行员工培训

    全球有四分之一的数据泄露和信息窃取是由于企业内部员工操作不当造成的。企业需要通过对员工进行安全培训并签署协议,可以帮助避免这些不必要的安全事故发生。

    (5)使用云WAF进行保护

    云WAF可以说是升级版防火墙,也称WEB应用防火墙的云模式,是网络安全的主要防御方式之一,防患于未然,云WAF的所有WAF功能都是通过云端提供的,不需要在本地部署,可以做到防SQL注入、防XSS、防DDOS等,这些传统WAF上存在的功能,云WAF同样具备。

    (6)使用多因素身份验证

    多因素身份验证包含口令、指纹、或面部识别码,或是数字证书身份验证。设置多重身份验证,都能很好地为重要的数据和信息提供额外的安全防护措施,这对保护敏感信息至关重要。

    一般情况下,企业都可以通过以上6 种基础措施实施网络安全计划,使企业的网络安全得到系统化的管理和系统的保障,抵御外来和内部存在安全隐患。但是,有的企业不能认为有了这六个步骤就能保证十足的安全,最重要的还是以企业自身的业务和发展情况为前提,客观对待网络安全,积极采取适合企业的安全管理方案,才是企业顺应数字时代长远发展的正确手段。

    展开全文
  • 幂等性问题6. 小结 前面一篇文章松哥和大家聊了 MQ 高可用之如何确保消息成功发送,各种配置齐上阵,最终确保了消息的成功发送,甚至在一些极端情况下还可能发生同一条消息重复发送的情况,不管怎么样,消息总算...


    前面一篇文章松哥和大家聊了 MQ 高可用之如何确保消息成功发送,各种配置齐上阵,最终确保了消息的成功发送,甚至在一些极端情况下还可能发生同一条消息重复发送的情况,不管怎么样,消息总算发送出去了,如果小伙伴们还没看过上篇文章,建议先看看,再来学习本文:

    今天我们就来聊一聊消息消费的问题,看看如何确保消息消费成功,并且确保幂等性。

    1. 两种消费思路

    RabbitMQ 的消息消费,整体上来说有两种不同的思路:

    • 推(push):MQ 主动将消息推送给消费者,这种方式需要消费者设置一个缓冲区去缓存消息,对于消费者而言,内存中总是有一堆需要处理的消息,所以这种方式的效率比较高,这也是目前大多数应用采用的消费方式。
    • 拉(pull):消费者主动从 MQ 拉取消息,这种方式效率并不是很高,不过有的时候如果服务端需要批量拉取消息,倒是可以采用这种方式。

    两种方式我都举个例子看下。

    先来看推(push):

    这种方式大家比较常见,就是通过 @RabbitListener 注解去标记消费者,如下:

    @Component
    public class ConsumerDemo {
        @RabbitListener(queues = RabbitConfig.JAVABOY_QUEUE_NAME)
        public void handle(String msg) {
            System.out.println("msg = " + msg);
        }
    }
    

    当监听的队列中有消息时,就会触发该方法。

    再来看拉(pull):

    @Test
    public void test01() throws UnsupportedEncodingException {
        Object o = rabbitTemplate.receiveAndConvert(RabbitConfig.JAVABOY_QUEUE_NAME);
        System.out.println("o = " + new String(((byte[]) o),"UTF-8"));
    }
    

    调用 receiveAndConvert 方法,方法参数为队列名称,方法执行完成后,会从 MQ 上拉取一条消息下来,如果该方法返回值为 null,表示该队列上没有消息了。receiveAndConvert 方法有一个重载方法,可以在重载方法中传入一个等待超时时间,例如 3 秒。此时,假设队列中没有消息了,则 receiveAndConvert 方法会阻塞 3 秒,3 秒内如果队列中有了新消息就返回,3 秒后如果队列中还是没有新消息,就返回 null,这个等待超时时间要是不设置的话,默认为 0。

    这是消息两种不同的消费模式。

    如果需要从消息队列中持续获得消息,就可以使用推模式;如果只是单纯的消费一条消息,则使用拉模式即可。切忌将拉模式放到一个死循环中,变相的订阅消息,这会严重影响 RabbitMQ 的性能。

    2. 确保消费成功两种思路

    上篇文章中,我们想尽办法确保消息能够发送成功,对于消息消费成功,其实官方提供了相关的机制,我们一起来看下。

    为了保证消息能够可靠的到达消息消费者,RabbitMQ 中提供了消息消费确认机制。当消费者去消费消息的时候,可以通过指定 autoAck 参数来表示消息消费的确认方式。

    • 当 autoAck 为 false 的时候,此时即使消费者已经收到消息了,RabbitMQ 也不会立马将消息移除,而是等待消费者显式的回复确认信号后,才会将消息打上删除标记,然后再删除。
    • 当 autoAck 为 true 的时候,此时消息消费者就会自动把发送出去的消息设置为确认,然后将消息移除(从内存或者磁盘中),即使这些消息并没有到达消费者。

    我们来看一张图:

    如上图所示,在 RabbitMQ 的 web 管理页面:

    • Ready 表示待消费的消息数量。
    • Unacked 表示已经发送给消费者但是还没收到消费者 ack 的消息数量。

    这是我们可以从 UI 层面观察消息的消费情况确认情况。

    当我们将 autoAck 设置为 false 的时候,对于 RabbitMQ 而言,消费分成了两个部分:

    • 待消费的消息
    • 已经投递给消费者,但是还没有被消费者确认的消息

    换句话说,当设置 autoAck 为 false 的时候,消费者就变得非常从容了,它将有足够的时间去处理这条消息,当消息正常处理完成后,再手动 ack,此时 RabbitMQ 才会认为这条消息消费成功了。如果 RabbitMQ 一直没有收到客户端的反馈,并且此时客户端也已经断开连接了,那么 RabbitMQ 就会将刚刚的消息重新放回队列中,等待下一次被消费。

    综上所述,确保消息被成功消费,无非就是手动 Ack 或者自动 Ack,无他。当然,无论这两种中的哪一种,最终都有可能导致消息被重复消费,所以一般来说我们还需要在处理消息时,解决幂等性问题。

    3. 消息拒绝

    当客户端收到消息时,可以选择消费这条消息,也可以选择拒绝这条消息。我们来看下拒绝的方式:

    @Component
    public class ConsumerDemo {
        @RabbitListener(queues = RabbitConfig.JAVABOY_QUEUE_NAME)
        public void handle(Channel channel, Message message) {
            //获取消息编号
            long deliveryTag = message.getMessageProperties().getDeliveryTag();
            try {
                //拒绝消息
                channel.basicReject(deliveryTag, true);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    

    消费者收到消息之后,可以选择拒绝消费该条消息,拒绝的步骤分两步:

    1. 获取消息编号 deliveryTag。
    2. 调用 basicReject 方法拒绝消息。

    调用 basicReject 方法时,第二个参数是 requeue,即是否重新入队。如果第二个参数为 true,则这条被拒绝的消息会重新进入到消息队列中,等待下一次被消费;如果第二个参数为 false,则这条被拒绝的消息就会被丢掉,不会有新的消费者去消费它了。

    需要注意的是,basicReject 方法一次只能拒绝一条消息。

    4. 消息确认

    消息确认分为自动确认和手动确认,我们分别来看。

    4.1 自动确认

    先来看看自动确认,在 Spring Boot 中,默认情况下,消息消费就是自动确认的。

    我们来看如下一个消息消费方法:

    @Component
    public class ConsumerDemo {
        @RabbitListener(queues = RabbitConfig.JAVABOY_QUEUE_NAME)
        public void handle2(String msg) {
            System.out.println("msg = " + msg);
            int i = 1 / 0;
        }
    }
    

    通过 @Componet 注解将当前类注入到 Spring 容器中,然后通过 @RabbitListener 注解来标记一个消息消费方法,默认情况下,消息消费方法自带事务,即如果该方法在执行过程中抛出异常,那么被消费的消息会重新回到队列中等待下一次被消费,如果该方法正常执行完没有抛出异常,则这条消息就算是被消费了。

    4.2 手动确认

    手动确认我又把它分为两种:推模式手动确认与拉模式手动确认。

    4.2.1 推模式手动确认

    要开启手动确认,需要我们首先关闭自动确认,关闭方式如下:

    spring.rabbitmq.listener.simple.acknowledge-mode=manual
    

    这个配置表示将消息的确认模式改为手动确认。

    接下来我们来看下消费者中的代码:

    @RabbitListener(queues = RabbitConfig.JAVABOY_QUEUE_NAME)
    public void handle3(Message message,Channel channel) {
        long deliveryTag = message.getMessageProperties().getDeliveryTag();
        try {
            //消息消费的代码写到这里
            String s = new String(message.getBody());
            System.out.println("s = " + s);
            //消费完成后,手动 ack
            channel.basicAck(deliveryTag, false);
        } catch (Exception e) {
            //手动 nack
            try {
                channel.basicNack(deliveryTag, false, true);
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    }
    

    将消费者要做的事情放到一个 try..catch 代码块中。

    如果消息正常消费成功,则执行 basicAck 完成确认。

    如果消息消费失败,则执行 basicNack 方法,告诉 RabbitMQ 消息消费失败。

    这里涉及到两个方法:

    • basicAck:这个是手动确认消息已经成功消费,该方法有两个参数:第一个参数表示消息的 id;第二个参数 multiple 如果为 false,表示仅确认当前消息消费成功,如果为 true,则表示当前消息之前所有未被当前消费者确认的消息都消费成功。
    • basicNack:这个是告诉 RabbitMQ 当前消息未被成功消费,该方法有三个参数:第一个参数表示消息的 id;第二个参数 multiple 如果为 false,表示仅拒绝当前消息的消费,如果为 true,则表示拒绝当前消息之前所有未被当前消费者确认的消息;第三个参数 requeue 含义和前面所说的一样,被拒绝的消息是否重新入队。

    当 basicNack 中最后一个参数设置为 false 的时候,还涉及到一个死信队列的问题,这个松哥以后再专门写文章和大家细聊。

    4.2.2 拉模式手动确认

    拉模式手动 ack 比较麻烦一些,在 Spring 中封装的 RabbitTemplate 中并未找到对应的方法,所以我们得用原生的办法,如下:

    public void receive2() {
        Channel channel = rabbitTemplate.getConnectionFactory().createConnection().createChannel(true);
        long deliveryTag = 0L;
        try {
            GetResponse getResponse = channel.basicGet(RabbitConfig.JAVABOY_QUEUE_NAME, false);
            deliveryTag = getResponse.getEnvelope().getDeliveryTag();
            System.out.println("o = " + new String((getResponse.getBody()), "UTF-8"));
            channel.basicAck(deliveryTag, false);
        } catch (IOException e) {
            try {
                channel.basicNack(deliveryTag, false, true);
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    }
    

    这里涉及到的 basicAck 和 basicNack 方法跟前面的一样,我就不再赘述。

    5. 幂等性问题

    最后我们再来说说消息的幂等性问题。

    大家设想下面一个场景:

    消费者在消费完一条消息后,向 RabbitMQ 发送一个 ack 确认,此时由于网络断开或者其他原因导致 RabbitMQ 并没有收到这个 ack,那么此时 RabbitMQ 并不会将该条消息删除,当重新建立起连接后,消费者还是会再次收到该条消息,这就造成了消息的重复消费。同时,由于类似的原因,消息在发送的时候,同一条消息也可能会发送两次(参见四种策略确保 RabbitMQ 消息发送可靠性!你用哪种?)。种种原因导致我们在消费消息时,一定要处理好幂等性问题。

    幂等性问题的处理倒也不难,基本上都是从业务上来处理,我来大概说说思路。

    采用 Redis,在消费者消费消息之前,现将消息的 id 放到 Redis 中,存储方式如下:

    • id-0(正在执行业务)
    • id-1(执行业务成功)

    如果 ack 失败,在 RabbitMQ 将消息交给其他的消费者时,先执行 setnx,如果 key 已经存在(说明之前有人消费过该消息),获取他的值,如果是 0,当前消费者就什么都不做,如果是 1,直接 ack。

    极端情况:第一个消费者在执行业务时,出现了死锁,在 setnx 的基础上,再给 key 设置一个生存时间。生产者,发送消息时,指定 messageId。

    当然这只是一个简单思路供大家参考。

    松哥在 vhr 项目中也处理了消息幂等性问题,感兴趣的小伙伴可以查看 vhr 源码(https://github.com/lenve/vhr),代码在 mailserver 中。

    6. 小结

    好啦,今天就和小伙伴们聊了下 RabbitMQ 中和消息消费相关的几个话题,感兴趣的小伙伴可以实践下哦~

    复制文章标题并在公众号后台回复,可以下载本文案例~

    展开全文
  • 下载:“360系统急救箱”!(安全模式下,联网使用,效果更好!)(注意:已经安装了“360安全卫士”的朋友,直接打开“木马云查杀”,点击:快速扫描,扫描结束后,中间有:没有问题,请用360急救箱,点击它!)先点:...

    满意答案

    dcebd7a0de6265b6ccae5ead692f1eab.png

    Trple_H

    2013.07.12

    dcebd7a0de6265b6ccae5ead692f1eab.png

    采纳率:41%    等级:12

    已帮助:6862人

    提示:360急救箱不能联网,就先用:(5)网络修复,重启电脑,或者使

    用:离线模式)

    1.下载个:“360系统急救箱”!(安全模式下,联网使用,效果更好!)

    (注意:已经安装了“360安全卫士”的朋友,直接打开“木马云查杀”,

    点击:快速扫描,扫描结束后,中间有:没有问题,请用360急救箱,点击它!)

    先点:“开始急救”查杀病毒,删除后,“立即重启”!

    重启开机后,再点开“文件恢复区”,全选,点:“彻底删除文件”和“可

    疑启动项”!

    再点开“系统修复”,“全选”,再“立即修复”文件!(关键一步)

    再点开:“dll文件恢复”,扫描一下,如果没有就行了,如果有丢失,添

    加恢复,手动添加,立即恢复!

    点开:“网络修复”,点:“开始修复”,重启电脑!(关键一步)

    2。用“360安全卫士”里“系统修复”,点击“使用360安全网址导航”,“一

    键修复”!(关键一步)

    3。用“360安全卫士”的“扫描插件”,然后再“清理插件”,把它删除!

    4。再用“360杀毒双引擎版”,勾选“自动处理扫描出的病毒威胁”,用“全盘

    扫描”和“自定义扫描”,扫出病毒木马,再点删除!

    重启电脑后,来到“隔离区”,点“彻底删除”!

    5。使用360安全卫士的“木马查杀”,全盘扫描,完毕再“自定义扫描”!

    扫出木马或恶意病毒程序,就点删除!

    重启电脑后,来到“文件恢复区”,点“彻底删除”!

    6。如果还是不行,试试:“金山急救箱”的扩展扫描和“金山网盾”,一键修

    复!或者:可牛免费杀毒,浏览器医生,浏览器修复,立即扫描,立即修复!

    7。再不行,重启电脑,开机后,按F8,回车,回车,进到“安全模式”里,

    “高级启动选项”里,“最后一次正确配置”,按下去试试,看看效果!

    8。实在不行,做“一键还原”系统!(

    03分享举报

    展开全文
  • 发布时间:2016-05-02今日正式放出BETA测试版,PC玩家们可免费体验,然而很多玩家在运行游戏时遇到多问题,小编今日就常见确保连接埠3659(UDP)解决办法. 1,随便点pin好的服务器进去,确定是上面的问题后 ...标签:...

    a71d20279ae3b3b97fd9189f02b8b936.png

    发布时间:2016-05-02

    今日正式放出BETA测试版,PC玩家们可免费体验,然而很多玩家在运行游戏时遇到多个问题,小编今日就常见确保连接埠3659(UDP)解决办法. 1,随便点个pin好的服务器进去,确定是上面的问题后 ...

    标签:

    bf354dbd602260751c2eb5feb68adc38.png

    发布时间:2015-11-12

    有不少玩家朋友反映游戏下载好了以后进不去,不能游戏,小编今天就为大家带来进不去解决方法. 最近刚出的时候我也有这个问题,现在解决了. ...

    标签:

    方舟生存进化 BUG问题解决

    78503e6a2f412119abd7f64283de5366.png

    发布时间:2018-02-12

    闪退的解决方法,本作作为最近新推出的一款游戏,受到了玩家们的关注,不过很多玩家出现了闪退的情况,这着实让人很恼火,下面给大家提供一些闪退的解决方法. 现在有很多 ...

    标签:

    攻略

    8fc8951bc4d6577994cf2e5f84342953.png

    发布时间:2015-12-17

    间断性掉线怎么解决?:在方舟:生存进化当中有玩家反映遇到了间断性掉线的问题,要怎么样才能解决呢?接下来小编就为大家带来方舟:生存进化间断性掉线的解决方法. 方舟:生存进化下载地址:http: ...

    标签:

    生存 策略 热门 Steam win7 冒险 探险 求生 独立

    9fdf443a900aff43d05ef48b33f3f779.png

    发布时间:2016-02-01

    方舟生存进化游戏试玩版已经发布,全英文语言系统对玩家来说是非常大的障碍,重要的Admin Server Commands服务器管理命令很多玩家并不熟悉,下面小编带来方舟生存进化服务器管理命令中英翻译大全,希望对大家有帮助 ...

    标签:

    游戏攻略 攻略秘籍

    ed45d5761bf1fb25e29aa8e02754d533.png

    发布时间:2016-04-19

    盟军敢死队3是一款即时战术类型的游戏,游戏最大的特点就是玩家将经历各种战役,并且完成目标之后就会有一段过场动画,将电影与游戏相结合.在游戏中玩家会感受到等大片的场景.那 ...

    标签:

    游戏攻略 游戏秘籍 盟军敢死队3

    99ca360c1266d63447a32551054c74e3.png

    发布时间:2016-07-16

    方舟生存进化适者生存模式黑屏解决办法,适者生存模式黑屏怎么办?适者生存模式发布后有很玩家遇到黑屏问题,怎么解决呢?这里小编为大家带来适者生存模式黑屏原因分析,以 ...

    标签:

    游戏攻略 游戏秘籍 方舟生存进化

    8a9e8159eba32c326c5503097979d55c.png

    发布时间:2016-02-17

    有玩家反映在GTAOL中,还存在着一些问题,比如:无法连接服务器.卡顿等,如果各位玩家还存在这些问题,别着急,今天小编给大家带来的是一位玩家分享的GTAOL无法连接服务器及卡顿解决方法,跟小编一起来看看吧! 游戏载入界面 ...

    标签:

    GTAOL BUG问题解决

    f1cd4688b06fc9389794bdc18d3c0628.png

    发布时间:2017-01-22

    运行错误怎么办?在安装完游戏启动时会出现各种各样的错误提示,而如何将其一次性解决是困扰大家的难题,今天小编带来"低端玩家✨"分享的运行错误完 ...

    标签:

    攻略秘籍 问题解决

    112294ebd41abbcf441cf5d4f219986f.png

    发布时间:2018-04-11

    是育碧2014年的3A级重磅大作,本作采用开放世界的沙盒玩法,游戏讲述了一个十分迷人的故事.游戏组件错误怎么办?游戏运行出错怎么办?小编为您带来看门狗游戏组件错误,运行出错的解决办法 一.组件错误 ...

    标签:

    攻略

    1d770e6ad65f6730aa238acb0fc78c49.png

    发布时间:2015-11-17

    刺客信条4:黑旗运行卡顿解决方法: 今天小编给大家介绍一下刺客信条4黑旗运行太卡怎么办有什么解决办法 其实面对刺客信条4黑旗这样的大作,每个玩家都想达到最好的游戏体验,喜欢趋近真实的游戏画面,但转过来思考,画面设置一定要 ...

    标签:

    开放世界 动作 刺激 高配置 第三人称 极限运动

    f598bff16e439a27771d66c59eabbe63.png

    发布时间:2016-02-24

    真三国无双6"应用程序的并行配置不正确"无法运行游戏的解决方法 很多玩家下载了,若出现运行出错,比如"应用程序的并行配置不正确"等:    或许你没有仔 ...

    标签:

    三国 双人

    2472acbf9e38993f2c4de0e6fe4a8f16.png

    发布时间:2015-12-05

    战网服务器无法登陆怎么办?战网服务器无法登陆的解决办法是?下面99单机网编就为你带来高玩分享的技巧心得攻略-- 退出网战模式后再进入会一直卡在连接live上,无法再 ...

    标签:

    游戏资讯 攻略秘籍

    41bbade9aa5b178c205dcdc4ae05f45d.png

    发布时间:2016-03-16

    出现了运行错误(VC++running error)怎么办?出现运行错误的解决方法是?很多玩家对此不是很了解,不过别着急哟,下面99单机小编就为你带来高玩分享的相关技巧心得攻略 ...

    标签:

    游戏资讯 攻略秘籍

    展开全文
  • 数据库设计的六个基本步骤

    千次阅读 2021-04-01 15:35:32
    按照规范设计的方法,考虑数据库及其应用系统开发全过程,可将数据库设计分为以下6个阶段,分别为:1.需求分析,2.概念结构设计,3.逻辑结构设计,4.物理结构设计,5.数据库实施,6.数据库的运行和维护。 数据库设计...
  • 确保安全的HTTPS

    2021-06-07 08:43:16
    数字证书认证机构的业务流程5.HTTPS的安全通信机制6.为什么所有的通信不都采用HTTPS 经常使用HTTPS来代替HTTP进行项目的访问 就像微信小程序默认使用HTTPS,APP也是如此,还有像很多网站的URL都是HTTPS项目的最终...
  • 6、再复制:\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserShellFolders注册表路径到注册表地址栏中; 7、粘贴完成后,我们按下键盘上的回车键,定位到UserShellFolders,在对应的...
  • 点击系统偏好设置中的安全性与隐私中的通用,点击下面的允许即可解决。
  • 请检查并确保矩阵为方阵并且幂为标量。要执行按元素矩阵求幂,请使用 '.^'源代码是:if t1==2 %x轴为Dbfor i=1:100Db=0.01+0.0002*i;syms y x %y=ubvx=cdvif rhob>rhol%默认第一条件[x, y]=solve(x==24/129*abs...
  • 再次检查打印机名称,并确保打印机已连接到网络。 错误二:Windows无法连接到打印机。请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。 为什么原本打印机用的好好的,怎么突然...
  • OPPO官方刷机详细图文解说教程 VIPROM官方声明:线刷只能作为固件升级、降级和修复软件引起的问题,若硬件问题请...6、刷机过程中请勿移动手机,以免数据线松动导致刷机中断。 7、请严格按照教程及工具的说明来操.
  • 4 月 9.0 8 2019 年 1 月 6.1 6、7、8、11 2018 年 10 月 9.0 8,11 2018 年 7 月 5.9 6、7、8、10 2018 年 4 月 8.3 6、7、8、9、10 2018 年 1 月 8.3(多6,7,8,9 2017 年 10 月 9.6(多6,7,8,9 2017 年 7...
  • 重磅:.NET 6 发布首预览版

    千次阅读 2021-02-19 07:58:00
    前言2021 年 2 月 17 日微软发布了 .NET 6 的 Preview 1 版本,那么来看看都有什么新特性和改进吧,由于内容太多了因此只介绍一些较为重点的项目。ASP.NET Co...
  • 盘点 Serverless 架构的六个特质

    千次阅读 2021-11-16 17:03:26
    本文介绍了 Serverless(无服务器)架构的六个特质(Traits):入门门槛低(Low barrier-to-entry)、无主机(Hostless)、无状态(Stateless)、弹性(Elasticity)、分布式(Distributed)和事件驱动(Event-...
  • 一、连接打印机报错信息 二、打开打印机报错信息 ​​​​ ...4、如果你的系统更新了:KB50066xx这版本 那么就卸载这系统版本 5、卸载更新 6、右击卸载,等待系统还原就解决了 ...
  • 最高费用 = (2 * 基本费用) + 最高优先费用 在计算最高费用时,将基本费用翻倍,可确保您的交易在连续六个100%完整的区块内保持可被纳入。以下是相关例子。 5 说明性例子:在六个区块中,从处理到不被处理 假设你的...
  • 位8段数码管(共阴极)按顺序间隔1s显示数字1~6 代码: /**************************************************** 位8段数码管(共阴极)按顺序间隔1s显示数字1~6 ************************************************...
  • 一般情况下,类线缆的带宽为250MHz,而超类线缆的带宽是其的两倍,这对于对网络带宽要求很高的数据中心来说,超类线缆显然是一非常不错的解决方案。 作为当下布线系统宠儿的超类线缆,少不得会与传统的...
  • 导读:谈到嵌套,大家应该...if函数3条件嵌套公式IF是一Excel 里面的一逻辑函数,你可以简单的理解为如果满足条件就返回一指定的值,如果不满足条件,就会返回另一值,该返回的值可以是字符串,也可以是逻...
  • PMP第章:项目进度管理

    千次阅读 2021-03-09 17:33:08
     最后,项目进度的控制,判断事情的重要与否还要看对项目整体的贡献,而非对个人自身是否重要,所以又回到开头的那句:确保项目的每项工作都是在为实现这目标贡献。 四、项目进度管理 项目进度管理包括为管理项目...
  • 设有6个结点的无向图,该图至少应有____条边才能确保是一连通图。(中国科学院大学2012) 下面关于提供虚电路服务的网络的论述中哪个是不正确的___(北京邮电大学2011) 挂接在总线上的多部件___(北京科技大学...
  • 数据入湖要遵从6项入湖标准,基于6项标准保证入湖的质量,同时面向不同的消费场景提供两种入湖方式,满足数据消费的要求。 ▲图5-2 数据湖总体视图 经过近两年的数据湖建设,目前已经完成1.2万逻辑数据实体...
  • .520后缀勒索病毒是国外知名勒索病毒家族的新型传播病毒,自9月底该病毒爆发以来,我们每天都接到不少的被感染加密企业咨询与求助,近一多月来,我们团队也持续不断深入研究,因该病毒存在加密程序缺陷,而导致有...
  • 点击上方 蓝字 关注我们作为数据分析师的你,是否和我一样经常会被业务方拿着两不同数据平台的报表数据进行灵魂拷问。下面的场景你应该在熟悉不过了。情景1一场拉新促活的活动之后,运营拿着两...
  • c语言return能不能有2以上返回值

    千次阅读 2021-05-21 04:32:57
    c语言return能不能有2以上返回值c语言return能不能有2返回值比如说return(a,b)更新时间:2019-05-18 06:19最满意答案不是,要想返回2以上返回值,建议返回值用数组或者参数用指针模式,直接改写2011-05-04 ...
  • cmt.exe : fatal error LNK1120: 2 unresolved externals 这是工程里没有添加库文件,可以在 " 工程 -> 设置 -> 连接 " 的 " 对象 / 库模块 " 中添加这两 文件或者在任意一 cpp 文件中( d3dUnit.cpp ...
  • 层板层叠结构设计方案

    千次阅读 2020-12-21 16:41:49
    层板层叠结构设计方案 ... 此方案为业界现行层PCB的主选层设置方案,有3布线层和3参考平面。第4层和第5层之间的芯板厚度不宜过厚,以便获得较低的传输线阻抗。低阻抗特性可以改善电源的退耦..
  • 一台电脑两显示器的设置方法

    千次阅读 2021-07-15 03:50:25
    一台电脑两显示器的设置方法 电脑科技发展到现在,很多用户使用电脑升级都余下一些电脑配件,多余配件也可以利用起来的,如果有多余的显卡以及显示器,可以实现一台主机两显示器,如果一台主机需要连接两...
  • 得益于强大的读写性能和低延迟特性,固态硬盘已经逐渐成为了新装机或买新电脑用户首选标配。不过,依然会有部分用户反馈,电脑明明有SSD,但还是出现了开...6个固态硬盘优化设置技巧 让你的SSD速度飞起来一、开启A...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,018,726
精华内容 407,490
关键字:

六个确保