目录 GOLang开发环境搭建(Windows) 安装go 安装IDE: HelloWorld go 设置 GOROOT 和 GOPATH 设置变量: 遇见的错误 linux下安装go环境 Go基础编程:获取命令行参数 golang之net/http包简单...
转载
2020-08-03 20:13:00
204阅读
2评论
一、golang学习 一、官网学习链接 Golang官网:https://golang.org Golang标准库文档:https://golang.org/pkg Golang中文标准库文档
原创
2022-08-11 17:11:01
141阅读
反射(reflect)是在计算机程序运行时,访问,检查,修改它自身的一种能力,是元编程的一种形式。在Java等语言中都很好地支持了反射。Golang也实现了反射,主要核心位于reflect包,官方文档为: https://golang.org/pkg/reflect/golang.org
本文将主要介绍Golang中的反射原理和支持的反射操作。1. reflect原理:结构体与
package syncimport ( "sync/atomic" "unsafe")// Map is a concurrent map with amortized-constant-time loads, stores, and deletes.// It is safe for multiple goroutines to call a Map's metho
原创
2021-02-25 22:18:06
148阅读
学会Unity 其实不难,但要说在任一领域做精的话,都是需要下大功夫的。以下是针对程序来说的学习路线初步熟悉Unity熟悉Unity的开发环境,界面,文档:(知道有问题时去哪里找很重要)熟悉Unity的基本概念:(包括但不限于)Game Object & ComponentPrefabTagLayerMono Behaviour 的生命周期熟悉Unity的资源管理知晓常用的游戏开发资源从哪
原创
2021-02-25 21:36:04
208阅读
一、基础 1. Hello World程序 demo: 执行:go run demo.go 编译成可执行文件go build demo.go 2. 声明和赋值 变量的类型在变量名后面,所以不能同时声明和赋值
转载
2019-04-01 18:53:00
59阅读
2评论
protobuf是一种高效的数据传输格式(Google'sdatainterchangeformat),且与语言无关,protobuf和json是基于http服务中最常见的两种数据格式。今天来学习基于golang的protobuf相关内容。googleprotocolbuffer:https://developers.google.com/protocol-buffers/golang
原创
2018-01-26 17:59:29
10000+阅读
go 命令有一系列子命令
go run helloworld.go 这个命令编译一个或多个以.go结尾的源文件,链接库文件,并运行最终生成的可执行文件
go build helloworld.go 这个命令生成一个名为helloworld的可执行的二进制文件3,之后你可以随时运行它,不需任何处理。
Go语言的代码通过包(package)组织, 一个包由位于单个目录下的一个或多个.go源代码文件组
转载
2018-11-20 08:57:00
168阅读
2评论
一、基础 1. Hello World程序 demo: 执行:go run demo.go 编译成可执行文件go build demo.go 2. 声明和赋值 变量的类型在变量名后面,所以不能同时声明和赋值 在2.4后,支持a:=1这种类型,类似于动态类型的声明了,这时会自动识别变量的类型 可以在v
转载
2018-12-28 19:08:00
56阅读
Golang学习笔记 这个学习笔记是最早在1.初,版本左右的时候写的,和当前最新的版本可能会有较大的差异. 因为成文比较早,文章里面又有很多自己的见解,有些东西当时理解的不太透彻可能写错了.已经对部分地方做出了补充和修改, 有遗漏的地方,海涵. 该笔记是根据<学习go语言>和<go语言实战>两本书看 ...
转载
2021-07-30 15:28:00
302阅读
# Golang机器学习
## 引言
机器学习是一门涉及计算机科学和统计学的领域,通过构建和训练模型来使计算机具备自主学习的能力。在近年来,随着人工智能的崛起,机器学习已经成为了研究的热点之一。Golang 是一种开发高性能、高可靠性应用程序的编程语言,其简洁的语法和强大的并发支持使其成为机器学习领域的一种理想选择。本文将介绍如何使用Golang进行机器学习,并提供一些代码示例帮助读者更好地理
Golang 【第十二篇】简单的项目实战 一:家庭收支记账软件项目1 面向过程package main
import (
"fmt"
)
func main() {
//声明一个变量,保存接收用户输入的选项
key := ""
//声明一个变量,控制是否退出for
loop := true
学习社区系统设计本系统实现采用SpringBoot框架技术,Spring对业务的各个层次都提供了组件支持。每一层职责明确,不会其他层混杂在一起。SpringBoot框架的主要业务流程如下:(1)实体层实体层存放的是相关的实体类,属性值与数据库的属性需要保持一致,类中包括构造方法,基本的的getter和setter方法等。(2)持久层持久层即dao层,是对数据库进行持久化操作,连接数据库进行数据的增
转载
2020-12-18 13:20:41
397阅读
1. 配置环境 PATH = $PATH:/usr/local/go/bin 2. 设置代理 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 3.
转载
2020-05-02 18:55:00
100阅读
2评论
把一个loop放在一个goroutine里跑,我们可以使用关键字go来定义并启动一个goroutine:
package main
import "fmt"
func loop() {
for i := 0; i < 10; i++ {
fmt.Printf("%d ", i)
}
}
func main() {
go loop() // 启动一个goroutine
lo
转载
2018-11-20 21:39:00
97阅读
2评论
1. 第一个资料《Go语言实战》(Go In Action),随时之前看过这本书,但是因为之前没有生产使用过,这次又重看了一次。 2.中文版的实效Go编程,推荐大家以这个简明资料作为学习Go语言的开始:https://go-zh.org/doc/effective_go.html
转载
2019-05-26 22:08:00
78阅读
2评论
就是一个简单的关于ldap的学习,ldap server 使用了openldap,基于docker 运行 环境准备 docker-compose 文件 version: "3" services: ldap: image: osixia/openldap:latest environment: -
原创
2021-07-18 17:43:45
1302阅读
要点:
封装了协程模型基于select模型的通道传递;
支持同步和异步添加任务;由于golang无函数指针,任务函数利用了go 反射机制支持可变参的入参
开发者可以在高处理性能前提下,只专注业务开发,往任务池添加任务即可。
实例:
//taskpool.go
package taskpool
import (
"reflect"
"time"
)
type Task str
原创
2021-02-25 22:22:56
260阅读
Go 简介 C/C++ 快执行速度 Golang Python/Ruby Go优势 编译型语言,运行速度快,但有动态语言的部分特性,开发效率高 语言层面支持并发 内置Runtime,GC 内嵌C支持,可直接引用C代码 1. hello world package main import ( "fmt ...
转载
2021-10-13 23:01:00
80阅读
2评论