core

ASP.NET Core搭建多层网站架构【12-WebApi统一处理返回值、异常】

巧了我就是萌 提交于 2020-02-01 03:57:00
2020/01/31, ASP.NET Core 3.1, VS2019, Microsoft.AspNetCore.Authentication.JwtBearer 3.1.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【11-使用JWT进行授权验证】 使用JWT给网站做授权验证 文章目录 此分支项目代码 本章节介绍了使用JWT给网站做授权验证 来源: https://www.cnblogs.com/kasnti/p/12247468.html

ZKWeb网站框架介绍

扶醉桌前 提交于 2020-01-30 23:57:43
框架地址 https://github.com/zkweb-framework/ZKWeb https://github.com/zkweb-framework/ZKWeb.Plugins 新的文档地址 http://zkweb-framework.github.io 请参考以上的文档以获取最新的信息。 ZKWeb是一个着重快速开发和模块开发的网站框架。 提供了动态插件和全自动管理数据库结构的功能。 模板系统和自动生成页面参考了Django的做法,并遵从Don't repeat yourself原则。 主要功能 .Net Core支持 支持运行在.Net Framework和.Net Core上 插件系统 使用Roslyn 支持动态加载插件 支持修改插件源代码后自动重新编译和加载 模板系统 使用DotLiquid 支持Django风格的模板重载 支持手机版专用模板(优先从templates.mobile读取模板内容) 支持区域和针对区域的动态内容,可以在这基础上实现可视化编辑 支持对页面中的部分内容进行单独缓存,可以大幅提升页面的响应速度 IoC容器 轻量且快速 默认支持使用属性注册程序集中的类型到容器 支持构造函数注入 支持多个框架的托管 支持托管在Asp.Net 支持托管在Asp.Net Core 支持托管在Owin 插件不需要理会托管在哪个框架,使用抽象层即可 支持多个ORM

ASP.NET Core搭建多层网站架构【8-使用AOP动态拦截器进行服务层日志记录】

给你一囗甜甜゛ 提交于 2020-01-30 02:06:16
2020/01/29, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【7-编写角色业务的增删改查】 编写最简单的增删改业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单元与仓储的使用、雪花Id的生成 文章目录 此分支项目代码 本章节介绍了编写最简单的增删改查业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单元与仓储的使用 来源: https://www.cnblogs.com/kasnti/p/12241973.html

深挖NUMA

女生的网名这么多〃 提交于 2020-01-29 22:10:40
首先列出本站之前相关的几篇帖子: Linux的NUMA机制 NUMA对性能的影响 cgroup的cpuset问题 这次,就来深入了解下NUMA。 就如之前说的,在若干年前,对于x86架构的计算机,那时的内存控制器还没有整合进CPU,所有内存的访问都需要通过北桥芯片来完成。此时的内存访问如下图所示,被称为UMA( uniform memory access, 一致性内存访问 )。这样的访问对于软件层面来说非常容易实现:总线模型保证了所有的内存访问是一致的,不必考虑由不同内存地址之前的差异。 之后的x86平台经历了一场从“拼频率”到“拼核心数”的转变,越来越多的核心被尽可能地塞进了同一块芯片上,各个核心对于内存带宽的争抢访问成为了瓶颈;此时软件、OS方面对于SMP多核心CPU的支持也愈发成熟;再加上各种商业上的考量,x86平台也顺水推舟的搞了NUMA(Non- uniform memory access, 非一致性内存访问 )。 在这种架构之下,每个Socket都会有一个独立的内存控制器IMC( integrated memory controllers, 集成内存控制器 ),分属于不同的socket之内的IMC之间通过QPI link通讯。 然后就是进一步的架构演进,由于每个socket上都会有多个core进行内存访问

Asp.Net Core 发布到IIS

我是研究僧i 提交于 2020-01-29 20:27:54
一、Asp.Net Core 发布到IIS 1.许多时候在WindowsServer服务器上已经安装了IIS,监听80端口,那么Asp.Net Core应用的自宿主就没法监听80端口 2.也就是在Widnows系统已经启用IIS服务的情况下,需要安装 NET Core Windows Server Hosting,在目前官方给出的安装包中包含了.Net Core运行时 和Widnows Server Hosting 3.Asp.Net Core发布到IIS下,需要.NET Core Windows Server Hosting 的支持。 官方下载地址: https://www.microsoft.com/net/download/core#/runtime 在服务器上安装.NET Core Windows Server Hosting软件包。该包将安装.NET核心运行时,.NET核心库和ASP.NET核心模块。 该模块在IIS和Kestrel服务器之间创建反向代理。 重新启动服务器或执行net stop was / y,然后从命令行启动net start w3svc,以检索对系统PATH的更改。 安装截图: 二、IIS下发布 Asp.Net Core应用步骤 1.安装IIS和Windows Server Hosing之后 ,重启IIS服务,检查IIS模块中是否有

ASP.NET Core搭建多层网站架构【7-编写角色业务的增删改查】

喜夏-厌秋 提交于 2020-01-29 20:14:51
2020/01/26, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【7-编写角色业务的增删改查】 编写最简单的增删改查业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单元与仓储的使用 文章目录 此分支项目代码 本章节介绍了编写最简单的增删改查业务,涉及到DI依赖注入的使用、AutoMapper的使用、工作单元与仓储的使用 类库添加引用 向 MS.Services 类库添加对 MS.Models 项目的引用 BaseService 在 MS.Services 类库中添加 BaseService.cs 类: using AutoMapper; using MS.DbContexts; using MS.UnitOfWork; namespace MS.Services { public interface IBaseService { } public class BaseService : IBaseService { public readonly IUnitOfWork<MSDbContext> _unitOfWork; public readonly IMapper _mapper; public BaseService(IUnitOfWork<MSDbContext>

ASP.NET Core分布式异常日志收集框架Exceptionless实战演练

廉价感情. 提交于 2020-01-29 16:44:30
一、课程介绍 在以前,我们做日志收集大多使用 Log4net,Nlog 等框架,在应用程序变得复杂并且集群的时候,可能传统的方式已经不是很好的适用了,因为收集各个日志并且分析他们将变得麻烦而且浪费时间。相信大家的项目中日志功能已经做为基础设施里必不可少的一部分了,日志记录不仅可以更好的记录用户行为,还可以记录系统运行日志,从而看到判断系统运行的健壮性。为了解决实时日志监控问题,ELK提供的一套的解决方案就应运而生了 ,作为NET技术的我们,开源的轻量级分布式ExceptionLess 日志框架或许成为了现在一种新选择!在早期分享课程中阿笨给大家带来的是《.NET开源分布式日志框架ExceptionLess实战演练》 但是之前的版本绑定在了Windows平台通过IIS运行,Exceptionless 5.0.0的发布解决了这一痛点,其最大的变化就是基于ASP.NET Core重写并支持跨平台,所以我们终于可以迁移到Linux上来运行了。 如果您对本次分享课程感兴趣的话,那么请跟着一起学习吧! 1.1、本次分享课程适合人群如下 1)、有一定的.NET Core开发基础。 2)、学习和了解.Net Core跨平台开发技术。 3)、喜欢阿笨分享的干货课程童鞋们。 本课程不是零基础教学,大家务必根据自身的实际情况进行选择学习。如果您在学习过程中遇到任何的课程问题

使用neurodynex的问题:numpy.core.multiarray failed to import

妖精的绣舞 提交于 2020-01-29 05:33:13
第一次用neurodynex的问题:numpy.core.multiarray failed to import 遇到的错误 环境: linux mint 19.3, miniconda, enviroment: bmnn python 2.7 遇到的错误 RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9 numpy.core.multiarray failed to import 环境: linux mint 19.3, miniconda, enviroment: bmnn python 2.7 ****解决: 切换环境,删除base下的numpy,删除bmnn下的numpy pip show numpy 仔细查找,发现竟然还有一个numpy在bmnn下,但是看不到numpy文件夹,于是往下拖,发现一个numpy.egg文件,删除后,重新安装最新的numpy到bmnn环境下,解决。**** 来源: CSDN 作者: bio_L 链接: https://blog.csdn.net/weixin_43262379/article/details/103747303