目前来说,用Go写Windows应用还没有非常成熟的设计器,习惯了C#那种强大的IDE,再过来看会觉得一朝回到解放前。而且gform现在的设计思路需要使用者对win32 api非常熟悉,否则用起来会非常难受。 这也是我一直在想改善方案的地方,毕竟一个类库要以好用为目标,只是我充满了OO思想的头脑还没有完全适应Go的设计方式,很多以前信手拈来的思路用到Go上就会出现问题,或者就算套上去了也会觉得与语
转载 2023-12-01 12:03:57
225阅读
go语言教程大全 目录:Go语言基础教程 - 学习go语言基础语法Web框架 - 学习流行的web开发框架echo教程gin教程beego教程数据库GORM教程 - 操作mysql必备的orm库sqlx教程 - 简单的sql操作库,可以用来操作Mysqlgo语言redis教程 - go语言中如何操作redis?模板引擎html模板引擎教程 - go语言中如何处理html模板其他proto
Swagger 介绍Swagger 是一套围绕 OpenAPI 规范构建的开源工具,可以设计、构建、编写和使用REST API。Swagger 包含很多工具,其中主要的 Swagger 工具包括:Swagger 编辑器:基于浏览器的编辑器,可以在其中编写 OpenAPI 规范,并实时预览API 文档。https://editor.swagger.io 就是一个 Swagger 编辑器,你可以尝试在
前言Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go语言最擅长的领域就是Web开发,此贴是本人入门完go语法基础后学习Web开发的学习笔记。第一个Go Web新建go文件hello_world.go 写入:package main import ( "fmt" "net/http" ) func hello(w http.ResponseWriter, r *h
转载 2023-08-14 13:47:56
298阅读
    开始尝试用Golang语言来写界面,发现了walk这个好东西,可以实现非常优美的界面程序    walk的git地址为:http://github.com/lxn/walk            开发文档为:http://godoc.org/github.com/lxn/walk 
转载 2023-05-18 17:16:51
388阅读
# Go语言Walk函数详解 在Go语言中,`Walk`函数是一个非常有用的函数,它可以用于遍历一个数据结构,并对其进行处理。通过`Walk`函数,我们可以轻松地对数据结构进行深度优先遍历,查找特定的值或执行特定的操作。 ## Walk函数的用途 `Walk`函数的主要用途是在一个复杂的数据结构中查找特定的值,或者执行一些特定的操作。它可以遍历任何类型的数据结构,包括数组、切片、映射、结构体
原创 2023-07-14 16:26:21
181阅读
文章目录一、实现TCP通信1、TCP协议2、TCP服务端3、TCP客户端4、TCP粘包(1)为什么会出现粘包?(2)解决方法(有疑问未解决)二、实现UDP通信1、UDP协议2、UDP服务端3、UDP客户端 网络基础、socket编程就不普及了,对我来说,真的是老油条的概念了。python网络编程 一、实现TCP通信1、TCP协议TCP/IP(Transmission Control Proto
转载 2023-11-27 12:47:10
45阅读
Golang基础Go语言的SDK是什么?SDK就是软件开发工具包。做Go开发之前,我们需要先安装配置好SDKGolang环境变量配置及其作用GOROOT:指定GO SDK的安装目录Path: 指定 sdk/bin 下的目录: go.exe gofmt.exe godoc.exeGOPATH: 就是Go项目的工作目录,所有项目的源码都放在这个目录下Golang程序的编写、编译、运行步骤编写:就是敲代
转载 2023-09-20 16:51:47
128阅读
上一章中对于golang的数据结构的说明如下:1 数组2 切片3 哈希表4 字符串接下来我们来对golang的语言基础进行说明,主要内容有:1 函数调用2 接口3 反射反射是 Go 语言比较重要的特性。虽然在大多数的应用和服务中并不常见,但是很多框架都依赖 Go 语言的反射机制实现简化代码的逻辑。因为 Go 语言的语法元素很少、设计简单,所以它没有特别强的表达能力,但是 Go 语言
作者 | Seth Vargo    译者 | 弯月虽然 Go 是我最喜欢的编程语言之一,但它远不够完美。在过去的 10 年里,我使用 Go 构建了很多小型个人项目和大型应用程序。自 2009 年第一版发布以来,Go 有了很大变化,但我希望通过本文表达我认为 Go 仍有待改进的一些领域。在此之前,首先声明一点:我并不是在批评 Go 开发团队或个人的
## 实现Go语言walk和electron ### 前言 Go语言是一门开源的编程语言,其简洁的语法和高效的性能使得它在软件开发领域得到广泛应用。在本教程中,我将向你介绍如何使用Go语言实现"walk"和"electron"功能。在学习本教程之前,你需要对Go语言有一定的了解和基础。 ### 整体流程 首先,我们来看一下整个实现流程的步骤: ```mermaid flowchart
原创 2023-12-10 03:54:23
312阅读
go语言path/filepath包之Walk源码解析
原创 2021-07-06 18:09:47
2338阅读
文章目录开发篇3.1 包第三方包管理3.2 魔鬼数字3.3 常量 & 枚举3.4 结构体3.5 运算符3.6 函数3.7 参数3.8 返回值3.9 注释通用注释要求包注释要求函数与方法注释要求变量和常量的注释要求编码注释Bug的注释带mutex的struct必须是指针receiversrecieved是值类型还是指针类型其他注释要求3.10 错误3.11 其他参数传递自定义类型的stri
转载 2023-10-18 23:10:31
415阅读
//下面包含main函数,必须使用main包,同一个文件夹下只能有一个文件使用main包,其他使用会报错,方法就是 //新建一个文件夹,让不同的使用main包的文件,放在不同的文件夹。 //import的包一定要在程序中被使用,如果不使用编译无法通过。 //函数指定格式就是大括号这么写,不能单独把括号另起一行写。package main import "fmt" func main() { fm
转载 2023-09-20 10:41:17
831阅读
title: go语言实现推箱子游戏 tags: go相信大家都玩过推箱子这个游戏,本文我们就将用go语言实现一个推箱子游戏。地图构建首先我随便找了一个推箱子的关卡,并且用坐标的方式展现出来。我们可以看到其实这个地图就是个二维数组。因此我们先声明一个二维数组。const ( W = 10 H = 7 ) var GameMap = [H][W]int{}我们用二维数组存储的内容来表示不
转载 2023-10-27 01:23:37
193阅读
Go语言的核心开发团队Ken Thompson :1983年图灵奖获得者,C语言的主要发明人 Rob Pike :贝尔实验室 Unix 团队的成员,和 Ken 共创出广泛使用的 UTF-8 编码 Robert Griesemer :曾协作制作 Java 的 HotSpot 编译器,和 Chrome浏览器 的 JavaScript 引擎 V8三位大佬的合影:Go语言诞生的小故事Google 为什么要
转载 2023-09-01 15:09:33
242阅读
###1.先在官网下载GO ###2.选择一个适合你的OS系数进行下载 ###3.下载之后双击安装,一直往下点安装在C盘,最后完成安装 ###4.先别着急找安装的GO,我们先配置环境变量 如果你已经完成了上面的安装步骤,那么下面PATH就自动添加了变量名 下面才是我们要做的环境设置,切记一点都不能错 (1)新建变量名:GOROOT 变量值:C:\Go 变量值为就是我一开始说得安装目录 (2)新建变
转载 2023-11-08 17:45:02
159阅读
目录前言一、设计思路二、代码编写2.1 产生随机数2.2 用户输入数据2.3  核心代码三、 全部代码四、效果图总结前言最近在学习go语言,刚刚学完go语言的基础语法。编写了一个猜数字的小游戏来练习循环、分支语句、变量定义、输入输出等基础的go语言语法。为使今后的学习过程中更加对基础知识点掌握的更加牢固。一、设计思路     1. 首先程序随机生成一个100
转载 2024-07-06 04:31:20
194阅读
GO语言简介Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。与C++相比,Go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了切片(Slice) 型、并发、
转载 2023-09-04 18:55:36
117阅读
根据上篇内容,了解到RPC的原理及调用过程,本篇则使用Go语言的标准库中的RPC库实现简单的RPC小Demo标准库中的RPC库包名: net/rpc使用RPC库实现简单的计算功能首先是提供方法暴露的一方–服务器。一、服务定义及暴露在编程实现过程中,服务器端需要注册结构体对象,然后通过对象所属的方法暴露给调用者,从而提供服务,该方法称之为输出方法,此输出方法可以被远程调用。当然,在定义输出方法时,能
转载 2024-01-01 12:35:19
380阅读
  • 1
  • 2
  • 3
  • 4
  • 5