转载Go基础学习记录 – 编写Web应用程序 – 安全验证 安全验证 前面加了很多功能,但是程序存在严重的安全漏洞,用户可以访问在服务器上读/写的任意路径。为了缓解这种情况,我们可以编写一个函数来…
标签:go
100行代码写一个golang上传下载静态服务器
许多朋友开始加入golang的大本营,然后呢都是去看看golang的一些特性,问golang足够简单吗?有什么特性?能做什么? 上边那些回答不了,有些学基础的朋友很想做一些东西,然后我就写了这个静态文件服务器,可以上传下…
在 Golang 中针对 int64 类型优化 abs()
原文:Optimized abs() for int64 in Go,译文:在 Golang 中针对 int64 类型优化 abs(),欢迎转载。 前言 Go 语言没有内置 abs() 标准函数来计算整数的绝对值,这里的…
【go网络编程】-HTTP编程
处理流程 Client -> Requests -> [Multiplexer(router) -> handler -> Response -> Client HTTP服务端 http.H…
golang-数组和切片的区别
数组: 语法: //value := [数据长度]类型 {} arr := [1]string{"1"}// 声明并且赋值 arr = [1]string{}// 声明未赋值 arr[0]="1" 数组类型的值(以下简称…
【以太坊源码解析】-区块数据结构
区块数据结构 在区块链中,区块是存储有价值信息的块。这是任何一种加密货币的本质。除此之外,区块还包含一些技术信息,比如它的版本、当前时间戳和前一区块的散列值(哈希值) Block(区块)是Ethereum的核心数据结构之…
07GO语言函数
go语言函数 函数特性: Go 函数 不支持 嵌套、重载和默认参数 函数无需声明原型、支持不定长度变参、多返回值、命名返回值参数 支持匿名函数、闭包 函数也可以作为一种类型使用 函数是一等公民,可作为参数传递 函数传递是…
Go:git gofmt pre-commit hook
我们使用 git 做 Go 源码的版本控制,在提交前,我们需要对代码自动格式,并且当未格式的时候,输出一些信息,下面是一个这样的脚本: 注:该脚本来源于:http://golang.org/misc/git/pre-co…
go程序设计语言练习题
来自 go程序设计语言 一书 源博客地址go程序设计语言练习题 练习题3.10 编写一个非递归的comma函数,运用bytes.Buffer,而不是简单的字符串拼接 package main import ( "byte…
浅谈Golang中select的用法
在go中,select主要是和channel有关,大概的格式如下: select{ case <- ch1: // do something case i := <- ch2 // use i do some…
golang - 收藏集 - 掘金
Ponzu – 基于 Go 语言的开源 CMS – 后端 – 掘金Ponzu is a powerful and efficient open-source HTTP server f…
如何用 GVM 管理 Go 项目
使用 Go 版本管理器管理多个版本的 Go 语言环境及其模块。 Go 语言版本管理器(GVM)是管理 Go 语言环境的开源工具。GVM “pkgsets” 支持安装多个版本的 Go 并管理每个项目的模块。它最初由 Jos…