控件repeater asp net
.NET 的分布式锁类库
自己动手基于 Redis 实现一个 .NET 的分布式锁类库 分布式锁的核心其实就是采用一个集中式的服务,然后多个应用节点进行抢占式锁定来进行实现,今天介绍如何采用Redis作为基础服务,实现一个分布式锁的类库,本方案不考虑 Redis 集群多节点问题,如果引入集群多节点问题,会导致解决成本大幅上升 ......
使用UI Automation实现自动化测试 --微软提供的控件Pattern
微软提供的控件Pattern System.Windows.Automation 命名空间 System.Windows.Automation.BasePattern 为控件模式类提供基实现 System.Windows.Automation.DockPattern 表示在某个停靠容器内公开其停靠属 ......
Qt学习笔记7——P23-25. 登录窗口布局,控件-按钮、QListWidget
P23. 登录窗口布局 P24. 控件-按钮组 P25. QListWidget控件 (P23. 登录窗口布局)(创建了新项目) 选取 widget 进行布局,水平布局、垂直布局、栅格布局 自适应大小:点最上层的对象,然后垂直布局 弹簧 Spacers -> Horizontal Spacer,默认 ......
m1 mac 安装dotnetcore3.1、net6
自.net6开始,微软提供了arm版本的SDK。visual studio for mac安装 .net6、.net7也是arm版本的。arm和x64版本安装的路径不同 arm路径:/usr/local/share/dotnet x64路径:/usr/local/share/dotnet/x64 由 ......
.Net(C#) RSA分段加密和解密
//密钥为pem格式 public class EncryptUtils { private const int _maxEncryptSize = 117; private const int _maxDecryptSize = 256; public static string RSAEncry ......
asp.net webapi2.0文件上传
[Route("api/uploadFile")] public ReturnMessage PostFile(string saveDirName) { HttpRequest httpRequest = HttpContext.Current.Request; string rootPath = ......
WPF日历控件
从网上找到一个WPF日历控件,这个日历是按天展现的,有0点至23点时间刻度,目前只实现了日历的增加计划。 未实现的功能鼠标单击选择(可以选择多个),选择后可以进行修改,选择后可以进行删除,刷新日历后重新加载日历计划。 日历控件包含6个自定义控件,分别是CalendarTimeslotItem,Cal ......
c#.net大文件上传解决方案支持分片断点上传
HTML部分 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="up6.index" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 ......
.NET CORE Authentication Authorization
阅读目录 .NET CORE 鉴权 回到目录 .NET CORE 鉴权 返回顶部 基础信息 1.什么是鉴权授权? 鉴权是验证用户是否拥有访问系统的权利,授权是判断用户是否有权限做一些其他操作。 2.传统的Session 和Cookie 主要用于无状态请求下的的用户身份识别,只不过Session将信息 ......
掌握这几个算法题.NET初级面试算法不发愁
1、冒泡排序 冒泡排序算法是一种简单的排序算法,它通过重复比较相邻的元素来实现排序。每次对相邻的两个元素进行比较,如果第一个元素比第二个元素大,就交换这两个元素的位置。重复这个过程,直到没有任何两元素需要比较为止。时间复杂度是O(n^2)。以下是冒泡排序的代码实现: public void Bubb ......
winform串口控件serialPort1的使用
serialPort1 控件使用的关键点主要有三: 1、配置串口号2、配置数据接收事件3、打开串口 关键代码如下: 1 private void Form1_Load(object sender, EventArgs e) 2 { 3 serialPort1.PortName = "COM1"; 4 ......
.net大文件上传解决方案支持分片断点上传
ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。 编辑 TextBox中需要自己受到输入文件夹 ......
记一次 .NET 某传感器采集系统 线程爆高分析
一:背景 1. 讲故事 前段时间有位朋友微信找到我,说他的程序使用 hsl 库之后,采集 plc 时内存溢出,让我帮忙看一下怎么回事,哈哈,貌似是分析之旅中的第二次和 hsl 打交道,既然找到我,那就上 windbg 说话吧。 二:WinDbg 分析 1. 为什么会内存溢出 简单观察程序的提交内存之 ......
.net core swagger 统一日期格式化
由于在swagger UI模型架构上,字段日期显示为“日期”:“2023-03-30T09:10:47.507Z”但我需要将其作为“日期”:“2023-03-30 09:10:47”. tips:以下这两种格式只是简单了解了一下不是很全面,有不足或不对的地方请指出问题 首先看一下swagger默认显 ......
Log4Net MaxSizeRollBackups和MaxFileSize不生效问题解决办法
一.常规Log4Net开发 在.net开发上关于日志方面输出大多数都是使用Log4Net类库进行开发,大家在配置Log4Net的配置文件时一般都可以查到如下配置,一般复制下来就可以使用。 1 2 3 4 5 6 7 8 9 10 11 12 13 <appender name="ErrorAppen ......
自定义的Qt聊天显示控件
这个控件写了好久,主要是因为控件的宽高跟它显示的文本图像内容的多少有关。一开始想用QLayout和sizeHint实现自动布局,试了好多次总是会有些问题。最终放弃了自动布局,采用手动布局。响应resizeEvent和QEvent::LayoutRequest消息,在内部计算每个消息的显示尺寸和位置。 ......
.Net web 实现数据导出到Excel中
数据库相关 数据库名称:EHotelDb 表名称:Booking 后台代码相关:(节选) 自己封装的Function类,用于数据库操作 1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using S ......
ClientWebSocket支持Win7和.net45
namespace TestApp { class Program { const string WSS_TEST_SERVER = "wss://echo.websocket.org"; static void Main(string[] args) { TestConnection(WSS_TE ......
ASP.NET Core - 选项系统之源码介绍
.NET Core 选项系统的主要实现在 Microsoft.Extensions.Options 和 Microsoft.Extensions.Options.ConfigurationExtensions 两个 Nuget 包。对于一个框架的源码进行解读,我们可以从我们常用的框架中的类或方法入手 ......
缓存在ASP.NET Core中的使用
相关知识预备 序列化 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式(json/xml等)的过程。 在序列化期间,对象将其当前状态写入到临时或持久性存储区,以后就可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 通常的序列化过程有:对象到 JSON 字 ......
ASP.NET Core MVC+Quartz实现定时任务可视化管理页面
在前一篇文章,我们了解了如何通过.NET6+Quartz开发基于控制台应用程序的定时任务,今天继续在之前的基础上,进一步讲解基于ASP.NET Core MVC+Quartz实现定时任务的可视化管理页面,仅供学习分享使用,如有不足之处,还请指正。 涉及知识点 Quartz组件,关于Quartz组件的 ......
ADO.NET 连接数据库 【vs2022 + sqlServer】
using System.Data; using System.Data.SqlClient; namespace Zhu.ADO.NET { internal class Program { private static object adptr; private static void Main ......
【.NET 6】如何解决依赖项出现黄色感叹号的问题
项目从git上拉下来后,用VS2022打开,依赖项出现黄色感叹号,编译不通过,解决办法: 参考:nuget - What do Yellow Warning Triangles mean on Dependencies in Visual Studio 2017? - Stack Overflow ......
龙芯中科发布的 《龙芯生态白皮书(2022年)》的.NET 生态章节节选
3月27日,全面反映LoongArch产业生态发展最新成果的《龙芯生态白皮书(2022年)》正式对外发布, 白皮书下载地址:https://kdocs.cn/l/ce5Emg1C2pPd ,我将其中涉及到.NET部分的内容节选出来,可以看到龙芯对.NET的支持的非常的不错,我知道他们有个几十人的.N ......
一文详解ODBC、OLEDB、ADO、ADO.NET之间的关系
相信看到这篇文章的人,心中肯定有这样的想法:ODBC、OLEDB、ADO、ADO.NET貌似都是访问数据库的东东,那么他们之间有什么区别,又有什么联系呢?不要着急,待我慢慢道来。 一、ODBC ODBC(Open Database Connectivity,开放数据库互连)。 ODBC,官方的定义是 ......
Sqlsugar哪个方法是实现了ADO.NET-MSSQL的SqlDataAdapter
一、ADO.NET-MSSQL的SqlDataAdapter /* 使用DataSet数据集更新数据 * 为了将数据库的数据填充到dataset中,则必须先使用adapter对象的方法实现填充 */ public static int SqlDataAdapter(string sql, DataS ......
asp.net core系列 38 WebAPI 返回类型与响应格式--必备
一.返回类型 ASP.NET Core 提供以下 Web API Action方法返回类型选项,以及说明每种返回类型的最佳适用情况: (1) 固定类型 (2) IActionResult (3) ActionResult<T> 1.1 固定类型 最简单的操作是返回基元或复杂数据类型(如 string ......
Docker发布.net6.0项目[转]
1、创建一个项目,并且添加docker支持(我这边是用了一个以前就创建好的项目) 如下图,添加docker支持,选择linux,添加后会自动生成一个Dockerfile文件(这个文件是构建docker镜像的关键) 如下图,打开Dockerfile文件查看,发现需要使用到两个基础的镜像 mcr.mic ......
Linux 上使用Systemd 来进程守护Net应用
Systemd Service 的方式,用于在 Linux 系统上管理和运行服务。Systemd 是一个系统和服务管理器,可以自动化和简化 Linux 系统的管理和维护,包括启动、停止和管理后台服务。Systemd Service 是一种用于描述和配置服务的文件格式,通常使用 .service 扩展 ......