基于Docker的Jenkins安装及流水线项目部署
安装拉取镜像:docker pull jenkinsci/blueocean:latest
创建主目录:mkdir -p /data/jenkins
运行容器:
1234567docker run -d -u root \-p 8080:8080 \-p 50000:50000 \-v /data/jenkins:/var/jenkins_home \-v /etc/localtime:/etc/localtime \-v /var/run/docker.sock:/var/run/docker.sock \--name jenkins jenkinsci/blueocean:latest
访问页面浏览器访问http://ip:8080进入Jenkins管理界面初始密码查询:cat /data/jenkins/secrets/initialAdminPassword默认账号名:admin
插件安装如果在页面安装插件失败,也可进入jenkins容器内部用命令安装,比如安装git插件:
1jenkins-plugin-cli --plugins git
修改插件镜像源Jenkins在安装插 ...
Python中实用的库函数
Python中实用的库函数,掌握了这些再去刷题,事半功倍。
Centos7安装Charles完整教程
安装创建文件/etc/yum.repos.d/Charles.repo
1234[charlesproxy]name=Charles Proxy Repositorybaseurl=https://www.charlesproxy.com/packages/yumgpgkey=https://www.charlesproxy.com/packages/yum/PublicKey
执行安装:
1yum install charles-proxy
安装完成后,会生成一个/usr/bin/charles的执行文件,可直接运行。
运行报错执行charles命令报错:because /lib64/libm.so.6: version 'GLIBC_2.27' not found (required by /usr/lib/charles-proxy/jdk/lib/server/libjvm.so)。
解决办法,安装GLIBC_2.27库。
下载https:// ...
Nginx常见配置及应用
安装使用源码安装nginx
12345678910# 安装所需依赖yum install -y pcre-develyum install -y openssl openssl-develwget https://nginx.org/download/nginx-1.23.3.tar.gzmkdir /usr/local/nginxtar -zxvf nginx-1.23.3.tar.gzcd nginx-1.23.3./configure --prefix=/usr/local/nginxmake && make install
安装非默认模块启用 HTTPS 支持
12./configure --prefix=/usr/local/nginx --with-http_ssl_module make && make install
如果没有安装openssl或版本过低则需要先安装op ...
数据结构之树状数组
如果我们要求一个数组内任意区间的和,最朴素的算法是每次对区间所有元素进行求和运算,时间复杂度为O(n)。如果考虑用前缀和的方式去实现,则更新操作的时间复杂度为O(n)。如果数据量非常巨大,这样的时间复杂度仍然是不被接受的。树状数组则采用了一种折中方案,它通过将数组进行分组,使得求和与更新的时间复杂度均为O(log n)。
告别VIP,可免费收听和下载任何音乐
不用充钱即可在线收听和下载任何歌曲,包括收费歌曲。本程序为大学时期开发的简单音乐盒程序,后为了听免费听歌,于是在此基础上做了二次开发。
Centos7安装L2TP
L2TP是一种工业标准的Internet隧道协议,功能大致和PPTP协议类似,比如同样可以对网络数据流进行加密。不过也有不同之处,比如PPTP要求网络为IP网络,L2TP要求面向数据包的点对点连接;PPTP使用单一隧道,L2TP使用多隧道;L2TP提供包头压缩、隧道验证,而PPTP不支持。本文来介绍如何在CentOS上搭建L2TP。
数据结构之线段树
如果我们要求一个数组内任意区间的和,那么很容易想到用前缀和的方式去实现,每次计算任意区间和的时间复杂度都是O(1)。但是如果现在能对数组的任意一项进行修改,那么为了保证前缀和仍然有效,最坏情况下必须去更新前缀和数组的每一项,这样修改数据造成的时间复杂度是O(n)。所以线段树由此而生,它的目标也是求数组内任意区间的和,但对于数据的修改,它的时间复杂度只需要O(log n)。
短链接的生成方式
短链接是一种 URL 简化服务, 比如:当你输入一个 URL https://www.xdull.com 时,它将返回一个简化的URL http://tinyurl.com/weuZn ...
守护进程Supervisor
在一个分布式环境中,每台机器上可能需要启动和停止多个进程,使用命令行方式一个一个手动启动和停止非常麻烦,而且查看每个进程的状态也很不方便。为此Supervisor工具应运而生,它能够对很方便的对多个进程进行简单高效中心化管理。