网站首页 成长录 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

GoLang实现TCP协议客户端和服务端
2020-06-10 02:39 admin golangTCP

TCP客户端:__//TCPClient端设计//使用命令行启动*.exe127.0.0.1:5000packagemainimport("fmt""net""os""time")funcmain(){varbuf[512]byteiflen(os.Args)!=2{fmt.Fprintf(os.Stderr,"Usa...
阅读全文

GO代码实现判断字符编码格式及编码格式转换(utf-8、gbk)
2020-06-10 02:39 admin 编码格式

引入C/C++的实现请看最近使用go开发http服务,在使用http进行通信时,发现接收报文中如果包含中文字符(非utf-8编码),直接使用go将二进制格式数据转换成字符串文本会出现乱码的情况。因为golang中的字符编码格式是utf-8,如果是其他类型的编码,例如gbk,那么直接转码后出现乱码也就理所当然了。***G...
阅读全文

GoLang实现Gin框架
2020-06-10 02:39 admin golangGin

1、下载安装Gin包__gogetgithub.com/gin-gonic/gin2、Gin基本框架__packagemainimport("net/http""github.com/gin-gonic/gin")funcmain(){router:=gin.Default()router.GET("/",func(c...
阅读全文

第一章 Go介绍
2020-06-10 02:39 admin go第一章

前言一个菜鸟听过Go语言的众多传说,以前也对C语言有着无限的向往,但是一直都没敢触碰。但这次想了解并学习这门号称是21世纪的C——Golang。并决定痛定思痛的把入门学习笔记给记录下来,欢迎各位大佬们不断指教,也请各位看客轻喷,毕竟菜鸟需要鼓励。gopher.png一、安装Go官网:Go语言中文网:江湖上赫赫有名的Go...
阅读全文

第三章 Go常量、枚举、数学运算
2020-06-10 02:39 admin go枚举

常量相对于变量,常量是恒定不变的值,比如:数学自然常数e,圆周率pi。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。Go语言中定义常量的关键字跟c语言一样**const**:__conste=2.718281constpi=3.1415926constfilename="demo.txt"也...
阅读全文

第二章 Go变量
2020-06-10 02:39 admin go第二章

***Title:Go变量Author:宇宙之一粟Time:2019年11月8日***语法格式:去除分号Go语言不再像C和Java那样使用**“;”**作为程序语句的结尾。我们可以直接使用如下语法规则:__syntax_code1syntax_code2syntax_code3从变量开始定义变量用var关键字开头,紧接...
阅读全文

第七章 字符串
2020-06-10 02:39 admin 第七章字符串

字符串本章讲解Go语言的字符串类型一、定义字符串可以使用**双引号**("")或者**反引号**(``)来创建。双引号用来创建可解析的字符串,但不能用来引用多行,这也是大多数字符串的定义方式。反引号用来创建原生的字符串,这些字符串可以由多行组成。多用于多行消息,HTML以及正则表达式。__packagemainimpo...
阅读全文

golang总结
2020-06-10 02:39 admin golang总结

由于近一年一直在写大数据,go代码写的比较少,所以就在假期复习一下go相关知识。在极客时间上学习了,下面做了一个思维导图,以供后续复习使用。
阅读全文

go mod 私有仓库管理
2020-06-10 02:39 admin gomod

gomod管理下添加私有库*goget-vmygitlab.com/name/repository*go.mod会将mygitlab.com/name/repository库添加到require中配置goget到私有仓库>以下为将sshrewrite为https__gitconfig--globalurl."https...
阅读全文

go mod使用
2020-06-10 02:39 admin gomod

最近由于换工作,开始交接工作。整理以前的工作内容,由于组内就我一个在做go和大数据。所以开发没有规划,当时是怎么快怎么来。go也是使用最传统的gopath的方式管理的。都是手动管理依赖的。现在交接给他人,需要多人开发,发现很多问题。比如版本问题,各种依赖的问题等等。由于工作原因,几乎所有主流语言都写过。所以,对应语言包...
阅读全文

golang应用快速搭建框架jotnar
2020-06-10 02:39 admin golangjotnar

golang应用快速搭建框架jotnar博客/golangjotnar是一个golang项目快速搭建的框架,它本身是集成其它常用的框架,以达到快速开发的目的安装__goget-ugithub.com/paulyung541/jotnar初始化项目里经常会使用命令行来初始化,或者是使用配置文件。我们每新开一些项目,都会用...
阅读全文

100 行写一个 go 的协程池 (任务池)
2020-06-10 02:39 admin go行写

前言go的goroutine提供了一种较线程而言更廉价的方式处理并发场景,go使用二级线程的模式,将goroutine以M:N的形式复用到系统线程上,节省了cpu调度的开销,也避免了用户级线程(协程)进行系统调用时阻塞整个系统线程的问题。【1】但goroutine太多仍会导致调度性能下降、GC频繁、内存暴涨,引发一系列...
阅读全文

解放数据库查询, 写一个 go 的查询构造器
2020-06-10 02:39 admin go查询

前言数据库查询在go开发中,查询数据库一般有两种选择:*使用orm(gorm\xorm等)*直接写SQL直接编写SQL语义清晰,不易出错,但是遇到多个可变条件时显得不灵活ORM有模型关系,记录预加载(sql生成优化)等功能,但是sql语句对开发人员相对透明,管了太多数据库相关的东西,相对封闭,语法晦涩语义不明确,想要操...
阅读全文

golang 跨平台编译简明教程 window直接编译linux执行文件
2020-06-10 02:39 admin 编译跨平台

前言后端开发往往开发端使用windows,发布环境在linux的情况。比较多。如果使用vmware安装linux虚拟机往往是大多童靴的方案。虽然可行但是往往挺麻烦的。其实go编译器实现了跨平台编译。看朋友还在傻不拉几的搭建虚拟机。我轻松使用一条指令编译出来直接发布到外网服务器。瞬间那种羡慕的眼神。大神就是大神。其实都是...
阅读全文

reflect反射的实际中的应用及畅想
2020-06-10 02:39 admin reflect畅想

原文地址[[https://mojotv.cn/go/golang-reflect-string](https://links.jianshu.com/go?to=https%3A%2F%2Fmojotv.cn%2Fgo%2Fgolang-reflect-string)]1\.?解决了什么我有很多行日志数据单行的格式是...
阅读全文
顶部 底部