首先说一下socket,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket(百度百科)。图片来源于网络其本质就是就是编程接口(API),对TCP、UDP的封装。使用时我们可以指定使用的协议,今天主要使用TCP,目前我们大多数使用的还是TCP,虽然速度没有UDP快,但是更安全,如果有能力的同学,可以使用UDP同时在上层能够检测到传输数据是否有丢失,这个不是很简单
GO语言中提供了一个Create( )函数专门创建文件。该函数在创建文件时,首先会判断要创建的文件是否存在,如果不存在,则创建,如果存在,会先将文件中已有的数据清空。
转载
2023-07-24 10:57:58
179阅读
GO语言学习之文件操作1.文件的基本介绍》文件的概念文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,文件最主要的作用就是保存数据,它既可以保存文字,图片,视频,声音》输入流和输出流文件在程序中是以流的形式来操作的流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径》os.File封装所有文件
转载
2023-07-12 01:27:20
160阅读
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并
Golang开发工具:vscode(暂定)(1) go文件的后缀名是 .go(2) 每个go文件的开头都要 package xx,以此来声明属于哪个包,也就是说go语言里的每个go文件都必须属于一个包。(3) import “fmt” 表示引入一个包,包名为 fmt,引入该包后,就可以使用这个包里的函数,比如:fmt.Println()(4) func main(){ } func 是一个关键字,
转载
2023-10-12 10:23:17
93阅读
文章目录Go语言(下载、安装、环境配置、GoLand编译器安装、编写HelloWorld)一、官网下载二、无脑安装三、配置环境变量四、GoLand开发工具安装五、编写Hello World1、文本编写2、GoLand编写 Go语言(下载、安装、环境配置、GoLand编译器安装、编写HelloWorld)一、官网下载中文网:https://studygolang.com/ 英文网:https://
转载
2023-07-25 16:10:43
149阅读
一、File文件操作首先,file类是在os包中的,封装了底层的文件描述符和相关信息,同时封装了Read和Write的实现。1、FileInfo接口FileInfo接口中定义了File信息相关的方法。type FileInfo interface {
Name() string // base name of the file 文件名.扩展名 aa.txt
Size() int64
转载
2023-07-12 00:43:25
227阅读
后缀是bat的文档就是批处理文档,是一种文本文档。简单的说,他的作用就是自动的连续执行多条命令,批处理文档的内容就是一条一条的命令。那他有什么用呢? 比如,在启动wps软件时,每次都必须执行 C:/>cd wps
C:/WPS>spdos
C:/WPS>py
C:/WPS>wbx
C:/WPS>wps 假如每次用WPS之前都这样执行一
推进需求GO 项目,可整体生成一个运行文件到处跑,是极爽之事。但如果有资源文件要得带着跑,则破坏了这种体验。例如下边这个项目结构,resource 目录下为资源文件,main.go 中会通过路径引用到这些资源文件,于是新的需求产生了。|- hello
----|- resource
---------|- note.txt
----|- main.go需求推进一步:将资源文件打包至运行文件中,在代
转载
2023-07-12 01:29:11
190阅读
在80年代后时代占据主导地位的移动互联网设备时代,所有个性化产品和软件都将受到年轻人的喜爱,GO桌面无疑为那些平庸的Android界面带来了新鲜感,不仅支持更改操作系统的操作. 主题使界面看起来更令人愉悦. 此外,第三方插件的管理使手机和平板电脑的操作更加方便.GO Launcher HD是GO Launcher EX的Android版本. 具有华丽的界面,贴心实用的功能,大屏幕控制和个性化的流畅
转载
2023-07-27 16:53:52
226阅读
Go语言既能达到静态语言的安全和性能,又达到了动态语言开发维护的高效,使用一个表达式来形容Go语音(Go = C + Python),说明Go语言既有C静态语言程序的运行速度,又能达到Python动态语言的快速开发。从C语言中继承了很多理念,包括表达式语法、控制结构、基础数据类型、调用参数传值、指针(弱化指针)等,也保留了和C语言一样的编译执行方式。函数可以返回多个值引入包的概念,用于组织程序结构
转载
2023-07-12 01:28:07
52阅读
1、学习曲线容易 Go语言语法简单,包含了类C语法。因为Go语言容易学习,所以一个普通的大学生花几个星期就能写出来可以上手的、高性能的应用。在国内大家都追求快,这也是为什么国内Go流行的原因之一。 Go 语言的语法特性简直是太简单了,简单到你几乎玩不出什么花招,直来直去的,学习曲线很低,上手非常快。2、效率:快速的编译时间,开发效率和运行效率高 开发过程中相较于 Java 和 C++呆滞的编译速度
转载
2023-06-14 21:10:36
47阅读
go编译和反编译概述编译-a-p-racegcflags反编译方法一方法二 go是和c语言一样的静态语言,因此也就存在着编译的过程。然后反编译其实是为了看系统的整个调用。编译编译主要是通过go build 这个命令去做的。通常的go run main.go其实也是在编译完成之后,直接运行代码里面的main方法。 然后也可以通过,go build 方法,先变成成为可执行文件之后再进行运行,加上-o
转载
2023-07-11 23:50:58
47阅读
Golang 的文档从一开始发布就很完善了,但是很多用法我一直也么搞明白,今天详细研究了下,整理出来。
命令代码中注释生成文档Package变量和函数BUGDeprecated链接 URL 自动转成 HTML 的 a 标签注释自动生成doc.go标题和段落:代码example_PackageName_test.go最后命令golang 官方有有文档自动生成网站,地址是 godoc.org,
# GO语言生成GUID教程
## 1. 整体流程
首先,我们来看一下生成GUID的整体流程:
```mermaid
erDiagram
User ||--o| Step1: 引入必要的包
User ||--o| Step2: 调用uuid.New()方法生成GUID
User ||--o| Step3: 将GUID转换为字符串输出
```
## 2. 具体步骤
# 使用Go语言生成EXE文件的指南
Go语言(又称Golang)是一种强类型、编译式的编程语言,由Google开发。其跨平台特性和高效能使其在开发系统工具和网络服务中非常受欢迎。本文将介绍如何使用Go语言生成Windows上的EXE文件,并展示一个简单的例子。最后,还将包括状态图和流程图,以帮助理解整个过程。
## Go语言简介
Go语言的设计目标是简化开发过程,提升性能,并促进高并发处理
介绍
在web开发中,对于文件上传的处理是不可避免的,经常会遇到上传头像,上传照片,上传文件等操作,那么在go语言中,我们要如何处理呢?
转载
2023-07-24 10:57:36
450阅读
文件的操作在计算机是必不可少的,比如word、excel、ppt,txt等等在日常办公中都是很常用的。文件的操作主要包含:创建文件、打开文件、读取文件、写入文件、关闭文件、打包/解包、压缩/解压缩、改变文件权限、删除文件、移动文件、重命名文件等。
转载
2023-07-24 11:01:34
112阅读
在这一章我们将学习如何使用 Go 语言将数据写到文件里面。并且还要学习如何同步的写到文件里面。这章教程包括如下几个部分:将字符串写入文件将字节写入文件将数据一行一行的写入文件追加到文件里并发写文件请在本地运行所有本教程的程序,因为 playground 对文件的操作支持的并不好。将字符串写入文件最常见的写文件就是将字符串写入文件。这个写起来非常的简单。这个包含以下几个阶段。创建文件将字符串写入文件
转载
2023-07-12 00:37:34
65阅读
一、文件名、关键字与标识符1.1 文件名1、go 的源文件已 .go 为后缀名
2、文件名已小写组成 如:simple.go
3、如多个部分组成可用"_" 分割
4、不要包含有空格等特殊字符1.2 标识符的命名规则标识符(包括常量、变量、类型、函数名、结构字段等等)1、标识符的命名规则:已字母或_开头的字母数字或_的组合
2、_ 有其特殊意义,不可单独使用
无效的标识符:
1ab(以数字
转载
2023-10-20 17:24:15
143阅读