golang – fmt 格式化参数

原文 基本 %v the value in a default format when printing structs, the plus flag (%+v) adds field names %#v a Go-syntax representation of the value %T a Go-syntax representation of the type of the value %% a literal percent s...阅读全文

开源中国博客 2017-04-30 20:00:24 中柠檬

Go 中的正则表达式

原文 kinds of single-character expressions examples any character, possibly including newline (s=true) . character class [xyz] negated character class [^xyz] Perl character class (link) \d negated Perl character class \D A...阅读全文

开源中国博客 2017-04-30 17:00:26 中柠檬

Go 语言的网络编程简介

本文通过 Go 语言写几个简单的通信示例,从 TCP 服务器过渡到 HTTP 开发,从而简单介绍 net 包的运用。 TCP 服务器 首先来看一个 TCP 服务器例子 package main import ( "fmt" "log" "net" ) func main() { // net 包提供方便的工具用于 network I/O 开发,包括TCP/IP, UDP 协议等。 // Listen 函数会监听来自 8080 端口的连接...阅读全文

简书 2017.04.29 20:03 源小白

golang的gui库andlabs/ui的使用

本文主要讲述golang的gui库andlabs/ui使用。目前该库还不是很完善。 环境说明: 系统:Win10 64 Go:1.7.5 (ui库规定需要>=1.6) 注意: 不支持win Xp系统 mingw64版本要5.0以上 下载安装MSYS2 下载地址:github 或 官网我下载的是: http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20150916.exe 安装位置设为C:...阅读全文

简书 2017.04.27 14:36* 小墨马

golang中的adapter function type

由于刚刚接触golang,对语言和用法都不太熟,看到这种写法感觉很奇怪: type Handler interface { ServeHTTP(ResponseWriter, *Request) } type HandlerFunc func(ResponseWriter, *Request) func (f HandlerFunc) ServeHTTP(w ResponseWriter, r *Request) { f(w, r) }...阅读全文

简书 2017.04.27 13:55 Jale

golang基础 -- 引用外部函数

如下所示,main.go文件中函数如果要调用与main.go同级目录下的func文件夹中func1.go中的Test()函数的具体实现方法。test |--func |--func1.go |--func2.go |--main.go在main.go文件中需要写入的是package main import( "test/func" ) func main(){ func.Test() } 其中需要注意的是: 1、test项目要在gola...阅读全文

简书 2017.04.26 16:43 TonnyAlmend

Golang 递归访问目录与函数修改数组的问题

我想写一个这样的函数:访问一个目录下的所有*.db文件。并放入filepath[]中。filepath是一个结构体: type filepath struct { fullpath string //文件路径名 filename string //文件名 } 写完了的程序是这个样子的,打印时: package main import ( "io/ioutil" "strings" "path" ) const rootpath stri...阅读全文

简书 2017.04.26 11:05 送你一碗大麦茶

如何设计并实现一个通用的应用运维管控平台

一、问题背景:大部分的应用运维工作随着服务器数量和产品数量的增长而增加,而运维人数的不足导致单个运维人员所承担的工作任务较为繁重,同时运维工作的不标准、无自动化使得应用运维任务十分复杂,耗费的大量的人员成本、时间成本和沟通成本。应用运维工作说白了大体可以分为两种情况:1. 在某个或某些服务器上执行某个脚本或命令;2.将某个或某些文件传输到某个或某些特定的服务器的特定位置上。在服务器数量较少的情况下,可以通过ssh或scp命令实现上面两个...阅读全文

简书 2017.04.26 10:55 UCloud云计算

基于Docker的Jenkins pipeline工作流.

1、传统我们的项目开发模式是产品调研提出需求,开发团队研究决定开发方案选型。然后开始一个周期的开发,模块开发完成之后开始模块间的联调。联调结束之后打包交付给测试团队。测试团队,系统测试或自动化测试,然后提交bug,开发团队修复bug,周而复始。2、传统的模式中,存在着较多的不确定因素。例如,开发环境、编译环境、测试环境、生产环境,等不确定因素。人为介入打包中的不确定因素,缺乏单元测试和自动化测试的整合。从而导致的结果是,开发-测试-修复...阅读全文

简书 2017.04.25 21:41* 张熙

golang项目fork的问题

问题 4月份换了一份工作,新工作是使用golang开发。当我在代码仓库中fork了一份代码准备在自己的repo中开发时,发现golang的fork的问题。 源repo:example.com/group/tool.gitfork后: example.com/my/tool.git 于是我使用 go get example.com/my/tool 来下载我的repo准备工作时发现,GOPATH下面依然有group/tool。原因当然是代码...阅读全文

简书 2017.04.25 20:01 Jale
查看更多>>
  • Go: Building Web Applications
  • Go语言标准库
  • Go语言学习笔记
  • Introducing Go
  • Go in Practice
  • Go Programming Blueprints, 2nd Edition
  • The Go Programming Language
  • Learning Go Web Development