Go
BlackCarDriver
这个作者很懒,什么都没留下…
展开
-
go 图片压缩
Go图片压缩工具在网络应用开发中,常通过对图片进行压缩来加快网页加载的速度。Go实现图片压缩十分简单,以下代码实现传入图片路径完成压缩工作的功能,支持jpg和png格式的图片文件。//compress a jpg or png format image, the new images will be named autolyfunc CompressImg(source string, hi...原创 2019-10-20 13:37:26 · 3507 阅读 · 3 评论 -
【go】根据数据库自动生成相应结构体代码
go自动生成结构体代码情景在web项目开发时,很多时候我们需要创建大量的结构体,因为这些结构体的格式十分固定,我们可以写一个工具自动帮我们完成这些不需要脑力而繁琐的工作。方法是查询数据库中全部表的表名,以及这个表中所有的字段名及相应数据类型。然后根据查询结果,用字符串处理的方法来生成这些结构体的结果。本项目用到的数据库:postgresql, 生成的结构体:go, typescript....原创 2019-07-09 16:57:55 · 3870 阅读 · 0 评论 -
golang笔记
go tempplace notegolang note from blackcardriverfunction main func main(){ http.HandleFunc("/getcookie",setcookie) err := http.ListenAndServe("127.0.0.1:4400", nil) if err!=nil{原创 2019-03-13 09:38:35 · 320 阅读 · 0 评论 -
go log 学习笔记
刚刚学习了golang 中 使用log package 来记录日志的方法。非常简单,但是应付一般的progress 已经完全足够了。一下是blackcardriver的代码:package mainimport ( "log" "os" "time")func main() { test_log2()}//ouput the log in different flag ...原创 2019-03-17 11:36:03 · 353 阅读 · 0 评论 -
go net/htp总结
type ,,Values map[string][]string //from package url //Request类型代表一个服务端接受到的或者客户端发送出去的HTTP请求。 type ,,Request struct { Method string URL *url.URL Proto string ProtoMajor int ...原创 2019-03-15 20:35:43 · 658 阅读 · 1 评论 -
go 学习笔记之处理表单文件
golang 接收表单文件 笔记MultipartForm是解析好的多部件表单,包括上传的文件。本字段只有在调用ParseMultipartForm后才有效。在客户端,会忽略请求中的本字段而使用Body替代。 type Request struct { MultipartForm *multipart.Form ... }ParseMultipartForm将请求的主体...原创 2019-03-15 18:43:22 · 1881 阅读 · 0 评论 -
go语法备忘录1
go基础语法备忘录 (一)Variadic Functions func sum(nums ...int) { fmt.Print(nums, " ") total := 0 for _, num := range nums { total += num } fmt.Println(total) }ClosuresThi...原创 2019-03-14 23:22:23 · 285 阅读 · 0 评论 -
go array 学习笔记
go array noteIn Go, an array is a numbered sequence of elements of a specific length. var a [5]int // create an array a that will hold exactly 5 ints. fmt.Println("len:", len(a)) //Use builtin ...原创 2019-03-14 20:20:55 · 294 阅读 · 0 评论 -
go map学习笔记
go map note1.声明和赋值 var myGreeting map[string]string //声明map,可以直接make() myGreeting = make(map[string]string) //声明后必须make才能赋值!! var myGreeting = make(map[string]string) //直接make()的方式 myGre...原创 2019-03-14 20:06:34 · 276 阅读 · 0 评论 -
go slice学习笔记
go Slice Note未指定大小的数组即切片var name []type make()用法 var name []type = make([]type, len) name := make([]type, len) name := make([]int,len,cap) 初始化和赋值 s :=[] int {1,2,3 } s := arr[:] ...原创 2019-03-14 19:24:31 · 263 阅读 · 0 评论 -
ubuntu 安装并配置golang
如何在 ubuntu 安装并配置Go?虽然安装和配置go很简单,但是很多初学者在第一次安装go环境时会遇到各种坑。这篇博客完整演示一次如何在ubuntu上安装和配置golang第一步,查看系统版本:在终端输入:lsb-relasase -a 记住你的系统版本,这里可以看见我的是版本是:Ubunt 18.04.1 LTS第二步,下载安装包:ubuntu上安装go...原创 2019-02-20 11:13:48 · 14101 阅读 · 1 评论 -
golang 上传,下载图片
package main;import ( "fmt" "io" "io/ioutil" "os" "path" "net/http" "errors" "strings") func main() { http.HandleFunc("/upload/&quo转载 2019-02-21 22:56:12 · 2374 阅读 · 0 评论