自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 DCore原理&存储引擎解析

DECENT&DCore调研报告基本概况DECENTDECENT基金会是一个非盈利基金会,成立于2015年,是全球最早的区块链公司之一。DECENT开发了一个开源的区块链系统,叫做DCore。DCore是一个授权用户可以创建和迁移应用到区块链系统的平台。与顶尖的投资基金和孵化器紧密合作。DECENT致力于通过独特的区块链技术构建区块链生态来帮助开发者和商业伙伴适应未来去中心化的情况,...

2018-11-14 17:23:08 1020

原创 Casper调研——简要

ETH迁移pos的过程是一个浩大的工程,需要完成公网中所有节点从pow切换为pos。eth的设计上有一个“难度爆炸”,就是在一定时间后,”难度爆炸“会到来,现在预计这个值在18年底左右。在此之前完成矿工节点从pow到pos的升级,待到”难度爆炸“来临后就会无可选择地从pow切换为pos。ETH 对Pos算法的实现和研究的项目叫做Casper,通过一种责任制的惩罚机制以抵御Nothing at ...

2018-08-21 09:11:53 926

原创 Difinity调研--区块链AI治理(BNS)

背景区块链的治理是区块链发展过程中最为重要的组成部分之一。区块链的不可篡改性也带来了一些新的挑战,比如程序bug了或者资金被盗了,这些都由于区块链的不可篡改而不易解决。有时不得不通过强制性分叉来挽回损失。为了解决区块链的这些问题,区块链治理也是一个热门的研究方向。Dinifity BNS治理机制Difinity提出了一种区块链治理的方案叫做 BlockChain Nervous S...

2018-07-28 13:24:27 2170

原创 Difinity调研——共识

Difinity调研——共识Difinity共识概览Difinity 共识是一个四层的共识模型,如下图所示: 自底向上分别为Identify层,Random Beacon 层,BlockChain 层和Notary 层:Identify 层:最底层是一个可以提供注册和女巫攻击的客户端注册中心,所有的节点都需要注册加进网络,并且有永久的唯一的匿名的;Random Beaco...

2018-07-16 15:48:38 3070 3

原创 golang log15使用说明

gloang日志库log15使用说明:介绍log15是一个强大的结构化的golang日志包,支持日志颜色按等级输出,支持输出到终端、文件、流、系统日志和网络等。importimport log "github.com/inconshreveable/log15"使用常规模式log15 默认有5个日志等级,分别为Debug, Info,Warn,Err...

2018-04-02 10:57:00 2330 1

原创 Spark on k8s 试用步骤

背景:Spark 2.3.0 开始支持使用k8s 作为资源管理原生调度spark。使用k8s原生调度的spark主要有以下好处: 采用k8s原生调度,不再需要二级调度,直接使用k8s原生的调度模块,实现与其他应用的混布; 资源隔离:任务可以提交到指定的namespace,这样可以复用k8s原生的qouta限制,实现任务资源的限制; 资源分配:可以指定每个spark任务的指...

2018-03-13 15:06:32 6620 3

原创 The event in requested index is outdated and cleared (the requested history has been cleared ) 问题和修复

现象 etcd高负载时客户端 watch etcd 返回401 报错如下:ERROR: watch error 401: The event in requested index is outdated and cleared (the requested history has been cleared [15047837/15040498]) [15048836] 此时etcd 会断开客户

2017-06-02 11:21:13 1594

原创 golang报错: all goroutines are asleep - deadlock!

在测试go channel时出现如下错误提示:fatal error: all goroutines are asleep - deadlock! 出错信息的意思是在main goroutine线中,期待从其他goroutine线放入数据,但是其他goroutine线都已经执行完了(all goroutines are asleep),那么就永远不会有数据放入管道。 所以,main gorout

2017-04-10 21:35:43 11145

原创 kubernetes源码编译

本文教大家step by step 编译kubernetes。准备在编译kubernetes之前首先要安装一下编译环境,这里需要安装一下go,安装教程请自行百度。编译创建文件夹创建go项目文件夹 mkdir kube cd kube mkdir src cd src mkdir k8s.io cd k8s.io下载源码包 在k8s.io文件夹下

2017-03-15 23:34:52 1172

原创 beego.AppConfig.String取不出默认配置的值

今天在运行新开发的beego工程发现使用beego.AppConfig.String取不出配置的值。下面说一下解决思路:beego会默认加载 app.conf 由于beego会默认加载app.conf的配置,所以首先想到的是beego在何时加载默认配置。研究发现代码是在启动时就去加载默认配置的。所以在我使用前一定以及加载过默认配置。所以换一个思路。beego加载默认app.conf的路径是什

2017-02-28 17:43:01 8329

原创 问题:idea 导入go项目后函数跳转不了

问题项目中多个工程都是使用go开发的,每次打开新的不同的项目就会发现代码里很多函数无法自动跳转到函数的定义处。解决方法点击preference 设置Go Libraries 设置Project libraries 将包指向你的项目所在的路径地址 设置好后点击应用就可以了。 每次打开新的项目都按照上面的方法设置一下就可以解决跳转问题了。

2017-02-23 14:51:53 6636 1

原创 kuber-scheduler亲和性反亲和性简要说明

亲和性和反亲和性是运行时调度策略,主要包括nodeAffinity(主机亲和性)、podAffinity(pod亲和性)、podAntiAffinity(pod反亲和性)三类。nodeAffinity:用于规定pod可以部署在哪个node或者不能部署在哪个节点上。解决pod和主机的问题。podAffinity:用于规定pod可以和哪些pod部署在同一拓扑结构下。podAntiAffinity:

2017-02-22 00:31:51 3968

原创 kubernetes源码解析——scheduler

scheduler 源码解析上一篇文章主要介绍了kubernetes scheduler的原理kubernetes原理解读——scheduler 本文主要对kubernetes的scheduler模块的源码进行分析。scheduler源码结构kubernetes scheduler 模块在kubernetes源码目录的/kubernetes/plugin下,由于调度算法不同公司往往会依据自己的需求

2017-02-12 15:24:06 1456

原创 错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException

mac上运行tomcat时提示以下错误: 错误: 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: xxx: xxx: nodename nor servname provided, or not known解决办法: 修改/etc/hosts

2017-02-10 15:49:14 3467

原创 Flask-SQLAlchemy使用问题记录

项目使用Flask-SQLAlchemy时出现了问题,花了很长时间,终于解决了,此处记录一下。1. Flask自带服务器假死现象服务部署好后,访问链接经常出现500现象,使得访问时经常出错。解决问题的方法很简单,在app启动时加一个参数即可如下所示:app = Flask(__name__)app.run(threaded=True)threaded: 多线程支持,默认不开启2. session

2017-02-08 22:13:23 2792

原创 kubernetes源码解读——源码结构

kubernetes源码初识 kubernetes源码地址:https://github.com/kubernetes/kubernetes整体结构kubernetes源码主要分为包括pkg、cmd、plugin、test四个目录。其中各个包的主要功能如下:pkg是kubernetes的主题代码,里面实现了kubernetes的主体逻辑cmd是kubernetes的所

2017-01-25 15:29:28 6024

原创 kubernetes原理解读——scheduler

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I

2017-01-24 16:58:35 4094

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除