九路 九路
4年前
Gradle技术之一 Groovy语法精讲
Gradle技术之一Groovy语法精讲gradle脚本是基于groovy语言开发的,想要学好gradle必须先要对groovy有一个基本的认识1.Groovy特点groovy是一种DSL语言,所谓的DSL语言,就是专门针对某一特定领域的语言,专精而不专广是一种基于JVM的开发语言,也是编译成class字节码文件结合和Pytho
happlyfox happlyfox
4年前
go get下载包失败问题
关于我由于某些不可抗力的原因,国内使用goget命令安装包时会经常会出现timeout的问题。本文介绍几个常用的解决办法。从github克隆golang在github上建立了一个镜像库,如https://github.com/golang/net就对应是https://golang.org/x/net的镜像库。要下载golang.org/x/net包
Bahar76 Bahar76
4年前
用 Go 写个日志监控系统
日志收集系统架构1.项目背景a.每个系统都有日志,当系统出现问题时,需要通过日志解决问题b.当系统机器比较少时,登陆到服务器上查看即可满足c.当系统机器规模巨大,登陆到机器上查看几乎不现实2.解决方案
风斗 风斗
4年前
Go 正则表达式
packagemainimport"bytes"import"fmt"import"regexp"funcmain(){//这个测试一个字符串是否符合一个表达式。match,_:regexp.MatchString("p(az)ch","peach")fmt.Println(match)//上面我们是直接使
Wesley13 Wesley13
3年前
go mod常用命令
开启Gomodulegoenv!(https://oscimg.oschina.net/oscnet/upa2c46b6c3712f7a7e580445e593fe387a19.png)tips:请使用go1.13版本重点关注参数开启gomodgoen
Wesley13 Wesley13
3年前
GO值类型与引用类型
值类型值类型包括基本数据类型,int,float,bool,string,以及数组和结构体(struct)。值类型变量声明后,不管是否已经赋值,编译器为其分配内存,此时该值存储于栈上。值类型的默认值:varaint//int类型默认值为0varbstring//string类型默认值为n
Wesley13 Wesley13
3年前
Go配置文件热加载
在日常项目的开发中,我们经常会使用配置文件来保存项目的基本元数据,配置文件的类型有很多,如:JSON、xml、yaml、甚至可能是个纯文本格式的文件。不管是什么类型的配置数据,在某些场景下,我们可会有热更新当前配置文件内容的需求,比如:使用Go运行的一个常驻进程,运行了一个WebServer服务进程。此时,如果配置文件发生变化,我们
Stella981 Stella981
3年前
Go正则提取html A 连接标签
import ("bufio""bytes""fmt""io/ioutil""net/http""os""regexp""strconv""strings")func ListHref(html string) {
Wesley13 Wesley13
3年前
Go 性能分析之案例一
思考相信大家在实际的项目开发中会遇到这么一个事,有的程序员写的代码不仅bug少,而且性能高;而有的程序员写的代码能否流畅的跑起来,都是一个很大问题。而我们今天要讨论的就是一个关于性能优化的案例分析。案例分析我们先来构造一些基础数据(长度为10亿的切片,并赋上值):vartestDataGenerateDa
Wesley13 Wesley13
3年前
JAVA、python、Go的复制语句
一、JAVA的自增、自减语法//对自增(减)变量来说,"a"和"a"是一样的inta100;System.out.println("a:"a);a;System.out.println("a:"