封尘网

让学习成为一种习惯!

解决Ubuntu系统下无法使用firefox观看慕课网视频的问题

最近在该网站上看视频,但是在Ubuntu系统通过默认的firefox浏览器打开视频会出现以下问题。

Linux系统安装Go1.11首次使用modules

Go 1.8版本中,如果开发者没有显式设置GOPATH,Go会赋予GOPATH一个默认值(在linux上为$HOME/go)。虽说不用再设置GOPATH,但GOPATH还是事实存在的,它在go 工具链中依旧发挥着至关重要的作用。

Centos升级git到最新版

最近在Centos上搭建Golang的开发环境,想增强VIM的功能,安装一些Golang的开发插件,但是系统自带的Git版本太低了,无法正常拉取代码。于是就想升级一下GIt,发现安装了Git后就遇到了以下的情况了。

配置一下Goland IDE更顺手

因为最近使用了Goland IDE这工具,感觉到有点不顺手,因为对比Sublime 3好像少了功能,其实后来发现只是自己没有配置好。

公司内部gitlab-ce版本升级记录

原来系统中使用的gitlab版本为8.3.1有多老就不说了,现在官方最新的版本为:11.0.3;跨过了三个大版本了,中间的小版本随便都有几十个。这次升级说容易也不容易,说难也不难就是麻烦;官方没有直接说升级到最新版的方法,这里也是为了保证数据安全,一步步来慢慢升级。

Nginx反向代理Flask出现502问题一例

为了方便公司统计gitlab上项目的代码贡献量,我特意写了一个Flask程序+python程序来执行。默认python-gitlab API可以拿到很多数据,但是不能统计到每个用户增加、移除代码行数。所以通过了python的一个脚本来拉取代码下来并利用git log来统计代码的增、删行数。

Firewalld常用防火墙规则设置

firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念 ,实现多个区域的使用不同的规则。firewalld有图形界面和工具界面,由于我在服务器上使用,图形界面请参照官方文档,本文以字符界面做介绍。

Jenkins中的jodb迁移在新旧版本的升级问题

在我进入公司的时候就开始搭建Jenkins的环境了,当时使用的版本为1.653,基于功能的需求已经满足所以一直没有升级。但是在2.0后的Jenkins变化挻大的,功能也多了。前段时间的BlueOcean插件功能测试感觉不错的。在测试使用了一段时间觉得可以,这次决定做一个版本升级,因为这次的升级版本比较好大。不能直接复制工作目录的方法来进行,其实主要是配置文件的变化的,导致了在新版本中不能识别到旧版本的config.xml中的部分配置。导致Jenkins就无法启动了。

配置文件错误导致jenkins无法启动

对于运维人员来说备份数据是非常重要的,不管理数据库还是配置文件。在每次变更的操作最好做一个文件备份。这里仅记录一下jenkins的配置文件错误导致无法启动服务的问题。

jenkins利用pipeline实现多个代码分支打包

继续使用上次的实验环境,这次是使用pipeline的多分支示例,文章的代码是示例代码中的,我只是加入了Jenkinsfile文件,并提交到我自己的Gitlab仓库。