在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用。如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度。最近在一个 C# 项目中用到了创建压缩文件的功能,在此和同学们分享一下使用心得。SharpZipLib 库既然是很重要的用能,那么如果每个人在使用的时候都去用基本的 API 去实现一遍显然不符合效率至 ......
475
0
0
2022-04-11
前言本文主要讲述,在WPF中,借助Vlc.DotNet调用VLC类库,实现视频播功能,下面我们先来做开发前的准备工作。准备工作首先,我们创建一个项目WpfVLC,然后,进入Neget搜索Vlc.DotNet,得到如下界面:我们选择Vlc.DotNet.Wpf,点击安装(这里我已经安装了,所以图中显示为卸载)。然后,我们去VLC官网,下载VLC播放器。因为我的 ......
372
0
0
2022-04-11
Aspose.PDF for .NET是一种高级PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务。API可以轻松用于生成,修改,转换,渲染,保护和打印PDF文档,而无需使用Adobe Acrobat。此外,还提供PDF压缩选项,表格创建和操作,图形和图像功能,广泛的超链接功能,印章和水印任务,扩展的安全控制和自定义字体处理。PDF是当今最 ......
356
0
0
2022-04-11
如果您需要这个和我辛苦收集的更多类库,请到下面图片的水印免费下载2ym有个点vip今天我们讲的这个汉字转换为拼音的类,在平时的项目中经常会用到,下面我们来讲下原理,首先我们定义两个字符串数组,getValue(用来保存所有拼音组合的unicode编码),getName(用来保存所有拼音组合),请大家看下面这两张图片:所有拼音组合的UNICODE编码编码对应的 ......
394
0
0
2022-04-11
0x00 前言作为一个 pentest,真的是不需要 Powershell 吗?如果是,我真的会觉得不可思议。但是,如果是因为某些策略,阻止了你对 powershell.exe 的访问,那该怎么办?宾果,你想对了,有好几个众所周知的解决方案,在本文中,我们使用 C# 程序集来执行我们的 powershell脚本。首先,我们为什么可以不使用 powershel ......
454
0
0
2022-04-11
现在,因为种种因素,你必须对一个请求或者方法进行频率上的访问限制。比如, 你对外提供了一个API接口,注册用户每秒钟最多可以调用100次,非注册用户每秒钟最多可以调用10次。比如, 有一个非常吃服务器资源的方法,在同一时刻不能超过10个人调用这个方法,否则服务器满载。比如, 有一些特殊的页面,访客并不能频繁的访问或发言。比如, 秒杀活动等进行。比如 ,防范D ......
469
0
0
2022-04-11
最近再搞.NET中的插件开发,其中涉及到应用程序的热升级,在很多情况下、我们希望用户对应用程序的升级是无感知的,并且尽可能不打断用户操作的。虽然在Web 或者 WebAPI上,由于多点的存在可以逐个停用单点进行系统升级,而不影响整个服务。但是 客户端却不能这样做,毕竟用户一直在使用着。那么有没有一种方式,可以在用户无感知的情况下(即、不停止进程的情况下)对客 ......
380
0
0
2022-04-11
一. 问题场景Redis 作为当前最流行的内存型 NoSQL 数据库,被许多公司所使用,作为分布式缓存。我们在实际使用中一般都会为 key 带上指定的前缀或者其他定义的格式。当由于我们程序出现bug,造成 redis 里面的存储的值,与我们预期的不一致时,我们可以通过查询指定格式的 key,来定位到我们具体的出现问题的key,从而方便我们解决问题。二. 解决 ......
397
0
0
2022-04-11
一.URL 生成接着上篇讲MVC的路由,MVC 应用程序可以使用路由的 URL 生成功能,生成指向操作的 URL 链接。 生成 URL 可消除硬编码 URL,使代码更稳定、更易维护。 此部分重点介绍 MVC 提供的 URL 生成功能,并且仅涵盖 URL 生成工作原理的基础知识。 IUrlHelper 接口用于生成 URL,是 MVC 与路由之间的基础结构的基 ......
400
0
0
2022-04-11
1-Unity学习开篇一、知识体系 学习使用好工具,能够提高我们做事的效率,这不可否认;但怎样去学习了解、使用好工具,这是一个比较棘手的问题;一般情况下关于学习一个新的事物,我们大致会分为3个阶段来进行: ①是通过各种渠道(比如网络、书籍、专业人士等)了解工具的大致方向、用途、适用领域来结合自身的实际所需,多看看比较后选定工具; ②选定工具后就会了解工具的基 ......
327
0
0
2022-04-11
首先从Label类继承一个类取名FocusLabelpublic class FocusLabel :Label { private bool m_ShowBorder = false; protected override void OnPaint(PaintEventArgs e) { if (m_Sho ......
487
0
0
2022-04-11
HzyAdmin-Core基于.Net Core 2.2 开发的 通用后台管理系统!通配权限。有兴趣看看 Vue 版本单页程序基于 AspNetCore3.0 软件架构开发环境:vs2017+ 、 NetCore 2.2.301前端:BootStrap 4、Layer、Jquery、Vue后端:NetCore 2.2.301 一定要安装等于或者大于该版本的S ......
395
0
0
2022-04-11
作者 | 喵叔责编 | 刘静出品 | CSDN(ID:CSDNnews)微软在 Entity Framework Core 2+ 中引入了全局查询过滤器,简化了构建多租户应用程序和实体软删除的复杂度。这篇文章我将通过代码的形式对全局过滤查询进行详细的讲解。在讲解前我们先来简单说一下什么是多租户,所谓多租户简单来说是指一个单独的实例可以为多个组织服务。多租户技 ......
608
0
0
2022-04-11
平时在开发过程中,经常会遇到大数据的读取,耗时的操作,这样我们就会用到了多线程。多线程用起来“真香”!我这里就用到了一个小例子。需求:我的电脑D:\下有个文件夹documents,这个文件夹里面有许多的文件,我需要将这个些文件的路径获取到,然后添加到一个listBox中,而且每添加一个就停留50ms。这样一个操作,必定会运算很久,这时候我们就会想到用多线程来 ......
724
0
0
2022-04-11
1.静态变量和非静态变量的区别静态变量:静态变量使用 static 修饰符进行声明 ,在所属类被装载时创建,通过类进行访问,所属类的 所有实例的同一静态变量都是同一个值。 非静态变量:不带有static 修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访 问,同一个类的不同实例的同一非静态变量可以是不同的值。2.const和static re ......
378
0
0
2022-04-11