自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐恩

你要保守你心,胜过保守一切,因为一生的果效,是由心发出!

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 Oracle数据泵Expdp/Impdp带查询条件导出/导入dmp包

Oracle数据泵Expdp/Impdp带查询条件导出/导入dmp包

2023-03-26 15:38:00 4175

原创 C# pdf文件文本读取

C# 读取解析PDF文件内容

2023-01-31 17:39:47 2494

原创 BackgroundWorker 实现的多线程操作

BackgroundWorker组件介绍 BackgroundWorker是·net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。常用方法RunWorkerAsync 开始执行后台操作。引发 DoWork 事件CancelAsync 请求取消挂起的后台操作。注意:这个方法是将 CancellationPending 属性设置为 true,并不会终止后台操作。在后台操作中要检查CancellationPending 属性,来决定是否要继续执行耗时的操作。Report.

2021-06-24 17:21:30 516

原创 获取枚举的描述信息

using System.ComponentModel; /// <summary> /// 标签枚举 /// </summary> public enum StatusTag { /// <summary> /// 正确 /// </summary> ...

2020-01-17 17:13:16 209

原创 Http接口post类型中request body的row中传参调用

Postman中调用如下Restsharp 调用 public static void RestSharpRun() { RestClient client = new RestClient("http://InterfaceUrl") { Timeout = 600000 } RestReque...

2020-01-13 17:31:21 6086

原创 SVN代码分支管理

分支管理创建服务端仓库 TortoiseSVN 创建版本库,并创建目录结构SVN检出,Url为刚才创建的仓库路径检出的目录下会有三个文件夹 branches tag trunk,该文件夹则为服务器端仓库管理在 trunk 下创建主分支项目,提交客户端拉取 在本地指定路径A下检出上述 /trunk 目录下的项目分支创建,开发人员在本地创建的分支均放在服务端 /branche...

2020-01-08 18:38:35 813

原创 WebService实现Json格式数据返回

WebService默认返回格式是XML,当希望返回Json格式数据时,需要从上下文进行数据输出。 /// <summary> /// 查询数据 /// </summary> /// <param name="Id"></param> /// <returns></returns> [WebMethod...

2019-10-24 14:34:38 2085

原创 Windows下RabbitMQ的安装和使用

安装分为两步:1.安装erlang   2.安装rabbitmq1. 安装Erlang1.1 下载安装RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang,点击此处下载Erlang ,下载后一路 Next 安装至指定目录即可1.2 环境变量配置此电脑–>鼠标右键“属性”–>高级系统设置–&g...

2019-08-16 15:12:10 185

原创 Nginx修改配置不生效问题解决

nginx常用命令start nginx:启动nginxnginx -s stop:关闭nginxnginx -s reload:重新加载配置nginx -s reopen:重新打开有时候修改完配置文件,发现没有生效,即便执行了reload命令也不行,这时候可以使用终极大招,杀掉进程,再开启nginx就可以了。taskkill /IM nginx.exe /F —关闭所有ngin...

2019-08-05 15:22:54 16737

原创 WebAPI 常见问题总结

1. WebService配置文件web.config中添加配置 <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/> ...

2019-07-26 15:49:30 327

原创 C# 对象集合List按指定属性值去重

最常见的非对象型List去重可直接使用HashSet集合,自动去重对于对象的集合,可如下:list = list.Where((x, i) => list.FindIndex(n => n.Id == x.Id) == i).ToList();...

2019-06-10 14:29:44 1964

原创 命令创建定时任务及bat脚本

schtasks 命令创建计划任务 “打卡”,每天从 12:00 点开始到14:00 点自动结束,运行 E:\daka\daka.htmlSCHTASKS /Create /SC DAILY /TN 打卡 /TR E:\daka\daka.html /ST 12:00 /ET 14:00 /K创建计划任务 “accountant”,在指定的开始日期和结束日期之间的开始时间和结束...

2019-06-05 14:02:03 9641

原创 IIS发布 Web & WebService工程常见问题总结

IIS环境搭建问题1. 注册v4.0版本.netframework方法 :1 cdm命令窗体进入该文件夹 命令:cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.303192 注册aspnet_regiis.exe -i2. IIS程序池回收问题iis程序池默认回收时间为1740分钟(29小时),若要自定义为不回收,操作如下,这样I...

2019-04-25 16:42:57 1059

原创 解决VS中项目工程重命名后报错:找到多个与名为“Home”的控制器匹配的类型

修改解决方案名称后,出现这种错误,是因为工程内部的旧命名空间没有替换完全,要完全替换,按以下步骤执行:在VS中,右击工程名,重命名为你的NewName右击工程名,进入属性–>应用程序,修改 “程序集名称” 和 “默认命名空间” 为New Name工程内部,Ctrl + H 全局替换掉旧名称,范围:整个工程关闭工程,修改文件夹名称为 NewName文本打开 OldName.sln...

2019-04-16 22:59:01 737

原创 经典排序算法(C#实现)

1. 冒泡排序 /// <summary> /// 冒泡排序 /// </summary> /// <param name="array"></param> public static int[] BubbleSort(int[] array) { for (int i = 0; i ...

2019-03-20 09:52:31 778

原创 Log4net在Framework和Core框架下的使用配置

前提:nuget引入log4net包1. Framework框架下全局启动项处添加(推荐),也可在使用时单独添加 log4net.Config.XmlConfigurator.Configure();web.config配置&lt;configuration&gt; &lt;configSections&gt; &lt;section name="log4net...

2019-03-07 12:39:03 337

原创 前后端分离工程搭建

前端 vue-cli-service后端 ASP.NET Core WebAPI1. 后端搭建1.1 新建项目:模板:Web-&amp;amp;gt;ASP.NET Core Web 应用程序-&amp;amp;gt;.NET Framework-&amp;amp;gt;ASP.NET Core 2.1-&amp;amp;gt;API编辑TestProject.csproj,添加GenerateDocumentationFile配置节&amp;amp;lt

2019-02-27 10:41:43 327

原创 C# 对象类型映射转换方法总结,表达式目录树实现高效转换

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开发过程中经常会遇到对象类型之间的转换映射,例如Model和ViewModel之间的映射绑定,下面总结集中常见的转换方式。事先准备两个类:CheckFile 和 CheckFileModel public class CheckFile { public string Id { ge

2019-01-19 14:24:46 1514

原创 “石头汤与煮青蛙”中的催化剂

做变化的催化剂&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;三个士兵从战场返回家乡,在路上饿了。他们看见前面有村庄,就来了精神----他们相信村民会给他们一顿饭吃。但当他们到达那里,却发现门锁着,窗户也关着。经历了多年战乱,村民们粮食匮乏,并把他们有的一点粮食藏了起来。&amp;nbsp;&amp;nbsp;&amp;nbsp

2019-01-17 15:37:03 9659

原创 不要靠巧合编程

不要靠巧合编程并非以明确的事实为基础的假定是所有项目的祸害怎样深思熟虑地编程总是能意识到你在做什么,不要让你的程序失去控制。不要盲目编程。试图构建你不完全理解的应用,或是使用你不熟悉的技术,就是希望自己被巧合误导。按照计划行事,不管计划是在你的头脑中,还是在鸡尾酒餐巾的背面。依靠可靠的事务。不要依靠巧合或假定。如果你无法说出各种特定情形的区别,就假定是最坏的。为你的假定建立文档...

2019-01-14 17:08:30 9634 1

原创 Newtonsoft.Json版本不一致问题解决

1. 问题描述A程序集引用了 Newtonsoft.Json 6.0程序集B程序集引用了 Newtonsoft.Json 10.0程序集此时A引用B,就会报:发现同一依赖程序集的不同版本间存在无法解决的冲突 这一警告,执行程序就会报错–System.IO.FileNotFoundException: 未能加载文件或程序集Newtonsoft.Json xx.x的错误 A:引用Newtons...

2018-12-03 16:57:05 15745 4

原创 Linux和Dos常用基础命令

touch 创建文件mkdir 创建(单一)文件夹mkdir -p 递归创建多层目录文件夹rmdir 删除空文件夹rm -rf 自动删除带文件的文件夹curl https://xxx/ 访问网址cat 打开文件 (可带参数 -n 打印出行号)tac 打开并倒序输出文件内容nl 带行号的打开文件内容more 一页一页的打开文件head 只看前几行tail 只看尾巴几行df -...

2018-11-29 17:37:22 215

原创 使用.NetCore自带Logging+log4net provider记录日志

1. 引用类库Nuget添加类库Microsoft.Extensions.Logging.Log4Net.AspNetCore2. 添加配置文件添加log4net.config文件&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;amp;gt;&amp;amp;lt;log4net&amp;amp;gt;

2018-11-29 10:49:39 1620

原创 C# XML序列化&反序列化

类库 System.Xml.Serialization序列化 /// &amp;amp;lt;summary&amp;amp;gt; /// 序列化 /// &amp;amp;lt;/summary&amp;amp;gt; /// &amp;amp;lt;param name=&amp;quot;type&amp;quot;&amp;amp;gt;类型&amp;amp;lt;/param&amp

2018-11-22 10:01:07 260

原创 使用Swagger的Json文档生成客户端代码

一. 在线工具方式安装 Swagger Editor编写 Swagger 文档在线生成二. 命令创建(需有java环境)编写 Swagger Json文档下载打包工具 swagger-codegen-cli命令创建示例将打包工具和 json文档放在同一文件夹下,预将生成客户端代码放于 swagger-clinet 文件夹下,在json文档所在目录打开命令窗口(建议...

2018-11-14 16:01:39 5443

原创 ASP.NET Core项目基于Windows 服务的打包托管

1. 工程创建工程目标框架可为 .NetFramework 或 .NetCore,模板为 .NetCore下的API工程,正常编写工程代码即可2.转换项目为Windows服务修改 Properties 下 launchSettting.json 文件,添加Windows 运行时标识符&amp;amp;amp;amp;lt;PropertyGroup&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;TargetFramew

2018-11-02 15:49:05 2069

原创 ASP.Net MVCWebApi下集成Swagger UI(.NetCore 和.NetFramework框架)

.NetFramework框架1. 安装Swashbuckle v5.6.0 Nuget包(目前最新版)2. 解决方案&amp;amp;amp;amp;amp;amp;gt;属性&amp;amp;amp;amp;amp;amp;gt;生成3. 添加配置引入Swashbuckle包,App_Start文件夹会自动添加 SwaggerConfig.cs 类,内部方式默认被注释掉了,取消 c.IncludeXmlComments(GetXmlCommentsPath()

2018-10-19 13:01:28 2412

原创 Topshelf 打包部署Windows服务

1 创建项目(例:控制台程序)Nuget 引入Topshelf类库using System;using System.Threading;using System.Threading.Tasks;using Topshelf;namespace LoginTypeInherit{ public class Program { private stat...

2018-09-27 17:06:44 5346

原创 Nuget发布属于自己的C#类库包

前期必备Visual Studio 2017要安装 nuget.exe CLI,从 nuget.org 官网下载,将 .exe 文件保存到合适的文件夹申请 API 密钥登录你的 nuget.org 帐户,或创建一个帐户(如果你还没有帐户)。选择用户名(在右上角),然后选择“API 密钥”。选择“创建”,提供密钥名称,选择“选择范围”&amp;gt;“推送”。 在“API 密钥”下,输入“...

2018-09-27 11:19:40 3156

原创 Kafka消息队列介绍、环境搭建及应用:C#实现消费者-生产者订阅

一:基于.net的常用类库基于.net实现kafka的消息队列应用,常用的类库有kafka-net,Confluent.Kafka,官网推荐使用Confluent.Kafka,本文也是基于该库的实现,创建控制台应用程序。二:生产者生产者将数据发布到指定的主题,一般生产环境下的负载均衡,服务代理会有多个,BootstrapServers属性则为以逗号隔开的多个代理地址 /// ...

2018-09-26 15:11:03 9415 7

原创 C#多线程基础,实现主子线程有序输出

创建控制台程序using System;using System.Collections.Generic;using System.Threading;using System.Threading.Tasks;namespace AsyncThread{ public class Program { static void Main(string...

2018-09-10 18:30:44 947

原创 基于Quartz.Net类库的Cron定时任务(实例)

cron常用表达式标准格式为六位:从左至右依次为“秒 分 时 日 月 周”七位格式:从左至右依次为“秒 分 时 日 月 周 年”六位格式年份默认为1970-2099“周” 从1-7,数字或英文缩写(1或 SUN,MON,TUE,WED,THU,FRI,SAT)* 表示所有可能的值? 仅被用于天(月)和天(星期)两个子表达式,表示不指定值,当两个子表达式其中之一被...

2018-08-01 15:39:57 725

JSON Formatter

JSON Formatter是一款可以安装在谷歌浏览器上使用的检查Json的插件,可以让你对Json数据进行有效的管理及检查,Json易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率

2018-12-12

Git-2.17.1.2-64-bit

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

2018-11-16

空空如也

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

TA关注的人

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