[置顶] linux 文件系统

摘要: 基本概念准备 块设备与字符设备 块设备与字符设备都属于物理外设 块设备是随机对数据片段进行读写的 字符设备是以顺序对数据片段进行读写的 磁盘、CD-ROM盘、闪存就属于块设备。键盘、串口属于字符设备。 扇区与块 Sector: 扇区是块设备的最小寻址单元,也就是说,是物理上的最小单元 Block: 阅读全文

posted @ 2017-12-17 12:28 阳台 阅读(396) 评论(0) 推荐(0) 编辑

2018年7月5日

此博客不再更新

摘要: 在博客园写博客以四年有余,最初缘于博客园干净的环境,奈何博客园对markdown支持实在太过牵强; 现将博客迁移至:https://tianser.github.io/ 继续技术升级之旅程; 阅读全文

posted @ 2018-07-05 10:07 阳台 阅读(260) 评论(0) 推荐(0) 编辑

2018年6月13日

golang sync包

摘要: sync 在golang 文档上,golang不希望通过共享内存来进行进程间的协同操作,而是通过channel的方式来进行,当然,golang也提供了共享内存,锁等机制进行协同操作的包; 互斥锁: Mutex 和 RWMutex 多个goroutine都需要做一个操作,但是这个操作只需要执行一次即可 阅读全文

posted @ 2018-06-13 21:05 阳台 阅读(811) 评论(0) 推荐(0) 编辑

2018年6月12日

积分更新材料

该文被密码保护。 阅读全文

posted @ 2018-06-12 17:51 阳台 阅读(3) 评论(0) 推荐(0) 编辑

2018年5月31日

KADEMLIA算法

摘要: 一、概述 基于异或距离算法的分布式散列表(DHT), 实现了去中心化的信息存储于查询系统; Kademlia将网络设计为具有160层的二叉树,树最末端的每个叶子看作为节点,节点在树中的位置由同样是160bit的节点ID决定。每个bit的两种可能值(0或1),决定了节点在书中属于左边还是右边的子树,1 阅读全文

posted @ 2018-05-31 17:05 阳台 阅读(1109) 评论(0) 推荐(0) 编辑

2018年5月28日

golang 类型转换

摘要: 1 import ( 2 "bytes" 3 "encoding/binary" 4 "encoding/gob" 5 "fmt" 6 ) 7 8 func str_to_byte(src string) []byte { 9 //strSlice := []string{src} 10 buffer ... 阅读全文

posted @ 2018-05-28 18:44 阳台 阅读(244) 评论(0) 推荐(0) 编辑

golang 小例子

摘要: import ( "bytes" "encoding/binary" "encoding/gob" "fmt" ) func str_to_byte(src string) []byte { //strSlice := []string{src} buffer := &bytes.Buffer{} 阅读全文

posted @ 2018-05-28 18:36 阳台 阅读(453) 评论(0) 推荐(0) 编辑

2018年5月23日

ipfs get 代码分析

该文被密码保护。 阅读全文

posted @ 2018-05-23 11:53 阳台 阅读(2) 评论(0) 推荐(0) 编辑

2018年5月16日

go-ehtereum编译:

摘要: git clone https://github.com/ethereum/go ethereum.git cd go ethereum && git checkout make geth //生成的geth在build/bin/geth 创建私链 1、创建文件夹来存储私链数据: mkdir pri 阅读全文

posted @ 2018-05-16 16:54 阳台 阅读(233) 评论(0) 推荐(0) 编辑

2018年4月30日

golang编译库文件方式

摘要: // as c shared library $ go build buildmode=c shared o nautilus.a nautilus.go // as c archive $ go build buildmode=c archive o nautilus.a nautilus.go 阅读全文

posted @ 2018-04-30 10:49 阳台 阅读(756) 评论(0) 推荐(0) 编辑

2018年3月27日

以太坊(Ethereum)智能合约NodeJS/Web3 使用

摘要: 一、概述 运行环境:Node.js、npm、Truffle、Solidity等 root@keke:~/go ethereum node v v8.9.4 root@keke:~/go ethereum npm v 5.7.1 solidity 安装 npm install g solc save 阅读全文

posted @ 2018-03-27 15:50 阳台 阅读(1646) 评论(0) 推荐(0) 编辑

导航