Go语言中文网 为您找到相关结果 496

Go大咖说第一期《比特币、区块链和Go开发》

个人介绍姜家志,2013 年开始接触比特币,之后开发了比太钱包,现在在比特大陆从事比特币相关的开发工作。引言大家好,我是姜家志首先感谢下谢大神的邀请,能有机会和大家进行交流,我是 2013 年开始接触比特币,当时花了很长时间在了解比特币原理和看比特币的源代码上。之后我们发现比特币没有好用的钱包,就开发了 "比太钱包"(bither), 比太钱包是中国人开发的唯一的一个上 bitcoin.org 的钱包,截图中就是比太钱包。另外的一个是 btc.com 钱包是我现在所在的公司开发的钱包,是由我们公司的欧洲团队开发的钱包。我从 2014 年开始接触 Go 语言,接触之后就深深的喜欢上了 Go, 之后就开始有计划地学习 Go 语言,自己做了几个 demo 性质的网站,主要是个人 blog、论坛、和...阅读全文

博文 2017-07-22 02:17:42 姜家志

区块链开发(一)搭建基于以太坊go-ethereum的私有链环境

通过各方资料了解学习之后,决定自己开始搭建基于以太坊go-ethereum的私有链环境。由于本人的电脑系统为win8,为避免window环境出现过多莫名其妙的问题,特意通过vm搭建了一台ubuntu16.04版本的虚拟系统。以下内容均基于ubuntu16.04系统。 go-ethereum客户端 下载地址&参考手册 首先,可以查看一下go-ethereum项目在git上的地址: https://github.com/ethereum/Go-ethereum 、 可以在点击项目上的wiki标签,也可以通过一下地址访问wiki: https://github.com/ethereum/Go-ethereum/wiki/Building-Ethereum 在wiki页面选择ubuntu系统的安装说...阅读全文

博文 2016-11-07 05:00:03 wo541075754

区块链的商业应用:超级账本(Hyperledger)

背景 超级账本(Hyperledger)是linux基金会下的众多项目中的一个。是由IBM、因特尔,还有金融公司,GP摩根以及其他联合机构于2015年提出来的区块链项目,超级账本还包括4个框架项目:Sawtooth、Iroha、Fabric、Burrow。其中广为人知的是Fabric。当前成员大约140个,其中1/4来自中国,现在中国技术组由万达、华为、IBM担任主要负责,负责中国会员和中国需求的提供,以及推进代码。 超级账本是什么? 正如Hyperledger官方网站上的描述,这一项目的目标是发展一个跨行业的开放式标准以及开源代码开发库,允许企业创建自定义的分布式账本解决方案,以促进区块链技术在商业当中的应用。 我的理解,超级账本Fabric是一门编程语言,它定义了编程标准,函数库等基础规...阅读全文

博文 2017-06-23 14:07:18 乔延宏

golang的缓冲channel和无缓冲channel的区别

话说golang的channel同步的定义真是让人无力吐槽,码农的用户体验就这么难搞么,超耐磨阿,无缓冲和缓冲居然有这么大区别。。。。靠 转载一段网上的资料 -------------------------------------------------------------------------------------------------------------------------------------------------------- golang channel 有缓冲 与 无缓冲 是有重要区别的 我之前天真的认为 有缓冲与无缓冲的区别 只是 无缓冲的 是 默认 缓冲 为1 的缓冲式 其实是彻底错误的,无缓冲的与有缓冲channel有着重大差别 那就是一个是同步的 ...阅读全文

博文 2014-10-04 19:26:02 ziyouchutuwenwu

go内存管理和垃圾收集简介

go语言的内存分两部分,一部分用作堆,供内存分配用,另一部分是bitmap,用来管理堆。两部分从同一地址开始,向高地址方向增长的是内存池,向低地址方向增长的是bitmap。 ##内存分配## 对于较大的内存申请,直接从堆上申请,释放时也直接返回给堆。 而当一个go routine申请小于32k字节的内存,则从go routine私有的内存池中分配内存。因为是私有的,所有在多数情况下,分配内存不需要上锁。如果私有内存池没有内存了,则需要向中心内存池申请内存,中心内存池是共享数据,此时需要上锁。如果中心内存池也没有内存了,则从堆里申请内存。 私有内存池和中心内存池里的内存都是按照大小分开管理的,这样,分配和释放内存都非常快,而且也不容易产生碎片。通常,中心内存池从堆上申请...阅读全文

开源区块链实现 Hyperledger Fabric

Fabric是一个开源区块链实现,开发环境建立在VirtualBox虚拟机上,部署环境可以自建网络,也可以直接部署在BlueMix上,部署方式可传统可docker化,共识达成算法插件化,支持用Go和JavaScript开发智能合约,尤以企业级的安全机制和membership机制为特色。你要是不知道这些术语什么意思,就记住一点,Fabric之于区块链,很可能正如Hadoop之于大数据...阅读全文

Golang实现简单tcp服务器04 -- 服务器的粘包处理

服务器的粘包处理 什么是粘包 一个完成的消息可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这个就是TCP的拆包和封包问题 TCP粘包和拆包产生的原因 应用程序写入数据的字节大小大于套接字发送缓冲区的大小 进行MSS大小的TCP分段。MSS是最大报文段长度的缩写。MSS是TCP报文段中的数据字段的最大长度。数据字段加上TCP首部才等于整个的TCP报文段。所以MSS并不是TCP报文段的最大长度,而是:MSS=TCP报文段长度-TCP首部长度 以太网的payload大于MTU进行IP分片。MTU指:一种通信协议的某一层上面所能通过的最大数据包大小。如果IP层有一个数据包要传,而且数据的长度比链路层的MTU大,那么IP层就会进行分片,把数据包分成托干片,让每一片都...阅读全文

博文 2015-06-02 23:00:16 victoriest

go 读取文件, 最后有没有换行符

package main import ( "fmt" "bufio" "os" "strings" // "encoding/json" ) func main(){ file, err := os.Open("u8_menu_872") defer func() { err := file.Close() if err != nil { //_ = log.Error(err) fmt.Println(err) } }() if err != nil { panic(err) } buff := bufio.NewReader(file) // 读入缓冲区 // cnt := 0 for { str, err := buff.ReadString('\n') //fmt.Println(...阅读全文

博文 2015-11-28 13:00:00 woquNOKIA

golang的bufio用于内容解析

golang提供了io.Reader,也就是读内容,可以从很多地方读,譬如: // from string. var r io.Reader = strings.NewReader(string("hello, world")) // from bytes. var r io.Reader = bytes.NewReader([]byte("hello, world!")) // from bytes buffer. var r io.Reader = bytes.NewBuffer([]byte("hello, world")) 这个看起来没有啥稀奇的,就是从字符串或者字节读取呗。最后一个bytes.Buffer是写(Write)时增加到末尾,读(Read)时从头开始读的一个对象,就是个缓...阅读全文

博文 2016-02-11 16:00:02 winlinvip

只用200行Go代码写一个自己的区块链!

区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的。这篇文章就是帮助你使用 Go 语言来实现一个简单的区块链,用不到 200 行代码来揭示区块链的原理!高可用架构也会持续推出更多区块链方面文章,欢迎点击上方蓝色『高可用架构』关注。 “用不到200行 Go 代码就能实现一个自己的区块链!” 听起来有意思吗?有什么能比开发一个自己的区块链更好的学习实践方法呢?那我们就一起来实践下! 因为我们是一家从事医疗健康领域的科技公司,所以我们采用人类平静时的心跳数据(BPM心率)作为这篇文章中的示例数据。让我们先来统计一下你一分钟内的心跳数,然后记下来,这个数字可能会在接下来的内容中用到。通过本文,你将可以做到: 创建自己的区块链 理解 hash 函...阅读全文

博文 2018-02-28 10:23:05 高可用架构

区块链技术:超级账本(Hyperledger)

摘要超级账本(Hyperledger)是linux基金会下的众多项目中的一个。是由IBM、因特尔,还有金融公司,GP摩根以及其他联合机构于2015年提出来的区块链项目,超级账本还包括5个框架项目:Sawtooth、Iroha、Fabric、Burrow、Indy和3个工具项目:Blockchain explorer、Cello、Composer。其中广为人知的是Fabric。当前成员大约140个,其中1/4来自中国,现在中国技术组由万达、华为、IBM担任主要负责,负责中国会员和中国需求的提供,以及推进代码。下图是项目之间的逻辑关系图: Hyperledger Fabric: 区块链技术的一个实现,它的目标是成为开发应用和解决方案的基础,设计为模块化架构,允许组件如共识和成员服务模块,可以插入...阅读全文

博文 2017-09-08 07:05:04 吉普森

用 Go 构建一个区块链 ---- Part 1: 基本原型

翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。 引言 区块链是 21 世纪最具革命性的技术之一,它仍然处于不断成长的阶段,而且还有很多潜力尚未显现出来。 本质上,区块链只是一个分布式数据库而已。 不过,使它独一无二的是,区块链是一个公开的数据库,而不是一个私人数据库,也就是说,每个使用它的人都有一个完整或部分的副本。 只有经过其他数据库管理员的同意,才能向数据库中添加新的记录。 此外,也正是由于区块链,才使得加密货币和智能合约成为现实。 在本系列文章中,我们将实现一个简化版的区块链,基于...阅读全文

博文 2017-10-19 01:04:44 liuchengxu

深入理解GO时间处理(time.Time)

1. 前言时间包括时间值和时区, 没有包含时区信息的时间是不完整的、有歧义的. 和外界传递或解析时间数据时, 应当像HTTP协议或unix-timestamp那样, 使用没有时区歧义的格式, 如果使用某些没有包含时区的非标准的时间表示格式(如yyyy-mm-dd HH:MM:SS), 是有隐患的, 因为解析时会使用场景的默认设置, 如系统时区, 数据库默认时区可能引发事故. 确保服务器系统、数据库、应用程序使用统一的时区, 如果因为一些历史原因, 应用程序各自保持着不同时区, 那么编程时要小心检查代码, 知道时间数据在使用不同时区的程序之间交换时的行为. 第三节会详细解释go程序在不同场景下time.Time的行为. 2. Time的数据结构go1.9之前, time.Time的定义为 ty...阅读全文

博文 2017-12-18 05:57:14 hanjm

北京区块链创业团队招技术合伙人了

北京区块链创业团队现招收golang、js开发了,要求工作3年以上,精通golang或js开发,熟练掌握各种常用加密算法,常用数据结构;熟练使用git和github,有参与过开源项目开发的加分,掌握golang的同时还掌握其他一门或多门语言(如python、cpp、java)的加分。 薪酬:1-3万每月。如有兴趣:请email您的简历到:aaron-wu at qkldx.net 或加我微信:wuchengsong123456聊聊...阅读全文

金融领域的区块链项目 Chain

Chain是由一家刚成立两年的美国创业公司Chain推出,是一个企业级的区块链平台架构,可以让机构构造从零开始更好的金融服务。 作为区块链供应商,Chain在过去的两年多时间中获得了极好的信用。Chain通过将专属区块链和分布式总账的源代码进行开放,可以让更多的人在其软件上增加应用或是建立专属网络。Chain核心开发者版本的创建花费了数年时间,它是区块链供应商和金融机构合作的直接产物。由于这个开源软件针对的是金融领域,因此它允许用户创建和发行他们自己认为合适的数字资产。 Chain 开放标准在以下方面实现突破: • 全新的共识模型在不到一秒的时间里实现交易的最终完成,即便是交易量非常大也能支持 • 私密解决方案对区块链数据进行加密,并让相关对手方和监管者进行有选择的读...阅读全文

整理了一些免费区块链、以太坊技术开发相关的文件,需要的拿去。

收集整理了一些免费区块链、以太坊技术开发相关的文件,有需要的可以下载,文件链接: 1. web3.js API官方文档中文版:https://pan.baidu.com/s/1hOV9hEzi7hFxJCL4LTvC6g 2. 以太坊官方文档中文版 :https://pan.baidu.com/s/1ktODJKLMBmkOsi8MPrpIJA 3. 以太坊白皮书中文版 :https://pan.baidu.com/s/1bzAFnzJ35hlQxJ2J4Oj-Ow 4. Solidity的官方文档中文版 :https://pan.baidu.com/s/18yp9XjEqAHpiFm2ZSCygHw 5. Truffle的官方文档中文版 :https:/...阅读全文

golang 使用 go 与 channel 实现 生产者/消费者 模型

Golang 提供了优雅的并发方式, 继续使用生产者/消费者模型解决并发是比较 low 的方法. Anyway, 上代码. package main import ( "fmt" "math/rand" "time" ) func productor(channel chan<- string) { for { channel <- fmt.Sprintf("%v", rand.Float64()) time.Sleep(time.Second * time.Duration(1)) } } func customer(channel <-chan string) { for { message := <-channel // 此处会阻塞, 如果信道中没有数据的话 fmt.Println(m...阅读全文

博文 2016-02-24 21:00:01 u010020066

go 语言学习之:chan

chan 是什么 一个变量,但这个变量有点特殊:创建之后,如果不设置它的话,读它的地方会阻塞。 通过这样一种特性实现了 goroutine 的通信。 缓冲机制 c := make(chan int , 1024) 后面的 1024就是指的缓冲区的大小,写的时候,如果缓冲区不慢。则写入操作不会阻塞。 select 监控一系列的文件句柄,一但一个发生变化,就返回。 select{ case <-chan1: case chan2<-1: default: ...阅读全文

博文 2015-07-24 18:00:00 wwq1001

[译] Go 1.7 中程序结构的解析

Go 1.7终于发布了,这个版本的一大特色是引入了一个新的基于SSA的编译器! SSA是一个描述低层次的操作集合的方法,比如隐射到系统底层操作的加载和存储操作。而SSA的特殊之处在于它有无限数量的寄存器。它本身不是特别有趣,除了它启用了一类很容易理解的优化传值这一点以外,因为这个特性使得编译速度更快,编译出的二进制文件更小。Go的新版本发布说明实现正在成熟,并且开始利用llvm(wider world of compiler technology)中的技术和实践。 新的基于SSA后端除了带来的性能提升,还提供了一系列的新工具允许开发者与SSA机制交互。这个工具输出了SSA过程语句,优化传值,和Go特有的汇编。当使用go工具来反汇编时,可以通过设置GOSSAFUNC环境变量为函数名,比如: $...阅读全文

博文 2016-08-23 05:00:01 shenjiaxu

GO/区块链开发工程师 待遇从优,年薪100w不是梦

岗位描述: 1.负责基于区块链技术联盟链、私有链的架构设计与核心代码开发 2.持续跟进区块链技术在数字货币、智能合约等方向的发展,及相关技术的研究 3.积极探索区块链技术在金融方向新的落地场景,为公司业务发展提供持续支撑 岗位要求: 1.掌握Bitcoin,Ethereum,HyperLedger Fabric等主流区块链技术相关机制与原理; 2.熟练掌握Go,Java,C++等主流区块链系统开发语言至少一种,Go优先,参与过区块链开发社区并贡献源码者优先; 3.了解一些主流NoSQL数据库的原理与使用,尤其是KV型数据库,包括不限于LevelDB,RocksDB等; 4.熟悉Linux操作系统,熟练掌握Docker容器技术的原理,部署和使用优化; 5.熟悉数字...阅读全文

如果golang想成为主流语言,还需要解决哪些重要的问题

最近编程语言当中,golang无疑是风生水起,年度语言,服务器端语言,并发语言,皇冠可谓不少。golang开发的初衷是替换掉c/c++,作为系统级语言,加上在1.3版本中打算将编译系统从原来c语言开发的plan 9编译器,改为golang实现,可谓野心勃勃。golang最令人赞美的就是简单的语法,你可能花不了一天就能掌握golang的语法,关键字。golang的goroutine和channel给了大家一种简单的并发编程模型(在此指出的是channel是另一种选择,并不是用来替换掉Lock机制的并发编程,而是相互补助)。 在这里,给golang泼泼冷水,或者说,如果golang想成为主流语言,还需要解决哪些重要的问题。 一个无锁的sched调度算法。 golang容许你创建成千上万的goro...阅读全文

博文 2014-11-11 00:00:12 legend_x

golang 自定义封包协议(转的)

package protocol import ( "bytes" "encoding/binary" ) const ( ConstHeader = "jackluo" ConstHeaderLength = 7 ConstSaveDataLength = 4 ) //封包 func Packet(message []byte) []byte { return append(append([]byte(ConstHeader), IntToBytes(len(message))...), message...) } //解包 func Unpack(buffer []byte, readerChannel chan []byte) []byte { length := len(buffer...阅读全文

博文 2016-04-07 05:00:00 jackluo

兄弟连区块链技术培训分享GO语言学习

Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发。 兄弟连Go语言+区块链培训课程共计22周学习时长,划分为9个学习阶段,即区块链主流语言-Go语言开发实战、区块链后端技术体系-Go语言高并发和服务器开发、Go开发区块链公链(区块链密码学、分布式编程、共识算法、基本概念,Golan公链开发)、eth与智能合约与DAPP开发、区块链分布式应用开发、区块链系统框架开发-超级账本与区块链3.0EOS、Go与区块链面试强化和高级企业级项目实战。1.导入包,一个主函数中只有一个main函数,包含一个...阅读全文

博文 2018-08-28 15:35:16 兄弟连区块链培训

golang bufio writer,reader 缓存规则

1、写缓存,如果一次write的长度大于buffer长度那么久发送当前缓冲区的内容并且发送要写入的内容,就是不在缓存了。如果发送的内容小于buffer长度,就按缓冲区满了发送缓冲区内容。 2、读缓存,读缓存就不用看了,他基本和外部应用没什么直接关系,他的大小一般默认就行...阅读全文

博文 2016-07-05 05:00:09 anjianliang

golang学习的点点滴滴:channel缓冲区

创建带有缓冲区的channel: ch := make(chan int, 10) 则该缓冲区最多可以不断接收10次写入,然后10次读出 package main import "fmt" import "strconv" func main() { ch := make(chan int, 10) // 创建一个具有10个缓存区的channel for { select { case ch <- 1 : fmt.Println("read data") case i := <- ch : fmt.Println("write data : " + strconv.Itoa(i)) } } ...阅读全文

博文 2014-10-04 19:27:40 亓斌哥哥

【上海&北京】Onchain小蚁招聘Go区块链开发工程师

我们在做什么? Onchain从2014开始区块链平台的设计与研发。经过持续的研发与改进,逐步形成了以基于区块链数字资产应用为基础,可以灵活扩展到各类基于分布式账本平台的业务应用支持的基础平台,并且持续地结合区块链/分布式账本领域相关技术的发展、不同业务领域的应用发展创新,开发与增强平台功能与企业级工具,形成可落地的综合性企业级分布式账本平台体系。 我们需要什么样的人? 职位描述: 1、从事区块链(BlockChain) 核心协议的应用开发. 职位要求: 1、本科及以上学历,软件工程、计算机等相关专业; 2、精通Go/C/C++/Java中的一种或多种, 具有良好的编程习惯和风格; 加分项: 1、有比特币或其他类似币类系统...阅读全文

我为什么用GO语言来做区块链?

——区块链兄弟,区块链技术专业问答先行者,中国区块链技术爱好者聚集地 作者:Syed Jafar Naqvi来源:Medium发表时间:Nov 8, 2017原文链接:https://medium.com/karachain/why-i-am-building-a-blockchain-in-go-6395a60b24dd稿源:博客园著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本文约1700字+,阅读(观看)需要20分钟Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。我们在决定做Karachain的时候,考量(benchmark)了C,C++, Java...阅读全文

博文 2018-07-16 16:34:58 区块链兄弟

北京区块链创业团队现招golang技术研发

北京区块链创业团队现招兵买马了 职位1 技术研发 招收golang、js开发了, 要求工作3年以上,良好基础知识, 精通golang或js开发, 熟练掌握各种常用加密算法,常用数据结构; 开源贡献者优先, github 源码者优先,技术博客者优先; 掌握golang的同时还掌握其他一门或多门语言(如python、c++、java)的加分。 对分布式相关理论和系统有研究者优先 具有技术钻研精神,追求完美,并具有较强自驱学习能力 薪酬:1-3万每月。 另招收在校实习生,懂golang优先,有开源项目经验优先 职位2 技术研发 数学.密码学专业学生 要求 硕士毕业,熟练掌握各种常用加密算法,掌握计算机相关知识。 抗...阅读全文

GO语言区块链交易系统开发工程师

岗位描述:GO语言区块链交易系统工程师 一:岗位要求 1. 逻辑能力强. 思维活跃,接受新事物能力强; 2. 性格开朗乐观,责任心强,积极主动,善于沟通,具有团队精神; 3. 具有较强的学习沟通和口头表达能力; 4. 熟悉开源项目,IBM Hyperledger. Ethereum. siacoin. bitcoin; 5. 熟悉golang语言,精通JAVA/Python/C++/Go/PHP/solidity等语言经验中至少两种编程语言或其他开发语言, 具有良好的编程习惯和风格 6. 熟悉区块链的原理. 技术. 熟悉加密技术. 可以用golang开发部分代码; 7. 有github开源项目. 熟悉开源项目流程. 有良好的英文阅读能力的优先。 8. 本科及以上学历,...阅读全文

go语言:WaitGourp使用

在学习go语言时,用到了“sync”包中的WaitGourp结构,来达到控制任务的完成。 由于WaitGroup是结构,所有需要通过sync.WaitGroup{}来创建 很类似与 Shoper/JAVA并发库之倒记时锁存器CountDownLatch中的CountDownLatch类。 Add(),Done(),Wait()。其中Done()是Add(-1)的别名。简单的来说,使用Add()添加计数,Done()减掉一个计数,计数不为0, 阻塞Wait()的运行。 package main import ( "fmt" "runtime" "sync" ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) waitGourp := syn...阅读全文

博文 2014-10-31 08:00:00 x369201170

**如果你精通Java,但想转区块链研发,那么机会来了!!!**

随着2017年比特币的疯涨,大量资本和公司开始布局区块链技术研发和商业应用,区块链已经火到不行不行的了,可以预计**2018年的年度关键词将是“区块链”。** 但是由于目前行业人才积累少,存量区块链人才成了市场上极为稀缺的资源,常出现一个研发工程师被数十家公司疯抢的局面。**薪资dubble甚至triple,高额股权激励**,基本成了各家公司招揽优秀区块链人才的标配。 **那么问题来了**:区块链行业前景这么好,大公司多,好机会多。你不懂GO语言,没写过底层代码,那怎么把握这次风口呢? **现在机会来了**:只要你精通Java开发,擅长分布式系统。下面的区块链技术研发职位等着你! 除了高薪资、除了股权激励 **最最……最重要的是,将提供有一系列技术含金量极高的区块链底层技术培训...阅读全文

(北京)100+万年薪招聘区块链公有链专家

**区块链公有链专家,年薪100-150万,也欢迎推荐同事,酬劳1个ETH** 岗位要求: 1. 985及211本科以上学历,工作5年以上,区块链研发2年以上 2. 精通C++或Go,有过公链研发经验或对公链社区有过贡献优先; 3. 对区块链有浓厚兴趣,对比特币,以太坊,EOS等主流链有自己的独到见解;研究分析过源码,并具备优化改进能力,有开源代码优先; 4. 基础扎实,对分布式计算,密码学和安全等相关领域有深入研究; 5. 对行业有深入沉淀,了解区块链生态,有自己的独到见解; 工作职责: 1. 搭建基于区块链的底层架构和应用平台,实现公链、侧链及多种逻辑,承担公链的架构设计和研发; 2. 能够独立进行区块链底层系统及应用平台的功能定义和架构设计,研究区块链...阅读全文

招聘Go语言资深工程师

北京全息互信数据科技有限公司是一家专注于区块链技术和应用的公司,致力于重构区块链、建造并运营真正适合关键现实应用的去中心化的区块链云平台,充分释放其潜能、完全消除开发和运营的的技术门槛,让区块链技术真正能够落地关键的现实应用。PDX云平台DaaP是世界上目前唯一能够支持在公有链/联盟链上做真正私密应用的区块链平台。 岗位描述: 1. 负责PDX DaaP平台区块链协议栈的研发工作 2. 负责区块链基础平台的模块设计 要求: 1. 3年以上Go语言开发经验 2. 精通基于Go语言的tcp/ip的网络应用开发 3. 精通Golang leveldb的应用开发 4. 有加密应用开发的经验为佳 感兴趣的小伙伴可以发送简历到jiaxin.yuan@pdxchg.com ...阅读全文

使用css样式的高级技巧有哪些?

![QQ截图20151013142055.png](http://studygolang.qiniudn.com/151013/aa4270cbd15ee92fbb49ffd31358ebaf.png) 如果要学习前端开发的话,css样式就是必学内容之一,现在做软件开发的,要想提高代码的质量和编程效率,掌握一些编程技巧是必不可少的。废话不多说,今天小编要为大家介绍的就是前端开发中,常用的12个CSS高级技巧。 1、使用 :not() 在菜单上应用/取消应用边框 先给每一个菜单项添加边框 /* add border */ .nav li { border-right: 1px solid #666; } ……然后再除去最后一个...阅读全文

兄弟连区块链培训分享Go语言-异常处理

“区块链是一门集合密码学、共识算法、智能合约、超级账本等多门技术的复杂性综合学科。”尹正表示,区块链培训机构的师资质量及其对区块链行业的认知水平参差不齐,普通消费者也无从考究。Go语言主要用作服务器端开发,其定位是用来开发“大型软件”的,适合于很多程序员一起开发大型软件,并且开发周期长,支持云计算的网络服务。Go语言能够让程序员快速开发,并且在软件不断的增长过程中,它能让程序员更容易地进行维护和修改。它融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性。Golang的优点有很多,以前的文章中也有提到过,但也有很多槽点为Gopher所诟病,尤其是错误处理。在说错误和异常之前,先要说两个概念:错误处理:错误是业务中的一部分,是可以预见的。异常处理:非业务的一部分,不可预见的。错误处理首先...阅读全文

博文 2018-08-21 11:35:01 兄弟连区块链培训

**北京:年薪30个比特币,招募区块链开发,欢迎Golang来聊**

北京某区块链研究院,**年薪30个比特币**(100万)招聘技术负责人,要求精通GO语言 、区块链技术 **岗位职责描述**: 1、从事区块链产品的设计和研发工作,研究区块链的协议,运行机制和底层实现等; 2、搭建基于区块链的底层架构,能实现公链、侧链、私有链及多种逻辑,供应用层调度使用; 3、根据实际需求及应用场景,设计区块链运行机制,开发智能合约; 4、组织制定区块链产品的技术方案,指导项目团队成员的日常开发工作,解决开发中的技术问题。 **任职要求**: 1、**985或211院校**,计算机相关专业硕士及以上学历,**8年以上开发工作经验**; 2、熟悉一种区块链开源项目,有区块链项目的开发/实施经验; 3、熟悉各种数据结构和算...阅读全文

01-Golang可以做什么

![Golang的发展方向: 区块链研发工程师 Go服务器端/游戏软件工程师 Golang分布式/云计算 Golang的应用方向: 区块链技术:简称BT Blockchain technoglogy,也被称为 分布式账本技术,是一种互联网数据库技术,其特点是去中心化,公开透明,让每个人均可参与数据库记录。 后端服务器应用: 吃撑主站后台流量(排序,推荐,搜索等),提供负载均衡,cache,容错,按条件分流,统计运行指标 美团 云计算/云服务的后台应用 CDN的调度系统,分发系统,监控系统,短域名服务,CDN内部开放平台,运营报表系统以及其他一些小工具等。 京东云 Golang的计算能力很强 ](https://static.studygolang.com/180918/06db76e0112...阅读全文

Go学习笔记-协程

错误: fatal error: all goroutines are asleep - deadlock! goroutine 1 [chan receive]: 1、channel的缓冲区默认为0,直接写入会报错,错误如上 c := make(chan int) 不带缓冲区通道 c <- 1向不带缓冲区通道写入,会等待能够接收操作,并且确保该值被成功接收。会引起无限等待 有配对的goroutine读取,正常执行 c := make(chan int) go func() { c <- 1 c <- 2 c <- 3}() <-c不带缓冲区的阻塞顺序: c := make(chan int) go func() { c <- 1 fmt.Println(4) c <- 2 fmt.Prin...阅读全文

博文 2016-08-07 17:00:01 simbadan

北京区块链创业团队现招golang技术研发和实习生

北京区块链创业团队现招golang技术研发和实习生 职位1 技术研发 招收golang、js开发了, 要求工作3年以上,良好基础知识, 精通golang或js开发, 熟练掌握各种常用加密算法,常用数据结构; 开源贡献者优先, github 源码者优先,技术博客者优先; 掌握golang的同时还掌握其他一门或多门语言(如python、c++、java)的加分。 对分布式相关理论和系统有研究者优先 具有技术钻研精神,追求完美,并具有较强自驱学习能力 薪酬:1-3万每月。 另招收在校实习生,计算机专业,懂golang优先,有开源项目经验优先 如有兴趣:请email您的简历到:aaron-wu at qkldx.ne...阅读全文

北京区块链创业团队现招golang技术研发和实习生

北京区块链创业团队现招golang技术研发和实习生 职位1 技术研发 招收golang、js开发了, 要求工作3年以上,良好基础知识, 精通golang或js开发, 熟练掌握各种常用加密算法,常用数据结构; 开源贡献者优先, github 源码者优先,技术博客者优先; 掌握golang的同时还掌握其他一门或多门语言(如python、c++、java)的加分。 对分布式相关理论和系统有研究者优先具有技术钻研精神,追求完美,并具有较强自驱学习能力 薪酬:10k-15k每月。 另招收在校实习生,计算机专业,懂golang优先,有开源项目经验优先 职位2 技术研发 数学.密码学专业学生 要求 硕士毕业,熟练掌握各种常用加密算法,掌握计算机相关知识。 抗压能力强...阅读全文

区块链开发、以太坊开发的技术资料资源汇总

一个适合区块链新手的以太坊DApp开发教程: [http://xc.hubwiz.com/course/5a952991adb3847553d205d1](http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180424golang) 一个用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台: [http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6](http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180424golang) 收集整理了一些免费区...阅读全文

Go1.1新特性介绍(语言和库更完善/性能提高约30%)

前几天GCC4.8发布, 已经部分包含Go1.1特性, 详细介绍: http://gcc.gnu.org/gcc-4.8/changes.html#go 根据golang-nuts的消息, 4月第1周可能会进入Go1.1发布流程(就是下周). 要修复的问题还剩20多一点的, 估计应该不会出现大的延期. http://swtch.com/~rsc/go11.html Go1.1主要的目标是性能的优化和一些bug的修复, 详细内容参考: https://go.googlecode.com/hg/doc/go1.1.html http://tip.golang.org/doc/go1.1 Go1.1的更新主要涉及 语言/实现/性能优化/标准库 几个部分. 补充: Go1.1正式版本已经于2013....阅读全文

博文 2014-12-03 14:00:01 平凡之路

猎头职位-区块链开发-Go

我是合伙猫的合伙人Kevin,从事研发人才服务10年。合伙猫是专注于区块链人才服务的猎头供应商,目前跟国内最专业的区块链人才服务商,合作客户涉及数字货币交易平台、公链底层研究、联盟链底层研究、钱包开发、区块链运用开发等,岗位涉及城市:北京、上海、杭州、深圳。目前大量招聘Go语言扎实,对区块链感兴趣的同学,如果满足以下条件的同学欢迎随时勾搭: ** 1、为开源组织长年做出重大贡献者 2、熟练掌握golang python 3、3年以上工作经验 名牌大学毕业(状元之类的)或者数学家 4、算法、密码学、博弈论、控制论、量子计算超强的 5、熟练掌握分布式系统、AI、GAN、大数据、集群、量化交易、云计算的 6、算法爱好者 ** 勾搭方式,**邮箱:ke...阅读全文

北京区块链创业团队现招技术研发了

北京区块链创业团队现招兵买马了 职位1 技术研发 招收golang、js开发了, 要求工作3年以上,良好基础知识, 精通golang或js开发, 熟练掌握各种常用加密算法,常用数据结构; 开源贡献者优先, github 源码者优先,技术博客者优先; 掌握golang的同时还掌握其他一门或多门语言(如python、c++、java)的加分。 对分布式相关理论和系统有研究者优先 具有技术钻研精神,追求完美,并具有较强自驱学习能力 薪酬:1-3万每月。 另招收在校实习生,懂golang优先,有开源项目经验优先 职位2 技术研发 数学.密码学专业学生 要求 硕士毕业,熟练掌握各种常用加密算法,掌握计算...阅读全文

区块链开发招聘!3人 定位杭州!自荐或推荐入职送苹果7手机一部

自荐或推荐入职成功 奖励苹果7手机一部 定位 杭州 需求 3人 岗位描述 1、参与公司区块链技术的研究,承担区块链核心代码的开发; 2、参与拟定区块链技术与现有技术结合的方案; 3、参与公司区块链技术与传统行业的衔接,需求整理、书写方案; 4、可独立完成相关工作。 岗位要求 1、逻辑能力强、思维活跃,接受新事物能力强; 2、性格开朗乐观,责任心强,积极主动,善于沟通,具有团队精神; 3、具有较强的学习沟通和口头表达能力; 4、熟悉开源项目,IBM Hyperledger、Ethereum、siacoin、bitcoin; 5、熟悉golang语言; 6、熟悉区块链的原理、技术、熟悉加密技术、可以用g...阅读全文