自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 .net Remoting的用法、.net Remoting、WebService和WCF的区别

WCF:用来统一.net Remoting、WebService、管道、MSMQ等不同通讯协议开发技术的,底层仍然采用.net Remoting、WebService等协议,而不是取代.net Remoting、WebService的。

2023-02-10 22:53:16 141

原创 记一次IIS闪崩问题(表空间满了)

记一次IIS闪崩问题(表空间满了)截到错误信息重要信息扩展表空间就可以了截到错误信息重要信息表空间满了。ORA-01691: Lob 段 XTGL3.SYS_LOB0000107254C00009$$ 无法通过 8192 (在表空间 TS_SYS 中) 扩展扩展表空间就可以了查表空间语句:select t.*,(bytes/1024/1024) M from dba_data_files twhere tablespace_name = ‘TS_SYS’扩展表空间参考文章....

2022-05-04 09:30:24 128

原创 踩坑dynamic关键字

踩坑dynamic关键字原来dynamic 不支持跨程序集????

2021-11-18 10:18:02 173

原创 C# 关于时间转换

C# 关于时间转换参考文章Date日期UTC、GMT、ISO、CST的关系C#时间/日期格式大全,C#时间/日期函数大全实践string testDate = "Tue Jan 26 19:56:37 CST 2021";var result = DateTime.ParseExact(testDate, "ddd MMM dd HH:mm:ss CST yyyy", CultureInfo.InvariantCulture);...

2021-11-04 18:26:12 460

原创 C# 用内存映射文件读取大文件(.txt)

@[TOC](C# 用内存映射文件读取大文件(.txt))C# 用内存映射文件读取大文件(.txt)

2021-10-28 11:54:36 656

原创 (问题记录)引用第三方的dll被告知需要将dll放在根目录下

引用第三方的dll被告知需要将dll放在根目录下问题:解决参考链接思维发散问题:c#引用第三方的dll,第三方dll在加载时根目录是本程序的根目录,而不是第三方dll所在位置。 所以需要将第三方的dll放在根目录下。可是我并不想这么做,因为很乱呀。还有一个原因就是dll的冲突问题,比如我和他引用了相同的dll,只是版本什么的不同,这样我还得去单独配置dll冲突,如下:<runtime> <assemblyBinding xmlns="urn:schemas-

2021-09-26 00:54:04 620

原创 oracle 实用语句文章搜集

oracle 实用语句文章搜集PLSQL创建Oracle定时任务

2021-08-31 10:57:32 45

原创 VS 调试代码显示“当前无法命中断点,还没有为该文档加载任何符号”

VS 调试代码显示“当前无法命中断点,还没有为该文档加载任何符号”参考下面文档:VS 调试代码显示“当前无法命中断点,还没有为该文档加载任何符号”.还需要考虑项目生成是32位还是64位的,和本机是否匹配(我的问题就是这种情况)。搜索一下该dll,在项目中是否存在多个,多的话删除多余的dll。...

2021-08-17 14:20:53 433

原创 网页内嵌lodop控件,部分电脑一直提示未安装

网页内嵌lodop控件,部分电脑一直提示未安装工作中遇到部分电脑的内嵌网页用不了lodop控件lodop 提供了 C-Lodop 支持ppapi的打印方法。工作中遇到部分电脑的内嵌网页用不了lodop控件chrome新版默认是禁用掉 npapi,而是用ppapi的,因此需要手动启用一下,启用方法如下:在谷歌浏览器地址栏输入:chrome://flags/#enable-npapi然后找到“启用NPAPI”,点击启用,根据提示重启chrome即可。此方法只适用chrome45 版本之前,45 之后

2021-07-09 16:35:36 5715

原创 【通信协议】SOAP消息的结构

SOAP消息的结构https://www.cnblogs.com/ywjy/p/5195971.html

2021-05-30 22:41:36 90

原创 【winform】Message类的Msg属性所关联的所有ID

Message类的Msg属性所关联的所有ID详情见:https://blog.csdn.net/SCGH_Fx/article/details/72765881

2021-05-29 18:33:51 304

原创 C#可扩展编程之MEF

C#可扩展编程之MEFMEF详解本质MEF详解解读见: https://www.cnblogs.com/ljdong7/p/12107685.html本质感觉适用于组件开发(winfrom、wcf等)MEF编程模式和asp.net core 框架中自带的容器、依赖注入、控制反转 那一套很象。MEF是利用反射将组件集合到容器中来统一管理,重组等。...

2021-05-29 15:52:23 282

原创 2021-05-28【ASP.NET】发布设置解读

在ASP.NET网站开发完成之后,一般都要进行发布,然后再使用。点击“目标位置”后的按钮可以选择将网站发布到的位置,有“本地、本机IIS、FTP站点、远程网站站点”四个选项。另外,发布网站时还有四个选项设置,分别是:1、允许更新此预编译站点选中此项,则在发布网站时,仅会将.cs等后台程序类文件编译成dll放到bin目录中,而.aspx、.ashx等类型的文件不进行编译,会明文的显示出来。如果不选择此项,在发布网站时,.aspx、.ashx等前台文件也会被编译,编译成功后的.ashx .aspx页

2021-05-28 11:35:21 157

原创 【VS引用设置失效】项目添加的dll引用地址设置不起作用

项目添加的dll引用地址设置不起作用问题描述:vs项目引用的dll路径设置的是c\Library\CefSharp.dll ,等添加完引用就变成d\Library\CefSharp.dll 了,非常奇怪。最后检查csproj工程文件,发现CefSharp.dll被引用了两次,第二次是d\Library\CefSharp.dll路径。...

2021-05-26 23:29:43 534

原创 【winfrom窗体设计器】记录一次解决打开vs窗体设计器报错

【winfrom窗体设计器】记录一次解决打开vs窗体设计器报错1、现象2、分析原因二级目录三级目录1、现象用vs打开一个维护的winfrom项目的窗体设计器时,出现闪退的现象。但是程序能正常运行,这个窗体也能正常运行。2、分析原因做了许多验证后发现vs窗体设计器会二级目录三级目录...

2021-05-08 00:41:22 1772

原创 解决引用CefSharp.Core.dll报错的问题及关于项目引用属性“复制到本地”的理解、GAC

解决引用CefSharp.Core.dll报错的问题及关于项目引用属性“复制到本地”的理解、GAC前提环境:解决:引用属性“复制到本地”的理解、GACGAC如何将自己的dll注册到GAC中前提环境:项目没有报错,引用也没有报错,只有运行时才报的错。运行提示没有找到CefSharp.Core.dll这个程序集解决:首先想到检查一下目标项目和引用dll是32位的还是63位,是不是位数不一致。结果:并不是这个原因将CefSharp.Core.dll的引用属性“复制本地”改为false,全局搜索并删

2021-04-26 14:19:06 2381

原创 ORACLE查出表所有的触发器及触发器详细信息

ORACLE查出表所有的触发器及触发器详细信息一.查all_triggers表得到trigger_nameSql代码select trigger_name from all_triggers where table_name='XXX'; 二.根据trigger_name查询出触发器详细信息Sql代码select text from all_source where type='TRIGGER' AND name='TR_XXX';在Oracle数据库中查询所有触发器、存储过程、视图、表

2021-04-19 11:59:00 4963

原创 【iis】解决:Could not load type ‘System.ServiceModel.Activation.HttpModule‘ from assemb

解决:Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assemb发布 .svc 项目,获取运行出错如下:Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly 'System.ServiceMode解决:只要执行下面的操作,重新注册一下 asp.net 4.0:C:/Windows/Microsoft.NET

2021-04-08 18:41:43 958

原创 【IIS】无法识别的属性“targetFramework”。请注意属性名称区分大小写。

出现这个错误的原因是NET Framework 版本版本号不对应,安装和网站使用的一致版本就可以了。1、发布网站时出现的错误。2、检查本机用于WEB发布的“.NET Framework 版本”,发现是V2.0。3、到微软官网下载.NET Framework V4.0版本。4、安装NET Framework V4.0版本。5、可以看到新版本了。6、选择并确定,在查看版本号。再浏览网站就不会出现此错误了。...

2021-04-08 16:13:46 783

转载 【WCF】使用WCF测试客户端

【WCF】使用WCF测试客户端【是什么】WCF测试客户端(WCF Test Client)是一个用来测试WCF服务程序的调试工具,能够使开发WCF服务更加方便。【打开方法】 有四种打开方式1、找到Vs的安装路径,找到Common7\IDE\WcfTestClient.exe,双击打开。如图2、在Visual Studio命令提示中输入“WcfTestClient”回车即可。3、打开VS,项目–属性-调试,设置启动选项。如图4、在解决方案中,将WCF设为启动项目,将.svc设为启动页,

2021-04-08 15:44:07 693

原创 Oracle 解决【ORA-01704:字符串文字太长】

Oracle 解决【ORA-01704:字符串文字太长】错误提示:oracle在toad中执行一段sql语句时,出现错误‘ORA-01704:字符串文字太长’。如下图:原因:一般为包含有对CLOB字段的数据操作。如果CLOB字段的内容非常大的时候,会导致SQL语句过长。隐式转换:oracle默认把字符串转换成varchar2类型,而这个字符串的长度,又比4000大,所以会报ora-01704错误。说得通俗一点,就是两个单引号之间的字符不能超过4000。解决办法:使用PL/SQL语法,采取绑定变量的

2021-04-07 23:37:40 7070

原创 查看Oracle被锁的表以及如何解锁

–注意权限问题1.查看是否有被锁的表:select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id2.查看是哪个进程锁的select b.username,b.sid,b.serial#,logon_timefrom vlockedobjecta,vlocked_object a,vlockedo​bjecta,

2021-04-07 15:10:05 775

原创 DevExpress控件学习

DevExpress控件学习如使用的form窗体是从DevExpress的模板窗体派生来的,那所有的基础控件也都推荐使用DevExpress封装过的,因为会有配套皮肤。DevExpress的XtraForm.LookAndFeel可改变皮肤风格各组件学习DevExpress控件有许多扩展的属性在Properties中可以找到大多数DevExpress控件都有ToolTip属性,鼠标悬停会有提示文本,效果如下:大多数列表控件,都会有items属性来添加项。txtEditButtonE

2021-01-10 19:00:59 577

原创 Docker学习笔记

Docker学习笔记一、基础概念Docker的前身一、基础概念主机级虚拟化也就是虚拟机所应用的技术,如下图。缺点用户域产生的OS资源调度,其实还要通过最底层的OS资源进行调度,造成了资源浪费。内核级虚拟化(容器级虚拟化)也就是Docker所使用的技术,如下图。将OS资源在内核级别进行分块,分给不同的用户域。实现各个用户域之间的隔离、互不影响。(资源包括主机名、域名、文件根系统、进程通信、用户、网络,以名称空间的形式进行隔离)资源分割、分割方式资源以组的方式分割:Docker的前身

2020-06-14 13:42:11 216

原创 .NetCore WebApi运行原理解析

.NetCore WebApi运行原理解析一、Kestrel和反向代理服务器二、.NetCore的跨平台三、 启动配置一、Kestrel和反向代理服务器基于.NetCore创建的Web程序,已经内置了托管程序无需在用IIS了,程序内置的托管程序其实就是Kestrel。也就是说无需IIS程序也能正常运行。既然不用在托管在IIS上了,那IIS的作用是什么呢?在.NetCore项目中IIS经常作为反向代理服务器在.NetCore之前,Web运行在IIS上都是要选择托管代码CLR版本的,.NetCo

2020-06-04 11:26:22 1412

原创 内存分配、CLR、GC

内存分配、CLR、GC1、线程栈、对象堆2、GC1、线程栈、对象堆线程栈:是栈的数据结构,随着线程分配内存。对象堆:内存,进程中独立画出一块儿内存。因为有些对象不释放,要重用。值类型:struct类型的都是值类型。CLR里的堆是连续分配的(数组),因为空间有限,解约空间操作系统里面,内存是链式分配的,可能有碎片。2、GC什么时候发生垃圾回收?当GC new一个对象时会计算...

2020-04-04 13:02:20 137

原创 IOSerialize

IOSerialize命名空间: System.IO

2020-03-15 23:03:00 91

原创 Encrypt-加密-解密

Encrypt-加密-解密1、MD5 不可逆加密作用:注意:2、Des 对称可逆加密用处:3、 RSA 非对称可逆加密4、 数字证书 SSL在命名空间System.Security.Cryprography里1、MD5 不可逆加密作用:用作数据库密码,防止看到明文(原密码+固定字符串,然后在MD5/双MD5)防篡改急速妙传(案例,百度云 ,第一次上传文件,保存md5摘要,第二次上...

2020-03-08 14:46:33 2793

原创 Structure

structure数组1、Array2、ArrayList3、List链表1、LinkedList2、Queue3、Stack数组这三个类型都是数组,只要是数组,那么它都是内存连续分配、可以用索引值访问、读取快、增删慢。1、Array//数组其实就是Array类。int[] intArray = new int[3];Array 的性质:在内存上是连续分配的而且元素类型是...

2020-03-05 22:24:07 238

原创 进程-线程-多线程-异步

进程-线程一、多线程的本质一、多线程的本质cpu的计算速度太快了导致硬件跟不上,就是木桶原理(盛水多少取决于最短板)。cpu的计算能力很强,所以cpu可以分“时间片”,一个cpu可以分N+个时间片,每个时间片上跑一个线程(代码流)。cpu按顺序执行时间片,因为cpu太强,线程切换的太快,导致人感觉不出执行的卡顿,感觉上是多线程并发的。微观角度:一个核同一时刻只能执行一个线程;宏观角度:...

2020-02-29 21:28:56 172

原创 程序设计--设计模式

程序设计--设计模式设计模式一、创建型设计模式1、单例模式设计模式设计模式分为3种类型:1.创建型设计模式2.结构型设计模式3.行为型设计模式一、创建型设计模式关注对象的创建1、单例模式保证进程中,某个类只有一个实例。如何做:第一步,私有化构造函数第二步,公开的静态方法提供对象实例(在此方法中调用构造函数,创建实例)...

2020-02-12 22:47:07 258

原创 程序设计--设计模式六大原则

程序设计--23种设计模式设计模式设计模式六大原则单一职责原则(Single Responsibility principle)里氏替换原则(Single Responsibility principle)迪米特法则(Single Responsibility principle)使用扩展设计模式面向对象语言开发过程中,遇到各种场景和问题的解决方案和思路,沉淀下来就是设计模式(套路)设计模式...

2020-01-29 21:42:48 294 1

原创 如何修改表达式目录树

如何修改表达式目录树ExpressionVisitor介绍继承封装ExpressionVisitor使用ExpressionVisitor介绍ExpressionVisitor是微软提供的修改表达式目录树的类,可以继承使用ExpressionVisitor递归解析表达式目录树。继承封装ExpressionVisitorusing System;using System.Collectio...

2020-01-13 19:24:24 161

原创 泛型缓存

泛型缓存直接看代码分析应用场景关于缓存的另一篇文章参考文章直接看代码using System;using System.Collections.Generic;using System.Linq.Expressions;using System.Text;namespace Expression_表达式树_{ /// <summary> /// 泛型缓存...

2020-01-11 23:53:02 959

原创 字典缓存表达式树

字典缓存表达式树作用直接看代码其中_Dic(字典缓存字段)的作用分析作用动态的将TIn对象赋值给TOut对象, 条件是TIn和TOut中的字段和属性相同直接看代码using System;using System.Collections.Generic;using System.Linq.Expressions;using System.Text;namespace 字典缓存表达...

2020-01-09 20:11:10 211

原创 如何写通用的list转Excel表格

如何写通用的list转Excel表格如何写通用的list转Excel表格编译环境1.首先来一个核心的扩展类2.其次就是如何调用3. 使用到的模型如何写通用的list转Excel表格编译环境Asp.Net Core \ C#7.0 / WebApi1.首先来一个核心的扩展类上代码(核心代码)这里用到了反射using System;using System.Collections...

2019-11-19 19:45:53 1159

原创 如何使用IOptions加载json文件

如何使用IOptions加载json文件使用IOptions加载json文件1.加载json文件2.在Startup.cs中添加代码3.如何使用4.注意Student.json的格式要正确5.Student实体类6.第一篇博客7. 参考链接使用IOptions加载json文件在开发web时经常使用json文件来做一些配置,这时就需要读取json文件了。测试环境c#7.0 、asp.net co...

2019-11-18 19:47:38 512

ExportExcel.rar

通用的list导出Excel 1

2019-11-19

OptionReadJson.rar

参考代码--asp.net Core 读取json文件

2019-11-18

空空如也

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

TA关注的人

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