随笔分类 - go语言系列基础
摘要:环境准备 依赖版本 MAC M1 kubernetes: 1.18.3 go: 1.17.6 kubebuilder:3.1.0 知识必备 Kubernetes的Group、Version、Resource、Kind浅解 Kubernetes是以资源为中心的系统:Group、Version、Reso
阅读全文
摘要:golang101 经过一段时间的验证,此书在不断更新中,值得跟随学习,特分享给道友 github地址:https://github.com/golang101/golang101.git 部署 安装 在个人的云服务器部署,方便在随时随地查看 运行 # git clone https://githu
阅读全文
摘要:解决goland module代理无法访问 问题如下 D:\project\demo1\main>go run main.go go: finding module for package github.com/sirupsen/logrus main.go:4:2: module github.c
阅读全文
摘要:golang 知识总结:https://www.cnblogs.com/darope/p/14455404.html go 常见面试题整理、金三银四全靠它了:https://www.cnblogs.com/darope/p/14469747.html 工程实践:给函数取一个"好"的名字: https
阅读全文
摘要:简介 常量是一个简单值的标识符,在程序运行时,不会被修改的量,即常量是恒定不变的值,声明常量的关键字是 const 。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义 案例演示 iota Go 语言预定义了这些常量:true、false 和 iota。 iot
阅读全文
摘要:Redis的使用 Redis 基本介绍 1. Redis是NoSQL数据库,不是传统的关系型数据库 官网: "https://redis.io/ 和" http://www.redis.cn/ 2. Redis:REmote DIctionary Server(远程字典服务器),Redis性能非常高
阅读全文
摘要:TCP编程 Go的主要设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端,程序必不可少也是至关重要的一部分 网络编程基本介绍 网络编程有两种 TCP socket编程,是网络编程的主流。之所以叫Tcp socket 编程,是因为底层基于Tcp/ip协议的。比如:QQ聊天 b/s结构的htt
阅读全文
摘要:[TOC] 反射 1) 反射可以在运行时动态获取变量的各种信息,比如变量的类型(type),类别(kind) 2) 如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的字段、方法) 3) 通过反射,可以修改变量的值,可以调用关联的方法 4) 使用反射,需要import(“reflect”)
阅读全文
摘要:Golang语言的核心特色 [TOC] Goroutine 基本介绍 进程和线程介绍 1) 进程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位 2) 线程是进程的一个执行实例,是程序执行的最小单元,它是比进程更小的能独立运行的基本单位 3) 一个进程可以创建和销毁多个线程,同
阅读全文
摘要:[TOC] 文件操作 文件是数据源(保存数据的地方)的一种,比如经常使用的word文档,txt文档,excel文件...都是文件。文件最主要的作用就是保存数据,它即可以保存一张图片,也可以保持视频,声音... 输入流和输出流 文件在程序中是以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之
阅读全文
摘要:[TOC] 面向对象编程 结构体 一个程序就是一个世界,有很多对象(变量) Go也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以说Go支持面向对象编程特性是比较准确的 Go没有类(class),Go语言的结构体(struct)和其它编程语言的类(class
阅读全文
摘要:数组 数组可以存放多个同一类型数据。数组也是一种数据类型,在Go中,数组是值类型 一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg。请问这六只鸡的总体重是多少?平均体重是多少? 数组的使用 go func main(){ //1)创建一个byte类型的26个元
阅读全文
摘要:编程两大绝招 1.先易后难,即将一个复杂的问题分解成简单的问题 2.先死后活 运算符 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等 运算符用于在程序运行时执行数学或逻辑运算 Go语言内置的运算符有:算术运算符、赋值运算符、逻辑运算符、关系运算符、位运算符、其他运算符 算术运算符 算术运算
阅读全文
摘要:视频资源:b站UP主v若水若水的尚硅谷go视频 不动笔墨不读书 ,虽然我有全套视频和笔记 还是自己动点笔墨 因为在19年下半年大致学过go语言 所以这么计划:一个星期拿下基础 一个星期拿下框架 两个星期拿出项目 一个月搞定go Go环境安装 版本选择 SDK:软件开发工具包。是提供给开发人员使用的,
阅读全文
摘要:在windows上安装golang软件 golang中国网址为:https://studygolang.com/dl 我的学习选择版本:1.12.5 golang 1.12.5版本更新的内容:golang 1.12.5 版本于 2019-5-6 发布。修改编译器、链接库,go 命令(command)
阅读全文
摘要:我为什么要学golang语言 绝不是一时兴起,也不是人云亦云,这是我规划了很久的事了。 我曾自学过C语言,C++语言,Python语言,可都学的不精,原因我想是不知道为了什么而学的,可是这就是缺少学习的动力吧。 我有说过我的路应该是容器开发的路。原因是: 容器化是未来的趋势 每个IT人都有个开发梦
阅读全文