卸载 Go

昨天刚在官网下载了Go,今早被鄙视居然用pkg安装.所以先来篇如何卸载Go. 直接删除usr下的go文件夹即可 命令行: cd/ 然后: openusr 删除go文件夹

  • 0
  • 0
  • 阅读 ( 2030 )

ubuntu下安装go语言;sublime+gocode搭建;go的卸载和环境变量配个人.bashrc;2空位3个网

今天第一天入职seven,很开心,同事很不错,shell人也很好 第一天我的任务很轻松,各种安装配置,讲实话linux的qq真是菜,go语言安装很让人纠结,幸好先前在centos下安装过,这种时常会连接国外网的东东,网络总让我无语 这感觉就像一路的芳香我不停琢磨 ok开始安装 1.安装gcc工具,因为golang有些功能是使用c写 sudoapt-getinstallbisongawkgcclibc6-devmake 2.安装Mercurial(若是用安装包可

  • 0
  • 0
  • 阅读 ( 1226 )

Go语言学习之os包中文件相关的操作(The way to go)

生命不止,继续gogogo!!! 今天跟大家分享学习的是ospackage,主要是介绍一些跟文件或文件夹相关的操作。 os包 Packageosprovidesaplatform-independentinterfacetooperatingsystemfunctionality. ThedesignisUnix-like,althoughtheerrorhandlingisGo-like;failingcallsreturnvaluesoftypeerrorratherthanerrornumber

  • 0
  • 0
  • 阅读 ( 1105 )

Go语言文件目录浏览递归

代码如下:packagemain import( "fmt" "io/ioutil" ) funcmain(){ //递归函数 readDir("F:/deployments","") } //"F:/deployments" funcreadDir(dirPathstring,tabstring){ flist,e:=ioutil.ReadDir(dirPath) ife!=nil{ fmt.Println("Readfileerror") return } for_,

  • 0
  • 0
  • 阅读 ( 1076 )

JavaWeb项目 学生后台管理系统 有源码!!(基于MVC设计模式)

运行环境: jdk8+tomcat8.5+mysql 项目技术: Servlet+JSP+jdbc+bootstrap+jquery+js 数据库文件:https://pan.baidu.com/s/1hBoyMCphOQaElldr8O1Fbg 提取码:p8yo 将这个工程转换成了Maven工程,让它去自动寻找jar包之间的依赖,也可以直接导入jar包,jar包如下: 项目截图: 运行截图: 1.登陆界面 2.注册界面 3.主界面 4.删除学生信息  5.

  • 0
  • 0
  • 阅读 ( 1744 )

golang压力测试和性能测试

packagegotest import( "errors" ) funcDivision(a,bfloat64)(float64,error){ ifb==0{ return0,errors.New("除数不能为0") } returna/b,nil } go.test.go文件 packagegotest import( "testing" ) funcTest_Division_1(t*testing.T){ ifi,e:=Division(6,2);i!=3||e!=nil

  • 0
  • 0
  • 阅读 ( 1147 )

Go语言实现HTTP压测工具(1)——前期准备

文章目录0前言1.思路1.1理解需求:1.2基础知识1.3样例参考1.4开发1.5调试2.前期准备2.1HTTP压力测试是什么,ApacehBench又是什么2.2Nginx是什么,如何压测3.基础学习3.1Golang语言4.环境安装 0前言 具体的内容我还没整理,可以参见本周周报的每日记录周报列表 一周之内要完成的任务。 1.思路 1.1理解需求: 什么是HTTP压测工具; 性能指标有哪些,要完成到哪个程度 1.2基础知识 golang语言

  • 0
  • 0
  • 阅读 ( 1326 )

使用go test执行性能测试

为什么80%的码农都做不了架构师?>>>   源代码目录结构 我们在gotest包中创建两个文件,目录结构如下所示: [GoExpert] |--[src] |--[gotest] |--benchmark.go |--benchmark_test.go 其中benchmark.go为源代码文件,benchmark_test.go为测试文件。 源代码文件 源代码文件benchmark.go中包含MakeSliceWithoutAlloc()和MakeSliceWithPreAlloc

  • 0
  • 0
  • 阅读 ( 1239 )

终极Web应用性能和压力测试工具Gor

什么是Gor 项目地址:https://github.com/buger/gor 官方描述 GorisasimplehttptrafficreplicationtoolwritteninGo. Itsmaingoalistoreplaytrafficfromproductionserverstostaginganddevenvironments. 简单点说就是一个http流量复制器,Gor是用Golang写的一个HTTP实时流量复制工具。只需要在LB或者Varnish入口服务器上执行一个进程,

  • 0
  • 0
  • 阅读 ( 1227 )

go语言使用-引用数据类型——切片

一、基本介绍 1)切片的英文是slice 2)切片是数组的一个引用,因此切片是引用类型,在进行传递时,遵守引用传递的机制。 3)切片的使用和数组类似,遍历切片、访问切片的元素和求切片长度len(slice)都一样。 4)切片的长度是可以变化的,因此切片是一个可以动态变化数组。 5)切片定义的基本语法: var切片名[]类型 比如:vara[]int//a表示切片名,该切片可以存放int元素 二、切片

  • 0
  • 0
  • 阅读 ( 1044 )

Go语言 碎片整理之 文件操作

文件是什么?计算机中的文件是存储在外部介质(通常是磁盘)上的数据集合,文件分为文本文件和二进制文件。 打开和关闭文件 os.Open()函数能够打开一个文件,返回一个*File和一个error。对得到的文件实例调用close()方法能够关闭文件。 funcmain(){ file,err:=os.Open("./main.go") iferr!=nil{ fmt.Println("openfilefailed!,err",err) return } fmt.Println("cool!") file.Cl

  • 0
  • 0
  • 阅读 ( 954 )

Go语言之函数使用(13)时间和日期相关函数

一、基本介绍 在编程中,程序员会经常使用到日期相关的函数,比如:统计某段代码执行花费的时间等等。 二、基本使用 1、时间和日期相关函数,需要导入time包 2、time.Time类型,用于表示时间, 注意:Time类型绑定很多的方法 td:=time.Now()//返回类型就是time.Time fmt.Printf("td的类型是%Ttd的返回值是%vn",td,td) 3、获取到当前时间的方法: now:=time.Now()//now的类型就是time.Time 4

  • 0
  • 0
  • 阅读 ( 993 )

go语言使用之进制相关

本篇文章主要介绍二进制、八进制、十进制和十六进制的基本概念和进制转换的操作。便于更好的理解计算机底层的编码,以及位移运算。 一、二进制在运算中的说明 二进制是逢2进位的进位制,0、1是基本算符。 现代的电子计算机技术全部采用的是二进制,因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。计算机内部处理的信息,都是采用二进制数

  • 0
  • 0
  • 阅读 ( 1207 )

Go语言之函数使用(2)包使用

一、为什么使用包? 实际的开发中,需要在不同的文件中,去调用其它文件的定义的函数。 二、基本介绍 go的每一个文件都是属于一个包的,也就是说go是以包的形式来管理文件和项目目录结构的 三、包的原理图 包的本质实际上就是创建不同的文件夹,来存放程序文件。 四、包的三大作用 1、区分相同名字的函数、变量等标识符 2、当程序文件很多时,可以很好的管

  • 0
  • 0
  • 阅读 ( 858 )

UIImage添加水印(Logo+文字)

写在前面 添加水印是经常遇到的需求了,也算是图像数字处理比较容易的一个环节,网上能搜出好几种解决方案,但作为新手的我还是折腾了好长时间。 简单介绍 没有什么逻辑,就是把你所需要用到的素材全都渲染到contex中,最后再作为一个整体取出来。 //创建一个bitmap的context UIGraphicsBeginImageContext(); //渲染背景图 //渲染素材logo+文字 //用的是同一个方法 drawInRect: ...

  • 0
  • 0
  • 阅读 ( 978 )

django网页开发:2. 模板、url、超链接

PEP8:expected2blanklines,found1 原因在于pep8规范,在声明函数的那一行的上方必须有两行的空行   新建django项目,app名blog django项目在创建时会生成一个templates文件夹,用于存放html文件 templates新建index.html,内容随便输点   配置url: 首先views.py定义一个函数(使用render方法渲染html) defindex(request): returnrender(request,'inde

  • 0
  • 0
  • 阅读 ( 989 )

解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile办法

  Maven install失败 Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.1:compile(default-compile)onprojectautotest_fchtgl:Compilationfailure [ERROR]Nocompilerisprovidedinthisenvironment.PerhapsyouarerunningonaJREratherthanaJDK? [ERROR]-&gt

  • 0
  • 0
  • 阅读 ( 1971 )

Go语言defer深入理解

前言:连续2天转多篇Go语言基础,这也正常,刚学嘛,转载别人的,不发原创总是对的,这不,我忍不住了,上篇自己原创的思考吧! Go语言之defer 来看下官方定义 A“defer”statementinvokesafunctionwhoseexecutionisdeferredtothemomentthesurroundingfunctionreturns,eitherbecausethesurroundingfunctionexecutedareturnstatement,reachedtheendofi

  • 0
  • 0
  • 阅读 ( 1086 )

深入理解go语言切片从源码开始

  我们先看个例子: s1:=[…]int{0,1,2,3,4,5,6}  s2:=s1[2:5],指s2把s1的[0,3)的值复制过来 s2为s1的一个视图,指向同一个地址,s1[0]=100,则s1的值也会改变。为什么指向同一个地址呢? 注意:slice是一个结构体,      ptr:是切片引用的数组的指针 len:指的是切片的长度,如果切片引用的数组的值是[]int{1,2,3,4},切片的len为2,则此切片的值就是{1,2} cap:是切片引用的数组的长度,如

  • 0
  • 0
  • 阅读 ( 951 )

面向奶酪:Go 简明教程 深入浅出Go指针

Go简明教程深入浅出Go指针 我查阅了些许网上对指针理解,自己也总结了几点,指针是简洁访问,灵活;变量是直接访问,易懂;变量的值是会变的,地址是固定的(指针指向地址)。 另一层解释:变量是指针(地址)的标签。 funcmain(){ varpeoplestring//变量 varpoint*string//指针 people="Mr.Potato" point=&people//指针指向people fmt.Println(*point)//通过解引用得到其地址的变量值 } ----------

  • 0
  • 0
  • 阅读 ( 1232 )