前言 静态化处理提高运行效率,可以编译go文件到二进制脚本。进阶使用 1.安装golang环境 a.本机测试 wget -O /tmp/go.tgz "https://dl.google.com/go/go1.12.7.…
分类:Go
IM 开发 构想
很早就像做一个 IM, 现在闲下来了,让我来把他实现以下。 基础设施 服务器语言: golang 客户端支持:flutter(android + ios), web, desktop 内容支持:单聊、群聊、语音、视频、+…
[Go 教程系列笔记]Interface 第二部分
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …
golang双链表的实现
双链表的实现 基本概念 每一个节点都存储上一个和下一个节点的指针 实现思路 创建一个节点结构体 每个节点都有上节点指针与下节点指针 每个节点都有一个key => value 创建一个链表结构体 链表容量大小属性 链…
golang 中获取字符串个数
golang 中获取字符串个数 在 golang 中不能直接用 len 函数来统计字符串长度,查看了下源码发现字符串是以 UTF-8 为格式存储的,说明 len 函数是取得包含 byte 的个数 // string is…
[Go 教程系列笔记]组合而不是继承-Go中的OOP
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …
Go语言交叉编译工具gox
基本介绍 交叉编译是为了在不同平台编译出其他平台的程序,比如在Linux编译出Windows程序,在Windows能编译出Linux程序,32位系统下编译出64位程序,今天介绍的gox就是其中一款交叉编译工具。 配置环境…
【Go】获取用户真实的ip地址
原文链接:https://blog.thinkeridea.com/… 用户请求到达提供服务的服务器中间有很多的环节,导致服务获取用户真实的 ip 非常困难,大多数的框架及工具库都会封装各种获取用户真实 ip…
go html/template 模板的使用实例
从字符串载入模板 我们可以定义模板字符串,然后载入并解析渲染: template.New(tplName string).Parse(tpl string) // 从字符串模板构建 tplStr := ` {{ .Nam…
golang v1.12.7 安装
下载安装包 国外的 https://golang.org/dl/ 国内的 https://studygolang.com/dl 安装 mac os 直接点击go1.12.7.darwin-amd64.pkg ,进入图形界…
进程线程协程的介绍
进程(process): 定义 狭义定义:进程就是一段程序的执行过程例如启动的某个app。 广义定义:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程即…
[Go 教程系列笔记] Channel 通道
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …