byte数组转string

通常我们将一个[]byte类型或[]uint8类型的变量通过string()可以直接转化成一个字符串,例如: package main import "fmt" func main() { a := []byte{2, 3,...

2019-01-18 09:03:12

阅读数:16

评论数:0

beego框架对运行异常的处理

运行时异常 panic 在通常情况下,函数向其调用方报告错误的方式都是返回一个error类型的值。但是当遇到致命错误的时候,很可能会使程序无法继续运行。Go推荐通过调用panic函数来报告致命错误,它会停止当前控制流程,并引发一个运行时恐慌。例如: package main import &am...

2019-01-11 20:42:15

阅读数:56

评论数:0

mongoDB数据的备份和恢复

mongodump 概要 mongodump是一个用于备份数据库内容的实用程序,mongodump可以从mongod或mongos实例中导出数据。mongodump可以是mongostore的备份策略的一部分,用于基于查询的部分备份。但是,使用mongodump和mongorestore作为备...

2019-01-02 20:00:45

阅读数:88

评论数:0

docker-compose up命令

格式为docker-compose up [options] [SERVICE...],该命令可以自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作。 默认情况下,docker-compose up启动的容器都在前台,控制台将会同时打印所有容器的输出信息,可以很方便进...

2018-12-28 19:17:04

阅读数:27

评论数:0

mongodb导出数据

mongoDB通过mongoexport程序将mongodb实例中的数据存储在json或csv文件中导出。例如: mongoexport --host mongodb1.example.net --port 37017 --username user --password &qu...

2018-12-26 19:37:47

阅读数:37

评论数:0

Please make sure you have the correct access rightsand the repository exists

在你拉取git上的代码时,提示上面的错误:你没有正确的权限。这是因为git为了安全起见,对于代码的拉取、合并等操作都采用一套安全策略。即在用户身份没有验证的情况下,是不能进行一系列操作的。 Git支持使用SSH协议,来连接和验证远程服务器和服务。使用SSH密钥,就可以在每次访问时无需提供用户名或...

2018-12-15 20:05:37

阅读数:21

评论数:0

Go Transport

在Go 对HTTP POST的支持中,简单介绍了客户端的定义。其中结构体Client有一个字段Transport,它用来定义单个HTTP请求的机制,如果为nil,则使用默认的DefaultTransport。下面是Transport的默认实现,由DefaultClient使用。它根据需要来建立网络...

2018-12-07 19:30:28

阅读数:105

评论数:0

Go 对HTTP POST的支持

在net/http标准包的client.go文件中,Post方法使用POST请求方式访问指定的URL。下面是标准包中的定义,可以看到它是对DefaultClient.Post方法的包裹。如果你想使用自定义的headers,那么需要使用NewRequest和DefaultClient.Do方法。 f...

2018-12-06 19:18:22

阅读数:66

评论数:0

all goroutines are asleep - deadlock!

默认情况下,通信是同步且无缓冲的。这种特性导致通道的发送/接收操作,在对方准备好之前是阻塞的。 对于同一个通道,发送操作在接收者准备好之前是阻塞的。如果通道中的数据无人接收,就无法再给通道传入其他数据。新的输入无法在通道非空的情况下传入,所以发送操作会等待channel再次变为可用状态,即通道值...

2018-12-05 20:09:18

阅读数:37

评论数:0

微信接口返回invalid media_id hint原因分析

调用微信获取临时素材接口,https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID,出现这样的错误:{"errcode"...

2018-11-23 15:18:35

阅读数:279

评论数:0

unable to delete 214a54c8ea8c (must be forced) - image is referenced in multiple repositories

删除镜像时出现这样的错误:Error response from daemon: conflict: unable to delete 214a54c8ea8c (must be forced) - image is referenced in multiple repositories。 doc...

2018-11-15 18:24:07

阅读数:109

评论数:0

Windows下Goland的CRLF问题

由于编辑器的不同或者在Windows平台上开发,容易出现文件行尾加入回车换行符,这会极大的扰乱跨平台协作。 今天的编辑器已经确定为Goland,所以就只剩下Windows开发一种情况。出现上面的情况是由于Windows使用回车和换行两个字符来结束一行,而Mac和Linux只使用换行一个字符。 假设...

2018-11-06 08:55:46

阅读数:133

评论数:0

linux添加用户并赋特殊权限

假设添加用户benben到用户组,先将基本操作及命令写上。后面再对部分指令做详细介绍。 step1: sudo adduser benben创建用户; step2: 使用sudo su切换到root权限,进入/home/目录,然后就可以看到你用户组中的其他成员; step3: 进入到benben/...

2018-10-30 20:45:08

阅读数:97

评论数:0

如何在多次提交后给某个commit添加tag

比如你准备以某条commit内容为基准,发布版本。但是你却忘记对其添加tag,这时有两种方法。第一种是版本回退,然后以需要的commit内容为基础,发布版本。这种做法不太推荐,它会丢弃你之后的开发工作,不太推荐。另外一种方法就是今天推荐的。 具体方法 使用git log查看提交日志,找出你需要的...

2018-10-29 10:32:41

阅读数:229

评论数:0

docker login登录非docker hub仓库

使用语法:docker login [OPTIONS] [SERVER],其中options的取值有三种:--password或者-p,表示密码;--password-stdin表示通过标准输入使用密码,这种使用方式输入密码时,不可见;--username或者-u,表示用户名。 一般-u和-p配合...

2018-10-27 15:04:26

阅读数:274

评论数:0

denied: requested access to the resource is denied

使用docker push镜像时,出现denied: requested access to the resource is denied。 原因和Git push代码一样,为了安全起见,在Docker Hub无法确定操作者的情况下,是无法完成push操作的。在Git中是通过配置文件SSH Key...

2018-10-27 13:54:22

阅读数:139

评论数:0

golang跨域访问

假设在站点 http://domain-a.com的某 HTML页面通过 <img>的src请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。出于安全原因,浏览器限制从脚...

2018-10-20 16:16:51

阅读数:156

评论数:0

RESTful API学习

RESTful是目前最流行的API设计规范,用于web数据接口的设计。REST(Representational State Transfer,表示层状态转移),看了翻译还是懵逼。 表示层用来表示什么东西? 其实这个表述的主体是网络中的资源。它通常用URI(Uniform Resource Ide...

2018-10-20 11:23:37

阅读数:37

评论数:0

进入Docker容器

docker exec 该命令会在运行中的容器中运行一个新的终端,然后你就可以在容器中执行命令。 Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...] Run a command in a running container Optio...

2018-10-18 15:39:26

阅读数:37

评论数:0

mongo shell教程

mongo shell是MongoDB的交互式JavaScript接口,你可以使用mongo shell查询和更新数据以及执行管理操作。 启动mongo shell并连接MongoDB 在启动mongo shell之前,必须确保你的MongoDB已经运行。接着cd到mongodb安装目录下的bin...

2018-10-15 21:59:50

阅读数:701

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭