8 乐观的猴子

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 27w+

.NET Core开发实战--02.依赖注入

什么是依赖注入依赖注入,英文是Dependency Injection一般简称DI,是实现对象与其协作者或依赖关系之间松散耦合的技术。为了执行其操作,类所需要的对象不是直接实例化协作者或使用静态引用,二十以某种方式提供给类。大多数情况下,类将通过他们的构造函数来声明他们的依赖关系,允许他们遵循显示依赖原则,这种方法被称为“构造注入”。为什么要使用依赖注入借助依赖注入框架,我们可以轻松管理类之间的依赖,帮助我们在构建应用时遵循设计原则,确保代码的可维护性和可扩展性ASP.NET Core 在整个架构

2020-07-04 15:31:16

git Push 代码时提示 Connection reset by $Server IP port 22

今天在Push 代码到Git 上时,无法推送代码到远程仓库,查看输出结果正在推送 masterPushing to git@address.gitConnection reset by 18.140.96.234 port 22发布到远程存储库时遇到错误: Git failed with a fatal error.Could not read from remote repository.Please make sure you have the correct access rights

2020-06-29 17:00:48

.NET Core开发实战--01.ASP.NET Core 启动过程

ASP.NET Core 启动过程

2020-06-27 22:25:20

SQL Server 分组获取第一条数据

sql server 分组去重

2020-03-26 14:29:01

使用Dapper + Slapper.Automapper 实现一对多映射

dapper 本身提供了基于Emit mapper 的对象映射,但是对于一对多的关系并不直接支持一对多的对应关系。我们可以通过使用 Dapper + Slapper.Automapper 实现需要的一对多关系的映射,具体实现过程如下:1. 创建实体对象public class ...

2019-09-07 18:29:37

miniui grid使用cellbeginedit事件编辑单元格时提供默认值

需求描述:在编辑DataGrid收购入账日期单元格的时候,如果没有值则需要默认给定当前日期解决方案:通过查找miniui官方api文档,发现DataGrid中有cellbeginedit事件, 即编辑前事件。考虑的解决方法是在触发这个事件时给定单元格需要的默认值。事件描述如下:第一次的代码如下: grid.on("cellbeginedit", function (e) ...

2019-08-22 14:06:58

PMBOK 第六版十大知识领域

PMBOK 第六版十大知识领域十大知识领域十大知识领域

2019-08-01 11:08:50

asp.net Core 2.X 下在StartUp中使用DbContext

开发环境: asp.net core 2.2在asp.net Core项目中需要在startup启动类中使用DbContext对数据库做一些操作,例如初始化部分基础数据.项目中使用的数据库为sql server.首先在Startup启动类 ConfigureServices 方法中添加DbContext:// 添加数据库上下文 services.AddDbContext<ZYDBC...

2019-04-28 16:50:07

关于枚举用法的小笔记

关于枚举用法的小笔记什么是枚举为枚举提供友好的显示枚举、字符串、值的相互转换最近因为经常需要使用枚举来进行操作,所以记录一下经常用到的一些枚举的用法.什么是枚举首先枚举是一组命名整型常量。枚举类型是使用enum关键字声明的。C#枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。public enum <enum_name>{ enumeration list...

2019-04-20 16:21:12

git 移除文件夹的版本控制

在使用git进行版本控制时可能需要忽略掉某些文件的版本控制,必须编译的文件和一些不必要的缓存文件例如:[Bb]in/ obj/ .vs/ 等但如果这些文件已经加入了版本控制再修改 .gitignore 文件则不会生效;此时可以使用 git rm 命令将已加入版本控制的文件移除版本控制命令地址:https://git-scm.com/docs/git-rmgit-rm - Remove f...

2019-02-22 15:46:36

ABP 入门三 - 通过boilerplate模板创建解决方案

对于刚接触ABP框架的本菜鸟还是建议使用官方推荐的做法,在ABP框架的官网(https://aspnetboilerplate.com),自动生成解决方案。因为最近也在学习 .NET Core ,所以使用的也是基于 ASP.NET Core 的模版。在ABP官网的Download页(https://aspnetboilerplate.com/Templates)选择需要的模版:通过模板生成...

2018-12-09 12:13:36

ABP 入门二 - 多层架构体系

ABP 的多层次架构前言为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将工程分为四个层:展现层(Presentation):提供一个用户界面,实现用户交互操作。应用层(Application):进行展现层与领域层之间的协调,协调业务对象来执行特定的应用程序的任务。它不包含业务逻辑领域层(Domai...

2018-12-08 22:19:45

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

Python安装Scrapy失败,关键字Twisted

安装Scrapy时提示Running setup.py install for Twisted … error 处理方法文章目录安装Scrapy时提示Running setup.py install for Twisted ... error 处理方法操作环境处理方法操作环境系统:Windows 10 64位专业版python 版本: 3.7.0处理方法手动下载对应版本的Twist...

2018-11-15 11:23:36

ASP.NET Core 依赖注入使用

ASP.NET Core 依赖注入使用服务生命周期接口定义服务注册服务注入参考链接ASP.Net Core 的底层设计支持和使用依赖注入。APS.Net Core 应用程序可以利用内置的框架服务将他们注入到启动类的方法中,并且应用程序服务能够配置注入。由APS.Net Core 提供的默认服务容器提供了最小功能集,并不是要取代其他容器。依赖注入(Dependency injection,DI)是...

2018-09-23 09:59:16

.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

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-24 14:03:17

使用HttpWebRequest与HttpWebResponse抓取网页数据

最近一个功能需要从其他网站上抓取数据存到本地数据库中,供后续展示与分析使用。这里通过使用HttpWebRequest模拟浏览器发送GET和POST请求到目标网站,然后通过HttpWebResponse获取目标服务器返回流作为字符串,然后通过html parser 获取需要保存的数据存储到数据库中。下面贴出两个获取页面的方法。 1,通过GET 获取页面private static string ge

2015-08-12 23:01:33
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。