人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

 
摘要: 一、分类 1.内部排序和外部排序 内部排序:待排序记录存放在计算机随机存储器中(说简单点,就是内存)进行的排序过程。 外部排序:待排序记录的数量很大,以致于内存不能一次容纳全部记录,所以在排序过程中需要对外存进行访问的排序过程。 2.比较类排序和非比较排序 比较类排序:通过比较来决定元素间的相对次序 阅读全文
posted @ 2019-04-20 20:41 测试开发喵 阅读(6932) 评论(16) 推荐(11) 编辑
  2023年2月16日
摘要: 一、问题原因 没有导入json的jar包 错误信息: Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.json.*; //获取response的json对象 JSONObject dat 阅读全文
posted @ 2023-02-16 16:22 测试开发喵 阅读(2207) 评论(0) 推荐(0) 编辑
  2022年6月1日
摘要: 一、 Gitlab-CI/CD使用场景 首先,公司使用Gitlab作为工作仓库进行代码发布及版本控制,Gitlab内置了CI/CD的工具,这些工具可以用于代码提交的同时完成镜像构建、自动化测试、自动化部署等连续的工作: CI: Continuous Integration(持续集成) CD: Con 阅读全文
posted @ 2022-06-01 16:43 测试开发喵 阅读(7594) 评论(0) 推荐(0) 编辑
  2022年3月24日
摘要: 有两种方式: 1、用字符串拼接 value := "阳光"value = "'%"+value+"%'" query = "select uid from info where tags like ? err := mysqlutil.GetInstance().Query(context.Back 阅读全文
posted @ 2022-03-24 20:12 测试开发喵 阅读(264) 评论(0) 推荐(0) 编辑
  2021年12月31日
摘要: Divergent Change(发散式变化) 1、官方解释: 我们希望软件能够更容易被修改——毕竟软件再怎么说本来就该是「软」的。一旦需要修改,我们希望能够跳到系统的某一点,只在该处做修改。如果不能做到这点,你就嗅出两种紧密相关的刺鼻味道中的一种了。 如果某个class经常因为不同的原因在不同的方 阅读全文
posted @ 2021-12-31 16:52 测试开发喵 阅读(1027) 评论(0) 推荐(2) 编辑
摘要: 一、将分支合并到master 1、切换到master分支:git checkout master 2、将分支合并到master分支:git merge xxx 3、将合并之后的代码push到远程仓库:git push origin master 二、git pull 放弃本地修改, 全部使用远端代码 阅读全文
posted @ 2021-12-31 16:24 测试开发喵 阅读(17839) 评论(0) 推荐(1) 编辑
  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 测试开发喵 阅读(1719) 评论(0) 推荐(0) 编辑
摘要: 一、一个函数中多个defer的执行顺序 defer 的作用就是把defer关键字之后的函数执行压入一个栈中延迟执行,多个defer的执行顺序是后进先出LIFO,也就是先执行最后一个defer,最后执行第一个defer eg: 输出: 二、defer、return、返回值的执行返回值顺序 在此之前,先 阅读全文
posted @ 2021-11-02 19:29 测试开发喵 阅读(2631) 评论(0) 推荐(1) 编辑
  2021年10月13日
摘要: 一、现象 二、原因分析 Permission denied (publickey) 没有权限的publickey ,出现这错误一般是以下两种原因 客户端与服务端未生成 ssh key 客户端与服务端的ssh key不匹配 三、解决办法 我们新生成一个ssh key就可以了 依次执行如下命令 1、打开 阅读全文
posted @ 2021-10-13 11:26 测试开发喵 阅读(1680) 评论(0) 推荐(0) 编辑
  2021年10月8日
摘要: 一、背景 Jenkins是基于 Java 开发的一种持续集成工具,需要运行在标准的web服务器中,例如Tomcat、Jboss、WebLogic。 而我,并没有安装这些web服务器,只装了JDK,所以在安装Jenkins后,访问http://localhost:8080/,提示请求被拒绝。 二、解决 阅读全文
posted @ 2021-10-08 15:54 测试开发喵 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: 背景: 测试的接口是上传一个zip文件,zip文件里是多个文件。 普通的压缩文件的方式,要么zip里还有一层目录,要么不能压缩多个文件到一个zip,经过调研,找到了如下这种方式,可以同时将多个文件压缩成一个zip包。 上代码: package main import ( "archive/zip" 阅读全文
posted @ 2021-10-08 15:47 测试开发喵 阅读(2300) 评论(1) 推荐(3) 编辑
  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 测试开发喵 阅读(20343) 评论(0) 推荐(1) 编辑
  2021年9月9日
摘要: base64简介 base64是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。 这是一种可逆的编码方式。 它是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。 在实际应用上,Base64除了能将Binary 阅读全文
posted @ 2021-09-09 20:25 测试开发喵 阅读(1548) 评论(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 测试开发喵 阅读(5675) 评论(0) 推荐(0) 编辑
  2021年9月3日
摘要: 一、递归概念 先看一个例子: 你坐在电影院看电影,你想知道自己是第几排,但是太黑了,数不清,只能问你的前一排是第几排,你就是你的前一排加1, 但前一排也不知道自己是第几排,只能再问他的前一排,,, 问到第一排的时候,第一排告诉第二排自己是第一排, 第二排知道自己是第二排了, 第二排再告诉第三排,第三 阅读全文
posted @ 2021-09-03 16:40 测试开发喵 阅读(358) 评论(0) 推荐(0) 编辑
  2021年9月1日
摘要: 1.下载 Eclipse软件下载可以在Eclipse官方下载,也可以在国内镜像地址下载。由于Eclipse官方地址服务器在国外,下载速度比较慢,国内镜像地址下载速度会快很多。 1.1 官方下载 官方下载地址: https://www.eclipse.org/downloads/packages/re 阅读全文
posted @ 2021-09-01 19:43 测试开发喵 阅读(3870) 评论(0) 推荐(0) 编辑