排序
ET8.1(一)简介
ET8.1(一)简介,此系列文章逐个内容讲解ET8.1的新特性。 ET8.1 发布,带来以下新特性: 1. 多线程多进程架构,架构更加灵活强大,多线程设计详细内容请看多线程设计课程 2. 抽象出纤程(F...
记一次asp.net 8 服务器爆满的解决过程
记一次asp.net 8 服务器爆满的解决过程,1.描述一下服务器配置: 一台2c4g的centos,做api接口反代 一台8c16g的windows 2019 作为实际服务器,跑了iis,sql server,mongodb,redis 2.业务描述 ...
C#.Net筑基-类型系统②常见类型
C#.Net筑基-类型系统②常见类型, 01、结构体类型Struct 结构体 struct 是一种用户自定义的值类型,常用于定义一些简单(轻量)的数据结构。对于一些局部使用的数据结构,优先使用结构体,效率要...
Playwright for .NET使用
Playwright for .NET使用,安装全局工具: # 安装全局工具 dotnet tool install --global Microsoft.Playwright.CLI # 创建项目 dotnet new console -n Console1 cd Console1 # 安装依赖 dotnet a...
基于 JSON 配置的 .NET 桌面应用自动更新方案
基于 JSON 配置的 .NET 桌面应用自动更新方案,前言 在软件开发和维护过程中,程序更新一直是个绕不开的话题。一开始用最简单的方式——让用户手动下载新版本覆盖安装,但随着用户量增加、功能迭...
分析器:常见问题
分析器:常见问题,前言 源生成器(增量生成器)由于它特殊的定位,关于它的调试十分困难。在这里分享一些调试它的经验。 另外经常有写类库,然后提供可以生成代码的Attribute给用户的需求,此时...
记一次 .NET某工控自动化系统 崩溃分析
记一次 .NET某工控自动化系统 崩溃分析,一:背景 1. 讲故事 前些天微信上有位朋友找到我,说他的程序偶发崩溃,分析了个把星期也没找到问题,耗费了不少人力物力,让我能不能帮他看一下,给我申...
利用RSA加密打造强大License验证,确保软件正版合法运行
利用RSA加密打造强大License验证,确保软件正版合法运行, 概述:C#软件开发中,License扮演着确保软件合法使用的重要角色。采用RSA非对称加密方案,服务端生成带签名的License,客户端验...
一个SQLSugar字典操作使用问题
一个SQLSugar字典操作使用问题,问题 在页面进行删除对象操作时报错,列名无效: 列名 'IsDeleted' 无效。 列名 'CreateTime' 无效。 列名 'Name' 无效。 基本信息 数据库:SqlServer Express 16...
大话《权限设计》全篇,领略不同设计模式的魅力
大话《权限设计》全篇,领略不同设计模式的魅力,说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系统文章,我...
短信验证码发送示例(腾讯云)
短信验证码发送示例(腾讯云),以腾讯云的国内短信发送为例: 发送短信 代码示例 using System; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile...
BindingList的应用与改进
BindingList的应用与改进,在编写UI的过程中,我们通常使用ObservableCollection来监听列表的变化。然而,ObservableCollection只能在添加/移动/移除元素时通知界面,这意味着元素内部更改时,Ob...













