Golang和Python都是目前在各自领域最流行的开发语言之一。 Golang其高效而又友好的语法,赢得了很多后端开发人员的青睐,最适用于高并发网络编程的语言之一。 Python不用说,TIOBE排行榜的前十常驻居民,…
分类:Go
【跟着我们学Golang】之面向对象
万物皆对象。学过Java编程的都知道Java是一门面向对象的语言,它拥有封装、继承和多态的特性。那可不可以说,拥有封装、继承和多态这一特性的语言就是面向对象的语言呢?仔细想来,也确实是这样的,因为封装、继承和多态这三个特…
【跟着我们学Golang】流程控制
作为一门高级语言,Go同样提供了流程控制的支持。在了解了基础结构之后,继续学习Go的流程控制,里面涉及到的基础结构的内容还能对其有更多的了解。 说流程控制之前先说一下interface,因为后续在流程控制中会穿插着对in…
通过 Go 在去中心化交易所OceanOne上挂单买卖Bitcoin
上一章介绍了Exincore,你可以1秒完成资产的市价买卖。如果你想限定价格买卖,或者买卖一些exincore不支持的资产,你需要OceanOne。 方案二: 挂单Ocean.One交易所 Ocean.one是基于Mix…
从0开始Go语言,用Golang搭建网站
实践是最好的学习方式 零基础通过开发Web服务学习Go语言 本文适合有一定编程基础,但是没有Go语言基础的同学。 也就是俗称的“骗你”学Go语言系列。 这是一个适合阅读的系列,我希望您能够在车上、厕所、餐厅都阅读它,涉及…
Go Gin源码学习(四) 路由基数树
基数树 这次学习的是Gin中的路由,在学习源码一种我们看到了Gin的路由是它的特色。然而基础数据使用了基数树也提供了性能的保障。因为路由这部分比较独立而且逻辑相对复杂,所以需要单独学习。首先我们需要了解的是基数树,百度百…
使用gvm管理多golang版本,但我想使用统一的GOTPAH
使用gvm管理golang版本遇到一个问题,就是我在.zshrc中设置了GOPATH,但是使用gvm切换后GOPATH又被gvm重新设置了,默认是$GVM_ROOT/pkgsets/go1.12.5/global。而我希…
【02-中间件】构建go web框架
【02-中间件】构建go web框架 之前我们项目中遇到的问题是代码重复。在处理请求之前,我们通常需要进行日志记录,异常捕获,用户认证等操作。并且这些操作需要被应用到每一个处理handler中。 使用golang的基础包…
php作为弱类型语言的坑点
近日,怀着新语言的一门心思,在键盘上敲敲打打。golang的强类型有时候着实让人有点摸不着头脑(对于习惯了php的老人来说)下面是一个golang的例子 再看看命令行 虽然if中间的var赋值user挺蠢的,而且就gol…
Go Gin源码学习(三) 参数解析
学习目标 在第一篇中看到了Gin提供了很多的获取和解析参数的方法: // **** 输入数据 //从URL中拿值,比如 /user/:id => /user/john Param(key string) strin…
Rust-weekly-2019-05-09
🎉🎉>欢迎参与Rust中文:Rust-weekly 参与入口,本文同步于 Rust-weekly-2019-05-09 新闻 Actix系列在最新的Web框架性能排行榜实现所有选项屠…
python协程与golang协程的区别
进程、线程和协程 进程的定义: 进程,是计算机中已运行程序的实体。程序本身只是指令、数据及其组织形式的描述,进程才是程序的真正运行实例。 线程的定义: 操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实…