- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 Go之开发小功能集合(viper获取配置信息,test编写测试单元,用户目录获取,JWT安全校验,字符串去重,Swag在线接口文档,画字符图像工具,Gin模式的选择,iota枚举,promhttp等)
1. 需求在开发中采用非beego框架,的一些项目比如Gin需要进行相关的配置,那么配置文件就是关键,如何获取配置文件的内容是最大的需求,下面就是关于Goland获取配置文件的方式。Golang首先就是开发过程中遇到的viper配置模块:https://blog.csdn.net/sd653159/article/details/83143760...
2020-10-26 10:19:36 663
原创 GoLand编译器配置mod代理和gopath两种获取依赖包配置方式的比较
背景:1. 下载go依赖包可能被网络封锁,下载不了,所以需要配置国内代理:2. 项目中我发现之前使用的Beego框架可以正常的使用go工作目录,但是当我使用gin框架开发的时候发现问题,那就是已经有的包,显示找不到,会报错。配置ctrl+alt+s->Go->Go Modules(vgo)->设置proxy为https://goproxy.io/->点击Apply->重启GoLand即可具体的Proxy,可以根据具体的需求进行相关的配置,可能有其他的代.
2020-10-20 14:25:50 2126
原创 Go之Channel和并发协程(添加sync.WaitGroup用法)
背景:众所周知,Go自带高并发的性能,而且实现并发协程很方便,只需要在方法的前面添加go就可以实现。具体如下:func main() { go func() { fmt.Println("Hello Func") }() fmt.Println("Main Func")}不过上面的方法可以有效实现并发执行,但是有个问题那就是,如果主函数执行完成了,协程函数还没有执行完成那么就会自动结束掉。所以面对这种问题,我们就需要解决一个问题那就是让主函数执行完成后进行阻塞等待协程函
2020-10-19 18:30:02 1603 1
原创 小乌龟Git工具使用
背景:在项目的拉取中发现一个问题,那就是使用编译器支持Git项目的拉取但是有个问题,那就是只能指定默认的版本号,不能拉取指定的版本号,所以使用了Tortoise(小乌龟的Git工具,使用非常方便)1. 安装相关的工具:一个安装包还有一个中文语言包。链接:https://pan.baidu.com/s/1_sC1QKBQvDZ-3YDcEpgbwg提取码:n7kn2. 找到要拉去的相关URL,不如下面的一个项目:https://github.com/go-admin-team/g...
2020-10-19 15:21:12 617
原创 Go 和通道上手资源分享
背景:对于新手来说,go语言上手主要核心的管道和协程处理是最大的问题,也是核心问题:下面推荐的资源如下:https://gobyexample.com/channels https://tour.golang.org/concurrency/2 http://guzalexander.com/2013/12/06/golang-channels-tutorial.html https://www.golang-book.com/books/intro/10 https://www.goi
2020-10-19 11:19:08 58
原创 SpringBoot之@Autowired和static静态资源的那些事
Spring中@Autowired注解和静态方法关联应用一、业务场景首先我们的类对象在创建方法的时候如果使用static进行修饰,那么就可以实现可以在外部进行调用。如下所示如果没有static修饰,外部将不能使用该方法:public class GetToken { public static String Signature(String access_token, String timestamp) { //下面的"& timestamp"之间没有空格
2020-10-19 10:40:04 5316
原创 SpringBoot之打Jar包部署以及Linux下后台部署(以及外部配置文件的使用)
背景:首先因为项目需求需要打Jar在linux下运行,所以就需要了解如何打Jar。1. SpringBoot打Jar包:当上面执行完成会生成相关的Jar文件:最后执行:首先执行语句大家都比较熟悉,那就是: java -jar XXX.jar就可以执行了。但是有一点那就是我们在linux环境中都是需要后台启动运行,所以采用下面的shell脚本来执行。具体的运行如下:[root@edgeprod ~]# nohup ./run.sh &然后查看日志...
2020-10-19 09:41:03 941
原创 Java之参数传递(基本类型和引用类型)
背景:两类参数传递参数传递主要分为两种:一种是参数是基本类型,一种是参数为引用类型。基本数据类型这个相信大家都没什么问题,基本类型作为参数传递的时候是在一个方法栈中开辟了一块新内存,拷贝了原来的数据值,所以无论我们如何修改,原来的数据值不会受到任何影响。例如:public class Practice2 { public static void main(String[] args) { // TODO Auto-generated method stub int
2020-10-19 09:05:52 5485
原创 虚拟机的那些事
背景首先该博客主要是针对自己在学习使用Linux的时候出现的问题和一些总结:(我使用的是VMware来搭建的虚拟机环境),总结知识会不断完善,尽情期待。1、Centos系统:安装完成该系统会发现分辨率默认比较低,看十来很不方便,所以我们需要调节分辨率。步骤:首先安装网站说明安装VMware Toolsg工具;然后使用命令:xrandr查看当前的分辨率同时还有可供修改的分辨率,如下所示:最后看到上面可以供选择的分辨率,是根据index下标来决定的没第一个为0下标。即: xran
2020-10-12 15:07:41 74
RedisCache.zip
2020-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人