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

摘要: 对于后台相关的管理系统,Excel导出是基本的功能,下面就简单说下实现该功能的代码实现吧 EPPlus与NPOI的选择 相对于大名鼎鼎的NPOI来说,EPPlus的API更加友好,导出数据的能力也比NPOI更强大点,但在操作Excel的功能上还是NPOI强一点,如果你想导出比较复杂的Excel的话可 阅读全文
posted @ 2022-06-04 13:05 net工程师 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 对于一般的程序而言,如果在未登录的情况下理应是没有对应的权限访问对应的页面的,同时,不同的用户也需要验证该用户权限是否满足条件。 对于后端服务来说,就需要有个中间层进行拦截,验证对应的http请求是否满足权限要求。 这里我们用到了Middleware-请求管道,通过自定义中间件的方式来实现对Http 阅读全文
posted @ 2022-06-04 13:04 net工程师 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 为什么需要反射 有时不知道具体的类型,可以通过dll去得到类的对象; 某些特殊方法,传过来的是泛型类,需要通过反射处理某些特殊的业务; 通用方法DataTable和List<T>的相互转化时需要用到反射; 怎样使用反射 得到对象的所有public成员 Type.GetMembers(); 得到对象的 阅读全文
posted @ 2022-06-04 13:02 net工程师 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 通常我们需要定义一组特定值。采用枚举再好不过了。它可以让我们很方便直观的管理一组固定的值。如果我们需要对应输出枚举值的汉语意思或者颜色样式等,我们可以这样实现: 首先定义一个枚举类 enum @enum { Update = 1, Insert = 2 } 方式一(if语句) if (@enum = 阅读全文
posted @ 2022-06-04 13:02 net工程师 阅读(741) 评论(0) 推荐(0) 编辑
摘要: .NET多线程是什么? 进程与线程 进程是一种正在执行的程序。 线程是程序中的一个执行流。 多线程是指一个程序中可以同时运行多个不同的线程来执行不同的任务。 .NET中的线程 Thread是创建和控制线程的类。 ManagedThreadId是线程ID。 CurrentThread是获取当前正在运行 阅读全文
posted @ 2022-06-04 13:00 net工程师 阅读(1090) 评论(0) 推荐(1) 编辑
摘要: 委托 委托是什么? 委托是一种引用类型(其实就是一个类,继承MulticastDelegate特殊的类。),表示对具有特定参数列表和返回类型的方法的引用。 每个委托提供Invoke方法, BeginInvoke和EndInvoke异步方法 为什么需要委托? 委托可以将方法(即逻辑)作为参数; 逻辑解 阅读全文
posted @ 2022-06-04 12:59 net工程师 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 现在有了一个官方包Quartz.Extensions.Hosting实现使用Quartz.Net运行后台任务,所以把Quartz.Net添加到ASP.NET Core或Worker Service要简单得多。 我将展示如何把Quartz.Net HostedService添加到你的应用,如何创建一个 阅读全文
posted @ 2022-06-04 12:58 net工程师 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 在本文中,我将向你展示c#编程的5个最佳实践。我从日常编程经验中学到了这些实践。我在release模式下测试了所有的代码,并在开发环境稳定后进行了截屏。我想你会喜欢这些建议的。 在使用数据类型之前选择它 对于许多类型,我们宁愿不决定在日常编程生活中使用什么数据类型。就在几个月前,我也是其中之一。但是 阅读全文
posted @ 2022-06-04 12:57 net工程师 阅读(64) 评论(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工程师 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 如何解决 ASP.NET Core 中的依赖问题依赖性注入是一种技术,它允许我们注入一个特定类的依赖对象,而不是直接创建这些实例。 使用依赖注入的好处显而易见,它通过放松模块间的耦合,来增强系统的可维护性和可测试性。 依赖注入允许我们修改具体实现,而不必改变依赖于它们的依赖类型。 ASP.NET C 阅读全文
posted @ 2022-06-04 12:54 net工程师 阅读(101) 评论(0) 推荐(0) 编辑