.Net技术
文章平均质量分 53
KingCruel
这个作者很懒,什么都没留下…
展开
-
C# Selenium自动化
Selenium,自动化测试原创 2023-01-12 14:24:15 · 924 阅读 · 1 评论 -
delegate委托、Action<T>、Func<T>
1、delegate委托、Action<T>、Fun<T>//定义委托类型及参数delegate int TestDelegate(int x, int y);public void Test(){ //实例化一个委托 TestDelegate dele = new TestDelegate(Add); //调用委托 Console.WriteLine(dele(1, 2)); Console.ReadKey();}pub原创 2022-05-11 14:53:51 · 291 阅读 · 0 评论 -
C# PropertyInfo 获取实体类属性名称和属性值
c# 属性 PropertyInfo 用法原创 2022-03-30 10:19:13 · 7907 阅读 · 0 评论 -
DbHelper DataSet转List DataTable转List DataTableHelper
1、DataSet转ListDbHelperSQL,DbHelperOracle原创 2022-03-11 16:30:37 · 404 阅读 · 0 评论 -
Windows Forms MessageBox 弹出确定对话框倒计时关闭
1、普通弹框提示private void btnDialog_Click(object sender, EventArgs e){ DialogResult dr = MessageBox.Show("系统关机提示:\n\n 确认关机请点击【确定】\n\n 继续使用请点击【取消】", "系统将于" + 12 + "秒后关机", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dr == D原创 2022-01-29 10:30:53 · 2613 阅读 · 0 评论 -
ASP.NET Core 递归查询
递归原创 2021-12-23 12:09:36 · 500 阅读 · 0 评论 -
16进制转换
string转byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );*byte[]转string:string str = System.Text.Encoding.Default.GetString ( byteArray );*string转ASCII byte[]:byte[] byteArray = System.Text.Encoding.ASCII.GetBytes ( str );*AS原创 2021-07-25 09:40:07 · 1162 阅读 · 0 评论 -
Math 四舍五入数字计算
math,四舍五入,取整Math.Round(Convert.ToDouble(100.99), 0)四舍五入,保留2位小数100.99789.ToString("f2");不四舍五入,保留2位小数Math.Floor(Convert.ToDouble(100.99) * 100) / 100.00***************************...原创 2021-04-08 00:02:45 · 2358 阅读 · 0 评论 -
C# XML 解析样例
XML 和 SOAP 序列化1、Controllerusing System;using System.Collections.Generic;using System.Text;using System.Xml;using System.Xml.Serialization;using Microsoft.AspNetCore.Mvc;namespace WebApplication.Controllers{ [Route("[controller]")] [ApiC原创 2021-03-08 14:02:49 · 466 阅读 · 0 评论 -
WebService XML SoapFormatter Postman截图
管理 NuGet 程序包SoapFormatter使用 FileStream 创建文件【SoapSerialize.xml】[HttpGet()]public IEnumerable<WeatherForecast> Get(){ #region SoapFormatter Serialize Company companySerialize = new Company { name = "1234", code = 1 }; SoapFormatter soapCre原创 2021-01-05 11:14:34 · 223 阅读 · 0 评论 -
SignalR
SignalRSignalR 支持的平台 ASP.NET Core SignalR 支持的平台 SignalR 目录 教程:ASP.NET Core SignalR 入门【添加 SignalR 客户端库】ASP.NET Core SignalR 简介 (GitHub上的SignalR) 在 SignalR 中使用中心 ASP.NET Core(上下文对象、Clients 对象)ASP.NET Core SignalR 配置(配置持有者身份验证、配置客户端选项、配置超时和 keep-alive 选...原创 2021-01-03 15:14:51 · 1468 阅读 · 0 评论 -
WebSocket 托盘服务 NotifyIcon 通知栏 Windows Forms
WebSocket管理 NuGet 程序包:SuperWebSocketNETServerWebSocketServerForm.csusing SuperWebSocket;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;原创 2020-12-01 17:32:59 · 478 阅读 · 0 评论 -
DO,DTO,VO,AOP,OOP 使用
简述 DO、DTO、VO 各种模型概念● DTO:数据传输对象,主要用于外部接口参数传递封装,接口与接口进行传递使用,用于数据传递。(接口入参和接口返回值都可以)。● VO:视图对象,给前端返回页面参数使用,一般用于前端展示使用。● DO:数据对象,数据库层传递,对应数据库表结构。● DTO转DO:接口接收参数将参数转化为数据库实体操作数据库使用。● DO转DTO:将数据库层实体转化为D..................原创 2020-02-17 16:57:24 · 758 阅读 · 0 评论 -
IdentityServer4 自定义 GrantType 授权模式
OAuth 2.0 默认四种授权模式(GrantType)授权码模式(authorization_code) 简化模式(implicit) 密码模式(password) 客户端模式(client_credentials)使用 IdentityServer4 自定义授权模式,比如自定义实现一个 anonymous 授权模式创建AnonymousGrantValidator.cs 文件,...原创 2020-01-17 23:52:31 · 1933 阅读 · 0 评论 -
Visual Studio 源代码管理器 svn 忽略文件 lock
VisualSVN 官网TortoiseSVN 官网 TortoiseSVN 语言包忽略文件,lock(锁)1、Visual Studio 2019**2、Visual Studio 2017工具 --》 扩展和更新 --》 联机 --》 搜索:svn --》 下载可以 VisualSVN 官网 下载,然后双击运行重新打开 Visual Studio 2017...原创 2019-12-04 22:11:32 · 1882 阅读 · 0 评论 -
Entity Framework Transaction事务 Code First、Database First、Model First
Entity Framework Core Entity Framework 6 Code First 数据注释 代码优先约定 查询数据 使用事务 ASP.NET Core MVC 和 EF Core - 教程系列比较 EF Core 和 EF6 1、数据注释Code First 数据注释 [Table("InternalBlogs")]public class B...原创 2019-10-18 09:45:39 · 376 阅读 · 0 评论 -
EF Database First重构连库字符串
1、生成类 \Models\AssetModel.Context.csnamespace AssetCheck.Models{ using System.Configuration; using System.Data.Entity; public partial class AssetEntities : DbContext { //...原创 2019-01-24 13:12:52 · 334 阅读 · 0 评论 -
.NET Core NLog 基础使用 控制台 WinForms
.NET Core log4net、NLog日志1、管理 NuGet 程序包...2、搜索 NLog,安装3、在 web项目 根目录新建 NLog.config 配置文件4、NLog.config 配置文件,代码如下(复制到输出目录:始终复制)<?xml version="1.0" encoding="utf-8" ?><nlog xmlns="http:...原创 2018-12-11 16:40:41 · 1815 阅读 · 1 评论 -
对称加密TripleDESCrypto
using System;using System.Security.Cryptography;using System.Text;using System.Web;namespace Sync.CoreLibrary{ public class DESEncrypt { public static string ToHMACSHA1(string e...原创 2018-10-24 21:15:52 · 307 阅读 · 0 评论 -
c# 正则表达式 Regex
using System;using System.Collections.Generic;using System.Linq;using System.Text.RegularExpressions;using System.Web;namespace AssetCheck.Utility{ public class Regular { /// &...原创 2018-06-06 11:17:49 · 650 阅读 · 0 评论 -
C# 常用方法
常用方法using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.IO;using System.Linq;using System.Security.Cryptography;using System.Text;using S...翻译 2016-03-30 17:11:14 · 2091 阅读 · 0 评论 -
C# 计算两个时间年份月份日期差 DateTime
/// /// 计算两个时间年份月份差 /// /// public static int GetUsedMonth1() { try { DateTime currentDate = DateTime.Now;原创 2018-02-26 13:44:10 · 8240 阅读 · 1 评论 -
C# SqlBulkCopy批量向数据库添加数据
public ActionResult SqlBulkTest(){ DataTable dt = GetTableSchema(); string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); for (int i = 0; i <= 10; i++) { DataRow dr = d原创 2017-12-07 13:34:39 · 1294 阅读 · 0 评论 -
C# Dictionary操作
Dictionary常用操作,转string字符串,转json原创 2014-06-13 10:51:47 · 5242 阅读 · 1 评论 -
Socket 和 SignalR WS WSS
WS: WebSocketWSS: WebSocket SecureWS是非安全的,WSS是安全的。非安全的没有证书,安全的需要SSL证书。WS的体现形式是TCP+WS AS WS ,WSS的体现形式是TCP+ TLS + WS AS WSS。WS一般默认是80端口,而WSS默认是443端口,大多数网站用的就是80和433端口。http协议下使用ws,https协议下使用wss。原创 2017-03-01 14:12:28 · 1847 阅读 · 0 评论 -
C# 异步(Task)与线程(Thread/ThreadPool)async Task await
Task异步、Thread线程、ThreadPool线程池原创 2016-12-19 11:33:34 · 2224 阅读 · 1 评论 -
C# HttpWebRequest\HttpWebResponse\WebClient发送请求解析json数据 gzip压缩
在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求**======================================================================================================================================/// <su...原创 2015-03-03 13:17:36 · 27363 阅读 · 3 评论 -
C# Autofac依赖注入
C# Unity依赖注入 **1、依赖注入方式 注册程序集中所有类 单个注册 构造器注入() 属性注入() 方法调用注入()2、管理 NuGet 程序包 添加 Autofac 、Autofac.Configuration 的引用【】 添加 Autofac 、Autofac.Extensions.Dependen...原创 2019-03-05 16:01:24 · 2524 阅读 · 1 评论 -
RTSP 流媒体协议
EasyNVR 官网 EasyNVR github EasyNVR流媒体服务器软件授权方案EasyNVR互联网直播服务器使用说明书EasyNTS 云组网EasyNVR官方技术博客 EasyNVR接口鉴权实例讲解 RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,流媒体协议,是TCP/IP协议体系中的一个应用层协议,可以实现直播和...原创 2019-10-06 14:09:30 · 462 阅读 · 0 评论 -
C# ASP.NET MVC 配置允许跨域访问
启用 ASP.NET Core 中的跨域请求 (CORS) ASP.NET Core 启用跨域请求 (CORS)在 ASP.NET Web API 项目中使用 Cross Origin Resource Sharing(CORS),解决一些跨域域请求问题,可以直接用 Ajax 调用 Web API 接口1、管理 NuGet 添加引用 Microsoft.AspNet.Cors...原创 2018-05-07 18:25:31 · 10672 阅读 · 2 评论 -
c# SharpZipLib压缩和解压缩
1、安装SharpZipLib管理 NuGet 程序包 - 浏览 -SharpZipLib - 安装2、压缩单个文件夹if (Directory.Exists(downloadPath)){ string downloadPath = string.Empty; string downloadName = string.Empty; ZipDir(downloa...原创 2019-09-20 12:00:03 · 1631 阅读 · 0 评论 -
ASP.NET Web API 中的模型验证
ASP.NET Web API 中的模型验证ASP.NET Web API 中的参数绑定 FromUri,FromBodyASP.NET Core 中的模型绑定 ASP.NET Core MVC 和 Razor Pages 中的模型验证 将验证添加到 ASP.NET Core MVC 应用添加验证文档目录 .NET 文档 ASP.NET 文档 介绍如何对模型进行批注、 使用批注...原创 2019-07-04 14:45:41 · 1448 阅读 · 1 评论 -
ASP.NET Identity 数据库表结构
.NET Core OAuth IdentityServer4 TokenASP.NET Identity 简介身份认证 IdentityServer4文档目录 .NET 文档 ASP.NET 文档 Identity基于Cookie的身份验证方式,实际上是对一个AuthenticationTicket对象序列化加密、反序列化解密的过程,而这个AuthenticationTicket就携带...原创 2019-08-29 09:06:20 · 919 阅读 · 0 评论 -
Web 发送 form-data 请求 Content-Type: multipart/form-data
项目场景:APP 端需要上传图片文件,并且需要携带一些相关的参数;服务端使用 ASP.NET WebAPI,MultipartFormDataStreamProvider 接收参数,MultipartMemoryStreamProvider 接收文件有文件上传时使用 Content-Type: multipart/form-data 的类型请求【注意:Headers 中千万不要添加 Conte...原创 2019-08-02 09:05:42 · 5217 阅读 · 0 评论 -
ASP.NET MVC 与 ASP.NET Web API 异同 区别 路由
ASP.NET MVC 筛选器 Web API 示例列表文档目录 .NET 文档 ASP.NET 文档 1、全局过滤器 ASP.NET MVC:FilterConfig.cs ASP.NET Web API:WebApiConfig.cs{{{{2、拦截MVC 由 System.Web.Mvc.ActionFilterAttribute 来...原创 2019-07-27 08:30:40 · 769 阅读 · 0 评论 -
Web Api 控制器 接口 操作返回类型 BadRequest FromBody
教程:使用 ASP.NET Core 创建 Web API 操作返回类型(ASP.NET Core Web API 中控制器操作的返回类型) 响应数据格式(ASP.NET Core Web API 中响应数据的格式) Web API 2 的操作结果 创建数据传输对象 (DTO) async 和 ASP.NET MVC **1、IHttpActionResult => j...原创 2019-07-25 15:01:21 · 1916 阅读 · 0 评论 -
C# XML 序列化、反序列化、泛型、zip压缩文件 解析样例
1、XML序列化工具类using System;using System.IO;using System.Text;using System.Xml;using System.Xml.Serialization;namespace WebApplication1.App_Start{ public static class XmlUtil { /...原创 2019-04-24 16:29:39 · 697 阅读 · 0 评论 -
Windows 服务 以及 NET Core Windows 服务 BackgroundService
开发 Windows 服务应用在 Windows 服务中托管 ASP.NET Core如何:调试 Windows 服务应用程序文档目录 .NET 文档 ASP.NET 文档 在 ASP.NET Core 中使用托管服务实现后台任务 使用 IHostedService 和 BackgroundService 类在微服务中实现后台任务 **1、Windows服务程序相关的命名............原创 2019-04-17 11:01:36 · 2161 阅读 · 0 评论 -
ASP.NET Core MVC 筛选器 过滤器
ASP.NET Core 中的筛选器 ASP.NET Core 取消和设置短路 ASP.NET MVC 4 自定义操作筛选器【旧版本 - MVC3 和 MVC4】了解操作筛选器 (C#)【旧版本 - MVC1 和 MVC2】Filters in ASP.NET Core sample MVC 过滤器 消息拦截.NET Core OAuth IdentityServer4 Toke...原创 2019-04-16 15:54:24 · 801 阅读 · 0 评论 -
C# Transaction 事务
实例一:(AssetCheck\Controllers\AssetController.cs Ln 3000) using (SqlConnection conn = new SqlConnection(dbConnectionStr)) { conn.Open(); var trans = conn.BeginTrans...原创 2019-03-27 14:06:57 · 1736 阅读 · 0 评论