经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C#

又一起.NET程序挂死, 用 Windbg 抽丝剥茧式的真实案例分析

一:背景 1. 讲故事 前天有位粉丝朋友在后台留言让我帮忙看看他的 Winform程序 UI无响应 + 410线程 到底是啥情况,如下图: 说实话,能看到这些真实案例我是特别喜欢的?????? ,就像医生看病,光停留在理论和那些 demo 上,那是没有前途的,如果有朋友在这块搞不定的话,我...[2021/4/19]

C# TcpClient网络编程传输文件的示例

一、简述   利用C# TcpClient在局域网内传输文件,可是文件发送到对面的时候却要重新命名文件的。那可不可以连着文件名与文件一起发过去呢? 二、内容   如上图,把文件名字符流的长度的值的字符流(这个文件名字符流长度的值固定是11位的字符串,不足11位前面补0)与文件名的...[2021/4/19]

五分钟完全弄懂特性

前言 在工作或者学习中,难免或多或少的接触到特性这个东西,可能你不太清楚什么是特性,那么我给大家举两个例子 [Obsolete],[HttpGet],[HttpPost],[Serizlized],[AuthorizeFilter] (总有你见过的一个吧) 。有没有觉得好熟悉,下面跟着小赵一探究...[2021/4/19]

.net AutoCAD二次开发,PDF打印,UCS转换DCS坐标系问题

用C#进行AutoCAD开发PDF打印机,会遇到打印位置偏差的情况,通过查询资料,这些因为坐标系不同的原因,画图使用的是UCS坐标,打印使用的是DCS坐标。 根据查对资料,有三种解决方法: 第一种:参考http: bbs.mjtd.com/thread-169479-1-1.html,对于视...[2021/4/19]

茫茫内存,我该如何用 windbg 找到你 ?

一:背景 1. 讲故事 前天wx上有个朋友丢给我一个dump,让我帮忙鉴定一下某些敏感信息在内存中是否也是加密的,现在数据安全很重要,不仅数据库中的信息要加密,灌到内存后数据同样也需密文存储,随用随解密,争取安全最大化??,此为背景,接下来就是我艹,这咋让我鉴定呀??????? 二:如何鉴定 1...[2021/4/19]

C#中SQLite的使用及工具类 - time-flies

目录SQLite简介存储类亲和类型引用System.Data.SQLite.dll软件包分类使用本机库预加载常用部署包工具类参考资料 SQLite简介 SQLite是一款轻型的数据库,一个数据库就是一个文件,详细介绍参考官网:https: www.sqlite.org/index.html ...[2021/4/19]

如何在 NET 程序万种死法中有效的生成 Dump (上)

如何在 NET 程序万种死法中有效的生成 Dump (上)

一:背景 相信很多人都知道通过 任务管理器 抓取dump,虽然简单粗暴,但无法满足程序的无数种死法,比如: 内存膨胀,程序爆炸 CPU爆高,程序累死 应用无响应,用户气死 意外退出,和人生一样 既然手工太弱鸡,那有什么好的工具呢? 除了 adplus,本文推荐一款神...[2021/4/19]

C# WebApi 调用

C# WebApi 调用

HttpClient调用帮助类 public static cla HttpRequestHelper { #region Get调用 <summary> 使用get方法异步请求 <...[2021/4/19]

C#基础笔记:C#8.0与NET Core 3.0入门

  在学习C#相关知识的过程中,我们使用Visual Studio Code来入门整个C#。 一、安装Visual Studio Core环境   通过https: code.visualstudio.com/Download下载Visual Studio Code并安装。   我租房子的地...[2021/4/19]

C# 列表List的常用属性和方法介绍

C# 列表List的常用属性和方法介绍

1.创建列表 (列表可以存储任何类型的数据,在创建列表对象的时候首先要指定你要创建的这个列表要存储什么类型的)(泛型) 创建列表 方法一 List<int> intList = new List<int>(); 创建了一...[2021/4/12]

c# 如何实现获取二维数组的列数

二维数组的行数可以使用Length属性获得,但由于C#中支持不规则数组,因此二维数组中每一行中的列数可能不会相同 如何获取二维数组中每一维的列数呢? 答案还是Length属性,因为二维数组的每一维都可以看做一个一维数组,而一维数组的长度是可以使用Length属性获得。 例如,下面代码定义...[2021/4/12]

实例教您C#如何生成二维码?-附源码

实例教您C#如何生成二维码?-附源码

二维码基础知识       二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”...[2021/4/12]

c#中DataTable转List的2种方法示例

在项目中常常常使用到DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,List<T>类是ArrayList类的泛型等效类,该类使用大小可按需动态增加的数组实现IList<T>泛型接口。这篇文章主要介绍了c# Da...[2021/4/12]

如何从 dump 文件中提取出 C# 源代码?

一:背景 相信有很多朋友在遇到应用程序各种奇葩问题后,拿下来一个dump文件,辛辛苦苦分析了大半天,终于在某一个线程的调用栈上找到了一个可疑的方法,但 windbg 常常是以 汇编 的方式显示方法代码的,可惜的是,现如今的汇编,有多少像我们这些速成系码农还看的懂呢? ?????? 接下来尖锐的...[2021/4/12]

C# 将XML转为Word(附VB.NET代码) - E-iceblue

本文介绍如何通过C#程序代码方法将XML文件转换为Word文档,包括转为.doc /.docx等格式。并附VB.NET代码,有需要可供参考。 程序中所需必要程序集如下图:     ★  程序集获取:官方地址;Nuget地址   用于测试的X...[2021/4/12]

C#中protobuf-net的编码结构及使用方法 - time-flies

目录protobuf-net简介ProtoBuf编码原理编码结构解析一个编码结果使用方法参考资料 protobuf-net简介 Protocol Buffer(简称Protobuf) 是 Google 公司内部提供的数据序列化和反序列化标准,与 JSON 和 XML 格式类似,同样大小的对...[2021/4/12]

URL地址记住不咋办,代码生成走一波。

“头疼” 自己在用Angular做项目时,前端要请求后端数据时的代码如下 this.http.get("url/xxx") 这是请求一个URL地址数据最简单的代码,但是如此简单的代码还会遇到一些头疼的问题 URL地址拼写错误,有可能折腾半天才发现?? 后端修改了地址没通知到前端,测试不到...[2021/4/12]

C#中的MySqlHelper工具类及使用方法 - time-flies

工具类 工具类转自C# MysqlHelper C#连接mysql数据库类库全,代码如下: using MySql.Data.MySqlClient; using System; using System.Data; namespace ConsoleApp { public cla...[2021/4/6]

unity接入实现人脸识别应用-基于虹软人脸识别算法4.0

一、准备工作 1、下载虹软人脸识别增值版SDK 4.0 1)注册并登录开发者中心 访问https: www.arcsoft.com.cn/登录后创建新应用并添加SDK 2)下载虹软人脸识别SDK 点击上图中V4.0版本的下载箭头可以下载SDK 2、安装Unity3D及Visual Stu...[2021/4/6]

五分钟完全弄懂特性

五分钟完全弄懂特性

前言 在工作或者学习中,难免或多或少的接触到特性这个东西,可能你不太清楚什么是特性,那么我给大家举两个例子 [Obsolete],[HttpGet],[HttpPost],[Serizlized],[AuthorizeFilter] (总有你见过的一个吧) 。有没有觉得好熟悉,下面跟着小赵一探究...[2021/3/29]

c# 异步编程入门

一、什么算异步?   广义来讲,两个工作流能同时进行就算异步,例如,CPU与外设之间的工作流就是异步的。在面向服务的系统中,各个子系统之间通信一般都是异步的,例如,订单系统与支付系统之间的通信是异步的,又如,在现实生活中,你去馆子吃饭,工作流是这样的,点菜->下...[2021/3/29]

详解c#与js的rsa加密互通

ASN.1  抽象语法表示(标记)ASN.1(Abstract Syntax Notation One )一种数据定义语言,描述了对数据进行表示、编码、传输和解码的数据格式。网络管理系统中的管理信息库(MIB)、应用程序的数据结构、协议数据单元(PDU)都是用ASN.1定义的。 ...[2021/3/29]

c#与js的rsa加密互通

ASN.1  抽象语法表示(标记)ASN.1(Abstract Syntax Notation One )一种数据定义语言,描述了对数据进行表示、编码、传输和解码的数据格式。网络管理系统中的管理信息库(MIB)、应用程序的数据结构、协议数据单元(PDU)都是用ASN.1定义的。 可以...[2021/3/29]

如何在 C# 中使用 Channels

如何在 C# 中使用 Channels

在面对 生产者-消费者 的场景下, netcore 提供了一个新的命名空间 System.Threading.Channels 来帮助我们更高效的处理此类问题,有了这个 Channels 存在, 生产者 和 消费者 可以各自处理自己的任务而不相互干扰,有利于两方的并发处理,这篇文章我们就来讨论...[2021/3/24]

C# 读取Word文本框中的文本、图片和表格(附VB.NET代码) - E-iceblue

【概述】 Word中可插入文本框,在文本框中可添加文本、图片、表格等内容。本篇文章通过C#程序代码介绍如何来读取文本框中的文本、图片和表格等内容。附VB.NET代码,有需要可作参考。 【程序环境】 程序中所需必要的程序集文件Spire.Doc.dll,及其他相关dll文件(见下文)。 用于测...[2021/3/24]

如何在 ASP.Net Core 中使用 Lamar

ASP.Net Core 自带了一个极简的 开箱即用 的依赖注入容器,实际上,你还可以使用第三方的 依赖注入容器 来替代它,依赖注入是一种设计模式,它能够有效的实现对象之间的解耦并有利于提高单元测试和维护性,你可以使用 依赖注入 来改进你的代码设计,而不像原来那样到处都是 new 对象。 La...[2021/3/24]

.NET 中如何选择 WebClient,HttpClient,HttpWebRequest

当我们在用 .NET 调用 RestAPI 时通常有三种选择,分别为:WebClient, HttpWebRequest,HttpClient,这篇文章我们将会讨论如何使用这三种方式去调用 RestAPI,我还会提供相应的代码案例来帮助你更好的理解这三者的概念和使用方式,简单来说: Htt...[2021/3/24]

开源一个新的雪花算法(雪花漂移)

IdGenerator 介绍 用一种全新的雪花漂移算法,让ID更短、生成速度更快。 核心在于缩短ID长度的同时,还能拥有极高瞬时并发处理量(50W/0.1s),及强大的配置能力。 需求来源 1.作为架构设计的你,想要解决数据库主键唯一的问题,特别是在分布式系统多数据库的时候。 2.你希望这...[2021/3/24]

如何在 C# 中使用 ArrayPool 和 MemoryPool

对资源的可复用是提升应用程序性能的一个非常重要的手段,比如本篇要分享的 ArrayPool 和 MemoryPool,它们就有效的减少了内存使用和对GC的压力,从而提升应用程序性能。 什么是 ArrayPool System.Buffers 命名空间下提供了一个可对 array 进行复用的高性...[2021/3/24]

如何在 ASP.Net Core 中实现 健康检查

健康检查 常用于判断一个应用程序能否对 request 请求进行响应,ASP.Net Core 2.2 中引入了 健康检查 中间件用于报告应用程序的健康状态。 ASP.Net Core 中的 健康检查 落地做法是暴露一个可配置的 Http 端口,你可以使用 健康检查 去做一个最简单的活性检测,...[2021/3/24]

快速了解C# 8.0中“可空引用类型(Nullable reference type)”语言特性

Visual C# 8.0中引入了可空引用类型(Nullable reference type),通过编译器提供的强大功能,帮助开发人员尽可能地规避由空引用带来的代码问题。这里我大致介绍一下可空引用类型的基本内容。 刚开始接触这个语言特性的时候,可能会不太容易理解。引用类型本来不就是可以为空(...[2021/3/24]

C#使用opencv截取旋转矩形区域图像的实现示例

前言:最近在工程中需要用到截取RotatedRect中的图形,保存为Mat做后续处理。发现opencv文档中没有这个api,最开始想到的方案是将整张图片进行相应的旋转,然后再从中截取正矩形,但是我们要获取的是部分区域,将整张图片进行旋转会造成很多的资源浪费。所以需要自行实现一个旋转矩形的方案。 ...[2021/3/8]

C#使用OpenCV剪切图像中的圆形和矩形的示例代码

C#使用OpenCV剪切图像中的圆形和矩形的示例代码

前言 本文主要介绍如何使用OpenCV剪切图像中的圆形和矩形。 准备工作 首先创建一个Wpf项目——WpfOpenCV,这里版本使用Framework4.7.2。 然后使用Nuget搜索【Emgu.CV】,如下图。 这里的Emgu.CV选择4.3.0.3890版本,然后安装E...[2021/3/8]

基于c# Task自己动手写个异步IO函数

前言     对于服务端,达到高性能、高扩展离不开异步。对于客户端,函数执行时间是1毫秒还是100毫秒差别不大,没必要为这一点点时间煞费苦心。对于异步,好多人还有误解,如: 异步就是多线程;异步就是如何利用好线程池。异步不是这么简单,否则微软没必要在异步上...[2021/3/8]

c# 基于wpf,开发OFD电子文档阅读器

c# 基于wpf,开发OFD电子文档阅读器

前言  OFD是国家标准版式文档格式,于2016年生效。OFD文档国家标准参见《电子文件存储与交换格式版式文档》。既然是国家标准,OFD随后肯定会首先在政务系统使用,并逐步推向社会各个方面。OFD是在研究当下各类文件格式后,推出的标准,有如下优点: 1 产权属于自主产权 2 具...[2021/3/8]

NPOI 在指定单元格导入导出图片

NPOI 在指定单元格导入导出图片 Intro 我维护了一个 NPOI 的扩展(WeihanLi.Npoi),主要用来导入导出 Excel 数据,最近有网友提出了导入 Excel 的时候解析图片的需求,于是就有了本文的探索 导入Excel 时解析图片 xls 和 xlsx 的 API 稍有不同...[2021/3/8]

手写IOC

需要了解ioc是什么的可以看看这位大佬的分享 https: www.cnblogs.com/DebugLZQ/archive/2013/06/05/3107957.html 我这里创建的项目是.net web api的项目,因为个人不太擅长前端,所以没创MVC,然后是一个三层架构的,先看一下...[2021/3/8]

C#连接Excel读取与写入数据库SQL ( 上 )

  第一次写C#与sql的东西,主要任务是从Excel读取数据,再存到SQL server中。   先上读取Excel文件的code如下。 public bool GetFiles(string equipName) { ...[2021/3/8]

C# 6新语法

1 using System; 2 3 namespace ConsoleApp1 4 { 5 cla Program 6 { 7 static void Main(string[] args) 8 { 9 10 ...[2021/3/8]

理解C#泛型运作原理

前言 ?我们都知道泛型在C#的重要性,泛型是OOP语言中三大特征的多态的最重要的体现,几乎泛型撑起了整个.NET框架,在讲泛型之前,我们可以抛出一个问题,我们现在需要一个可扩容的数组类,且满足所有类型,不管是值类型还是引用类型,那么在没有用泛型方法实现,如何实现? 一.泛型之前的故事 ?我们肯...[2021/3/8]

C#连接Excel读取与写入数据库SQL ( 下 )

C#连接Excel读取与写入数据库SQL ( 下 )

接上期 dataset简而言之可以理解为 虚拟的 数据库或是Excel文件。而dataset里的datatable 可以理解为数据库中的table活着Excel里的sheet(Excel里面不是可以新建很多表吗)。 这样说应该很容易懂了,相当于dataset只是暂时存放下数据,微软官方解释是...[2021/3/8]

如何在 C# 中使用 const,readonly,static

如何在 C# 中使用 const,readonly,static

平时在开发时经常会用到 const,readonly,static 关键字,可以肯定这些关键词是完全不同的概念,但有时候他们在用法上很相似以至于在场景中不知道选择哪一个,这篇文章我们就来讨论 C# 中的 const,static 和 readonly 关键词,放在一起比较一下看看如何选择。 理解...[2021/3/8]

如何在 ASP.NET Core 中写出更干净的 Controller

如何在 ASP.NET Core 中写出更干净的 Controller

你可以遵循一些最佳实践来写出更干净的 Controller,一般我们称这种方法写出来的 Controller 为瘦Controller,瘦 Controller 的好处在于拥有更少的代码,更加单一的职责,也便于阅读和维护,而且随着时间的推移也容易做 Controller 的多版本。 这篇文章我...[2021/3/8]

Mock 框架 Moq 的使用

Mock 框架 Moq 的使用 Intro Moq 是 .NET 中一个很流行的 Mock 框架,使用 Mock 框架我们可以只针对我们关注的代码进行测试,对于依赖项使用 Mock 对象配置预期的依赖服务的行为。 Moq 是基于 Castle 的动态代理来实现的,基于动态代理技术动态生成满足指...[2021/3/8]

C#使用OpenCV剪切图像中的圆形和矩形

前言 本文主要介绍如何使用OpenCV剪切图像中的圆形和矩形。 准备工作 首先创建一个Wpf项目——WpfOpenCV,这里版本使用Framework4.7.2。 然后使用Nuget搜索【Emgu.CV】,如下图。 这里的Emgu.CV选择4.3.0.3890版本,然后安装Emgu...[2021/3/8]

c# WPF中如何自定义MarkupExtension

c# WPF中如何自定义MarkupExtension

  在介绍这一篇文章之前,我们首先来回顾一下WPF中的一些基础的概念,首先当然是XAML了,XAML全称是Extensible Application Markup Language (可扩展应用程序标记语言),是专门用于WPF技术中的UI设计语言,通过使用XAML语言,我们能够快速设计软件界面,...[2021/3/1]

C# 通过Socket读取大量数据的示例

  在C#中经常会用到Socket去接收和发送数据,而且也是非常方便的,有时候我们会向服务端去请求数据,如果返回的数据量很大,比如超过10M甚至是更多,那么该怎样去接收数据呢?下面以一个在项目中用到的实例去分析和解释这个问题,先看看下面的这段代码? <summary> ...[2021/3/1]

c# winform主题实现的方法

winform的主题实现没有bs里面那么舒服,下面做了一个简单实现,记录一下。 1、一个接口,需要做主题的控件、窗体都要实现这个接口 <summary> 使用主题的控件、窗体需要实现此接口 < ummary> public interf...[2021/3/1]

C# 处理PPT水印(三)—— 在PPT中添加多行(平铺)文本水印效果 - E-iceblue

在PPT幻灯片中,可通过添加形状的方式,来实现类似水印的效果,可添加单一文本水印效果,即幻灯片中只有一个文本水印;也可以添加多行(平铺)文本水印效果,即幻灯片中以一定方式平铺排列多个文本水印效果。本文主要以C#程序代码为例介绍第二种水印添加方法,另附VB.NET代码供参考。 程序环境 需引入以...[2021/3/1]

C#实现JWT无状态验证的实战应用

前言 本文主要介绍JWT的实战运用。 准备工作 首先我们创建一个Asp.Net的,包含MVC和WebApi的Web项目。 然后使用Nuget搜索JWT,安装JWT类库,如下图。 设计思路 这里我们简单的做了一个token验证的设计,设计思路如下图所示: 代码实现 缓存 首...[2021/3/1]

147
2
记录数:2162 页数:1/4412345678910下一页尾页
加载更多
 友情链接: NPS