目录需求引入关键代码操作界面​JavaScript包程序服务端 ashx 程序服务端上传后处理程序小结需求在许多应用场景里,多文件上传是一项比较实用的功能。实际应用中,多文件上传可以考虑如下需求:1、对上传文件的类型、大小有一个基本的控制。2、上传文件时有一个进度显示,包括当前文件和整体进度。3、上传后,在服务端后续事件进行一些处理。引入首先请在WEB应用程 ......
42
0
0
2025-01-29
疲惫的修改应人才测评产品的需求,导出测评报告是其中一个重要的环节,报告的文件类型也多种多样,其中WORD输出也扮演了一个重要的角色。实现方法比较简单,结合分析结果数据,通过WORD模板文件进行替换输出。在实现的过程中,图表的设计是必不可少的,根据初次产品的设计方案,图表采用微软Chart图表控件进行开发,采用雷达图进行呈现。使用该控件首先要引入 System ......
28
0
0
2025-01-28
开发背景因为公司需要对音视频做一些操作,比如说对系统用户的发音和背景视频进行合成,以及对多个音视频之间进行合成,还有就是在指定的源背景音频中按照对应的规则在视频的多少秒钟内插入一段客户发音等一些复杂的音视频操作。本篇文章主要讲解的是使用C#进程(Process)调用FFmpeg.exe进行视频合并、音频合并、音频与视频合并成视频这几个简单的音视频操作。FFm ......
48
0
0
2025-01-19
Windows中使用MySql.Data库将C# 接到 MySQL本文翻译自CodeProject上的一篇博文:Connect C# to MySQL,作者是: Etienne Rached。 由于文章是2009 年 11 月 18 日写的,到现在已经将近15年了,所以有些地方需要基于最新的.Net和C#版本进行修改,尤其是在MySql.Data库和.Ne ......
100
0
0
2024-11-06
在现代的Web应用程序开发中,跨域资源共享(Cross-Origin Resource Sharing, CORS)问题是开发者经常遇到的一个挑战。特别是当前端和后端服务部署在不同的域名或端口时,CORS问题就会显得尤为突出。在这篇博客中,我们将深入探讨如何在 .NET WebService 中解决CORS问题,帮助开发者顺利实现跨域请求。一、CORS问题描 ......
181
0
0
2024-10-18
在C#编程中,使用OleDb可以方便地实现对Excel文件和数据库的操作。本文探讨了在C#中使用OleDb技术操作Excel和数据库的策略。文章详述了OleDb的定义、配置环境的步骤,并通过实际代码示例演示了如何高效读写Excel文件和交互数据库。文中还评估了OleDb技术的优缺点,为需要处理多种数据源的开发者提供了一种有效的数据操作方案。一、OleDb简介 ......
121
0
0
2024-10-09
本篇文章我们将演示LINQ扩展包的基础语法,以Select查询、Count计数、Average平均值、OrderBy排序函数为例,目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。一、LINQ表达式学前准备 ......
108
0
0
2024-09-25
前言本文章纯属技术讨论,并且涵盖了如何去防止ARP攻击的手段。ARP作用学到一点网络的都知道,ARP本身用于IP地址和MAC地址的转换,主要是在七层网络协议中,网络层之下就是使用MAC地址进行通信了,这样的设计本身也是底层可以无关上层通讯协议的变化而变化,而提供一个统一的接口。比如局域网中的A主机和B主机,如果A主机的ARP缓存中有B主机的MAC地址,则直接 ......
110
0
0
2024-09-23
本文记录使用 PulseAudio 在 Linux 系统上进行设置和获取当前音量,以及是否静音。当系统音量发生变更时,收到事件通知本文使用的工具类由 lsj 工具人提供,我只是代为记录演示的使用方法的代码如下if (!OperatingSystem.IsLinux()) { return; } var pulseAudioVolumeMa ......
109
0
0
2024-09-10
本文将和大家介绍在 C# 里面简单使用 SharpFont 对 FreeType 的封装,读取 ttf 等字体文件信息,绘制出某个文字到图片文件由于本文使用的 SharpFont 库已经很久没有维护了,本文的例子里面使用的 .NET 框架就退回到 .NET Framework 4.7.2 版本。我大概看了代码,预计 dotnet 6 等版本还是能够兼容的,只 ......
120
0
0
2024-08-30
简介最近瞎琢磨的一些小东西,也算是一个比较完整的二维码生成了,上手也很快,可自行扩展。 现在生成二维码有多种方式,我使用的是QRCoder。第一步 安装Nuget包 QRCoder也可以通过命令行来引入,看自己的习惯第二步 创建一个公共类 QRCoderHelper.cs这个类用来处理二维码的生成,也方便后续的扩展using QRCoder; using ......
183
0
0
2024-08-17
C# 中try块可以捕获测试代码块中的错误。catch块可以处理错误。finally块无论是否try和catch块出现异常都可以执行代码。本文主要介绍C# try catch finally异常处理(Exception)。1、C# Exceptions执行C# 代码时,可能会发生不同的错误异常:程序员编写的编码错误,由于输入错误引起的错误或其他不可预见的情 ......
171
0
0
2024-08-17
使用 C# 实现一个 Event BusEvent Bus(事件总线)是一种用于在应用程序内部或跨应用程序组件之间进行事件通信的机制。它允许不同的组件通过发布和订阅事件来进行解耦和通信。在给定的代码片段中,我们可以看到一个使用C#实现的Event Bus。它定义了一些接口和类来实现事件的发布和订阅。首先,我们有两个基本的约束接口:IEvent和IAsyncE ......
175
0
0
2024-08-16
一、LighthouseDB介绍LighthouseDB轻量数据库服务基于腾讯云自研的新一代云原生数据库 TDSQL-C,融合了传统数据库、云计算与新硬件技术的优势,100%兼容 MySQL,实现超百万级 QPS 的高吞吐,128TB 海量分布式智能存储,保障数据安全可靠。二、、LighthouseDB 产品特性● 100%兼容 MySQL:100%兼容开源 ......
146
0
0
2024-08-15
本文将告诉大家如何在 X11 里面设置窗口透明不同于在 WPF 里面可以使用 AllowsTransparency 简单方便的设置透明,在 X11 里面设置窗口透明的方法比较绕。需要获取用于传入给到 XCreateWindow 的 Visual 指针,才能实现窗口透明感谢 walterlv 大佬提供此方法,我只是代为记录的工具人以下是一个简单的示例代码,示例 ......
219
0
0
2024-07-26