迎风的舵手

勤学似春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏.

golang使用aes库实现加解密

golang实现加密解密的库很多, 这里使用的是aes库+base64库来实现. 使用时,需要指定一个私钥,来进行加解密, 这里指定是: var aeskey = []byte(“321423u9y8d2fwfl”) 上代码: package main import ( &q...

2018-01-31 15:39:42

阅读数:1888

评论数:0

关于c++析构函数要不要加virtual的问题

1.析构函数加virtual #include using namespace std; class CA { public: CA() { cout "CA()" << endl; } virtual ~CA() { cout "...

2018-01-31 11:31:54

阅读数:132

评论数:0

C++的构造和析构顺序

子类的构造和析构过程, 上代码: #include using namespace std; class CA { public: CA() { cout "CA()" << endl; } ~CA() { cout "~CA()&...

2018-01-30 10:07:03

阅读数:227

评论数:0

golang的defer,recover,panic用法

示例如下: package main import ( "fmt" ) func defer_call() { defer func() { fmt.Println("before") }() de...

2018-01-29 21:15:43

阅读数:174

评论数:0

关于c++中继承和虚函数的一些思考

做为一个这么多年的老程序员,有时候是应该反思一下自已,好多基础的东西都丢掉了. 今天有时间再复习一下,温故而知新嘛. 致每个在路上的人,努力不放弃. 上代码: #include class CA { public: virtual void vfunc1() { ...

2018-01-27 11:10:18

阅读数:77

评论数:0

golang文件读取-按行读取

golang文件读取-按行读取 a.txt文件内容: ABCDEFGHI HELLO GOLANG package main import ( "fmt" "os" "io" &...

2018-01-25 16:49:15

阅读数:2750

评论数:0

golang文件读取-按指定BUFF大小读取

golang文件读取-按指定BUFF大小读取 a.txt文件内容: ABCDEFGHI HELLO GOLANG package main import ( "fmt" "os" "io"...

2018-01-25 16:43:09

阅读数:429

评论数:0

golang使用net库实现一个简单的服务端和客户端通信

golang使用net库实现一个简单的服务端和客户端通信 服务端代码: 服务端启动监听,默认127.0.0.1, 设置端口9090 package main import ( "fmt" "runtime" "n...

2018-01-25 15:50:14

阅读数:261

评论数:0

golang解决数据库中null值的问题

转自: http://blog.csdn.net/qq_15437667/article/details/78780945 要点 从数据库读取可能为null值得值时,可以选择使用sql.NULL***来读取;或者使用IFNULL、COALESCE等命令让数据库查询值返回不为”“或者NUL...

2018-01-25 09:11:33

阅读数:1597

评论数:0

golang-goroutine的调度原理

首先简单的介绍一下进程,线程和协程三者的关系 用户线程和内核线程之间的调用关系 goroutine的运行机制 goroutine的三个重要结构 goroutine的调度原理 转自:https://www.zhihu.com/question/20862617

2018-01-18 09:15:02

阅读数:117

评论数:0

golang实现一个正经的接口

使用gin和gjson库打造的一个轻量级的http接口. package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql&qu...

2018-01-17 21:51:26

阅读数:202

评论数:0

2017 over. 2018 on the road

匆匆一年又过去..

2018-01-17 09:14:16

阅读数:99

评论数:0

比特币协议是怎样工作的(上)

转自:http://blog.csdn.net/zhangzq86/article/details/51943853 区块链技术交流群: 329299693

2018-01-16 09:18:09

阅读数:166

评论数:0

BitCoin对等节点发现协议

> 第6章 比特币网络 新节点是怎样加入网络中的? 当建立一个或多个连接后,新节点将包含自身ip和addr的信息,发送给相邻节点, 相邻节点接收到信息后,再将此条addr信息,转播给它的相邻节点.如次依次转播下去. 区块链技术交流群: 329299693

2018-01-16 07:45:04

阅读数:674

评论数:0

BT原理分析

BitTorrent协议。 BT全名为BitTorrent,是一个p2p软件,你在下载download的同时,也在为其他用户提供上传upload,因为大家是“互相帮助”,所以不会随着用户数的增加而降低下载速度。 下面是一般用ftp,http等分享流程: 下面是用BitTorrent分享的...

2018-01-15 21:54:29

阅读数:631

评论数:0

比特币入门

比特币(bitcoin)诞生于2008年的一篇论文。 一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受? 但是,狂想居然变成了现实...

2018-01-08 09:07:41

阅读数:169

评论数:0

区块链从入门到放弃(区块链入门汇总整理)

入门介绍与原理: 一、比特币 1.比特币白皮书 这是一切的开始 2.精通比特币 讲比特币很详细的一本书,看完基本对比特币的认识就清楚了。 3.TheProof-of-Work Concept PoW机制理论介绍,英文 4.比特币的原理及运作机...

2018-01-08 08:53:00

阅读数:4505

评论数:2

区块链入门

区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。 可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。 下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本...

2018-01-08 08:47:43

阅读数:4289

评论数:0

golang使用gin,gjson使现Http接口和Json解析

InsertCustomer接口 用于记录和执行对数据库的客户表customer的Insert操作, 记录包括操作的用户,时间和具体的customer信息. 接口定义: InsertCustomer(customer, timestamp, params, token) 请求方式: 接...

2018-01-06 13:27:44

阅读数:3035

评论数:0

分布式一致性算法-Raft

我们知道Raft来源与Paxos,Paxos最早是由莱斯利·兰伯特于1990提出。Paxos的大规模应用是在Google的广告系统中。Raft可以看做是简化版本的Paxos。Raft动画演示:(真心推荐) http://thesecretlivesofdata.com/raft/Raft的三种状...

2018-01-04 01:26:31

阅读数:183

评论数:0

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