• 对于注定会优秀的人来说,他所需要的,只是时间!
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!

使用athens部署企业内部Gitlab包的私服代理

使用athens部署企业内部Gitlab包的私服代理
本文预计阅读时间 16 分钟1,前言当前go开发,已经全面投入到mod的怀抱,国内也有一些优秀的代理,例如 https://goproxy.io,https://goproxy.cn等,但是企业内网的gitlab上的包如何也能想公网包那样引用拉取呢,这是一个问题,我曾体验过如上goproxy这个项目的开源版本,但是内网拉包仍旧是一个没有完美解决的问题,公司……继续阅读 »

eryajf 2个月前 (07-21) 251浏览 0评论0个赞

<四十一>Jenkins实战应用–pipeline中如何在environment环节声明一个含有通配符的变量

<四十一>Jenkins实战应用–pipeline中如何在environment环节声明一个含有通配符的变量
本文预计阅读时间 7 分钟先来简述一下需求以及思路吧:我这边拉代码编译以及准备工作都是基于Jenkinsfile完成,然后再基于ansible-playbook进行构建或者回滚,在调用playbook的时候会将提取出来的变量传进去,其中一个变量定义了项目打包之后的jar包的绝对路径。不同项目可能这个路径规范不一致,即便是同一项目,可能也会时常变更版本(比如……继续阅读 »

eryajf 3个月前 (07-06) 446浏览 0评论0个赞

<一>go语言学习笔记–使用gorm进行联合查询的整理总结

<一>go语言学习笔记–使用gorm进行联合查询的整理总结
本文预计阅读时间 47 分钟1,前言任何学习都是循序渐进的,以往工作中,数据库相关的工作基本上都由DBA同学搞定了,于是自己对db这块儿就相当薄弱,最近在写CRUD的小项目时,不得不与之打交道了,这两天断续整理了一下利用gorm进行关联查询的一些小经验,特此整理总结,不敢怠慢。前边写了用户管理的增删改查之后,来到了用户组这个环节,然而就卡住了,因为涉及到……继续阅读 »

eryajf 3个月前 (06-17) 769浏览 0评论2个赞

OpenResty-1.13.6.2-新增ldap模块儿

OpenResty-1.13.6.2-新增ldap模块儿
本文预计阅读时间 9 分钟之前在ldap的文章里有提到NGINX结合ldap认证一些公共服务的时候,会非常方便,那么如何将我们需要的ldap模块儿添加到部署好了的openresty中呢,这篇文章就来讲解一下。1,下载相关包如果之前安装之后,删除了安装包,现在找不到了,那么可以从如下网站下载与当前一致的版本。wget https://openresty.……继续阅读 »

eryajf 4个月前 (06-06) 536浏览 0评论0个赞

<十一>企业级开源仓库nexus3实战应用–go1.12与1.14之私服使用的差异与变化

<十一>企业级开源仓库nexus3实战应用–go1.12与1.14之私服使用的差异与变化
本文预计阅读时间 8 分钟当私服搭建完成之后,在使用的姿势上,也有一些需要注意的地方,这里记录一下工作中使用的姿势以及坑点。1,go1.12。一开始大家使用的golang版本是1.12,在这个版本中,go mod还不是一个官方默认的选项,不过也没有像新版本中引入sumdb的验证,因此在配置私服的时候,反而会比较纯粹简单了。这里假设如下两个地址:私服……继续阅读 »

eryajf 4个月前 (05-28) 947浏览 0评论0个赞

Mac电脑iterm中配置neovim入门与实践

Mac电脑iterm中配置neovim入门与实践
本文预计阅读时间 9 分钟之前就听说过neovim,只不过一直没有涉足,最近打算研究下,却发现看了不少文章都没有清晰讲解其用法,踩了一些坑之后,今天来做一下分享。1,安装brew install neovim更改别名,鸟枪换炮。# edit ~/.zshrcalias vim='nvim'alias vi='nvim'2,插件1,安装插件……继续阅读 »

eryajf 5个月前 (05-02) 682浏览 0评论0个赞

实践一次抓包看到TCP的三次握手与四次挥手及其他

实践一次抓包看到TCP的三次握手与四次挥手及其他
本文预计阅读时间 11 分钟1,前言直到现在,我甚至都没有真正地去实际操作过抓包这个事儿,可能对一个运维工作者来说,这是不可想象的,然而事实就是这样。我从来没打算逃避自己不会抓包这事儿,这一点在同事们经常脱口而出抓A抓B,而我往往都默不作声即可验证。当然,另一方面,我也从来没打算完全放弃学习抓包,当工作内容越往网络与协议等的深入,我就越觉得这是一个不可回……继续阅读 »

eryajf 6个月前 (04-06) 688浏览 0评论5个赞

在Mac电脑中使用goland开发go语言的一些技巧

在Mac电脑中使用goland开发go语言的一些技巧
本文预计阅读时间 8 分钟1,关于主题主题这里引用了之前在vscode中使用的主题:One Dark theme。安装非常简单,只需要进入偏好设置—>Plugin—>搜索One Dark theme—>安装即可。2,关于汉化汉化是采用的一个国内大神提供的汉化包,项目地址https://github.com/ping……继续阅读 »

eryajf 6个月前 (03-15) 1212浏览 0评论0个赞

<二>CentOS-7部署openVPN-2.4.8—基于MySQL进行用户认证

<二>CentOS-7部署openVPN-2.4.8—基于MySQL进行用户认证
本文预计阅读时间 61 分钟1,环境说明由于不同环境及软件版本命令使用略有差异,特别是 easy-rsa 的使用在 2.0 和 3.0 的差别有点大,所以在此先说明下安装环境及相关软件版本:系统平台:Centos7.4OpenVPN 版本:2.4.8easy-rsa 版本:3.0.6尽管不同环境及软件版本命令使用略有所差异,但是整个搭建过程都是……继续阅读 »

eryajf 8个月前 (02-05) 1138浏览 0评论2个赞

<一>CentOS-7部署openVPN-2.4.8—基于传统方式进行用户认证

<一>CentOS-7部署openVPN-2.4.8—基于传统方式进行用户认证
本文预计阅读时间 42 分钟1,环境说明由于不同环境及软件版本命令使用略有差异,特别是 easy-rsa 的使用在 2.0 和 3.0 的差别有点大,所以在此先说明下安装环境及相关软件版本:系统平台:Centos7.4OpenVPN 版本:2.4.8easy-rsa 版本:3.0.6尽管不同环境及软件版本命令使用略有所差异,但是整个搭建过程都是……继续阅读 »

eryajf 8个月前 (02-05) 2534浏览 0评论2个赞

fdisk,parted使用非交互式方式对磁盘进行分区操作

fdisk,parted使用非交互式方式对磁盘进行分区操作
本文预计阅读时间 7 分钟磁盘分区的时候,平常都是使用交互式的方式进行,但是交互式有时候对一些批量的,或者脚本式的,就不那么友好了,今天刚好要对一批设备初始化进行分区操作,几百G的以及十来T的都有,因此两个分区命令的非交互式这里一并拿下了。1,fdisk分区直接进入正题,关于两种分区方式的选型等问题,这里不做讨论。创建如下交互文本:$ cat fdi……继续阅读 »

eryajf 8个月前 (01-09) 985浏览 0评论2个赞

<九>企业级开源仓库nexus3实战应用–使用nexus3配置golang私有仓库

<九>企业级开源仓库nexus3实战应用–使用nexus3配置golang私有仓库
本文预计阅读时间 13 分钟*系列汇总*1,前言说明golang是近来非常火热的语言,但是处理其依赖包一直都是一个让人头疼的问题,尤其是在国内,开发者需要下载一些官方的包的时候,就会非常苦恼。尽管已经有了私服 Athens,公司也已经搭建了这个私服,但是小伙伴们使用下来,反馈仍旧不好,大多时候下载官方的包时还是要自己本地开小飞机进行下载。今天就打算借助……继续阅读 »

eryajf 9个月前 (01-05) 899浏览 1评论0个赞

从NGINX自身配置文件中定义访问日志按时间切割

从NGINX自身配置文件中定义访问日志按时间切割
本文预计阅读时间 8 分钟以往NGINX日志不会进行切割的操作,而都是把切割的工作交给logrotate来做了,这没啥问题,但是如果遇到NGINX是容器来跑的,日志只是挂载出来的情况,就有点不科学了,毕竟logrotate在切割日志的时候还需要发一个平滑滚动的信号给NGINX进程。那么这里就分享基于NGINX自身配置文件来进行日志的切割工作:if ($t……继续阅读 »

eryajf 9个月前 (12-18) 835浏览 0评论0个赞

<四十>Jenkins实战应用–最近配置安卓iOS打包本地化流程中一些值得记录的内容

<四十>Jenkins实战应用–最近配置安卓iOS打包本地化流程中一些值得记录的内容
本文预计阅读时间 6 分钟公司这次的打包平台是测试同学搞的,Jenkins部署在Mac电脑,看到他把包搞到了三方,因此打算一起拉回到本地。1,NGINX的准备工作Mac电脑很方便,因此使用docker先来跑两个NGINX虚拟主机:$ docker run -itd --name erya -v /Users/liqilong/eryajf/docker……继续阅读 »

eryajf 9个月前 (12-14) 823浏览 0评论0个赞

<三十九>Jenkins-pipeline学习笔记–pipeline结合ansible剧本进行批量的部署与回滚配置

<三十九>Jenkins-pipeline学习笔记–pipeline结合ansible剧本进行批量的部署与回滚配置
本文预计阅读时间 19 分钟之前还在头疼批量部署与回滚的事情,最近各方面接触ansible开始多起来,于是将ansible接入到了部署流程中,从而将批量部署与回滚变得简化起来。先看一下ansible的剧本构造:[root@ops-eryajf-test-1 deploystatic]$tree.├── hosts├── README.md├── ……继续阅读 »

eryajf 9个月前 (12-14) 18507浏览 2评论0个赞

<三十八>Jenkins-pipeline学习笔记–pipeline中回滚方案的最佳实践以及与ansible集成的配置

<三十八>Jenkins-pipeline学习笔记–pipeline中回滚方案的最佳实践以及与ansible集成的配置
本文预计阅读时间 36 分钟传统的自由风格完成之后,来到流水线的配置事实上已经非常简单了,主题核心代码变化不多,只需要遵照流水线的语法合理配置使用即可,所以废话不多说,直接分享代码出来。1,基于pipeline的定制化单机版本发布回滚配置管理仍旧在原来代码的基础之上,将部署方式更改为流水线风格,目前实验做下来,与上边自由风格对比,大概有如下几点不同:……继续阅读 »

eryajf 9个月前 (12-14) 2233浏览 0评论0个赞

<三十七>Jenkins实战应用–回滚方案的最佳实践之传统自由风格以及与ansible集成的配置

<三十七>Jenkins实战应用–回滚方案的最佳实践之传统自由风格以及与ansible集成的配置
本文预计阅读时间 18 分钟上周在Jenkins中文社区做了一次关于回滚那些事儿的分享,因为要准备这样一次分享,所以很多以前放下的事情,又都捡拾起来了,瞬间又有了不少奇思妙想出来,这种收获,是不进行这次经历无法获取的,分享常常使我更加成长,尽管分享的东西,已经是自己所熟悉的,熟悉的东西多加巩固,就会有意外收获。曾经我一直以为,Jenkins对比所谓Gitl……继续阅读 »

eryajf 9个月前 (12-14) 1456浏览 0评论0个赞

<三十六>Jenkins-pipeline学习笔记–如何在Jenkinsfile中定义一个全局的时间戳变量(六)

<三十六>Jenkins-pipeline学习笔记–如何在Jenkinsfile中定义一个全局的时间戳变量(六)
本文预计阅读时间 4 分钟很多时候,在构建的过程中,我们会取系统当前时间戳作为一个参照,融入到构建过程中,在原来自由风格中,都是基于Linux系统级别的 date命令进行的定义,现在来到流水线里边,突然发现想要定义一个全局的时间戳变量,似乎并不容易,尽管知道流水线脚本就是groovy语言,然而因为不会开发,一时间也不知道从何下手,原来用的如下方式进行获取的时……继续阅读 »

eryajf 9个月前 (12-13) 2890浏览 0评论0个赞