序言 本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来。深感惋惜!现在将Golang的学习点滴记录分享,废话到此,下面进入正文。 注:此文及以后所有内容中的开发平台为:Windows 开发工具为:JetBrains Gogland x64版本 官方下载地址为:https://www.jetbrains.com
转载
2024-07-31 14:10:23
89阅读
一、准备:1.1、GOPATH目录下的bin文件夹添加系统path变量中。添加后可直接在任意位置控制台中直接调用bin目录下的可执行程序。1.2、准备好自己的程序ico图标文件,放在main.go同级目录。下文中提到的:控制台运行命令,都是在main.go同级目录运行的。二、用到的工具:2.1、rsrc
支持生成UAC权限、生成应用程序图标 、生成应用程序信息缺点:生成应用程序图标和应用程序信息后
转载
2024-04-23 10:20:55
202阅读
文章目录一、Golang简介1.1、什么是Golang1.2、使用Golang完成的著名项目1.3、Golang的特性二、Golang的特性概述2.1、自动垃圾回收2.2、丰富的内置类型2.3、函数多返回值2.4、错误处理2.5、匿名函数和闭包2.6、类型和接口2.7、并发编程2.8、反射2.9、语言交互性2.10、丰富开源库支持 Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对
转载
2023-10-15 09:28:59
67阅读
# 用Go语言调用Windows API
## 介绍
Go语言是一种由Google开发的编程语言,它简单易学、高效地执行,并且拥有强大的标准库。在使用Go语言进行Windows编程时,我们可以通过调用Windows API来实现与操作系统的交互。本文将介绍如何使用Go语言调用Windows API,并且给出一些示例代码。
## 流程
以下是使用Go语言调用Windows API的基本流程:
原创
2024-05-06 10:35:23
315阅读
1. 进入下载界面https://golang.google.cn/dl/2. 选择windows版本下载3. 安装默认安装在C:\Go\,我这里更改安装路径,装到D:\Go\4. 验证go version...
原创
2021-08-25 09:30:36
608阅读
1. 进入下载界面https://golang.google.cn/dl/2. 选择windows版本下载3. 安装默认安装在C:\Go\,我这里更改安装路径,装到D:\Go\4. 验证go version...
原创
2022-02-18 10:17:55
431阅读
在Windows中编译Linux运行的Golang程序 参考如下 参考如下:打开CMD,先修改Go环境参数,然后再编译。编译结束恢复为windows的环境参数。注意:不知道为什么,在VsCode的Terminal中操作时会失败,但是在cmd.exe中是可以的。
原创
2022-05-04 10:30:17
4312阅读
题目:假设有一超长切片,元素类型为int,切片中的元素为乱序排列,现需查找切片中是否存在某个元素。要求:5秒内不管有没有查询到该值,都需停止正在运行的程序。使用多个goroutine来查找切片中是否存在该元素。找到该元素或超时后需立刻停止所有goroutine的执行。举例:设切片为[1,3,4,2,6,7,23,122...34,545,2321,4546,66],查找目标为123,如果切片中存在
转载
2023-10-06 18:25:29
42阅读
1、GO命令一览 GO提供了很多命令,包括打包、格式化代码、文档生成、下载第三方包等等诸多功能,我们可以通过在控制台下执行 go 来查看内置的所有命令 下面来逐个介绍,也可以详细参考 https://github.com/hyper-carrot/go_command_tutorial 2、go build 这个命令可以直接使用,也可以带上代码包或源码文件使用。 如果是
转载
2023-10-10 23:06:46
3706阅读
开始微服务,那就先温习下golang语法吧; golang变量类型1. 整形 Go
%b 表示为二进制
%c 该值对应的unicode码值
%d 表示为十进制
%o 表示为八进制
%q 该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示
%x 表示为十六进制,使用a-f
%X 表示为十六进制,使用A-F
%U
转载
2023-07-23 18:18:45
38阅读
golang 服务器监控 IETF(Internet工程任务组)喜欢为愚人节做事,1998年是他们添加418(即超文本咖啡壶控制协议 )的一年。 当然,这完全是胡说八道,这使它变得很棒。 您应该已经准备好Golang安装,并且知道如何创建和运行程序。 我们从您在大多数编程语言中看到的东西开始:导入包以做有用的事情。 package main import ( "fmt" "html" "l
转载
2024-05-11 08:28:35
16阅读
### 如何实现【golang 小程序】
作为一名经验丰富的开发者,我将针对初学者的需求,为大家介绍如何使用golang开发小程序。在这篇文章中,我们将一步步介绍整个过程,并提供代码示例帮助你快速上手。
#### 步骤概览
首先,让我们来看看整个实现golang小程序的过程,我们可以将其分解成以下几个步骤:
| 步骤 | 操作 |
|-----|-
原创
2024-04-23 19:58:21
24阅读
现在看到网上大部分都是直接安装的,今天我就发布一个解压版的go,以及简单环境配置,博主只做了三个配置1.go下载地址https://studygolang.com/dl2.找到下载的版本 这个稳定版本1.14.2的.也可以下滑找到旧版3.找到x86-64位的Archive,后缀是.zip的 go1.14.2.windows-amd64.zip 下载就ok了,博主用的是IDM下载器,可以了解一下,速
package mainimport ( "fmt" "os" "os/exec" "strconv" "strings")func isProcessExist(appName string) (bool, string, int) { appary := make(map[string]int) cmd := exec.Command("cmd", "/C", "tasklist
转载
2019-10-11 09:58:00
1620阅读
2评论
在Kubernetes (K8S) 中,有时候我们需要使用 Golang 程序执行 Windows 系统指令。在这篇文章中,我将向您介绍如何实现这个功能。首先,让我们了解一下整个过程的步骤:
| 步骤 | 描述 |
|------|------------------------|
| 步骤 1 | 导入所需的包 |
| 步骤 2 | 使用
原创
2024-04-30 10:57:22
211阅读
目录第一种:使用for-range退出第二种:使用ok退出第三种:使用退出通道退出goroutine作为Golang并发的核心,我们不仅要关注它们的创建和管理,当然还要关注如何合理的退出这些协程,不(合理)退出不然可能会造成阻塞、panic、程序行为异常、数据结果不正确等问题。这篇文章介绍,如何合理的退出goroutine,减少软件bug。 goroutine在退出方面,不像线程和进程,不能通过某
转载
2024-04-07 08:41:21
54阅读
反射中调用函数众所周知,golang中的函数是可以像普通的int、float等类型变量那样作为值的,例如:package main
import "fmt"
func hello() {
fmt.Println("Hello world!")
}
func main() {
hl := hello
hl()
}prints:hello world!既然函数可以像普通的类型变量一样
转载
2024-01-31 01:01:21
52阅读
前言最近我负责了一个新项目,大概流程是从 DB 里拿出一堆数据之后,得到一个包含字段很多的结构体的 List,然后需要对这个 List 进行一系列的过滤,包括但不限于类似 sql 中的 where、group by、select 、按照某个字段排序、求并补交集之类的操作。如果让我自己写,我肯定是一个一个条件慢慢写,但是代码库我是接手的别人的,我看了下现有的实现,大呼牛逼,原来目前对于这种操作已经有
转载
2024-05-08 19:06:46
43阅读
作为一个深度mac用户,突然项目需要做一个windows服务,就很痛苦。用过golang的都知道,回不到 .net了,那就想办法用golang实现吧。程序结构windows服务部分(service目录)执行部分(app目录)首先编写服务部分service/main.go入口程序,主要用于注册、卸载服务。package main
import (
"fmt"
"io/ioutil"
"log
转载
2023-07-29 11:07:39
141阅读
## 在Windows环境下使用Golang编译Linux ARM架构的程序
在当今的开发环境中,Go语言以其简洁的语法与强大的并发能力而受到广泛的欢迎。然而,对于许多开发者来说,跨平台构建仍然是一个重要的挑战。本文将详细介绍如何在Windows环境下为Linux ARM架构编译Go程序。
### 1. Go语言简介
Go语言,也称为Golang,是由Google研发的一门编程语言,旨在提升