IT干货   IT源码网   IT序号网   ITGUEST

06 2022 档案

摘要:对于后台相关的管理系统,Excel导出是基本的功能,下面就简单说下实现该功能的代码实现吧 EPPlus与NPOI的选择 相对于大名鼎鼎的NPOI来说,EPPlus的API更加友好,导出数据的能力也比NPOI更强大点,但在操作Excel的功能上还是NPOI强一点,如果你想导出比较复杂的Excel的话可 阅读全文
posted @ 2022-06-04 13:05 net工程师 阅读(712) 评论(0) 推荐(0) 编辑
摘要:对于一般的程序而言,如果在未登录的情况下理应是没有对应的权限访问对应的页面的,同时,不同的用户也需要验证该用户权限是否满足条件。 对于后端服务来说,就需要有个中间层进行拦截,验证对应的http请求是否满足权限要求。 这里我们用到了Middleware-请求管道,通过自定义中间件的方式来实现对Http 阅读全文
posted @ 2022-06-04 13:04 net工程师 阅读(107) 评论(0) 推荐(0) 编辑
摘要:为什么需要反射 有时不知道具体的类型,可以通过dll去得到类的对象; 某些特殊方法,传过来的是泛型类,需要通过反射处理某些特殊的业务; 通用方法DataTable和List<T>的相互转化时需要用到反射; 怎样使用反射 得到对象的所有public成员 Type.GetMembers(); 得到对象的 阅读全文
posted @ 2022-06-04 13:02 net工程师 阅读(97) 评论(0) 推荐(0) 编辑
摘要:通常我们需要定义一组特定值。采用枚举再好不过了。它可以让我们很方便直观的管理一组固定的值。如果我们需要对应输出枚举值的汉语意思或者颜色样式等,我们可以这样实现: 首先定义一个枚举类 enum @enum { Update = 1, Insert = 2 } 方式一(if语句) if (@enum = 阅读全文
posted @ 2022-06-04 13:02 net工程师 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:.NET多线程是什么? 进程与线程 进程是一种正在执行的程序。 线程是程序中的一个执行流。 多线程是指一个程序中可以同时运行多个不同的线程来执行不同的任务。 .NET中的线程 Thread是创建和控制线程的类。 ManagedThreadId是线程ID。 CurrentThread是获取当前正在运行 阅读全文
posted @ 2022-06-04 13:00 net工程师 阅读(1689) 评论(0) 推荐(1) 编辑
摘要:委托 委托是什么? 委托是一种引用类型(其实就是一个类,继承MulticastDelegate特殊的类。),表示对具有特定参数列表和返回类型的方法的引用。 每个委托提供Invoke方法, BeginInvoke和EndInvoke异步方法 为什么需要委托? 委托可以将方法(即逻辑)作为参数; 逻辑解 阅读全文
posted @ 2022-06-04 12:59 net工程师 阅读(136) 评论(0) 推荐(0) 编辑
摘要:现在有了一个官方包Quartz.Extensions.Hosting实现使用Quartz.Net运行后台任务,所以把Quartz.Net添加到ASP.NET Core或Worker Service要简单得多。 我将展示如何把Quartz.Net HostedService添加到你的应用,如何创建一个 阅读全文
posted @ 2022-06-04 12:58 net工程师 阅读(540) 评论(0) 推荐(0) 编辑
摘要:在本文中,我将向你展示c#编程的5个最佳实践。我从日常编程经验中学到了这些实践。我在release模式下测试了所有的代码,并在开发环境稳定后进行了截屏。我想你会喜欢这些建议的。 在使用数据类型之前选择它 对于许多类型,我们宁愿不决定在日常编程生活中使用什么数据类型。就在几个月前,我也是其中之一。但是 阅读全文
posted @ 2022-06-04 12:57 net工程师 阅读(70) 评论(0) 推荐(0) 编辑
摘要:前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra 阅读全文
posted @ 2022-06-04 12:55 net工程师 阅读(54) 评论(0) 推荐(0) 编辑
摘要:如何解决 ASP.NET Core 中的依赖问题依赖性注入是一种技术,它允许我们注入一个特定类的依赖对象,而不是直接创建这些实例。 使用依赖注入的好处显而易见,它通过放松模块间的耦合,来增强系统的可维护性和可测试性。 依赖注入允许我们修改具体实现,而不必改变依赖于它们的依赖类型。 ASP.NET C 阅读全文
posted @ 2022-06-04 12:54 net工程师 阅读(112) 评论(0) 推荐(0) 编辑
摘要:Dispose 和 Finalize 是运行的 .NET 和 .NET Core 应用程序释放占用的资源的两种方法。通常,如果应用程序中有非托管资源,应该显式地释放这些资源占用的资源。 由于 Finalize 的非确定性,以及在性能方面的成本很高,因此 Dispose 方法的使用频率远高于 Fina 阅读全文
posted @ 2022-06-04 12:53 net工程师 阅读(350) 评论(0) 推荐(0) 编辑
摘要:在 ASP.NET Core 中处理 Web 应用程序时,我们可能经常希望构建轻量级服务,也就是没有模板或控制器类的服务。 轻量级服务可以降低资源消耗,而且能够提高性能。我们可以在 Startup 或 Program 类中创建这些轻量级服务或 API。 1. 使用 VS2022 创建 ASP.NET 阅读全文
posted @ 2022-06-04 12:52 net工程师 阅读(95) 评论(0) 推荐(0) 编辑
摘要:接口和类 其实有很多相同的地方,但接口不能被实例化,接口更多的是定义一些约束,规范,比如二个功能模块 都会用到Create方法,常规的可以使用类 创建二个方法来实现Create但用接口就是先定义接口 /// <summary> /// 接口声明 /// </summary> public inter 阅读全文
posted @ 2022-06-04 12:50 net工程师 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Cancel不代表终止代码 不要想当然地依靠Cancel机制“terminate a Task”,这是做不到的! 一个常见的误解是取消了一个任务后,该任务就会自动停止;但其实这种理解是不正确的;试想一下,如果取消真的可以达到terminate一个Task的效果,那它和危险的Thread.Abort有 阅读全文
posted @ 2022-06-03 21:03 net工程师 阅读(364) 评论(0) 推荐(0) 编辑
摘要:Redis OM 是 Redis 官方推出的对象映射框架,即:Object Mapping。让开发人员更简单、方便的操作 Redis 数据。Redis 存储的数据抽象为对象映射,支持基于对象的 Redis 数据持久化、流式查询操作。 目前只支持 4 种开发语言: Redis OM for Sprin 阅读全文
posted @ 2022-06-03 21:02 net工程师 阅读(217) 评论(0) 推荐(0) 编辑
摘要:gRPC 是一个现代的、跨平台的、高性能的 RPC 框架。gRPC 是构建在 ASP.NET Core 之上,也是我们推荐的使用 .NET 构建 RPC 服务的方法。 .NET 6 进一步提高了 gRPC 已经非常出色的性能,并添加了一系列新功能,使 gRPC 在现代云原生应用程序中比以往任何时候都 阅读全文
posted @ 2022-06-03 21:01 net工程师 阅读(198) 评论(0) 推荐(0) 编辑
摘要:我们很高兴地宣布 C# 10 作为 .NET 6 和 Visual Studio 2022 的一部分已经发布了。在这篇文章中,我们将介绍 C# 10 的许多新功能,这些功能使您的代码更漂亮、更具表现力和更快 . 阅读 Visual Studio 2022 公告 和 .NET 6 公告 以了解更多信息 阅读全文
posted @ 2022-06-03 20:39 net工程师 阅读(204) 评论(0) 推荐(0) 编辑
摘要:PDF 文档通过页面来呈现文字、图片等元素,一个 PDF 文档通常有多个页面。有时, PDF 文档中会有一些空白的,或全是不必要、无关内容的页面,尤其是在那些从网络获得的 PDF 文档中。我们可以用 Spire.PDF for .NET 来删除这些页面。本文将教大家如何使用 Spire.PDF fo 阅读全文
posted @ 2022-06-03 20:36 net工程师 阅读(48) 评论(0) 推荐(0) 编辑
摘要:XML 是一种主要用于储存和传输数据的标记语言。 XML 与 HTML 相似,都是标记语言,但也有很多不同之处。 HTML 主要用于在浏览器中展示网页内容,而XML 文件则可以用于储存和传输任意数据。 XML 具有简洁、普遍、易用等特点,使用广泛,尤其是在网络服务器中。如果要将Word文档作为 XM 阅读全文
posted @ 2022-06-03 20:34 net工程师 阅读(421) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示