阿里云的镜像库mirrors.aliyun.com无法访问Centos6源的问题
阿里云的开源镜像站地址:https://mirrors.aliyun.com/repo/在里面可以看到还有Centos-6.repo的repo包,但下载下来执行源更新会遇到问题:http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml:[Errno14]PYCURLERROR22-"TherequestedURLreturnederror:404NotFound"后面的其它地址也一样会请求超时。 [root@04007~]#catCentos-6.repo [base] name=CentOS-$releasever-Base-mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/o...[>>…]
VisualStudio2017激活密钥才及tar解压缩报错bzip2: (stdin) is not a bzip2 file.
只是一个很小的问题,但命令选项也记不全,以前也碰到过,一下子又想不起来是哪个选项值的问题,做个记录以便再碰到时搜索一下发现。在使用tar进行解压缩时遇到错误:bzip2:(stdin)isnotabzip2file.看报错的信息提示有bzip2,说明使用tar命令时带上了-j选项,因为-j,--bzip2即是调用bzip2执行压缩或解压缩。而之所以报错正是因为要操作的文件对象并不是bzip2file。即文件名的格式并不是.tar.xz格式文档,如果不是把j选项去掉即可。 之前安装了VisualStudio2017专业...[>>…]
docker exec遇见/usr/local/bin/python: cannot execute binary file
平时进入容器中写惯了dockerexec-it containerID /bin/bash,今天在使用dockerexec执行容器中的任务时总是报错:/usr/local/bin/python:/usr/local/bin/python:cannotexecutebinaryfile如下:$dockerexec-itcontainerID/bin/bashpythonmain.pyaction/usr/local/bin/python:/usr/local/bin/python:cannotexecutebinaryfile 字面上的报错理解:不能执行二进制文件。dockerexec<containerID>表示在容器中执行命令,具体要在容器中执行什么命令由后面的...[>>…]
GO框架beego中内置模板函数列表
beeGo是一个GO语言WEB开发框架,在使用的时候感觉模板中可用的函数还不够丰富,而模板中并不是能很友好地支持基础的计算处理,很多简单的操作都需要在控制器等业务模板中定义,目前beego框架内置的模板函数如下所示:dateformat:实现了时间的格式化,返回字符串,使用方法{{dateformat.Time“2006-01-02T15:04:05Z07:00”}}。date:实现了类似PHP的date函数,可以很方便的根据字符串返回时间,使用方法{{date.T“Y-m-dH:i:s”}}。compare:实现了比较两个对象的比较,如果相同返回true,否者false,使用方法{{...[>>…]
GO语言开发框架beeGo模板中表格的自增序号$index从1开始
在使用GO进行开发的时候,一个简单的问题都搞得好麻烦。我在使用GO输出一个表格数据的时候,最格第一列想使用一个从1开始的数字,在使用beeGO框架的模板进行渲染时,发现常规的用法都不怎么行。 如下,要对第一个td输出数字,从range循环中取得的数字是从0开始的一个索引,我在开发的时候使用 <tbody> {{range$index,$row:=.enterprise}} <tr> #如下循环中我就简单想实现在第一个td使用从1开始的数字 #不好意思,这个很正常的方案不行 <td>{{$inde...[>>…]
Centos服务器上部署GO项目过程
进入GO源码的下载地址:https://studygolang.com/dl找到Linux对应的Go安装包版本,当前是go1.14.linux-amd64.tar.gz(118MB)版本。在服务器的对应目录中下载,我这里因为很多应用都放在/usr/local/中,我也就放在这里吧。然后再去创建放GO代码的目录,我这里使用的是/home/wwwroot/gopath如下: [root@04007/]#cd/usr/local/ [root@04007local]# [root@04007local]#wgethttps://studygolang.com/dl/golang/go1.14.linux-amd64.tar.gz --2020-03-0520:51:54--https://studygolang.com/dl/golan...[>>…]
Go语言开发中连接MYSQL数据库
最近闲余时间接触了一点GO,真不知道它好用在哪,在Go语言中没有类(Class)的概念,然而编程又离不开面向对象,于是GO说我没有类的概念,但我也能实现面向对象编程。在Go中使用结构体(Structs)对属性进行封装,结构体就像是类的一种简化形式。然后再在Go中定义一些方法并且作用在接收者(receiver)上的一个函数,简单描述就是GO中没有类的概念,但你可以定义一个Struct结构,当作类。这个结构中的属性当做类的属性,然后单独定义一些方法挂载到这个结构上,模拟出了一个类。但感觉还是挺...[>>…]
使用bee工具生成beego框架工程代码并运行WEB项目
GO开发中使用bee工具生成beego框架工程代码,在这之前假定你已经成功安装好了Beego环境搭建和bee工具,http://www.04007.cn/article/776.html然后在命令行或者在gitbash中进入到GOPATH的src目录,执行beenew<工程名称>,来生成一个beego框架工程目录: PF1Q5R7Q-FMH+admin@PF1Q5R7Q-FMHMINGW64/c/Go/GOPATH/src $beenewcompany 2020/02/2921:00:24INFO0001Creatingapplication... createC:GoGOPATHsrccompany createC:GoGOPATHsrccompanyconf createC:GoGOPATHsrccompanycontrollers cr...[>>…]
windows下Beego环境搭建和bee工具的安装使用
查看本文章前,希望你已经能在你的Windows本机运行Go程序,并且已经安装好了git客户端bash工具(下载地址:https://git-scm.com/download/win)。接下来我们开始Go的框架Beego环境的搭建及安装使用bee工具。进入到windows命令行,执行命令gogetgithub.com/astaxie/beego #安装beego和bee工具 cdC:GoGOPATHsrc C:GoGOPATHsrc>gogetgithub.com/astaxie/beego C:GoGOPATHsrc>gogetgithub.com/beego/bee C:GoGOPATHsrc>bee BeeisaFastandFlexibletoolformanagingyourBeegoWebApplication....[>>…]
GO语言中的常用字符串函数列表了解
字符串比较,比较机制是字符的对称比较。strings.Compare(a,bstring)int0表示a==b;-1表示a<b;1表示a>b检测字符串substr是否在s中。strings.Contains(s,substrstring)bool检测字符串chars的中任意字符是否出现在s中。strings.ContainsAny(s,charsstring)bool检测rune字符是否出现在s中。strings.ContainsRune(sstring,rrune)bool统计字符串s中非重叠substr的数量。若统计空字符串"",会返回s的长度加1。strings.Count(s,substrstring)int检测字符串s和t在忽略大小写的情况下是否相等。strings.EqualFold(s,tst...[>>…]