GO
杨友山
多年软件开发管理经验,曾在腾讯、中兴通讯等企业从事软件开发和管理工作,熟悉技术和开发管理;曾在微软从事售前技术支持,接触过产品销售。目前在从事低代码平台类产品研发相关工作。 擅长.NET领域,前端angular,vue,typescript,Oracle,云计算相关。
展开
-
少说话多写代码之GO开发——003:go访问webservice
以post请求为例,post方式,go访问webservice很简单,使用http.Post方法。参数则写起来比较麻烦,使用xml拼接方式。我们来看在postman中如何访问的:https://blog.csdn.net/yysyangyangyangshan/article/details/86650012,这里需要把参数拼接成xml格式。看代码如何实现,package m...原创 2019-02-21 20:37:04 · 2783 阅读 · 1 评论 -
少说话多写代码之GO开发——006:go的数据类型 特殊数据类型-语言接口
话接上回,看了go里面基本的数据类型,以及几个特殊的数据类型,接着看特殊的数据类型,语言数据类型。看代码体会,在basicGrammar文件夹下新建文件grammar2.go,grammar2.gopackage basicGrammarimport "fmt"type student interface{ writeHomeWork()}type primaryStu...原创 2019-02-27 00:11:14 · 1303 阅读 · 0 评论 -
少说话多写代码之GO开发——008:go通道
通道(channel)是可以传递数据的一个数据结构。用操作符<-指定通道的方向,发送或接收。如果未指定方向,则为双向通道。比如,Chanel <- data // 把 data 发送到通道 Chanelvalue := <-chanel // 从 Chanel 接收数据赋值给value通道可以给两个 goroutine 之间传递一个指定类型的值来同...原创 2019-03-03 01:12:07 · 917 阅读 · 0 评论 -
少说话多写代码之GO开发——002:go连接数据库(Mac+vscode+mysql为例)
以下步骤仅限小白参考,如内容引起不适,概不负责。go操作数据库本身并不复杂,主要是环境的准备。一、mysql安装1、安装去官网下载mysql对应的版本就好了。选择对应的操作系统,然后安装即可。一般mac默认会安装在/usr/local/mysql/bin目录。2、修改密码安装时有一个初始密码,需要修改可按照如下步骤。1) 关闭服务点击系统偏好设置-&...原创 2019-02-20 19:22:58 · 1231 阅读 · 1 评论 -
少说话多写代码之GO开发——005:go的数据类型
对于在学校被C荼毒的童鞋来说,go的数据类型其实很熟悉和简单。根据二八法则,只要花一点时间就可以掌握大部分的基本用法。首先来看基础的数据类型,也就是常见的int,string,bool,结构体,数组等建一个独立文件夹basicGrammar,新建文件grammar.go和前面的文件夹结构一致,grammar.gopackage basicGrammarimport "f...原创 2019-02-25 23:03:26 · 1000 阅读 · 0 评论 -
少说话多写代码之GO开发——007:go的并发
go的并发是通过go语句开启一个轻量级线程goroutine,由goglang运行时来管理goroutine。用法很简单,通过如下代码来看看。新建一个文件grammar3_goroutine.gogrammar3_goroutine.gopackage basicGrammarimport "fmt"import "time"func show(value string){...原创 2019-02-27 23:55:45 · 822 阅读 · 0 评论 -
少说话多写代码之GO开发——004:go包引用
一般go的项目中用文件夹区分一个模块和功能。一个文件夹可看作一个包,同一个文件夹下的多个文件一般都放在同一个包下。比如,mian.gopackage mainimport "testPrint"import "fmt"func main(){ //测试helloword fmt.Println("我的第一个mac上的go程序") //测试数据库连接 testMys...原创 2019-02-23 17:20:25 · 309 阅读 · 0 评论 -
少说话多写代码之GO开发——001:mac上安装go环境
由于工作原因然后就有了一台mac,于是准备在Mac上做一些go的开发。那么就需要搭建起对应的环境。由于对mac OS也不熟练。所以折腾了很久才勉强将go程序运行出结果。具体做了什么基本都忘了,只记住了以下几个步骤。1、安装go语言开发包和git1.1 下载安装包下载地址官方给的是https://golang.org/dl/,但是没什么用,可能网络问题吧,下载不下来。后来找了这个地址...原创 2019-02-11 14:02:53 · 1820 阅读 · 0 评论 -
少说话多写代码之GO开发——009:go项目结构
前面看了一些简单的go的语法使用,于是我们有了一些代码。那么这些代码如何进行组织运行呢?以goland为例。我们安装go时,了解到有goroot和gopath环境变量。goroot是go环境安装目录,gopath一般指工作目录。这里需要注意,目前一般都在使用go的module特性。gopath的作用为公用包的存放目录。以下以前面测试代码为例创建一个工程goBasicStudy,1、...原创 2019-03-10 16:49:57 · 426 阅读 · 0 评论