
asp.net
文章平均质量分 59
乐观的猴子
这个作者很懒,什么都没留下…
展开
-
HSSFWorkbook 与 XSSFWorkbook 的区别
Workbook wb = new HSSFWorkbook();FileOutputStream fileOut = new FileOutputStream("workbook.xls");wb.write(fileOut);fileOut.close();HSSFWorkbook是解析出来excel 2007 以前版本的,后缀名为xls的。Workbook wb = new XSSFWorkbook();FileOutputStream fileOut = new FileOutputS原创 2020-10-12 13:55:03 · 1047 阅读 · 0 评论 -
使用HttpWebRequest与HttpWebResponse抓取网页数据
最近一个功能需要从其他网站上抓取数据存到本地数据库中,供后续展示与分析使用。这里通过使用HttpWebRequest模拟浏览器发送GET和POST请求到目标网站,然后通过HttpWebResponse获取目标服务器返回流作为字符串,然后通过html parser 获取需要保存的数据存储到数据库中。下面贴出两个获取页面的方法。 1,通过GET 获取页面private static string ge原创 2015-08-12 23:01:33 · 820 阅读 · 1 评论 -
.NET Core 下使用NLog记录日志
.NET Core 下使用NLog记录日志添加NLog引用在项目中添加nlog.config文件在Startup.cs -> Configure方法中添加NLog服务使用NLog记录日志NLog 是一个免费的日志记录平台,适用于与各种.NET平台,包括 .NET standard。NLog可以写入多个目标(文件,数据库,控制台,邮件)。并且可以及时更改日志记录配置 。添加NLog引用在...原创 2018-09-18 19:17:21 · 1708 阅读 · 0 评论 -
ASP.NET Core 依赖注入使用
ASP.NET Core 依赖注入使用服务生命周期接口定义服务注册服务注入参考链接ASP.Net Core 的底层设计支持和使用依赖注入。APS.Net Core 应用程序可以利用内置的框架服务将他们注入到启动类的方法中,并且应用程序服务能够配置注入。由APS.Net Core 提供的默认服务容器提供了最小功能集,并不是要取代其他容器。依赖注入(Dependency injection,DI)是...原创 2018-09-23 09:59:16 · 3553 阅读 · 0 评论 -
ABP 入门一 什么是ABP
什么是ABPABP是“ASP.NET Boilerplate Project” 的简称。ABP 是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序基础框架和项目模板。ABP是基于DDD的经典分层架构思想,实现了众多DDD的概念。ABP的官方网站:http://www.aspnetboilerplate.comABP在Github上的开源项目:h...转载 2018-12-08 20:18:09 · 13274 阅读 · 0 评论 -
ABP 入门二 - 多层架构体系
ABP 的多层次架构前言为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将工程分为四个层:展现层(Presentation):提供一个用户界面,实现用户交互操作。应用层(Application):进行展现层与领域层之间的协调,协调业务对象来执行特定的应用程序的任务。它不包含业务逻辑领域层(Domai...转载 2018-12-08 22:19:45 · 593 阅读 · 0 评论 -
ABP 入门三 - 通过boilerplate模板创建解决方案
对于刚接触ABP框架的本菜鸟还是建议使用官方推荐的做法,在ABP框架的官网(https://aspnetboilerplate.com),自动生成解决方案。因为最近也在学习 .NET Core ,所以使用的也是基于 ASP.NET Core 的模版。在ABP官网的Download页(https://aspnetboilerplate.com/Templates)选择需要的模版:通过模板生成...原创 2018-12-09 12:13:36 · 1035 阅读 · 0 评论 -
关于枚举用法的小笔记
关于枚举用法的小笔记什么是枚举为枚举提供友好的显示枚举、字符串、值的相互转换最近因为经常需要使用枚举来进行操作,所以记录一下经常用到的一些枚举的用法.什么是枚举首先枚举是一组命名整型常量。枚举类型是使用enum关键字声明的。C#枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。public enum <enum_name>{ enumeration list...原创 2019-04-20 16:21:12 · 158 阅读 · 0 评论 -
使用Dapper + Slapper.Automapper 实现一对多映射
dapper 本身提供了基于Emit mapper 的对象映射,但是对于一对多的关系并不直接支持一对多的对应关系。我们可以通过使用 Dapper + Slapper.Automapper 实现需要的一对多关系的映射,具体实现过程如下:1. 创建实体对象public class ...原创 2019-09-08 17:47:12 · 1565 阅读 · 0 评论