第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 func test1(args ...string) { //可以接受任意个string参数 for _, v:= range args{ fmt.Println(v) } } func main(){ var strss ...
分类:
其他好文 时间:
2020-07-20 10:33:37
阅读次数:
101
1.面向对象 1.1匿名字段 package main import "fmt" type Person struct { name string sex string age int } type Student struct { Person id int addr string } func ...
分类:
编程语言 时间:
2020-07-19 23:44:14
阅读次数:
77
2.接口 接口定义了一个对象的行为规范。 2.1接口 2.1.1接口类型 Go语言中接口是一种类型,一种抽象类型。 interface是一组methods的集合。 2.1.2为什么要用接口 package main import "fmt" type Cat struct{} func (c Cat ...
分类:
编程语言 时间:
2020-07-19 23:43:38
阅读次数:
86
1.docker简介 1.什么是docker Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC (LXC是Linux原生支持的容器技术,可以提供轻量化的虚拟化,docker提供LXC的高级封装,发展标准的配置方法)的高级容器引擎,源代码托管在 Github 上, 基于go语言 ...
分类:
其他好文 时间:
2020-07-19 23:43:01
阅读次数:
90
3.网络编程 3.1.TCP编程 server package main import ( "bufio" "fmt" "net" ) func process(conn net.Conn) { defer conn.Close() for { // 接收数据 reader := bufio.New ...
分类:
编程语言 时间:
2020-07-19 23:42:31
阅读次数:
84
swoole 协程通道 为了协程直接互相通讯传递数据 和go的通道很相似 Co\run(function(){ $chan = new Swoole\Coroutine\Channel(1); Swoole\Coroutine::create(function () use ($chan) { fo ...
分类:
其他好文 时间:
2020-07-19 23:38:57
阅读次数:
108
示例系统 Windows 10 安装Go语言开发工具 根据自己的喜好在以下两个链接中,选择其中一个来下载Go语言开发工具,选择下载以.msi作为后缀名的Windows版。 Go语言中文网 Go语言官网(需要魔法上网) 检查Go语言开发工具是否可用 在命令行中直接输入Go命令,如果显示出如以下的提示, ...
分类:
编程语言 时间:
2020-07-19 16:31:39
阅读次数:
96
我们以往实现平滑滚动往往用的是jQuery, 如实现平滑回到顶部,就写如下代码: $(‘.js_go_to_top‘).click(function () { $(".js_scroll_area").animate({scrollTop: 0}, 600); }); 我们现在可能通过css实现这一 ...
分类:
Web程序 时间:
2020-07-19 00:35:24
阅读次数:
142
安装请参考官方资料-快速开始,安装gRPC需要安装Go、protocol buffer、protoc-gen-go、gRPC等。 1.安装Go,grpc是用Golang开发的,所以需要安装Go; 2.下载protocol buffer,这是gRPC的协议编译工具,写好proto之后,需要用这个编译。... ...
分类:
其他好文 时间:
2020-07-18 15:29:40
阅读次数:
101
一、 创建一张表用于存放抓取到的Running SQL USE [dba_monitor] GO CREATE TABLE [running_sql_monitor]( [id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY, [Insert_Time] [dat ...
分类:
数据库 时间:
2020-07-17 19:53:10
阅读次数:
107