springboot : https://blog.csdn.net/zjh_746140129/article/details/80904876 1 准备工作: (1)运行jenkins的tomcat (2)运行我们项目的tomcat (3)SVN服务器 jenkins就是一个war包,相信大家都非常熟悉,扔在tomcat  webapp下就能跑,具体操作步骤上网去搜一搜一大把,我们主要是来记录一下如何实现钩子程序,实现代码的动态部署. jenkins配置的话我们需要配置jdk,maven,m…
自从微软开始在Github上开源搞.NET Core后,.NET的跨平台逐渐就成真了.多年使用各种语言,说实话还是csharp用起来最舒服.不过现在的工作环境里使用它的机会比较少,大部分时候只是用来写一写命令行程序.不过,经过一段时间的开发,我发现大部分程序都可以被分离出有脸的部分/无脸的部分. 其中无脸的部分,最适合做成命令行程序.一旦你做成了命令行程序,对它进行的测试就会变得简单,因为命令行本身就是一组API接口,只不过是以命令options的形式组织的. 这里记录下MAC+Windows环…
1.首先,在window下用vs2017开发netcore控制台项目. 2.把建立好的项目传送到centos7下面的容器里. docker cp sharefoldersforwindows/ 359e:/testnetcore3 运行容器 docker exec -it 359e /bin/bashcd testnetcore3/cd sharefoldersforwindows/ 查看文件: -rw-r--r--. root root Feb : HelloWorld.csproj -rw-…
在Azure DevOps中,管道可以用来构建解决方案,O(∩_∩)O哈哈~快万能了,本章主要介绍如何创建Nuget包并且将其发布到Nuget服务器的过程. 前面我创建了一个非常简单的类库,这边我不做过多叙述,接下来我们需要进行编辑csproj文件,当我们创建Nuget包时,我们将使用dotnet pack命令.这于传统的Nuget cli稍微有点不同,在传统的Nuget CLI中,我们创建nuspec文件并针对nuspec运行nuget pack.dotnet pack命令将从csproj创建…
.NetCore承载系统 .NetCore的承载系统, 可以将长时间运行的服务承载于托管进程中, AspNetCore应用其实就是一个长时间运行的服务, 启动AspNetCore应用后, 它就会监听网络请求, 也就是开启了一个监听器, 监听器会将网络请求传递给管道进行处理, 处理后得到Http响应返回 有很多场景都会有服务承载的需求, 比如这篇博文要做的, 定时抓取华为论坛的文章点赞数 爬取文章点赞数 分析 比如这个链接 https://developer.huawei.com/consumer…
using CityJson;using Dapper;using Newtonsoft.Json;{ using (var db = DbHelper.Db()) { //数据格式 //code_prov code_city code_coun prov city coun // 110000 110100 110101 北京市 北京市 东城区 //表结构 //name_prov code_prov name_city code_city name_coun code_coun name_to…
实际开发中我们需要对一些公共类库进行开发,并基于Jenkins进行CI/CD(CI:持续集成,CD:持续部署),其他项目通过NuGet引用.上文讲述了如何搭建本地NuGet服务器并发布NuGet包,这里不再赘述. CI/CD流程如下图: 首先公共类库代码通过Git管理,编辑完代码后上传到Git服务器. 配置Jenkins Job,按设定的触发条件进行构建任务. 构建开始,删除Workspace中旧文件,从Git服务器下载最新代码,执行编译,生成NuGet包,上传到NuGet服务器. 这样,别人就…
原文:初识Visual Studio Code 一.使用Visual Studio Code 开发C# 控制台程序 1. 安装.NET Core 安装包下载地址:https://www.microsoft.com/net/download .NET Core 包括            .NET Core Runtime : .NET Core 运行时            .NET Core SDK :使用.NET Core开发应用.NET Core Runtime 和 SDK+CLI(Sof…
[VS开发]如何给console控制台程序更换应用程序图标 标签:[VS开发] 实际上非常简单,就是增加一个图标资源,在资源视图里,然后修改其ID为IDC_MAINFRAME,然后编译生成即可! 2016-10-23 22:16 张朋艺 pyZhangBIT2010@126.com…
1.熔断降级的概念: 熔断:我这里有一根长度一米的钢铁,钢铁的熔点1000度(假设),现在我想用力把这根钢铁折弯,但是人的力有限达不到折弯的点,然后我使用火给钢铁加热,每隔一段时间我就会尝试一下是否能折弯,在这个过程中我发现,随着不断的煅烧,折弯钢铁是花费的力气越小,在这个过程出现了意外因为我的疏忽,温度超过了钢铁的熔点了,导致一根变成的两根,和我最初的目的相违背了,早知道当初我装个报警的装置了还可以提想我. 如果在这个例子中我们把一根钢铁换成我们程序中的接口(接口能同时承受1000的访问),然…