草庐IT

一键新机

全部标签

9. Jenkins+Docker 实现一键自动化部署项目

简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。安装dockerdocker安装社区版本CE确保yum包更新到最新。yumupdate卸载旧版本(如果安装过旧版本的话)yumremovedockerdocker-commondocker-selinuxdocker-engine安装需要的软件包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2设置yum源yum-config-manager--add-repohttps://download.

Opencv 证件照片一键换底、马赛克处理

证件照片一键换底步骤1、获取图片;2、数据组装;3、Kmeans处理;4、遮罩;5、腐蚀、高斯模糊处理;6、背景通道色替换;TermCriteria类定义迭代算法终止条件的类。构造函数参数://type:终止条件的类型,TermCriteria::Type之一。//maxCount:要计算的最大迭代次数或元素。//epsilon:迭代算法停止的期望精度或参数更改。TermCriteria::TermCriteria(int_type,int_maxCount,double_epsilon):type(_type),maxCount(_maxCount),epsilon(_epsilon){}K

【微服务部署】Jenkins一键打包部署NodeJS(Vue)步骤详解

本文介绍使用Jenkins一键将NodeJS(Vue)前端项目打包并上传到生产环境服务器,这里使用的是直接打包静态页面,发送到远程服务器Nginx配置目录的方式,首先确保服务器环境配置好,安装Nginx,运行目录,日志存放目录等。一、服务器环境配置  Nginx安装也有多种方式,源码安装、yum安装、Docker安装等,安装并不复杂,我们这里采用Docker安装的方式,由于习惯于标准化及存档,方便在不同服务器部署相同的环境,我们这里使用了DockerCompose来定义Nginx容器配置信息。1.Nginx的docker-compose-nginx.yml定义文件编写  Docker及Dock

双曲线火山图一键拿捏

日常瞎掰  火山图作为展示差异基因的首选,可以说是生信分析常见的图形了。常规的火山图会在x、y轴方向上添加垂直参考线,以方便区分满足阈值的差异基因。常规的火山图这里就不多了,今天我们来说说双曲线火山图,也许该图没有那么高的出镜率,但其却有比较实用的价值。相对于常规火山图来说,双曲线火山图使用两条曲线作为阈值的参考线,如此更有利于筛选到更为真实的差异基因。那么,下面我们就来说说如何绘制双曲线火山图。绘图  下面的代码里面定义了一个绘图函数,包括三个输入参数:数据框,pvalue阈值和foldchange阈值。其中,输入的数据框,必须包含log2foldchange和pvalue两列;pvalue

腾讯内部单边拥塞算法BBR-TCPA一键脚本安装

TCPA简介腾讯内部使用的TCPA,由腾讯TEG操作系统组研发,基于RHEL7.4源码,定制化的TCPA。团队介绍:腾讯TEG操作系统组,2010年成立,专业的内核团队,维护研发腾讯内部linux操作系统tlinux,保证百万级server高效稳定运行,为腾讯业务提供有力支撑。优势:TCPA启用后,小文件比BBR能提升40%以上,大文件比BBR能提升5%~10%。TCPA的优势在于小文件的性能提升,程序也默认仅加速网站端口(80/443/8080),所以更适用于建站场景。安装要求系统:centos7以上boot分区不小于500M(太小可能导致安装内核失败)一键包安装wgethttps://bl

php -【前后端完整源码】微信小程序抢红包功能 + 后端 PHP(thinkphp / lavale)完整对接逻辑代码,领取微信红包功能示例(详细示例源码及注释,一键复制开箱即用)!

效果图实现了php项目中,微信抢红包完整逻辑设计+前端微信小程序源码,超详细的注释及注意事项!你可以一键复制源码,手把手保证可用。准备阶段先来大致描述一下整体的流程,着急可以直接复制源码(配合注释,自己改下参数࿰

一键发布多平台方案

序​ 一直都有做笔记的习惯,以前都是将记录在印象笔记,但只能给自己看,不利于技术的分享,希望在平台上记录下自己的点点滴滴,方便自己,也是方便他人。​ 首先要想到的一个问题,就是现在技术平台那么多,总不能登录每个网站,一个一个登录、复制、黏贴发布吧,我们可是程序员!!这种低效率的手动工作可不能做,因此参考多个大佬的方案,自己也测试了很久,终于有了这篇,仅供大家参考,如果有更好的方案,也希望能推荐下,共勉!!方案Typora+PicGo+Gitee+OpenwriteTypora:本地Markdown编辑器,用于本地编写文档PicGo:一个用于快速上传图片并获取图片URL链接的工具,可以与Typo

PyArmor 一键加密

使用:pyarmorobfuscatemain.py参考:Python代码加密方案_python加密代码_wgr_1009的博客-CSDN博客一简介PyArmor是用于保护Python代码的工具,它可以将Python脚本编译成加密的字节码,以增加代码的保护性。它的主要目的是防止未经授权的访问、复制或修改您的Python代码。使用PyArmor,您可以将您的Python代码转换为不易阅读的字节码形式,并且需要在运行时提供授权文件才能解密和运行。这有助于防止普通用户直接查看您的源代码,但请注意,这并不能阻止所有可能的攻击。知乎解读:PyArmor原理调研-知乎github: GitHub-dash

ios - 如何创建唯一键形式对象 NSArray 的 NSArray?

我有一个NSArray对象:classObject{varname:String?=nilvarid:String?=nil}我想创建一个具有唯一“名称”值的NSArray。通常在Objective-C中我会使用:NSArray*filteredArray=[arrayvalueForKeyPath:@"@distinctUnionOfObjects.name"];但是swift中没有方法'valueForKeyPath'。我怎样才能swift做到这一点? 最佳答案 没有直接的方法可以做到这一点-至少,我不知道。实现这一目标的一种算

Jenkins一键打包部署SpringBoot应用步骤详解

本文介绍使用Jenkins一键将SpringBoot应用打包并上传到生产环境服务器运行,这里使用的是直接在服务器上运行FagJar的方式,首先确保服务器环境配置好,安装必须的JDK运行时环境,运行目录,日志存放目录等。一、服务器环境配置  关于JDK的选择,自1.8版本收费之后,我们大多数选择openjdk作为生产环境的运行时环境,和大多数软件安装包一样,在CentOS服务器上,我们可以选择yum方式和下载压缩包的方式进行安装。大多数情况下使用yum方式比较简单方便。也有特殊情况,一些安全要求高单位或系统,只允许在局域网内运行,此时就需要选择压缩包的方式进行安装了。1.yum方式安装openj