花木兰

  • 首页

  • 归档

Golang Modules学习

发表于 2019-07-08 | 更新于 2020-12-07 | 分类于 golang 

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

Modules概念

一个module是相关Go package的一个集合。modules是源码交互和版本控制的单元。go命令直接支持使用模块,包括记录和解析对其他模块的依赖。modules替代了以前基于GOPATH的方式来指定在构建时使用哪些源文件。

阅读全文 »

golang汇编语言

发表于 2019-06-27 | 更新于 2020-12-07 | 分类于 golang

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

Go汇编语言快速指导

Go汇编语言不是常见的汇编格式,它是Go编译器专用的。本文对其进行了简要的介绍,并不是全面文档。

Go汇编语言基于Plan9汇编语言的输入风格设计,后者的详细描述在这里。本文讲述了Go汇编语法的摘要,以及一些和Plan9汇编的不同,还描述了Go汇编与Go语言交互时所适用的特性。

关于Go汇编程序最重要的一点是,它并不是底层机器码的直接表达。有一些细节精确映射了机器层面,而有些并没有。

阅读全文 »

深入研究goroutine栈

发表于 2019-06-25 | 更新于 2020-12-07 | 分类于 golang

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

前言

本文记录了自己深入理解goroutine栈布局的过程,潜入了一圈之后,发现底下的世界确实别有洞天,感觉很多东西都开阔明晰了许多。

内存布局是一个强相关于操作系统,处理器,机器架构的领域,和语言关系反而会少一些。只是golang诞生于plan9,在机器汇编层面,总是有一些自己特立独行的惯例规约,所以用golang切入,也是一个不错的契机。本文以x86架构为准进行讲解,都走了一遍,才发现其实都是在搞清楚一个话题:调用惯例。有兴趣的可以搜calling convention

阅读全文 »

hexo & next 升级迁移历程

发表于 2019-06-25 | 更新于 2020-12-07 | 分类于 尚未分类

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

升级阵痛

hexo不得不说,好用,这是确然。但换机器换电脑换地方的维护代价也确实很高。所以有这么几个月,我基本上弃用了这个博客,配置太复杂,而且还有很多地方诸如css,布局文件自己做了个性化,这又提高了维护的成本。

最近发现,hexo和next这久不维护的项目又被社区重新注入了活力,这引起了我重新使用的兴趣,但是新版本的升级并不平滑,可以说巨艰难,框架代码做了大幅度重构拆分,导致之前很多的自定义需要一点点手工挪动,这让本就难以维护的工作变得更焦灼不堪。

阅读全文 »

拈花

发表于 2018-12-20 | 更新于 2020-12-07 | 分类于 尚未分类

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

拈花

这里集合一些小碎片知识

阅读全文 »

Git-项目指向另一个远程仓库

发表于 2018-11-12 | 更新于 2020-12-07 | 分类于 git

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

项目代码推送到另一个远程仓库

例如现在有一个项目test,并且在本地dev分支做开发,这个dev分支跟踪了远程的分支为origin/dev。现在的需求是:将test项目代码推送到另一个仓库another的prd分支上

阅读全文 »

分层确定性钱包前传-可生成确定密钥的助记词

发表于 2018-08-20 | 更新于 2020-12-07 | 分类于 ethereum

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

助记词

概述

这是来自于BIP-39的提案,主要是定义了助记词的实现标准,在HD钱包中,可以派生一切的来源是最初的种子,而种子是很难备份并携带的,所以这个提案就提出了一种方法来方便的备份种子 – 助记词,由助记词可以生成种子。

阅读全文 »

Ethereum ERC20规范

发表于 2018-07-30 | 更新于 2020-12-07 | 分类于 尚未分类

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

ERC20规范

简述

ERC-20定义了代币的标准接口

阅读全文 »

Vim使用积累

发表于 2018-07-24 | 更新于 2020-12-07 | 分类于 经验

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

vim配置

阅读全文 »

实用拜占庭容错算法PBFT

发表于 2018-07-05 | 更新于 2020-12-07 | 分类于 ethereum

转载请注明出处:www.huamo.online
字节杭州 求贤若渴:

  1. https://job.toutiao.com/s/JXTdQaH
  2. https://job.toutiao.com/s/JXTMWW3
  3. https://job.toutiao.com/s/JXT1tpC
  4. https://job.toutiao.com/s/JXTdu6h

实用拜占庭容错算法PBFT

拜占庭将军问题

拜占庭将军问题见于Leslie Lamport等人1982年的论文《The Byzantine Generals Problem》。是一个关于协议的问题。

想象一个敌方城市被拜占庭军队团团围住,围城部队分为几个部分驻扎在城外,每个部分仅由自己的将军指挥。将军们只能通过信使和其它将军进行通信。在观察了敌情之后,他们必须制定一个一致行动的计划。结果表明:仅使用口头消息的情况下,该问题当且仅当超过2/3的将军忠诚时可解;而若使用不可伪造的书面消息时,对于任意数量的将军和可能出现的叛徒,该问题都是可解的。

阅读全文 »
12…6

runningbar

分享即收获
51 日志
16 分类
© 2020 runningbar
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Muse v7.1.2