副本同步

几个概念的解释 LEO 日志的结尾位置,也是最后写入(append)消息的位置+1。这个位置不代表消费者能看到,仅仅表示单机的日志写入位置,因为要考虑其他副本的写入情况。leader与follower都有此指标。 HW high water mark的简称,对外公开的消费者的非事务消息(即未提交读模式)的位置。这个值的更新过程比较复杂。leader与follower都有此指标。与LEO的区别参见这里 LSO 事务消息涉及。最后稳定offset。如果是事务消息(即已提交读模式),这是消费者能看到
分类: 其他 发布时间: 11-06 23:50 阅读次数: 0

前端随心记---------React之组件

ing
分类: 其他 发布时间: 11-06 23:50 阅读次数: 0

蛋白质组学数据分析笔记汇总

前言 之前本来打算根据自己对蛋白质组学数据分析的经验和理解写一系列相关教程出来供复习参考,没想到在网上查到别人已经做过了,而且笔记相当全面,从样本处理到质谱仪原理再到数据分析等等都有提及,虽然是2016-2017年的课程,但内容并未过时,对我自己也大有益处。虽然其中一些内容有重复,但我也不想再进行整理了。因为笔记链接只有微信稿,担心后期会失效,所以这里只是简单地拷贝过来,以供复习之用。 笔记汇总 1. 蛋白质组学研究方法概述(上) 1. 蛋白质组学研究方法概述(下) 2. 蛋白质组学样品前处理
分类: 其他 发布时间: 11-06 23:50 阅读次数: 0

Ubuntu 18.04通过命令禁用/开启触控板

Ubuntu下经常遇到无法用快捷键关闭触控板的情况,博主的电脑安装Ubuntu18.04后便出现了该问题。 解决办法: 首先查看输入设备的id,命令行输入: xinput ,如图,博主的TouchPad的id=17,电脑不同id各异, 知道了id=17之后,就可以通过命令关闭/开启触控板, 关闭命令: xinput --disable 17 开启命令: xinput --enable 17 每次这样输入太麻烦,简化一下,编写2个shell 文件,一个用来关闭TouchPad,命名为off17,
分类: 其他 发布时间: 11-06 23:50 阅读次数: 0

一、线程状态和创建方式

一、线程状态   通过Thread类的STATE可以看到,线程状态公分为6个,分别为: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; }   初始(NEW):新创建一个线程对象,但还没有调用start方法   运行(RUNNABLE):处于可运行状态的线程正在JVM中执行,但它可能正在等待来自操作系统的其它资源,例如处理
分类: 其他 发布时间: 11-06 23:50 阅读次数: 0

CentOS7.5搭建Rsync,实现文件同步

Rsync(remote sync)是UNIX及类UNIX平台下一款神奇的数据镜像备份软件,它不像FTP或其他文件传输服务那样需要进行全备份,Rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作效率。可以使用它进行本地数据或远程数据的复制,Rsync可以使用SSH安全隧道进行加密数据传输。Rsync服务器端定义源数据,Rsync客户端仅在源数据发生改变后才会从服务器上实际复制数据至本地,如果源数据在服务器端被删除,则客户端数据也会被删除,以确保主机之间的数据是同步的。Rsync
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

分享3个高清图片素材网站

1、Pixabay Pixabay是常用的配图素材网站,国内一些付费图片素材网很多图片素材都来源于这里,不过Pixabay的图片是完全免费的,也没有版权问题,用于商业也可以。 Pixabay网址:https://pixabay.com/ 2、Pexels Pexels是全球性的知名免费高清图库网站,它的质量和口碑都很高。每周都会定量更新一些图片,所有图片都会显示详细信息。但是不支持中文搜索,需要先把关键词转换成英文后再搜索。 Pexels网址:https://www.pexels.com/ 3
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

go mod

go module go module是Go1.11版本之后官方推出的版本管理工具,并且从Go1.13版本开始,go module将是Go语言默认的依赖管理工具。 GO111MODULE 要启用go module支持首先要设置环境变量GO111MODULE,通过它可以开启或关闭模块支持,它有三个可选值:off、on、auto,默认值是auto。 GO111MODULE=off禁用模块支持,编译时会从GOPATH和vendor文件夹中查找包。 GO111MODULE=on启用模块支持,编译时会忽
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

元素重复次数

在Python中,有很多方法可以做这件事情,但是我最喜欢的还是 Counter 这个类。 Counter会计算每一个元素出现的次数,Counter()会返回一个字典,元素作为key,出现的次数作为 value。 我们也可以使用 most_common() 这个方法来获取出现字数最多的元素。
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

mysql建表约束(二)

--唯一约束 unique 表中字段内容唯一,只有一个。 --直接加到字段名后面 create TABLE data3( id int unique, //添加唯一约束 sname varchar(20), ssex varchar(2) ) --类似联合主键的多个添加 create TABLE data3( id int , sname varchar(20), ssex varchar(2), UNIQUE(id,sname) //添加多个唯一约束的方式 ) --通过alter
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

Spring Boot2(003):简要回顾“HelloWorld” web 工程

1、注解: @RestController 和 @RequestMapping   HelloWorldExample 中的第1个注解 @RestController 是一个被熟知的原型注解(stereotype annotation),它是一个类级别的注解,作用于整个类(的所有方法),不能单独用于某个方法上。大家都知道 @Controller 被用于处理 web 请求,比如例子中的 HelloWorldExample 类,而 @RestController 则是告诉 Spring 把对于该类
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

模板方法-设计模式

在日常的工作生活中,有这些场景:(还有其他生活场景) 去银行办理业务一般会经过四个流程:取号、排队、办理业务以及办理完业务后对工作人员进行评分等流程,其中取号、排队和对银行工作人员进行评分的业务对每个顾客都是同样的,可以在父类中实现;但是办理的业务每个人是不同的,取款、存款或者转账等,个人的具体业务可以在子类中实现。 一个人每天起床、吃饭、做事及睡觉等,其中做事情因为每个人不同而异,因此我们可以将起床,吃饭,以及睡觉定义为父类,做事定义为子类等 简历模板,论文模板,word模板等都可以定义为父
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

mysql时间戳时间转换

获取当前时间戳 select unix_timestamp(); select unix_timestamp(now()); 获取当前时间 select now(); 时间转时间戳 select unix_timestamp('2019-01-15 09:45:16'); 时间戳转时间 select from_unixtime(1573053179); 时间戳格式化 SELECT from_unixtime(1573053179, '%Y-%m-%d %H:%i:%S'); 时间格式化 se
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

查询给定时间是否在当前周

直接上代码,是返回true,不是返回false calTimeWeek(time) {     // 当前时间     var timestamp = Date.parse(new Date());     var serverDate = new Date(timestamp);     //本周周日的的时间     var sundayTiem = timestamp + ((7 - serverDate.getDay())* 24 * 60 * 60 * 1000)
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

15、二进制中1的个数

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 public class Solution { public int NumberOf1(int n) { int count = 0; int flag = 1; //在这个解法中,循环的次数等于整数二进制的位数,32位的整数即需要循环32次。 while(flag != 0){ if((n & flag) != 0)
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

SQLServer数据库之SQL Server 获取本周,本月,本年等时间内记录

本文主要向大家介绍了SQLServer数据库之SQL Server 获取本周,本月,本年等时间内记录,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。 datediff(week,zy_time,getdate())=0 //查询本周 datediff(month,zy_time,getdate())=0 //查询本月 本季:select * from table where datediff(qq,C_CALLTIME,getdate())=0 前半年1-6,后半年
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

CallStub相关

CallStub相关 调用入口 share/vm/runtime/stubRoutines.hpp // Calls to Java SimonNote: 函数指针结合typedef类型定义 typedef void (*CallStub)( address link, intptr_t* result, BasicType result_type, Method* method, address entry_point, int
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

1+X证书学习日志——定位

##     静态定位: position:static; 默认值,指定left/right/top/bottom/ 没有作用。 position:absolute; 绝对定位 a:参照物:已经设置定位的父元素。【如果没父元素或者父元素都没有定位的情况下,以 文档 参照物】 b:破坏文档流(布局流),不占据空间 position:relative 相对定位 a:参照物:是自身默认位置 b:不会破坏文档流,占据空间。 position:fixed; a:参照物:浏览器窗口 b:不占据空间 ##
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

L_class_继承

原型链的继承 extends 继承 class A{ constructor(x) { this.x=x; } say(){ console.log(this.x); } } let a=new A(6); a.say();//6 // B继承A class B extends A{ constructor(x,y){//B 自己的构造函数 构造函数通过new 会生成实例 super(x,y); //super(x)
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0

list的过滤操作

假设 l = ['abc', 'mn', 'aq', 'liuming'] 我要过滤出以a开头的元素,方法有以下两种 方法1: l = ['abc', 'mn', 'aq', 'liuming'] list1 = [e for e in l if e.startswith('a')] print(list1) #['abc', 'aq'] 方法2: def f(n): return n.startswith('a') l = ['abc', 'mn', 'aq', 'liumin
分类: 其他 发布时间: 11-06 23:34 阅读次数: 0