摘要:
round-robin round-based 在同一高度确认一个区块需要使用round-based协议,包括以下五个步骤:NewHeight, Propose, Prevote, Precommit 和 Commit 其中Propose、Prevote、Precommit又被称为round,在同一 阅读全文
摘要:
RMI 介绍 RMI (Remote Method Invocation) 模型是一种分布式对象应用,使用 RMI 技术可以使一个 JVM 中的对象,调用另一个 JVM 中的对象方法并获取调用结果。这里的另一个 JVM 可以在同一台计算机也可以是远程计算机。因此,RMI 意味着需要一个 Server 阅读全文
摘要:
良好的设计是高性能的基石,应该根据系统的实际业务需求、使用场景进行设计、优化、再调整,在这其中往往需要权衡各种因素,例如,数据库表究竟如何划分、字段如何选择合适的数据类型等等问题。 MySQL支持的数据类型非常之多,对于选择恐惧症的小伙伴而言,苦不可言。大部分人在创建数据库表时,基本一股脑的使用IN 阅读全文
摘要:
Go基本语句 递增递减语句 在GO中,++与--是作为语句而并不是作为表达式 package main import "fmt"func main() { a:=1 //a=a++ //语句而非表达式,只能放左边,go里不支持 a++ fmt.Println(a) } 判断语句if 条件表达式没有括 阅读全文
摘要:
在本教程中,你将使用Python 3在Visual Studio Code 中创建最简单的Python“Hello World”应用程序。通过使用Python扩展,你可以将VS Code 配置成一个非常轻量级的Python IDE(你可以使用PyCharm作为高效的替代品)。 本教程向你介绍Pyth 阅读全文
摘要:
后端传输网络是 RTC 系统的核心能力,比如阿里云的 GRTN、声网的 SD-RTN 等。本文介绍了阿里云视频云如何不断改进 RTC 架构,扩展 GRTN 网络,并基于云原生技术获得云的强大能力。 个人介绍 大家好,我是杨成立(忘篱),目前在阿里云负责 RTC 的传输网络,之前在蓝汛 CDN 负责直 阅读全文
摘要:
如果把Netty比作一台工厂车间, 那么IO线程就是车间里面的运作机器, IO线程一直在无限循环地做着三件事 1.轮询IO事件 2.处理IO事件 3.执行task任务 无限循环源码位置: io.netty.channel.nio.NioEventLoop#run select()方法源码位置: io 阅读全文
摘要:
前言 PHP对于大部分人来说,是比较容易入门的。笔者也是刚学习不久,所以就把自己学习的基础知识进行总结和整理。第一部分是类型与运算符。如果你想学习PHP,可以参考PHP学习手册学习,任何一本教学资料也没有PHP学习手册讲的详细。下载地址:PHP学习手册 类型 PHP支持8种原始类型,包括boolea 阅读全文
摘要:
一、顺序结构 从上往下执行,非常简单,不做过多赘述。 二、分支结构 1.if语句 与c语言不同的是,java的if(布尔表达式)必须是布尔表达式 eg:判断某一年是否是闰年 public static void main(String[] args) { Scanner scan = new Sca 阅读全文
摘要:
如今,随着使用JavaScript的软件应用日渐普及,针对ReactJS与AngularJS这两类开发技术的讨论也是此起彼伏。下面,让我们从各自的优缺点、以及适用场景等方面,对它们进行综合比较吧。 ReactJS 作为一款JavaScript的开源代码库,ReactJS提供了一整套精益工程(lean 阅读全文