当前分类

Go教程

Go教程

在Ubuntu上快速搭建基于Beego的RESTful API

最近在研究Go,打算基于Go做点Web API,于是经过初步调研,打算用Beego这个框架,然后再结合其中提供的ORM以及Swagger的集成,可以快速搭建一个RESTful API的网站。下面是具体做法:1. 在Ubuntu中安装Go 1.8默认Ubuntu apt-get提供的是Go 1.6,而我们要用最新的...

Go教程

HyperLedger Fabric ChainCode开发——shim.ChaincodeStubInterface用法

深蓝前几篇博客讲了Fabric的环境搭建,在环境搭建好后,我们就可以进行Fabric的开发工作了。Fabric的开发主要分成2部分,ChainCode链上代码开发和基于SDK的Application开发。我们这里先讲ChainCode的开发。Fabric的链上代码支持Java或者Go语言进行开发,因为F...

Go教程

在Fabric ChainCode中导入第三方包(以状态机为例)

在企业级应用开发中,经常会涉及到流程和状态,而有限状态机(FSM)则是对应的一种简单实现,如果复杂化,就上升到Workflow和BPM了。我们在Fabric ChainCode的开发过程中,也很可能涉及到状态机,这里我们就举一个例子,用FSM实现一个二级审批的状态转移。我们...

Go教程

如何在本地测试Fabric Code

前一篇博客讲到了如何编译本地的Fabric Code成镜像文件,那么如果我们想改Fabric源代码,实现一些Fabric官方并没有提供的功能,该怎么办呢?这时我们除了改源码,增加需要的功能外,还需要能够跑通Fabric的测试。Fabric的测试主要包括单元测试和行为测试,下面...

Go教程

比特币中对交易进行签名的详细过程

最近在和同事交流我们PalletOne中对UTXO和签名的处理,有些心得,写下此博文。对比特币有点基本概念的都知道,比特币是通过ECDSA数字签名来解锁UTXO中的未花费余额。关于UTXO我不需要做太多介绍,毕竟介绍这个概念的文章已经很多了。我主要是谈谈已经有UTXO了...

Go教程

Golang, 以17个简短代码片段,切底弄懂 channel 基础

(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序:因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程、管道等高并发编程知识。发现自己的channel这块,也就是管道,实在是有些混乱。然后对着文档,边参照官网例子和在...

Go教程

最近实现的一个分离文章内容功能,挺有意思,分享一下

这个功能的描述是:把一本符合markdown语法写的书里面的所有大章节里面内容的每个大标题和该标题对应下的内容做分离,一 一对应。一般会出现这种问题的场景:笔试算法题产品需求举个例子,有一段内容是如下:### 糖尿病的症状 (这是 markdown 的第三级标题)...

Go教程

全面总结: Golang 调用 C/C++,例子式教程

作者:林冠宏 / 指尖下的幽灵掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8博客:http://www.cnblogs.com/linguanh/GitHub : https://github.com/af913337456/大部分人学习或者使用某样东西,喜欢在直观上看到动手后的结果,才会有继续下去的兴趣。...

Go教程

基于 xorm 的服务端框架 XGoServer

作者:林冠宏 / 指尖下的幽灵掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8博客:http://www.cnblogs.com/linguanh/GitHub : https://github.com/af913337456/腾讯云专栏: https://cloud.tencent.com/developer/user/1148436/activities开源地址:...

Go教程

浅析 <路印协议--Loopring> 及整体分析 Relay 源码

作者:林冠宏 / 指尖下的幽灵前序:路印协议功能非常之多及强大,本文只做入门级别的分析。理论部分请细看其白皮书,https://github.com/Loopring/whitepaper实际代码部分:https://github.com/Loopring/relay目录路印协议一般应用于作用模块组成部分交易流程...

Go教程

Golang 的 协程调度机制 与 GOMAXPROCS 性能调优

作者:林冠宏 / 指尖下的幽灵掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8博客:http://www.cnblogs.com/linguanh/GitHub : https://github.com/af913337456/腾讯云专栏: https://cloud.tencent.com/developer/user/1148436/activities前序正确地...

Go教程

[日常] Go语言圣经前言

https://books.studygolang.com/gopl-zh/ go语言圣经1.Go语言有时候被描述为“C类似语言”,或者是“21世纪的C语言”。2.Go语言中和并发编程相关的特性是全新的也是有效的,同时对数据抽象和面向对象编程的支持也很灵活。Go语言同时还集成了自动垃圾收集技术用...

Go教程

[日常] 搭建golang开发环境

下载目录:https://studygolang.com/dl32位选 go1.10.linux-386.tar.gz64位选 go1.10.linux-amd64.tar.gzuname -a查看本机位数,注意查看本机系统位数i386对应的是32位系统、而i686是i386的一个子集,x86_64主要是64位系统方式一:wget https://dl.google.com...

Go教程

[日常] Go语言圣经-命令行参数

1.编译go build hello.go2.go get gopl.io/ch1/helloworld 命令,就会从网上获取代码,并放到对应目录中下载的代码会放在$GOPATH/src/gopl.io/ch1/helloworld目录3.Go语言不需要在语句或者声明的末尾添加分号,除非一行上有多条语句。4.Go语言在代码格式上采取...

赞助商

  • 友情链接:微信小游戏
  • 微信扫一扫

    微信扫一扫

    微信扫一扫,分享到朋友圈

    标题
    返回顶部