自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 CentOS7及以上版本安装docker

先放出官方文档https://docs.docker.com/install/linux/docker-ce/centos/按照官方文档操作,前几步不会有什么问题,但是当执行到sudo yum install docker-ce docker-ce-cli containerd.io的时候就会出现水土不服的现象......so ,本教程应运而生按顺序执行以下操作:第一步:...

2020-03-14 15:56:41 249

转载 Nginx中proxy_pass的斜杠问题[转载]

转载:https://www.jianshu.com/p/c751250a5112Nginx的官网将proxy_pass分为两种类型:一种是只包含IP和端口号的(连端口之后的/也没有,这里要特别注意),比如proxy_pass http://localhost:8080,这种方式称为不带URI方式;另一种是在端口号之后有其他路径的,包含了只有单个/的如proxy_pass http://loc...

2019-09-02 15:43:24 615

原创 go 类型转换 判断类型 是否实现接口

1,判断类型,仅和switch配合使用,且obj为接口类型switch obj.(type)2,类型转换,varI必须是一个接口变量,否则会报错;T为类型if v, ok := varI.(T); ok { //process(v) v 是 varI 转换到类型 T 的值} 3,某个实例是否实现接口var v interface{} = 实例if sv, o...

2019-05-28 12:27:21 1252

原创 go error实用处理

import ( "log" "runtime")func main() { test()}func test() { test2()}func test2(){ pc,file,line,ok := runtime.Caller(0) log.Println(pc) log.Println(file) log.Println(line) log.Printl...

2019-05-26 20:11:56 139

转载 【转】Golang下的encoding相关模块使用/go编解码

转自:https://www.jianshu.com/p/772ca3c6c7edencoding/json模块的使用包名:encoding/json在程序开发过程中最常见的就是讲字符串以及json之间的转化。在Golang中需要先定义一个json字符串的结构体来作为转换介质。marshal和unmarshal常用的几个方法函数://将接口v中的数据解析成json格式的[]...

2019-05-26 18:35:28 1612

转载 【转】golang获取md5,sha1,hmac摘要信息

转:https://blog.csdn.net/u011411069/article/details/83046129项目中时长会遇到需要获取字符或者文件摘要(MD5,Sha1,Hmac)信息的需求,用于存储验证信息或者判断完整性等,以下为整理后的golang相关实现package encrypt import ( "crypto/md5" "encoding/hex" "cr...

2019-05-26 18:01:22 246

原创 go * &

type Blog struct {} b1:=&Blog{} // *Blog b2:=*b1 //Blog var b3 *Blog //*Blog b4:=*b3 //Blog fmt.Println(reflect.TypeOf(b1))

2019-05-22 18:42:52 181

转载 DevOps介绍(转)

转自:https://www.cnblogs.com/liufei1983/p/7152090.htmlDevOps 也同样要通过技术工具链完成持续集成、持续交付、用户反馈和系统优化的整合。Elasticbox整理了60+ 开源工具与分类,其中包括版本控制&协作开发工具、自动化构建和测试工具、持续集成&交付工具、部署工具、维护工具、监控,警告&分析工具等等,补充...

2019-05-22 08:56:42 129

原创 go: cannot determine module path for source directory

解决方法如下:​xxxxxxx\example>go mod initgo: cannot determine module path for source directory xxxxxxx\example (outside GOPATH, no import comments)// 加上module名--examplexxxxxxx\example>go mod ...

2019-05-07 11:05:54 22509

原创 重载和重写

重写(覆盖)的规则:1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(public>protected>default>private)。3、重写的方法的返回值必须和被重写的方法的返回一致,或者是其子类;4、重写的方法所抛出的异常必须和被重写方法的所抛出的异常一...

2019-05-05 19:20:22 102

原创 外键 主键,简单点,说人话

先说结论:A表中的一个字段,是B表的主键,那他就可以是A表的外键定义:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键,以一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表看了某篇解释“主键 外键”的15W+浏览量的博客,前后自我矛盾,逻辑混乱,完全是误导读者;希望各位博主在东拼西凑的时候能够坚持对读者负责的原则,善莫大焉.......

2019-04-29 19:38:34 367 1

原创 go 获取当前项目路径

//获取当前路径,比如:E:/abc/data/testfunc GetCurrentPath() string { dir, err := os.Getwd() if err != nil { log.Fatal(err) } return strings.Replace(dir, "\\", "/", -1)}

2019-04-23 11:25:10 8882 1

原创 go 数组和切片

数组:值类型切片:引用类型当数组和切片作为结构体内嵌时的区别直接上代码:type arrayContainer struct { s [4]int}func (c arrayContainer) change1() { c.s[0] = 11}func (c *arrayContainer) change2() { c.s[0] = 12}func main(...

2019-04-21 15:21:48 95

原创 单元测试

单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回了正确的输出。测试的覆盖种类  1.语句覆盖:语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次。  2.判定覆盖(也叫分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次。  3.条件覆盖:设计足够的测...

2018-11-02 09:18:01 253

原创 JAVA,将byte转换为String

byte 转 String ByteBuffer byteBuffer = ByteBuffer.allocate(4*1024); byteBuffer.put("abcdefghijk".getBytes());// System.out.println(Byte.toString(byteBuffer.get()));// System....

2018-10-31 10:05:54 2295

转载 个人收藏入口

转自:https://blog.csdn.net/wang0112233/article/details/80477104my.csdn.net/my/favoritehttp://my.csdn.net/my/follow

2018-10-11 09:20:55 199

转载 RandomAccessFile详解及其与FileOutPutStream的区别

参考文档:https://www.cnblogs.com/guweiwei/p/6526268.html参考文档:http://blog.sina.com.cn/s/blog_14ffae8a60102x2zf.htmlRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。...

2018-10-09 13:28:30 4099

转载 runtime exception和checked exception

runtime exception不需要try-catch;checked exception需要try-catch;参考:https://blog.csdn.net/Rainminism/article/details/51208572Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这...

2018-10-08 11:23:23 895

转载 idea打包jar的多种方式

http://www.cnblogs.com/anakin/p/7822765.html

2018-09-17 16:31:32 88

转载 简单Socket通信【转载】

http://www.cnblogs.com/lichenwei/p/4069432.html

2018-09-04 16:21:57 106

转载 使用VMware安装CentOS7

转载:https://blog.csdn.net/hui_2016/article/details/68927487

2018-08-30 16:11:33 178

转载 JDK 安装 与环境变量配置

转载:https://blog.csdn.net/write6/article/details/79136388

2018-08-30 13:23:32 108

转载 使用IntelliJ IDEA 配置Maven

转载:https://blog.csdn.net/qq_32588349/article/details/51461182

2018-08-30 12:41:24 126

转载 IntelliJ IDEA激活方法

Activation code激活本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: 1、C:\Windows\System32\drivers\etc目录下找到 hosts 文件 2、打开hosts文件将 0.0.0.0 account.jetbrains.com 添加到文件末尾 3、到 http://idea.lanyus.com...

2018-08-30 11:23:59 699

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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