拜占庭将军问题 我们已知的共识算法,Paxos、Raft解决的都是非拜占庭问题,也就是可以容忍节点故障,消息丢失、延时、乱序等,但节点不能有恶意节点。但如何在有恶意节点存在的情况下达成共识呢?BFT共识算法就是解决这一问题的。即不但能容忍节点故障,还能容忍一定的恶意节点或者说拜占庭节点的存在。我们下 ...
分类:
编程语言 时间:
2020-06-10 09:45:25
收藏:
0 评论:
0 赞:
0 阅读:
42
1.0 认识时间复杂度、额外空间复杂度 常数时间的操作:一个操作如果和数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。 时间复杂度为一个算法流程中,常数操作数量的指标。常用O(读作big O)来表示。具体来说,在常数操作数量的表达式中,只要高阶项,不要低阶项,也不要高阶项的系数,剩下的部 ...
分类:
其他 时间:
2020-06-10 09:44:49
收藏:
0 评论:
0 赞:
0 阅读:
51
1、 搜狗输入法作为一种输入法,界面简单很漂亮,并且在界面上提供换肤功能,可以让用户自己选择定义皮肤,极大的提高了用户的体验感。 2、输入法的记忆功能可以记住自己以前输入过的一些词语,当输入时会优先提醒最近使用频率高的词汇。 3、容易上手,简单实用,会优先显示常用的词语,但同时容易输错字。 4、当用 ...
分类:
其他 时间:
2020-06-10 09:23:07
收藏:
0 评论:
0 赞:
0 阅读:
54
爬取CVPR数据代码 import re import requests import urllib.request import os import argparse parser = argparse.ArgumentParser(description="test") parser.add_a ...
分类:
其他 时间:
2020-06-10 09:22:18
收藏:
0 评论:
0 赞:
0 阅读:
60
在多线程程序中,会出现多个线程抢占一个资源的情况,这时间有可能会造成冲突,也就是一个线程可能还没来得及将更改的 资源保存,另一个线程的更改就开始了。可能造成数据不一致。因此引入多线程同步,也就是说多个线程在同一时刻只能有一个线程对共享的资源进行更改,其他线程不能对数据进行修改。 1、使用syncho ...
分类:
编程语言 时间:
2020-06-10 09:20:55
收藏:
0 评论:
0 赞:
0 阅读:
48
第1步:输出单个文件中的前 N 个最常出现的英语单词。 功能1:输出文件中所有不重复的单词,按照出现次数由多到少排列,出现次数同样多的,以字典序排列。 功能2: 指定文件目录,对目录下每一个文件执行统计的操作。 功能3:指定文件目录,是会递归遍历目录下的所有子目录的文件进行统计单词的功能。 功能4: ...
分类:
其他 时间:
2020-06-10 09:20:38
收藏:
0 评论:
0 赞:
0 阅读:
48
结合个人每周总结和本学期的项目开发经过,列举出本学期收获最大的三项内容和下学期需要改进的三项内容,另外要针对《软件工程》本学期的课程提出三项批评意见 一、更加熟练的掌握了界面美化方面的知识点,从上个学期接触到最初的css我就对界面美化这一块比较感兴趣,尤其是这一学期又开设了web的课程以及php课程 ...
分类:
其他 时间:
2020-06-10 09:19:30
收藏:
0 评论:
0 赞:
0 阅读:
48
最近学校做项目,涉及到保存一个图片到手机相册(sdcard文件)中的功能。网上有很多攻略,不过都只是泛泛而谈,没有详细的解说; 特别是权限这方面说得不够明白,所以我会对权限这块进行详解。 首先对功能进行拆分,即两步: 1.获取手机外部存储的权限 2.将图片保存到手机外部存储空间(相册) 首先是And ...
分类:
移动平台 时间:
2020-06-10 09:17:18
收藏:
0 评论:
0 赞:
0 阅读:
61
首先是JDBC 连接Oracle 数据库 package com.util; import com.pojo.UserInfo; import java.sql.*; public class DBConnection { private static Connection conn; privat ...
分类:
数据库技术 时间:
2020-06-10 09:05:50
收藏:
0 评论:
0 赞:
0 阅读:
42
普通的线段树先不谈,我们来看一点比较高级的科技。 线段树分治 啊啊啊今天突然发现全机房只有我不会线段树分治。。。 有时我们会在时间轴上进行一些操作,或者清除我们之前的操作。这时候我们可以使用这样一种思路:直接在时间轴上建立线段树,然后以类似标记永久化的形式把所有操作(因为有清除的存在,所以每个操作都 ...
分类:
其他 时间:
2020-06-10 09:04:09
收藏:
0 评论:
0 赞:
0 阅读:
44
Beta冲刺——问题总结博客 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 为大众提供一个匿名聊天、倾诉心事的场所。 定义为匿名性强、不以交友为目的的聊天软件。 针对 传播不法、违规信息的用户 及 恶意举报、进行不符合道德交流的行为 制定处理方式 定 ...
分类:
其他 时间:
2020-06-10 09:02:17
收藏:
0 评论:
0 赞:
0 阅读:
62
一、标准的netty线程模型 双池合璧: 1、连接线程池: 连接线程池专门负责监听客户端连接请求,并完成连接的建立(包括诸如握手、安全认证等过程)。 连接的建立本身是一个极其复杂、损耗性能的过程,此处使用线程池,能够极大的增加处理客户端连接的能力。 2、I/O线程池: 连接线程池会将成功建立的连接注 ...
分类:
Web开发 时间:
2020-06-10 09:01:49
收藏:
0 评论:
0 赞:
0 阅读:
51
1.监控知识基本概述1.为什么要使用监控1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性安全性4.保证业务持续稳定运行2.如何进行监控,比如我们需要监控磁盘的使用率1.如何查看磁盘使用率df-h2.监控磁盘的那些指标block、inode3.如何获取具体的信息df-h|awk‘/\/$/{print$(NF-1)}‘4.获取的数值到达多少报警80%3.流行的监控工
分类:
其他 时间:
2020-06-10 01:23:12
收藏:
0 评论:
0 赞:
0 阅读:
55
一:前提条件有一个二进制安装的k8s集群,且已经有若干个节点,证书文件都在,我这里的版本是1.17.4,如下图,此集群目前有四个node节点,各个组件也很正常,要添加的节点ip为172.16.2.145,主机名为node5二:node节点需要的文件kubelet,kube-proxy,flannel的二进制文件,这里,kubelet和kube-proxy版本同k8s保持一致,即1.17.4,fla
分类:
其他 时间:
2020-06-10 01:22:13
收藏:
0 评论:
0 赞:
0 阅读:
67
为什么会有ZooKeeper我们知道要写一个分布式应用是非常困难的,主要原因就是局部故障。一个消息通过网络在两个节点之间传递时,网络如果发生故障,发送方并不知道接收方是否接收到了这个消息。有可能是收到消息以后发生了网络故障,也有可能是没有收到消息,又或者可能接收方的进程死了。发送方唯一的确认方法就是再次连接发送消息,并向他进行询问。这就是局部故障:根本不知道操作是否失败。因此,大部分分布式应用需要
分类:
其他 时间:
2020-06-10 01:21:40
收藏:
0 评论:
0 赞:
0 阅读:
39
在Kubernetes使用过程中,日志的重要性不言而喻。本文介绍了6个关于Kubernetes日志使用过程的最佳实践,如配置stdout和stderr、保持格式一致等,还为你提供一些工具的使用建议,帮助你更好地收集、存储和分析日志,在面对故障时可以从容不迫。
分类:
Web开发 时间:
2020-06-10 01:20:44
收藏:
0 评论:
0 赞:
0 阅读:
62
1. ArrayList 和 Vector 的区别。
这两个类都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序集
合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我
们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是
HashSet 之类的集合的最大不同处,HashSet 之类的集合不可以按索引号去检索其
中的元素,也不允许有重复的元素(本来题目问的与 hashset 没有任何关系,但为了
说清楚 ArrayList 与 Vector 的功能,我们使用对比方式,更有利于说明问题)。接
着才说 ArrayList 与 Vector 的区别,这主要包括两个方面。
分类:
其他 时间:
2020-06-10 01:20:15
收藏:
0 评论:
0 赞:
0 阅读:
41
缘起这几天疲于救火,火气有点儿大,今早领导在群里@我了下,说第三方接口反馈我们的网络有些问题。搞得我一头雾水,我首先问清了事情的原委,原来我们这边某个应用调用了第三方接口,但是应用这边时不时的会甩出那么几条错误,而且近期比较多。这不问题一多,大家就紧张了。为了自证清白,我不得不拿起武器自卫。措施思索了一会儿,既然对方说是网络的问题,那么我就从网络着手。解决网络问题莫过于经典的OSI七层模型了,根据
分类:
其他 时间:
2020-06-10 01:19:13
收藏:
0 评论:
0 赞:
0 阅读:
50
PostgreSQL中的字符串处理函数。
分类:
数据库技术 时间:
2020-06-10 01:18:43
收藏:
0 评论:
0 赞:
0 阅读:
49
安装及配置修改docker-compose文件vimdocker-compose.ymlgitlab:image:‘gitlab/gitlab-ce:latest‘restart:alwayshostname:‘gitlab_1‘environment:GITLAB_OMNIBUS_CONFIG:external_url‘http://gitlab.example.com:8929‘#http协议
分类:
其他 时间:
2020-06-10 01:18:10
收藏:
0 评论:
0 赞:
0 阅读:
43