自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于gitblit远程触发Jenkins2.387.1构建项目

403错误主要是高版本的Jenkins添加了CSRF的安全策略,故在使用程序调用相关接口的时候会返回403的错误“No valid crumb was included in the request”在自己仓库的master分支中提交查看对应的构建任务是否正常触发,如果没有,可以看看gitblit的log文件或者配置是否出错。但该种方式未来版本中可能会取消并且是不太安全的方式,同时官方不太建议使用该种方式,同时重启Jenkins该设置会丢失。

2023-04-02 14:27:44 359

原创 关于使用dotnet run之后如何使用命令行停止运行的线程

在使用自动化部署的时候,常用命令行使用dotnet run * 或者使用dotnet *dll来启动项目,但是一般情况下会需要使用收到ctl+c去kill进程,下方命令行可以实现命令行的方式关闭启动的线程,便于在jenkins中去集成相关的命令Taskkill.exe /F /IM dotnet.exe /T...

2021-07-07 22:50:16 2052

原创 在windows上gitblit使用push触发jenkins构建.netcore项目

jenkins自动构建的方法,现在已经是比较流行的做法,大大降低了手动操作的繁重工作。我们需要做的主要就是配置相关的内容即可。下面直接说干货:gitblit的相关配置:1、安装gitblit和jenkins,这个网上很多教程,此处不做介绍2、到gitblit安装路径C:\Program Files\Gitblit\gitblit-1.9.1\data\groovy下,复制一份jenkins.groovy文件,并重命名,名字随意,此处我修改的文件如下截图:3、打开刚才重命名的文件,修改def jen

2021-07-05 22:48:38 589 1

原创 asp.net core 自带cookie验证authorize

asp.core自带的身份验证中cookie是一个比较方便的身份验证工具,在单独的服务器中,该功能比较好用,但是自己在使用的过程中遇到较多问题,在对访问的aciton中添加[authorize]特性之后,在添加身份认证标识之后,还是无法访问对应的action,关联代码如下: public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews();

2021-05-29 22:20:08 423

原创 nginx部署多个vue多页面项目

众所周知,vue主要是用于开发单页应用的,在网上,也可以通过修改配置文件,实现多页面应用的开发,通过配置方式的开发多页面会有较多的缺点,在网上有许多论述,在此不再多言。此篇文章主要讲的是vue多页面的项目在nginx上部署,实现前后端分离,后台通过webapi和ajax的方式获取数据的方式。1、 首先需要做的是在服务器上安装nginx服务器,个人使用的是Ubuntu20.4版本,这个网上的教程较多,不做过多介绍。2、修改nginx的配置文件,在安装完成之后,输入nginx -v查看nginx服务的版本,

2021-05-26 00:07:47 1659

原创 关于win7与vs2019构建aspcore在docker上的发布

对于在win7上使用vs2019构建的aspcore项目如何发布到dockerhub上面,这个过程中个人走了不少的弯路。在此记录一番。首先win7上面不支持docker desktop,所以在此安装的是docker toolbox,在正确安装之后,出现如下截图: 点击上述内容,会出现dos界面如下,因为涉及到docker的网站在外国,所以有时候下图无法加载出来,此时用用vpn,或者换个网速比较快的网络就可以处理。上图就是docker的操作界面了,在dos界面执行docker命令即可完成aspcor

2021-05-04 20:09:48 344

原创 Ubuntu20安装sonarqube7.9.6

Ubuntu20安装sonarqube7.9.6的版本,在安装过程中遇到过很多坑,在此记录一笔。首先贴出具体的安装步骤,参考网址:https://www.fosstechnix.com/how-to-install-sonarqube-on-ubuntu-20-04/ 该技术贴非常详细,但具体情况需要具体分析。在此记录遇到的坑,个人使用的是vm加载的Ubuntu20虚拟机,这个是基础环境。1、印象中对于sonarqube7.*的版本已经开始不支持mysql的数据库,所以对接也就不要再使用mysql的

2021-04-29 22:59:48 375

原创 关于WPF资源字典生成操作与外部更新即时生效

在WPF中通常需要使用资源字典,特别是多语言的时候,涉及到许多内容,对于资源字典,主要是以键值对的方式进行内容的定义。对于中文,有对应的key存在以及对应的值存在。通常情况下添加新的字典文件的时候,在字典文件的属性文件中生成操作中定义的是page,而自定义工具是XamlIntelliSenseFileGenerator。工具的作用就是将配置文件编译成相关的二进制文件,以便在程序中调用。如下截图就是默认的方式。如果使用默认方式,资源字典文件*.Xaml文件会编译到程序中生成baml文件,所以相关的键值对都被

2021-04-12 18:56:20 522 1

原创 Ubuntu离线安装docker

Ubuntu安装docker有多种方法,具体的方式可以参考docker官网内容,官网安装地址:https://docs.docker.com/engine/install/ubuntu/,我尝试了两种,第一种方式是在线安装,我这边使用的是Ubuntu19.04lts版本,安装不成功,因为缺失各种依赖,所以此处主要介绍离线安装包的方式进行安装。 下图是离线安装的教程开始的地方 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210410174437297..

2021-04-10 17:51:02 716

原创 关于Ubuntu搭建asp.core运行环境并部署

1、Ubuntu环境准备,使用vm安装Ubuntu镜像,构建Ubuntu环境,我使用的是lts19.04的版本,而对于.netcore有专门的版本支持说明和安装方式, https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu2、安装好Ubuntu环境之后,主要的是安装.netcore的sdk以及runtime,也就是运行时。根据不同的Ubuntu版本安装对应的sdk等内容,主要是: sudo apt-get install -y d

2021-03-28 23:29:39 479

原创 关于wpf中切换语言需要ADD和Remove操作的原因探索

关于wpf中切换语言需要ADD和Remove操作的原因探索在wpf中常使用资源字典的方式进行语言的切换,而常用的语言的切换操作就是先remove,然后再对该资源add操作,其根本原因是由于资源解析器在对资源字典解析的时候,总是将在资源字典中的最后一个最为当前的资源,而对于collection来说,先remove是因为需要呈现的资源字典在dictionary的前面,无法显示,而先remove,然后再添加,这样就将该资源字典的顺序放到了资源字典的最末尾,也就实现了资源语言的切换。如果不信,可以通过将三个资源字

2020-08-11 15:36:00 169

原创 c# 窗体继承子窗体按钮触发父窗体事件

c#的winform中,子窗体继承父窗体,但是子窗体按钮点击的时候或者子窗体的其他事件触发后,父窗体的对应事件也会被触发。有一个现象是子窗体在继承父窗体的情况下,子窗体中对应的控件无法修改名称,这也就导致了后来的原因。窗体的按钮或者其他控件都继承自System.Windows.Forms.Control类,其中也就包含了按钮的click事件,而按钮也就继承了click这个事件的字段,而常说的事件无法继承主要讲的是事件的触发或者实现,而按钮继承control类之后,后续的方法可以对click事...

2020-06-15 09:35:36 2401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除