Paxos与Raft比较

  • Post author:
  • Post category:其他

Paxos: Paxos算法是一种基于消息传递且具有高度容错特性的一致性算法。用于解决在多个节点间确定一个值。Paxos算法实现多个节点间达成共识的过程分为两个阶段:准备阶段、接受阶段 准备阶段: Acceptor的响应规则总结: 如果Acceptor之前没有响应任何提案,返回一个尚无提案的响应;如果准备请求的提案编号,小于等于Acceptor已经响应过的准备请求的提案编号,那么将承诺不响应这个准…

继续阅读 Paxos与Raft比较

LeetCode – 位运算

  • Post author:
  • Post category:其他

文章目录 一. 位运算1. 基础问题2. 二进制特性 一. 位运算 Java int 类型可以直接进行位运算,位运算进行时是换算成二进制运算的,运算完成后的结果也是十进制的 int 类型;n & (n-1) 可以去除 n 中最低位的 1;如 0100 & 0011 = 0000n & (-n) 可以得到 n 中最低位的 1;(注意负数在计算机中是以补码的形式出现),如 01…

继续阅读 LeetCode – 位运算

Android之Shader完全理解指南

  • Post author:
  • Post category:其他

Shader,中文翻译着色器,老实说,我的专业不是图像处理之类的,所以我也不清楚着色器到底是干嘛的,如果非要我在字面上加以理解,通俗就是给某个机器拿着一只画笔在白纸上画东西,而这个机器就叫着色器,我也不知道这样理解对不对,但是这些概念和东西,都不会影响今天我们要学习的内容,着色器Shader。 概念 Android中的shader,其实基本都是自定义view的时候会用到,而且是将shader赋予给…

继续阅读 Android之Shader完全理解指南

CenterNet环境配置(Win10+Pytorch1.2.0+Cuda10+VS2017)

  • Post author:
  • Post category:其他

Win10、Cuda10、VS2017自行百度安装,本文就不加详述了   一、Anaconda虚拟环境 1、python环境 conda create -n CenterNet python=3.6 conda activate CenterNet 2、Pytorch1.2.0 (1)下载如下两个文件,网址:https://download.pytorch.org/whl/cu100/torch_…

继续阅读 CenterNet环境配置(Win10+Pytorch1.2.0+Cuda10+VS2017)

vue 项目中使用websocket

  • Post author:
  • Post category:vue

1. 在utils下新建websocket.js文件 // import { showInfoMsg, showErrorMsg } from '@/utils/popInfo' import ElementUI from 'element-ui'; function initWebSocket(e) { console.log(e) const wsUri = WS_API + "/webSoc…

继续阅读 vue 项目中使用websocket

PLA1.2/PLA5.2.1被拒历程-已解决

  • Post author:
  • Post category:其他

    10月8号过完国庆回来之后,开始着手上线我们的应用,轻车熟路的提交了第一版,第二天就收到了苹果的邮件,是的,被拒了,截图如下 针对现状提供的解决办法 进行第二次提交,两天左右时间吧,依然受到了苹果被拒邮件,截图如下 苹果反馈说我们违反了PLA5.2.1协议,违反了知识产权问题,意思是说我们应用元数据不属于我们公司(其实就是认为这个应用内容证明不了是属于你公司的),但审核团队未给予详细的解决…

继续阅读 PLA1.2/PLA5.2.1被拒历程-已解决

常见以太网帧结构

  • Post author:
  • Post category:其他

常见的以太网帧结构由ETHERNET II 和 IEEE802.3。 ETHERNET II 数据链路层帧格式  IEEE802.3数据链路层帧格式 Ethernet II和IEEE802.3的帧格式比较类似,主要的不同点在于前者定义的2字节的类型,而后者定义的是2字节的长度;所幸的是,后者定义的有效长度值与前者定义的有效类型值无一相同,这样就容易区分两种帧格式了。 关于类型/长度字段两个字节定义…

继续阅读 常见以太网帧结构

springmvc详解

  • Post author:
  • Post category:其他

原文 目录 P1、前言 1、回顾MVC 1.1、什么是MVC1.2、Model1时代1.3、Model2时代1.4、回顾Servlet 2、什么是SpringMVC 2.1、概述2.2、中心控制器2.3、SpringMVC执行原理 P2、第一个MVC程序 1、 配置版2、 注解版3、小结 P3、RestFul和控制器 1、控制器Controller2、实现Controller接口3、使用注解@Co…

继续阅读 springmvc详解

深入学习java源码之StringBuffer.append()与 StringBuffer.substring()

  • Post author:
  • Post category:java

深入学习java源码之StringBuffer.append()与 StringBuffer.substring() synchronized关键字 线程运行时拥有自己的栈空间,会在自己的栈空间运行,如果多线程间没有共享的数据也就是说多线程间并没有协作完成一件事情,那么,多线程就不能发挥优势,不能带来巨大的价值。那么共享数据的线程安全问题怎样处理?很自然而然的想法就是每一个线程依次去读写这个共享变…

继续阅读 深入学习java源码之StringBuffer.append()与 StringBuffer.substring()