草庐IT

实现自动化部署前端项目,从安装Jenkins到部署完成的整体配置 --适合初学Jenkins、想实现或者学习自动化部署的同学,知识点比较全面,过程写的清晰

前言一、什么是Jenkins二、Jenkins安装配置Linux环境安装JDKLinux环境安装MavenLinux安装Jenkins启动Jenkins jenkins配置配置汉化版的jenkins 安装gitHub插件gitHub配置 jenkins的配置jenkins的gitHub配置jenkins的java环境配置 小总结两种情况第一种第二种常规设置源码管理添加凭据构建触发器构建总结前言前几天我把前后端项目都部署到服务器上了,可是我发现修改后的的node服务很好部署但是前端修改完后还得打包然后部署,很麻烦,如果你比较感兴趣这个部署项目的整体流程可以链接走你,所以我昨天和今天就研究了这个j

实现自动化部署前端项目,从安装Jenkins到部署完成的整体配置 --适合初学Jenkins、想实现或者学习自动化部署的同学,知识点比较全面,过程写的清晰

前言一、什么是Jenkins二、Jenkins安装配置Linux环境安装JDKLinux环境安装MavenLinux安装Jenkins启动Jenkins jenkins配置配置汉化版的jenkins 安装gitHub插件gitHub配置 jenkins的配置jenkins的gitHub配置jenkins的java环境配置 小总结两种情况第一种第二种常规设置源码管理添加凭据构建触发器构建总结前言前几天我把前后端项目都部署到服务器上了,可是我发现修改后的的node服务很好部署但是前端修改完后还得打包然后部署,很麻烦,如果你比较感兴趣这个部署项目的整体流程可以链接走你,所以我昨天和今天就研究了这个j

TheFuck—Python写的超实用命令纠正工具

哈喽兄弟们,我们在学习Python的过程中,有这么一款工具,可以轻松纠正我们写错的命令,简直太好用了~TheFuck是一款功能强大的、Python编写的应用程序,可用于纠正控制台命令中的错误,非常强大。此外,用户还可通过写Python代码的方式自定义修复规则。修复效果如下动图所示:更多示例如:自动识别没有权限,在命令前面添加sudo➜apt-getinstallvimE:Couldnotopenlockfile/var/lib/dpkg/lock-open(13:Permissiondenied)E:Unabletolocktheadministrationdirectory(/var/lib

TheFuck—Python写的超实用命令纠正工具

哈喽兄弟们,我们在学习Python的过程中,有这么一款工具,可以轻松纠正我们写错的命令,简直太好用了~TheFuck是一款功能强大的、Python编写的应用程序,可用于纠正控制台命令中的错误,非常强大。此外,用户还可通过写Python代码的方式自定义修复规则。修复效果如下动图所示:更多示例如:自动识别没有权限,在命令前面添加sudo➜apt-getinstallvimE:Couldnotopenlockfile/var/lib/dpkg/lock-open(13:Permissiondenied)E:Unabletolocktheadministrationdirectory(/var/lib

在别人写的代码上做修改我是这样保证正确性

引子9年前我入职一家公司,团队里都是之前公司的原同事,彼此都很熟,对各人的能力也都很了解。我当时负责整个公司的搜索引擎。上班第一天,我在看之前的遗留代码。原同事过来问我:“你是打算用这个老系统改造还是重写?”我笑了笑说:“我还是重写吧。”原同事也意会的笑了笑说:“我就知道。”当时我们都多少带着些技术高人一筹的傲气。而我那位同事成长的更快,我们第三次做同事的时候,他整个人更加成熟谦虚,而那时我还在路上。9年来我再也没有接手可以毫无负担,直接推倒重写的代码。就算有,不搞清楚以前的逻辑和背景,就直接抛掉这些历史包袱是不对的。在修改别人写的代码的时候,我们需要信奉黑格尔的名言:“存在即合理”。一定要弄

在别人写的代码上做修改我是这样保证正确性

引子9年前我入职一家公司,团队里都是之前公司的原同事,彼此都很熟,对各人的能力也都很了解。我当时负责整个公司的搜索引擎。上班第一天,我在看之前的遗留代码。原同事过来问我:“你是打算用这个老系统改造还是重写?”我笑了笑说:“我还是重写吧。”原同事也意会的笑了笑说:“我就知道。”当时我们都多少带着些技术高人一筹的傲气。而我那位同事成长的更快,我们第三次做同事的时候,他整个人更加成熟谦虚,而那时我还在路上。9年来我再也没有接手可以毫无负担,直接推倒重写的代码。就算有,不搞清楚以前的逻辑和背景,就直接抛掉这些历史包袱是不对的。在修改别人写的代码的时候,我们需要信奉黑格尔的名言:“存在即合理”。一定要弄

Caddy-用Go写的新一代可扩展WebServer

前几天用Netmaker的时候发现它用Caddy替换掉了Nginx,用了后发现确实简单好用,就安利一下。Caddy是一个强大的、可扩展的平台,用Go编写,可以为你的站点、服务和应用程序提供服务。如果你是Caddy的新手,你服务网络的方式将会改变。引言大多数人使用Caddy作为网络服务器或代理,但在其核心,Caddy是一个服务器的服务器(aserverofservers)。通过必要的模块,它可以承担任何长时间运行的进程的角色!配置是动态的和可通过Caddy的API导出。虽然不需要配置文件,但是您仍然可以使用它们;大多数人最喜欢的配置Caddy的方法是使用Caddyfile。配置文档的格式通过配置

Caddy-用Go写的新一代可扩展WebServer

前几天用Netmaker的时候发现它用Caddy替换掉了Nginx,用了后发现确实简单好用,就安利一下。Caddy是一个强大的、可扩展的平台,用Go编写,可以为你的站点、服务和应用程序提供服务。如果你是Caddy的新手,你服务网络的方式将会改变。引言大多数人使用Caddy作为网络服务器或代理,但在其核心,Caddy是一个服务器的服务器(aserverofservers)。通过必要的模块,它可以承担任何长时间运行的进程的角色!配置是动态的和可通过Caddy的API导出。虽然不需要配置文件,但是您仍然可以使用它们;大多数人最喜欢的配置Caddy的方法是使用Caddyfile。配置文档的格式通过配置

最近写了一个demo,想看看java和go语言是怎么写的

最近写了一个demo:demo的github地址一.简单介绍1.Server端它是一个WebApi服务,把它当成一个黑盒就行了。2.MiddleServer端是重点,它是一个WebApi服务,包含一个GetValues接口和一个Query2接口。Query2接口是一个简单的接口。GetValues接口通过请求Server端的GetCounts接口和GetValues接口获取数据。3.Client端请求500次MiddleServer端的GetValues接口和请求500次Query2接口。并行度200。二.这个demo主要测试什么?测试MiddleServer端两个接口的吞吐量,MiddleS

最近写了一个demo,想看看java和go语言是怎么写的

最近写了一个demo:demo的github地址一.简单介绍1.Server端它是一个WebApi服务,把它当成一个黑盒就行了。2.MiddleServer端是重点,它是一个WebApi服务,包含一个GetValues接口和一个Query2接口。Query2接口是一个简单的接口。GetValues接口通过请求Server端的GetCounts接口和GetValues接口获取数据。3.Client端请求500次MiddleServer端的GetValues接口和请求500次Query2接口。并行度200。二.这个demo主要测试什么?测试MiddleServer端两个接口的吞吐量,MiddleS