2019年4月20日
摘要: 一、分类 1.内部排序和外部排序 内部排序:待排序记录存放在计算机随机存储器中(说简单点,就是内存)进行的排序过程。 外部排序:待排序记录的数量很大,以致于内存不能一次容纳全部记录,所以在排序过程中需要对外存进行访问的排序过程。 2.比较类排序和非比较排序 比较类排序:通过比较来决定元素间的相对次序 阅读全文
posted @ 2019-04-20 20:41 测试开发喵 阅读(4491) 评论(16) 推荐(8) 编辑
  2021年11月2日
摘要: 一、defer 的作用和执行时机 go 的 defer 语句是用来延迟执行函数的,而且延迟发生在调用函数 return之后,比如 func a() int { defer b() return 0 } b 的执行是发生在return 0之后,注意defer的语法,关键字defer之后是函数的调用。 阅读全文
posted @ 2021-11-02 19:43 测试开发喵 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、一个函数中多个defer的执行顺序 defer 的作用就是把defer关键字之后的函数执行压入一个栈中延迟执行,多个defer的执行顺序是后进先出LIFO,也就是先执行最后一个defer,最后执行第一个defer eg: 输出: 二、defer、return、返回值的执行返回值顺序 在此之前,先 阅读全文
posted @ 2021-11-02 19:29 测试开发喵 阅读(38) 评论(0) 推荐(0) 编辑
  2021年10月13日
摘要: 一、现象 二、原因分析 Permission denied (publickey) 没有权限的publickey ,出现这错误一般是以下两种原因 客户端与服务端未生成 ssh key 客户端与服务端的ssh key不匹配 三、解决办法 我们新生成一个ssh key就可以了 依次执行如下命令 1、打开 阅读全文
posted @ 2021-10-13 11:26 测试开发喵 阅读(57) 评论(0) 推荐(0) 编辑
  2021年10月8日
摘要: 一、背景 Jenkins是基于 Java 开发的一种持续集成工具,需要运行在标准的web服务器中,例如Tomcat、Jboss、WebLogic。 而我,并没有安装这些web服务器,只装了JDK,所以在安装Jenkins后,访问http://localhost:8080/,提示请求被拒绝。 二、解决 阅读全文
posted @ 2021-10-08 15:54 测试开发喵 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 背景: 测试的接口是上传一个zip文件,zip文件里是多个文件。 普通的压缩文件的方式,要么zip里还有一层目录,要么不能压缩多个文件到一个zip,经过调研,找到了如下这种方式,可以同时将多个文件压缩成一个zip包。 上代码: package main import ( "archive/zip" 阅读全文
posted @ 2021-10-08 15:47 测试开发喵 阅读(90) 评论(0) 推荐(1) 编辑
  2021年9月14日
摘要: 背景 我覆盖升级安装了go的较新的版本。 现象 更新后,运行程序就报这个错 no required module provides package xxx: go.mod file not found in current directory or any parent directory; see 阅读全文
posted @ 2021-09-14 21:21 测试开发喵 阅读(3631) 评论(0) 推荐(1) 编辑
  2021年9月9日
摘要: base64简介 base64是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。 这是一种可逆的编码方式。 它是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。 在实际应用上,Base64除了能将Binary 阅读全文
posted @ 2021-09-09 20:25 测试开发喵 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、post请求的Content-Type为键值对 1、PostForm方式 package main import ( "net/http" "net/url" "fmt" "io/ioutil" "bytes" "strings" "mime/multipart" "os" "io" "time 阅读全文
posted @ 2021-09-09 20:23 测试开发喵 阅读(188) 评论(0) 推荐(0) 编辑
  2021年9月3日
摘要: 一、递归概念 先看一个例子: 你坐在电影院看电影,你想知道自己是第几排,但是太黑了,数不清,只能问你的前一排是第几排,你就是你的前一排加1, 但前一排也不知道自己是第几排,只能再问他的前一排,,, 问到第一排的时候,第一排告诉第二排自己是第一排, 第二排知道自己是第二排了, 第二排再告诉第三排,第三 阅读全文
posted @ 2021-09-03 16:40 测试开发喵 阅读(70) 评论(0) 推荐(0) 编辑
  2021年9月1日
摘要: 1.下载 Eclipse软件下载可以在Eclipse官方下载,也可以在国内镜像地址下载。由于Eclipse官方地址服务器在国外,下载速度比较慢,国内镜像地址下载速度会快很多。 1.1 官方下载 官方下载地址: https://www.eclipse.org/downloads/packages/re 阅读全文
posted @ 2021-09-01 19:43 测试开发喵 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 现象: 如下图,在导出jar包时,无可选的launch configuration,而launch configuration又是必选,所以无法导出。 解决方法: 很简单,你需要先运行一下该main方法所在的类 就可以了 阅读全文
posted @ 2021-09-01 17:06 测试开发喵 阅读(33) 评论(0) 推荐(0) 编辑
  2021年6月2日
摘要: 新手写vue项目,不知道怎么在浏览器运行,网上搜了命令,在项目的根目录下,执行如下命令: npm run dev 然后就报错 网上又搜了另一个运行命令: npm run serve 可以看到,已启动成功,复制给出的两个链接的其中一个,到浏览器里即可加载页面。 别人在其他电脑上还可以通过第二个链接访问 阅读全文
posted @ 2021-06-02 19:45 测试开发喵 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: 一、现象 新手通过vue ui创建项目时,出现如下错误: ERROR Failed to get response from http://registry.npmjs.org/vue-cli-version-marker 二、解决方案 经过百度,解决方案如下: 找到C:\Users\Adminis 阅读全文
posted @ 2021-06-02 17:32 测试开发喵 阅读(544) 评论(0) 推荐(0) 编辑
  2021年4月30日
摘要: 一、打开nginx机器的nginx配置文件 命令: locate nginx.conf 会列出所有nginx.conf文件的地址, 一般咱们要用的nginx配置文件是/usr/local/nginx/conf/nginx.conf cd /usr/local/nginx/conf vim nginx 阅读全文
posted @ 2021-04-30 20:29 测试开发喵 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: 命令: locate nginx.conf 会列出所有nginx.conf文件的地址, 一般咱们要用的nginx配置文件是/usr/local/nginx/conf/nginx.conf cd /usr/local/nginx/conf vim nginx.conf 阅读全文
posted @ 2021-04-30 19:55 测试开发喵 阅读(1446) 评论(0) 推荐(0) 编辑