Winform 使用WebView2 开发现代应用
摘要:使用 WebView2 开发现代应用 WebView2 是 Microsoft 提供的一种嵌入式浏览器控件,基于 Edge (Chromium) 引擎。它允许开发者将现代 Web 技术(如 HTML、CSS 和 JavaScript)与桌面应用相结合,从而构建强大、灵活的用户界面。 本文将介绍 We
阅读全文
posted @
2024-12-20 09:33
chester·chen
阅读(3603)
推荐(5)
WinForm 开源组件 Realtiizor
摘要:Realtiizor 的优势 现代美观的界面设计 Realtiizor 为 WinForm 应用带来了现代感十足的界面风格。它采用了流行的设计理念,如 Material Design 的元素融入,使得应用程序的外观瞬间提升到一个新的层次。无论是窗体的整体布局、按钮的样式还是文本框的呈现,都显得精致而
阅读全文
posted @
2024-12-08 09:33
chester·chen
阅读(2037)
推荐(3)
Newtonsoft.Json/Json.NET忽略序列化时的意外错误
摘要:在.NET中Newtonsoft.Json(Json.NET)是我们常用来进行Json序列化与反序列化的库。 而在使用中常会遇到反序列化Json时,遇到不规则的Json数据解构而抛出异常。 Newtonsoft.Json 支持序列化和反序列化过程中的错误处理。 允许您捕获错误并选择是处理它并继续序列
阅读全文
posted @
2024-03-21 09:58
chester·chen
阅读(1121)
推荐(2)
为HttpClient开启HTTP/2
摘要:.Net Core在调用其他服务时,调用通常使用HttpClient,而HttpClient默认使用HTTP/1.1 。 配置 HttpClient 以使用 HTTP/2 h2 连接 自 .NET Core 3.0 发布以来, .NET 开发人员可以使用 HttpClient 启用 HTTP/2 。
阅读全文
posted @
2023-04-28 11:01
chester·chen
阅读(2310)
推荐(9)
C#11 file关键字
摘要:C#11添加了文件作用域类型功能:一个新的file修饰符,可以应用于任何类型定义以限制其只能在当前文件中使用。 这样,我们可以在一个项目中拥有多个同名的类。 通过下面的项目显示,该项目包含两个名为Answer的类。 文件File1.cs中 namespace ConsoleApp11 { file
阅读全文
posted @
2022-11-11 18:05
chester·chen
阅读(802)
推荐(2)
ManualResetEvent实现线程的暂停与恢复
摘要:背景 前些天遇到一个需求,在没有第三方源码的情况下,刷新一个第三方UI,并且拦截到其ajax请求的返回结果。当结果为AVALIABLE的时候,停止刷新并语音提示,否则继续刷新。 分析这个需求,发现需要控制一个刷新循环的暂停与开始,因此网上搜到了通过ManualResetEvent实现线程的暂停与恢复
阅读全文
posted @
2022-01-20 09:55
chester·chen
阅读(698)
推荐(0)
Elastic AMP监控.NET程序性能
摘要:什么是Elastic AMP Elastic APM 是一个应用程序性能监控系统。它可以请求的响应时间、数据库查询、对缓存的调用、外部 HTTP 请求等的详细性能信息,可以实时监控软件服务和应用程序。这可以帮助我们快速查明和修复性能问题。 Elastic APM 还会自动收集未处理的错误和异常。因此
阅读全文
posted @
2021-11-24 13:49
chester·chen
阅读(1805)
推荐(4)
指定工作目录
摘要:<PropertyGroup> <RunWorkingDirectory>../../</RunWorkingDirectory> </PropertyGroup>
阅读全文
posted @
2021-09-10 11:49
chester·chen
阅读(130)
推荐(0)
C# DiagnosticSource and DiagnosticListener
摘要:class Program { private static readonly DiagnosticSource testDiagnosticListener = new DiagnosticListener("TestDiagnosticListener"); public static void
阅读全文
posted @
2020-08-19 17:20
chester·chen
阅读(376)
推荐(0)
C# IObservable与IObserver观察者模式
摘要:C#中提供了IObservable<T>接口和IObserver<T>接口来实现观察者模式,IObservable<T>相当于Subject(主题)接口,下面我们就以代吗来说明下如何利用.net框架提供的观察者模式接口。 WeatherData类包含气温,湿度,气压等属性。 class Weathe
阅读全文
posted @
2020-08-19 16:19
chester·chen
阅读(5058)
推荐(2)
ExpandoObject与DynamicObject的使用
摘要:using ImpromptuInterface; using System; using System.Dynamic; namespace ConsoleApp2 { class Program { static void Main(string[] args) { dynamic expando = new Expa...
阅读全文
posted @
2019-01-04 10:09
chester·chen
阅读(1038)
推荐(0)
AOP原理解析及Castle、Autofac、Unity框架使用
摘要:转自:https://www.cnblogs.com/neverc/p/5241466.html AOP介绍 面向切面编程(Aspect Oriented Programming,英文缩写为AOP),通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP是OOP的延续,是软件开发中
阅读全文
posted @
2018-09-19 18:10
chester·chen
阅读(647)
推荐(1)
nginx 负载配置
摘要:#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections ...
阅读全文
posted @
2018-06-28 15:45
chester·chen
阅读(173)
推荐(0)
web api 设置允许跨域,并设置预检请求时间
摘要:设置允许跨域访问的网址--> 设置预检有效时间--> -->
阅读全文
posted @
2018-06-25 11:43
chester·chen
阅读(1099)
推荐(1)
T4模板
摘要:https://www.cnblogs.com/ideacore/p/7803606.html 1.安装T4 Toolbox 2.新建T4 Toolbox模板 3.编辑T4 Toolbox模板 Bbing_Template_Mongo_Service.tt 4.添加T4模板 Bbing_Templa
阅读全文
posted @
2018-06-22 19:00
chester·chen
阅读(269)
推荐(0)
消息队列MSMQ
摘要:https://blog.csdn.net/michaelgong/article/details/43148597
阅读全文
posted @
2018-05-21 11:39
chester·chen
阅读(152)
推荐(0)
Dapper 简单封装
摘要:using System; using System.Collections.Generic; using System.Text; using Dapper; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Linq.Expressions; using common.core.co...
阅读全文
posted @
2018-04-27 15:40
chester·chen
阅读(2443)
推荐(0)
swagger接口文档
摘要:1 在Visual Studio 中创建一个Asp.NET WebApi 项目,项目名:Com.App.SysApi(本例创建的是 .net 4.5 框架程序) 2 打开Nuget 包管理软件,查找 swagger 安装Swashbuckle 组件 3 开启项目的XML注释位置(选中项目Com.Ap
阅读全文
posted @
2018-04-19 18:18
chester·chen
阅读(4429)
推荐(0)
MVC 登陆鉴权
摘要:public ActionResult Login(string data) { var _params = JsonConvert.DeserializeAnonymousType(data, new { userName = "", password = "" }); string userIdMd5 = _pa...
阅读全文
posted @
2018-04-18 16:58
chester·chen
阅读(460)
推荐(0)
MVC 异常过滤
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using cpf360.Common; using cpf360.DTO; namespace hanli_project.Filters { public class H...
阅读全文
posted @
2018-04-18 16:56
chester·chen
阅读(186)
推荐(0)