golang教程
qfliweimin
、金牌讲师。精通Java,Go语言编程。曾参与无线城市、中外运办公系统等项目的开发工作。对待教学认真负责,要求严格,循循善诱,细心讲解,使学生有所收获;讲课思路清晰,经验丰富,深入浅出,逻辑性强,善于总结,归纳重点和难点,注意启发和调动学生的积极性,课堂气氛较为活跃,独特的人格魅力获得了学员的广泛好评。被学员赋予“茹姐”称号。
展开
-
Activity和Intent的使用
一、Context1、在开发Android应用过程中,经常会遇到调用方法时会第一个参数是Context类型。2、Context 的中文翻译为:语境; 上下文; 背景; 环境,在开发中我们经常说称之为“上下文”。3、在Android中,Context表示一种场景,代表与操作系统交互的过程。在Android开发中,启动Activity、获取系统服务、加载资源、View操作等往往都会传递一个Context参数。4、在具体的代码实现上,Context是Android中的一个抽象类,包括Activit转载 2020-06-15 14:23:59 · 374 阅读 · 0 评论 -
Go语言微服务框架实战:2.Go语言实现RPC编程绍
Go语言实现RPC编程@author:Davie版权所有:北京千锋互联科技有限公司上节课我们对RPC知识做了介绍,讲解了RPC的原理,通过图示方式讲解了RPC的内部执行过程。本节课,我们继续来学习RPC相关的内容。RPC官方库在Go语言官方网站的pkg说明中,提供了官方支持的rpc包,具体链接如下:https://golang.org/pkg/net/rpc/。官方提供的rpc包...转载 2020-04-30 13:49:26 · 664 阅读 · 0 评论 -
Go语言微服务框架实战:4.gRPC介绍和安装
gRPC介绍和安装@author:Davie 版权所有:北京千锋互联科技有限公司一、什么是gRPC1.1 gRPC介绍gRPC是由Google公司开源的一款高性能的远程过程调用(RPC)框架,可以在任何环境下运行。该框架提供了负载均衡,跟踪,智能监控,身份验证等功能,可以实现系统间的高效连接。另外,在分布式系统中,gRPC框架也有有广泛应用,实现移动社会,浏览器等和服务器的连接。...转载 2020-04-30 13:48:39 · 977 阅读 · 0 评论 -
Go语言微服务架构实战:第八节 微服务管理--服务发现
在微服务简介篇,我们已经介绍过微服务架构中要解决的四个基本的问题。从本节课开始我们来学习如何实现服务的管理。为什么要使用服务发现设想下,我们写了一些通过REST API或者Thrift API调用某个服务的代码,为了发起这个请求,代码需要知道服务实例的网络地址(IP 地址和端口号)。在传统运行在物理机器上的应用中,某个服务实例的网络地址一般是静态的,比如,代码可以从只会偶尔更新的配置文件中...转载 2020-04-26 15:27:19 · 715 阅读 · 0 评论 -
Golang语言基础教程:键盘输入和打印输出
一、打印输出1.1 fmt包fmt包实现了类似C语言printf和scanf的格式化I/O。格式化verb('verb')源自C语言但更简单。详见官网fmt的API:https://golang.google.cn/pkg/fmt/1.2 导入包import "fmt"1.3 常用打印函数打印:func Print(a ...interface{}) (n i...转载 2020-04-24 11:59:24 · 487 阅读 · 0 评论 -
go语言基本语法——常量constant
一、常量的使用1.1 常量声明常量是一个简单值的标识符,在程序运行时,不会被修改的量。const identifier [type] = value显式类型定义: const b string = "abc"隐式类型定义: const b = "abc"package mainimport "fmt"func main() { const LENGTH int...转载 2020-04-24 11:58:10 · 214 阅读 · 0 评论 -
go语言基本语法——数据类型
一、基本数据类型以下是go中可用的基本数据类型1.1 布尔型bool布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true1.2 数值型1、整数型int8 有符号 8 位整型 (-128 到 127) 长度:8bit int16 有符号 16 位整型 (-32768 到 32767) int32 有符号 32 位整型 ...转载 2020-04-24 11:58:07 · 116 阅读 · 0 评论 -
Golang语言基础教程:算术运算符
表达式:(a + b) * ca,b,c叫做操作数+,*,叫做运算符一、运算符1.1 算术运算符+ - * / %(求余) ++ --1.2 关系运算符== != > < >= <=1.3 逻辑运算符1.4 位运算符这里最难理解的就是^了,只要认为AB两者都相同的时候,为0,其他都为1假设A为60,B为131....转载 2020-04-24 11:58:04 · 516 阅读 · 0 评论 -
项目开发介绍及实战项目介绍
引言本系列课程我们将学些Golang语言中的Web开发框架Iris的相关知识和用法。通过本系列视频课程,大家能够从零到一经历一个完整项目的开发,并在课程中了解实战项目开发的流程和项目设涉及的各个模块。Web项目开发介绍项目架构 web项目从大的功能上可以分为前台和后台两个部分。前台主要是我们在浏览器中或者桌面应用、Android、iOS移动应用等直接面向用户的程序,直接接受用户的操...转载 2020-04-21 15:08:07 · 767 阅读 · 0 评论 -
go语言web开发框架学习:Iris框架讲解(一)
Golang介绍Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快...转载 2020-04-21 15:07:01 · 1363 阅读 · 0 评论 -
go语言web开发框架学习系列二:Get、Post、Put等请求及数据返回格式
数据请求方式的分类所有的项目中使用的请求都遵循HTTP协议标准,HTTP协议经过了1.0和1.1两个版本的发展。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。因此,我们可以说,HTTP协议一共定义了八种方法用来对Request-URI网络资源...转载 2020-04-21 15:05:44 · 465 阅读 · 0 评论 -
为什么越来越多的人偏爱go语言
如果你是一个开发者或者程序员,你大概应该听过Go语言或者Golang语言。当然,如果没有听过也没关系,看到这篇文章的同学,就说明你对Golang是关注的,只需要这一点就够了。今天来聊聊关于Golang的几个问题。越来越多人偏爱Go语言的真相可能你身边有程序员朋友,或者技术论坛里有人在谈论Go或者Golang,引起了你的注意,让你觉得越来越多的人喜欢Go语言。作为一名负责人的技术普及人员,“越...原创 2019-04-23 16:05:34 · 1146 阅读 · 0 评论 -
Golang基础教程:安装goland开发工具
开发工具:文本类的编辑器:记事本,notepad,sublime text,atom。。。 通过命令执行程序IED:集成开发环境(integrated development environment) goland1.1 使用GolandGoland是JetBrains公司推出的Go语言IDE,是一款功能强大,使用便捷的产品。下载地址:http://www.jetbrains.c...原创 2019-04-22 11:00:58 · 1637 阅读 · 0 评论 -
golang语言编码规范
本规范旨在为日常Go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一个说明。该规范参考了 go 语言官方代码的风格制定。一、 命名规范命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息。Go在命名...原创 2019-04-22 10:58:00 · 837 阅读 · 0 评论 -
golang基本语法—变量的使用
一、变量的使用1.1 什么是变量变量是为存储特定类型的值而提供给内存位置的名称。在go中声明变量有多种语法。所以变量的本质就是一小块内存,用于存储数据,在程序运行过程中数值可以改变1.2 声明变量var名称类型是声明单个变量的语法。以字母或下划线开头,由一个或多个字母、数字、下划线组成声明一个变量第一种,指定变量类型,声明后若不赋值,使用默认值var name typena...原创 2019-04-22 10:54:19 · 286 阅读 · 0 评论