随笔分类 - Golang
Go是"后端"最好的语言
摘要:
我的设计模式之旅,使用 Golang 实现。本节实现代理模式。小明很喜欢同班的雪怡,但是过于腼腆的他不敢当面说。打算通过手机(代理)跟雪怡表白!
阅读全文

摘要:
我的设计模式之旅,使用 Golang 实现。本节实现装饰模式。小明和小王去吃沙县小吃,各自喜欢不同的搭配,需要考虑每个人饮食喜好不同,随时可能的变化。
阅读全文

摘要:
我的设计模式之旅,使用 Golang 实现。本节实现职责链模式。现有三批不同重量的货物,有三种工具可以托运,分别是自行车、汽车、卡车,未来工具可能会增多,判断这些货物由哪个工具运输。
阅读全文

摘要:
我的设计模式之旅,使用 Golang 实现。本节实现策略模式与简单工厂。编程旅途是漫长遥远的,在不同时刻有不同的感悟,本文会一直更新下去。
阅读全文

摘要:
个人学习笔记总结。Basic Types、Strings、Arrays, Slices, and Maps、Control Statements、Declarations & Types、Formatted & File I/O、
Functions, Parameters、Defer、Closures、Slices in Detail、Reader、Structs, Struct tags & JSON、
Regular Expressions、Reference & Value Semantics
阅读全文

摘要:
《The Go Programming Language》 知识点记载,学习笔记、章节练习与个人思考。第一章内容。
阅读全文

摘要:
strings.Builder 源码解析、
存在意义、
实现原理、
常用方法、
写入方法、
扩容方法、
String() 方法、
禁止复制、
线程不安全、
io.Writer 接口、
代码、
strings.Join 源码解析、
实现原理、
代码
阅读全文

摘要:
AppendVector、
Copy、
Cut、
Delete、
Delete without preserving order、
Cut (GC)、
Delete (GC)、
Delete without preserving order (GC)、
Expand、
Extend、
Filter (in place)、
Insert、
InsertVector、
Push、
Pop、
Push Front/Unshift、
Pop Front/Shift
阅读全文

摘要:
本篇是根据 GopherCon SG 2019 “Understanding Allocations” 演讲的学习笔记。 Understanding Allocations: the Stack and the Heap - GopherCon SG 2019 - YouTube 理解分配:栈和堆
阅读全文

摘要:
重定向管道流读取TXT文本第一次读取为""空字符串、type xxx.txt | go run . 报错、BOM头、[239 186 191] 字节数组
阅读全文
![重定向管道流读取TXT文本第一次读取为""空字符串、type xxx.txt | go run . 报错、BOM头、[239,186,191] 字节数组](https://img2022.cnblogs.com/blog/2290413/202204/2290413-20220402075255332-1513152906.png)
摘要:
04-Strings、unicode、utf-8、类型描述符、go 字符串在内存中的存储、
Strings、
String structure、
String functions、
Practice
阅读全文

摘要:
Web Server、
net/http 标准库怎么学、
库函数、
结构定义、
结构函数、
思维导图解析HTTP服务端、
层级逻辑、
创建框架的Server结构、
OSI参考模型、
TCP/IP五层模型
阅读全文

摘要:
go 学习泛型,利用泛型编写对数据集合执行操作的方法。
阅读全文

摘要:
第一轮学习 golang "并发内容" 学习笔记,Go指南练习题目解析。使用学习资料 《Go-zh/tour tour》。记录我认为会比较容易忘记的知识点,进行补充,整理总结,以及自己的心得体会。
Go 程、信道、带缓冲信道、range 、close、select、等价二叉树、sync.Mutex
阅读全文

摘要:
第一轮学习 golang “基础与进阶”学习笔记,Go指南练习题目解析。使用学习资料 《Go-zh/tour tour》。记录我认为会比较容易忘记的知识点,进行补充,整理总结,以及自己的心得体会。包、变量、函数、流程控制、数组、结构体、切片、映射、面向对象、接口,基础知识与进阶知识。
阅读全文

摘要:
修改go env,选用国内的代理地址下载。
阅读全文
![[转载] go get 拉取第三方包过慢、卡住解决方案](https://img2022.cnblogs.com/blog/2290413/202203/2290413-20220324041607336-1262558926.png)
摘要:
一、何为交叉编译 简单地说,就是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。 二、交叉编译前的准备 本文只介绍Windows平台下的Golang交叉编译 安装TDM-GCC 下载地址:http://tdm-gcc.
阅读全文
![[转载] Golang交叉编译(跨平台编译)简述](https://img2022.cnblogs.com/blog/2290413/202203/2290413-20220324035142145-684561658.png)
摘要:
gorm官方文档教程实例,构建出现错误。C:\Program Files\Go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1
没有import这些gorm,sqlite3包的其他代码能够正常构建。解决方案是安装tdm-gcc并调整环境变量
阅读全文
![[已解决] 含gorm、sqlite3包的go程序构建失败 C:\Program Files\Go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1](https://img2022.cnblogs.com/blog/2290413/202203/2290413-20220324033002688-1818881036.png)