自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一根火柴博客

专注.net 技术研究

  • 博客(59)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 asp.net zero 8.2 学习-11-Metronic替换google字体,加速网页加载速度

asp.net zero 8.2使用的前端模板是Metronic6.0以上版本,官网的Metronic下载下来,打开很慢主要是加载googole字体耗费时间,这是我之前写的如何在Metronic中替换google字体Metronic是一款强大的后台模板,包括很多组件。接触过很多后台模板,有Layui,AdminLTE,Inspinia,hui。感觉Layui适合快速开发。Layui封闭性很强,对...

2020-02-29 20:21:26 550

原创 asp.net zero 8.2 学习-10-发布到IIS

asp.net zero发布到IIS,很简单:visual studio发布网站在visual studio中,邮件*.mvc项目,选择发布,选择文件(存放网站的目录)发布后,修改appsetting.json中的数据库连接和WebSiteRootAddress,指定一个端口号,端口号应该与IIS创建的网站绑定的端口号一致。安装.net core runtime如果没有安装,而创建并运...

2020-02-29 20:11:08 412

原创 asp.net zero 8.2 学习-6-权限控制

asp.net zero给服务配置权限的步骤:定义权限标识符 SIS.Core层 Authorization/AppPermissions.cs创建权限 SIS.Core层 Authorization/AppAuthorizationProvider.cs菜单权限配置 SIS.Web.Mvc层 Areas/app/Startup/appNavigationProviders.cs对应服务...

2020-02-29 20:09:50 617

原创 asp.net zero 8.2 学习-5-实现增删改查服务及API测试

在asp.net zero 中实现单表增删改查:编写增删改查服务方法API测试服务删除实体注意在删除实体Delete(EntityDto input),可以先查询再修改,也可以直接删除实体,删除实体注意要转换成主键类型public async Task Delete(EntityDto input){ //先查询再修改 //var demoObject = awai...

2020-02-29 20:08:39 590

原创 asp.net zero 8.2 学习-7-展示实体列表,实现查询,分页,过滤,排序功能

本节学习如何在页面中展示实体列表,并实现查询,分页,过滤,排序功能。前端实体列表页面框架修改编写js代码实现数据列表,实现列表功能,分页,排序功能js代码实现查询功能前端实体列表页面框架修改前端页面为DemoObjectController的Index方法对应的Index.cshtml视图,页面结构修改参考UserController的Index方法对应的Index.cshtml,分...

2020-02-29 20:07:34 504

翻译 ASP.NET Core Web API中带有刷新令牌的JWT身份验证流程

ASP.NET Core Web API中带有刷新令牌的JWT身份验证流程翻译自:地址在今年年初,我整理了有关将JWT身份验证与ASP.NET Core Web API和Angular一起使用的详细指南。目前有120多个评论,它是Internet上这个角落中最繁忙的页面,这可能表明许多开发人员在连接身份验证时面临的挑战。如果我不得不选择该帖子中缺少的一项重要内容,那可能是刷新令牌及其在JW...

2020-02-28 16:09:39 1656

原创 单元测试-xUnit总结

xUnit总结什么是xUnitxUnit.net是针对.NET Framework的免费,开源,以社区为中心的单元测试工具。自动化测试的优点可以频繁的进行测试可以在任何时间进行测试,也可以按计划定时进行,例如:可以在半夜进行自动化测试比人工测试速度快可以更快速地发现错误基本上是非常可靠的测试代码与生产代码紧密结合使得开发团队更具有幸福感自动化测试的分类单元测试可以测试...

2020-02-26 22:49:53 2078

原创 asp.net zero 8.2 学习-4-创建接口及服务

上一节,在框架添加了实体,这一节,写接口及服务类,实现实体的增删改查:创建接口: SIS.Application.Shared层创建DTO: SIS.Application.Shared层,对应的Dto文件夹创建Dto映射Mapper: SIS.Application层CustomDtoMapper.cs创建服务层:SIS.Application层创建接口在SIS.Applic...

2020-02-26 14:34:54 485

原创 asp.net zero 8.2 学习-3-添加实体,并迁移到数据库

在asp.net zero 添加实体,并将其添加到数据库对应的表步骤:创建实体创建常量数据库映射配置执行数据库迁移命令创建实体在SIS.Core层创建Demo文件夹,并添加DemoObject实体:using Abp.Domain.Entities.Auditing;using System;using System.ComponentModel.DataAnnotat...

2020-02-26 14:33:29 519

原创 asp.net zero 8.2 学习-1-安装

学习的版本是asp.net zero 8.2版本,基于jQuery的。安装1. 下载源码压缩包后,解压到指定目录;2. 安装环境(1)前端node.jsnode -vv12.15.0npmnpm --version6.13.4前端npm要更换淘宝镜像,否则下载极慢:npm install -g cnpm --registry=https://registry.npm.t...

2020-02-26 14:32:16 1098

转载 依赖注入(转载)

依赖注入那些事儿转载:依赖注入那些事儿1 IGame游戏公司的故事1.1 讨论会话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作&角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一般这类游戏都有一个基本的功能,就是打怪(玩家攻击怪物,借此获得经验、虚拟货币和虚拟装备),并且根据玩家角色所装备的武器不同,攻击效果也不同。这天,IGame公司的开发小组正在开会对...

2020-02-25 18:12:06 393

原创 asp.net zero 8.2 学习-2-创建一个页面

asp.net zero后台UI是基于Metronic主题的,现在学习一下如何在框架中创建一个页面创建页面的步骤如下:创建控制器创建视图,css和js文件页面名称配置菜单配置本地化语言配置创建控制器在mvc项目的Area>app>Controllers下创建一个控制器:DemoController,继承自SISControllerBase类,这个类的SIS为生成...

2020-02-25 13:42:29 923

原创 asp.net zero 8.2 学习-1-安装

学习的版本是asp.net zero 8.2版本,基于jQuery的。安装1. 下载源码压缩包后,解压到指定目录;2. 安装环境(1)前端node.jsnode -vv12.15.0npmnpm --version6.13.4前端npm要更换淘宝镜像,否则下载极慢:npm install -g cnpm --registry=https://registry.npm.t...

2020-02-25 13:41:23 867 1

原创 asp.net zero 8.2 学习-9-多租户设置,发送邮件配置

学习在asp.net zero系统中如何切换多租户及没有租户的设置:配置多租户,为实体添加TenantID数据库迁移修改DemoObjectAppService服务类的实体创建方法配置邮件发送创建租户,并添加数据测试切换为无租户系统配置多租户,为实体添加TenantIDasp.net zero系统默认采用多租户设置,并且默认有一个default的租户名称。这里需要对实体类(领域...

2020-02-24 23:51:10 1205

原创 asp.net zero 8.2 学习-8-实现在页面添加、编辑、删除、查看实体

本节学习在asp.net zero中添加添加、编辑、删除、查看实体的页面。添加实体编辑实体删除实体查看实体详情添加实体编辑实体一、 在DemoController中添加CreateOrEditModal方法,用于打开添加或编辑对话框,需要用到DemoObjectAppService类,通过构造函数注入,这里用到了视图对象模型:CreateOrEditDemoObjectModalV...

2020-02-24 23:49:32 1032 1

原创 ASP.NET Core如何在.NET Core中构建和运行时禁用浏览器启动

在开发ASP.NET Core的Web API项目时,,我们使用fiddler测试web api,如何禁用浏览器启动:在vs设置启动选项为项目,而不是浏览器在项目的Properties,打开launchSettings.json,设置launchBrowser为false...

2020-02-22 23:15:59 2366

原创 DevExpress 设置DateEdit显示年月季度

//显示年dateEdit1.Properties.ShowToday = false;dateEdit1.Properties.ShowMonthHeaders = false;dateEdit1.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista;dateEdit1.Propert...

2020-02-16 17:20:50 916

原创 DevExpress设置单元格不可编辑,选单元格则选中一行

DevExpress设置单元格不可编辑,选单元格则选中一行,目的是只展示数据,不提供修改功能:DevexpressGridControl禁止点击单元格修改设置GridView.OptionsBehavior的Editable选项设为False。在这种情况下,整个Grid都是只读的。改变指定列的ReadOnly或AllowEdit属性。使用View的ShowingEditor事件,通过事件...

2020-02-15 12:51:11 2631

原创 sql server数据库只有mdf文件,没有ldf,如何加载

使用sql命令加载:USE [master]GOCREATE DATABASE [northwind] ON ( FILENAME = N'D:\db\NWind.mdf' ) --修改这里的路径FOR ATTACH_REBUILD_LOGGO

2020-02-15 11:14:17 741

转载 .net core 整洁架构入门

Clean Architecture with .NET Core: Getting Started# 使用.NET Core整洁架构(Clean Architecture):入门Over the past two years, I’ve travelled the world teaching programmers how to build enterprise applications ...

2020-02-14 23:46:21 1215

原创 在ASP.NET Core使用Entity Framework Core的日志显示sql语句

在开发中,我们想在调试中查看EF Core执行的sql语句,可以使用SQL Studio Manager Tools工具,另一种方式是使用EF Core提供的日志。在ASP.NET Core使用Entity Framework Core的日志的步骤:1. 设置启动方式在launchSettings.json中删除IIS节点,使程序以控制台应用启动。2. 在Programm.cs配置日志u...

2020-02-13 23:19:30 1503

原创 在实体对象中访问导航属性里的属性值出现异常“There is already an open DataReader associated with this Command which must be

在实体对象中访问导航属性里的属性值出现异常“There is already an open DataReader associated with this Command which must be closed first”上面图片中的代码在执行到第二行的时候会报上述错误,解决方法:在数据库的连接字符串上添加MultipleActiveResultSets=true<connect...

2020-02-10 11:31:14 285

翻译 Entity Framework Core系列教程-26-数据迁移

Entity Framework Core数据迁移迁移是一种通过保留数据来使数据库架构与EF Core模型保持同步的方法。如上图所示,EF Core API从域(实体)类构建EF Core模型,并且EF Core迁移将基于EF Core模型创建或更新数据库架构。每当更改域类时,都需要运行迁移以使数据库架构保持最新。EF Core迁移是一组命令,您可以在NuGet软件包管理器控制台或dotn...

2020-02-08 20:38:38 1253

翻译 Entity Framework Core系列教程-25-Entity Framework Core日志

Entity Framework Core日志我们经常需要在EF Core中记录SQL并更改跟踪信息以进行调试。EF Core日志记录自动与.NET Core的日志记录机制集成。因此,在隐含使用EF Core的日志记录之前,了解有关.NET Core日志记录的基础知识。Entity Framework Core与.NET Core日志记录集成在一起,以记录SQL并将跟踪信息更改为各种输出目标...

2020-02-08 20:35:32 1665

翻译 Entity Framework Core系列教程-24-使用存储过程

在Entity Framework Core中使用存储过程在这里,您将学习如何在Entity Framework Core中执行数据库存储过程。EF Core提供了以下方法来执行存储过程:DbSet<TEntity>.FromSql()DbContext.Database.ExecuteSqlCommand()在EF Core2中使用FromSql或ExecuteSqlC...

2020-02-08 20:34:17 1618 1

翻译 Entity Framework Core系列教程-23-原生SQL查询

在Entity Framework Core中执行原生SQL查询Entity Framework Core提供了DbSet.FromSql()方法来对基础数据库执行原始SQL查询,并将结果作为实体对象获取。下面的示例演示如何对MS SQL Server数据库执行原始SQL查询。var context = new SchoolContext();var students = context....

2020-02-08 20:32:53 2186

翻译 Entity Framework Core系列教程-22-跟踪实体图(TrackGraph)

Entity Framework Core中的ChangeTracker.TrackGraph()在上一章中,您了解了不同的方法为Entity Framework Core 2中的实体图的每个实体设置不同的EntityState。在这里,您将学习如何跟踪实体图并为图中的每个单个实体设置适当的EntityState。Entity Framework Core中引入了ChangeTracker.T...

2020-02-08 20:30:54 675

翻译 Entity Framework Core系列教程-21-断开模式的实体图(Entity Graph)

Entity Framework Core使用断开模式的实体图(Entity Graph)在上一章中,您学习了ChangeTracker如何自动更改所连接场景中每个实体的EntityState。在这里,您将了解Entity Framework Core中断开连接的实体图的根实体和子实体上不同方法的行为。实体框架核心提供了以下不同方法,这些方法不仅将实体附加到上下文,而且还更改了断开连接的实体图...

2020-02-08 20:28:32 384

原创 ASP.NET Core项目无法使用命令行执行ef命令

在项目目录下,打开命令行窗口,执行dotnet ef --help,提示以下信息:报错信息:“无法执行,因为找不到指定的命令或文件。可能的原因包括:*你拼错了内置的 dotnet 命令。*你打算执行 .NET Core 程序,但 dotnet-ef 不存在。*你打算运行全局工具,但在路径上找不到名称前缀为 dotnet 的可执行文件。”解决方法在命令行窗口执行命令:dotnet ...

2020-02-08 11:49:32 1453

翻译 Entity Framework Core系列教程-20-影子属性(Shadow Property)

Entity Framework Core的影子属性(Shadow Property)Entity Framework Core引入了一种新的属性类型,称为“影子”属性,该属性在EF 6.x中不存在。阴影属性是未在.NET实体类中直接定义的属性。相反,您可以为实体数据模型中的特定实体类型配置它。可以在上下文类的OnModelCreating()方法中配置它们。下图说明了shadow属性:[...

2020-02-08 11:13:37 1231

翻译 Entity Framework Core系列教程-19-ChangeTracker(变更追踪器)

Entity Framework Core中的ChangeTracker(变更追踪器)Entity Framework Core中的DbContext在Microsoft.EntityFrameworkCore.ChangeTracking命名空间中包含ChangeTracker类,该类负责跟踪使用同一DbContext实例检索的每个实体的状态。它不打算直接在您的应用程序代码中使用,因为它可能在...

2020-02-08 11:07:10 4033

翻译 Entity Framework Core系列教程-18-断开模式下删除数据

Entity Framework Core 断开模式下删除数据EF Core API会为EntityState为Deleted的实体建立并执行数据库中的DELETE语句。在EF Core中已连接和已断开连接的场景中删除实体没有什么区别。 EF Core使得从上下文中删除实体变得容易,而上下文又将使用以下方法删除数据库中的记录。DbContext 方法DbSet 方法描述D...

2020-02-08 11:03:47 1462

翻译 Entity Framework Core系列教程-17-断开模式下更新数据

Entity Framework Core 断开连接场景中更新数据EF Core API会为EntityState已修改的实体在数据库中生成并执行UPDATE语句。在连接的场景中,DbContext会跟踪所有实体,因此它知道哪些实体被修改,因此会自动将EntityState设置为Modified。在断开连接的情况下(例如,在Web应用程序中),DbContext不知道实体,因为修改的实体超出了...

2020-02-08 11:00:46 1179

翻译 Entity Framework Core系列教程-16-断开模式下插入数据

在Entity Framework Core的断开模式下插入数据您了解了如何在连接模式中保存数据。在这里,您将了解有关在断开模式中保存数据的信息。在断开连接的方案中保存数据与在连接的方案中保存数据有些不同。在断开连接的情况下,DbContext不知道断开连接的实体,因为在当前DbContext实例的范围之外添加或修改了实体。因此,您需要将断开连接的实体附加到具有适当EntityState的上...

2020-02-08 10:56:57 879

翻译 Entity Framework Core系列教程-15-Fluent API配置多对多关系

在Entity Framework Core中配置多对多关系在这里,您将学习如何使用Entity Framework Core中的Fluent API配置两个实体之间的多对多关系。让我们在以下学生和课程实体之间实现多对多关系,其中一个学生可以报名参加许多课程,并且以同样的方式,许多学生可以加入一门课程。public class Student{ public int Student...

2020-02-07 22:24:06 975

翻译 Entity Framework Core系列教程-14-Fluent API 配置一对一关系

Entity Framework Core Fluent API 配置一对一关系在这里,您将学习如何使用Fluent API配置两个实体之间的一对一关系(如果它们不遵循EF Core约定)。通常,您不需要手动配置一对一关系,因为EF Core包含一对一关系的约定。但是,如果键或外键属性不遵循约定,则可以使用数据注释属性或Fluent API在两个实体之间配置一对一关系。让我们在以下不遵循外键...

2020-02-07 22:23:02 959

翻译 Entity Framework Core系列教程-13-Fluent API 配置一对多关系

使用Entity Framework Core中的Fluent API配置一对多关系您了解了一对多关系约定。通常,您不需要配置一对多关系,因为EF Core提供了足够的约定,可以自动配置它们。但是,如果您决定在Fluent API中拥有所有EF配置以便于维护,则可以使用Fluent API配置一对多关系。Entity Framework Core使使用Fluent API更轻松配置关系变得容易...

2020-02-07 22:10:32 732 1

翻译 Entity Framework Core系列教程-12-Fluent API 配置

Entity Framework Core Fluent APIEntity Framework Core Fluent API用于配置领域实体类以覆盖约定。 EF Fluent API基于Fluent API设计模式(也称为Fluent接口),其中结果通过方法链来表示。在Entity Framework Core中,ModelBuilder类充当Fluent API。通过使用它,我们可以配置...

2020-02-07 22:04:25 1961 2

翻译 Entity Framework Core系列教程-11-配置

Entity Framework Core 配置您已在上一章中了解了EF Core中的默认约定。很多时候,我们希望自定义实体到表的映射,并且不想遵循默认约定。 EF Core允许我们配置领域实体类,以自定义EF模型到数据库的映射。此编程模式称为“约定优于配置”。有两种方法可以在EF Core中配置领域实体类(与EF 6中相同):通过使用数据注释特性(Data Annotation)通过使...

2020-02-07 21:58:26 359

翻译 Entity Framework Core系列教程-10-一对一关系约定

Entity Framework Core 一对一关系约定Entity Framework Core引入了默认约定,该约定自动配置两个实体之间的一对一关系(EF 6.x或更早版本不支持一对一关系的约定)。在EF Core中,一对一关系在两侧都需要参考导航属性。下列Student和StudentAddress实体遵循一对一关系的约定:public class Student{ pub...

2020-02-07 21:51:31 568

学习xunit测试demo

xUnit.net是针对.NET Framework的免费,开源,以社区为中心的单元测试工具。 本代码是参考https://www.bilibili.com/video/av49997492?p=3的学习xunit测试demo

2020-02-26

ASP.NET Zero Core v8.1.0 (2019-12-20)

ASP.NET Zero Core 8.1.0 六合一;有需要调试的, v8.1.0 (2019-12-20) 更新内容: ASP.NET Core 3.1 support Multitenant LDAP support Refresh token support for Angular.

2020-01-10

DTCMS数据库文档说明

dtcms数据库说明文档,使用数据库生成工具生成的,DTCMS数据库文档说明

2019-04-18

MFC中利用GDI实现橡皮筋效果

在MFC中利用GDI实现橡皮筋效果绘制直线、圆、椭圆、矩形

2015-09-14

各种巷道断面图,采区上中下车场

用采矿JV5画的各种巷道断面,采区上中下部车场

2013-04-10

autocad2012二次开发指南(c#4.0)英文版

autocad2012二次开发指南(c#4.0)精心整理的资料

2013-04-10

巧用Surfer软件绘制三维立体地形图进行等高线辅助教学

巧用Surfer软件绘制三维立体地形图进行等高线辅助教学_孙旭,全国中文期刊网论文下载

2013-04-10

基于CAD等高线的三角网建模及地形重建

基于CAD等高线的三角网建模及地形重建论文,介绍如何用CAD建立数字地形模型。

2013-04-10

论文集SCI论文心得

SCI论文心得,发表经验,欢迎下载31a2sdfasdgsdtq

2013-04-10

汇编语言教程王爽

汇编语言经典教程作者王爽

2012-11-26

matlab常用语言算法集

有关m a t l a b 的常用语言实例,及常用的函数分析,有详细的代码

2011-01-25

matlab命令大全

m a t l a b常用的命令及常用的函数.

2011-01-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除