Linux下安装Go

前言 要验证一个东西,需要用到go语言环境,这里简单记录下。 下载 下载地址: https://golang.google.cn/dl/ 没加cn你会下载不了。 $ wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz 解压 $ tar zxf go1.14.2.linux-amd64.tar.gz 配置环境变量 $ vim .bash_profile export GOROOT=$HOME/3rd/go export PATH=$G...阅读全文

简书 2020-05-13 22:32:57 testerzhang

Golang基础知识--十安辰

Golang基础 Go语言的SDK是什么? SDK就是软件开发工具包。做Go开发之前,我们需要先安装配置好SDK Golang环境变量配置及其作用 GOROOT:指定GO SDK的安装目录 Path: 指定 sdk/bin 下的目录: go.exe gofmt.exe godoc.exe GOPATH: 就是Go项目的工作目录,所有项目的源码都放在这个目录下 Golang程序的编写、编译、运行步骤 编写:就是敲代码 编译:go build 源码文件 =>生成.exe二进制可执行文件 运行:1、对...阅读全文

简书 2020-05-13 22:32:56 十安辰

GoWeb

HTTPS通信原理 HTTPS(Secure Hypertext Transfer Protocol)安全超⽂本传输协议 它是⼀个安全通信通道。 HTTPS是HTTP over SSL/TLS,HTTP是应⽤层协议,TCP是传输层协议,在应⽤层和传输层之间,增加了⼀个安全套接层SSL。 1.png 服务器 ⽤RSA⽣成公钥和私钥把公钥放在证书⾥发送给客户端,私钥⾃⼰保存客户端⾸先向⼀个权威的 服务器检查证书的合法性,如果证书合法,客户端产⽣⼀段随机数,这个随机数就作为通信的密钥,我 们称之为对称...阅读全文

简书 2020-05-13 18:33:01 强某某

parallel

[TOC] 并发说明 并发,优雅的并发,一般都会用到pool的概念——比如,mysql、redis连接池;比如java/C/C++有线程池,golang有goroutine池;等等。 pool的目的,一是为了cach提高速度;其次就是上限控制——如果无上限的话,就没有必要用pool了。 pool的上限控制,即达到上限之后的处理方案,一般有如下三种 立即返回:pool能取到,返回成功;取不到,返回失败; 死等:一直等,等到取到了pool相关数据,才返回; timeout:等一个timeout,如果...阅读全文

简书 2020-05-13 18:33:00 knull666

使用 Golang 来控制你的 iOS 设备~

有兴趣的小伙伴可以玩一玩哈~ https://github.com/electricbubble/gwda Golang 版 WebDriverAgent 客户端库,可以使用 Golang 控制 iOS 设备,实现 UI 自动化操作。(无需越狱) iPhone/iPad 均支持的哈参考 facebook-wda (python): https://github.com/openatx/facebook-wda 几乎完成了 appium/WebDriverAgent 的全部命令(部分 tvOS 的...阅读全文

Segmentfault 2020-05-18 21:32:35 ElectricBubble

go walk 两天的使用情况,心中默默放弃(英文好的,可以尝试一下)

**go walk 两天的使用情况** 先上dome 就是代码(阅读此文章,你能了解到怎么布局及关联事件,打开文件等操作) 直接对着代码说 ``` package main import ( "bufio" "fmt" "github.com/lxn/walk" . "github.com/lxn/walk/declarative" ) #窗口实例 type MyMainWindow struct { *walk.MainWindow...阅读全文

Go语言中文网 2020-05-13 17:24:15 tianlijun

Golang 入门学习笔记整理

Go语言:属于云计算时代的C语言,提高生产效率代码包导入方法: 调用方法使用:import str "strings" str.方法()import ."strings" 方法import_ "strings" 无法调用任何方法应用程序入口:1,必须是main 包:package main2,必须是main方法:func main()3,文件名不一定是main.goTest文件规定:1,文件必须以**_test.go 2,func Test*** (t *testing.T){}命名基本类型:b...阅读全文

简书 2020-05-13 16:46:14 奔三的柯基豪

Golang的数据类型

基本数据类型整型:1.按长度:int8(-128-127)、int16、int32、int642.无符号整型:uint8(0-255)、uint16、uint32、uint64特殊整型:int: 32位操作系统上就是int32,64位操作系统上就是int64uint: 32位操作系统上就是uint32,64位操作系统上就是uint64浮点型:float32 float64复数类型:complex64和complex128布尔类型:bool字符串:stringbyte类型和rune类型byte 和...阅读全文

简书 2020-05-13 16:32:54 lghCode

Gorm.Model.DeletedAt 变量类型分析

以下介绍基于 Golang 语言的操作 Gorm 介绍 grom & gorm-Docs & atlas-app-toolkit Gorm 是处理 Mysql 的一个工具。默认使用 struct `Name` 对应的 `Name`s 作为表名,同时 struct 参数名,作为列名。 # 可以通过修改 TableName() 更改 struct 默认的表名 func (i *Instance) TableName() string { return "instance" # 默认 Instance...阅读全文

简书 2020-05-13 13:32:50 ChaunhewieTian

[Golang]golang使用mysql实例和第三方库Gendry

导入对应的包 // 安装 $ go get github.com/go-sql-driver/mysql // 导入 import ( "database/sql" _ "thirdpkg/go-sql-driver/mysql" ) 初始化mysql客户端 // 打开数据库,格式是⽤户名:密码@协议/数据库名称?编码⽅式 db, err := sql.Open("mysql", "root:123456@tcp(127.0.0.1:3306)/test?charset=utf8" if err...阅读全文

Segmentfault 2020-05-18 12:32:33 番茄猫

2.7 Socket Programming: Creating Network Applications

在网络应用开发中,开发者首先要做的一个决定是使用 TCP 还是 UDP 作为传输层协议。TCP 是基于连接,并且基于字节流提供可靠的数据传输的协议。而 UDP 是无连接,通过数据包发送数据,并不保证送达的协议。 我们将在这一节分别利用 UDP 和 TCP 实现一套 client-server 程序。 该程序主要完成的功能是: client 从键盘读取一行字符串,并发给 server server 收到字符串并转换成大写 server 将修改后的字符串发送给 client client 收到修改后...阅读全文

简书 2020-05-13 03:32:47 找不到工作

Java线程池监控预警实现

前言 在Java线程池的使用中,如何动态可视化监控线程池各项运行指标是一个比较重要的需求。 线程池监控必要性 如果你有以下需求,那么你可以尝试监控线程池。 为动态调优提供参考 规避风险 帮助定位问题以及运维 在日常开发中,当我们使用到线程池这一技术时,一般会选择动态配置参数的方式,或者是写死参数,并且提供修改参数的api进行调整。所以我们需要监控线程池的各项指标,结合性能分析,来进行调优决策。 除此之外,有一些场景会发生线程池相关问题,进一步引起rpc服务熔断降级,甚至不可用的情况。我们也可以通...阅读全文

简书 2020-05-13 03:32:45 但时间也偷换概念

chromedp爬取js渲染的数据

一、前提 今天老板要我爬取一个网页table标签中的数据,我用golang中http包发起get请求,返回的body一堆的link标签,href指向js,例如: <body> <noscript> <strong>We're sorry but vms doesn't work properly without JavaScript enabled. Please enable it to continue</strong> </noscript> <div id=app></div> <scr...阅读全文

简书 2020-05-13 03:32:42 lala_dodo

用golang写一个简单的游戏

事情是这样子的,前阵子我想重新把算法学习一下,在看到动态规划的时候,莫名想到这些算法题目就跟游戏一样,每个游戏都有规则,要过关,就要在游戏规则下达到特定的目标。所以,我萌生了把算法题做成一个游戏的想法,不管什么算法都行,规则我可以自己定义。 那么,做个游戏,它总要有界面,自然我不会写gui,暂时也没有想用golang的gui库的想法。所以我的第一步是用终端先实现一个,在界面上能够显示出东西。这个要求对于golang来说一点都不高。 再来,是游戏规则的设定,这个游戏,我会分几个版本去完成它,多以第...阅读全文

51CTO博客 2020-05-12 00:15:15 wx5e1abbbb0a5e5

前端框架及项目面试-聚焦Vue、React、Webpack

第1章 课程导学介绍课程制作的背景和课程主要内容。第2章 课程介绍先出几道面试真题,引导思考。带着问题来继续学习,效果更好。第3章 Vue 使用Vue 是前端面试必考内容,首先要保证自己要会使用 Vue 。本章讲解 Vue 基本使用、组件使用、高级特性和 Vuex Vue-router ,这些部分的知识点和面试题。第4章 Vue 原理要保证自己的面试竞争力,必须掌握 Vue 原理,前端高级面试或者大厂面试中常考。本章讲解虚拟DOM,diff 算法,响应式,模板编译,组件渲染等 Vue 原理常考的...阅读全文

Go语言中文网 2020-05-12 23:17:17 dreamboys

全流程开发 TP6.0实战高并发电商服务系统

第1章 课程简介【PHP行情分析】本章主要讲解本课程的主线, 导学内容,PHP行情分析等让同学们对当前PHP发展充满信心等,同时还分析了企业级开发流程以及规范说明,让同学们对中大型公司的敏捷开发有一个初步认知。第2章 环境及框架准备【必备基础】本章主要讲解环境的安装,通过composer获取TP6源码,nginx的配置等工作,环境是我们一切学习的根源,造起来。第3章 TP6基础知识【新框架】本章主要讲解了TP5/TP6异同之处,基础的控制器层、模型层的使用,杜绝无效请求让代码更加健壮,数据库层问...阅读全文

Go语言中文网 2020-05-12 23:03:23 Edmund

golang IDE module 问题

## golang IDE module问题 我的项目在在两个不同的目录下,对于远程包的引用一个可以,一个不行。 ` export GO111MODULE=on ` `export GOPROXY=https://goproxy.io` 也都设置了。 ` go mod init xxx` ` go mod tidy` 项目也是用命令创建的,请问这个是什么原因导致我远程包在不同目录层级下会这样。 ![image](http://photonj.photo...阅读全文

Go语言中文网 2020-05-12 21:42:20 nick_wen