core

ASP.NET Core搭建多层网站架构【4.2-网站数据库实体设计及映射配置】

♀尐吖头ヾ 提交于 2020-01-28 21:09:34
2020/01/28, ASP.NET Core 3.1, VS2019, EntityFrameworkCore 3.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【4.2-网站数据库实体设计及映射配置】 网站数据库实体设计,使用EntityFrameworkCore 3.1 FluentAPI映射配置实体 文章目录 此分支项目代码 本章节介绍后台管理的网站数据库实体设计 需求分析 首先要实现的功能有用户登录、角色管理、日志记录 大概有四张表:用户表、密码表、角色表、日志表 日志表: 用户表: 密码表: 角色表: 好像博客园md不支持表格功能?所以只能截图展示,excel表格上传至项目docs文件夹中 字段设计说明 日志表主键Id是数据库自增的,也就是在向数据库插入日志时,不用管Id,往里写入就行 用户表、角色表的Id都是long类型的,也就是使用雪花算法生成的Id 密码表的主键是Account,UserId是用户表外键 用户表和角色表拥有StatusCode、Creator、CreateTime、Modifier、ModifyTime,标明该记录的状态、创建时间等信息 创建实体类 在 MS.Entities 类库中添加Core文件夹,在Core文件夹中添加 IEntity.cs 类: using System; namespace MS

调试 ASP.NET Core 2.0 源代码

僤鯓⒐⒋嵵緔 提交于 2020-01-28 18:17:53
在Visual Studio 2017中可以通过符号以及源链接,非常方便对 ASP.NET Core 2.0中源代码进行调试。在这篇文章中,我们将重点介绍如何使用源链接对ASP.NET Core源进行调试。 什么是源链接? 和我一样,您可能已经注意到在编译代码时,会创建的PDB文件。这些文件保存了符号信息,这些信息可以选择用于支持对外部源代码的调试。某些类型的符号文件可能包含一些源代码或源代码的映射。 很长一段时间以前,Microsoft已经托管了符号服务器,它们保存Microsoft产品(如.NET Framework和ASP.NET Core)已发布的符号文件。Visual Studio支持动态下载符号。为此,您必须禁用“调试” -> “常规”选项中的“启用仅我的代码”选项。默认情况下,此选项在Visual Studio中是启用的。 有关符号、符号服务器等的更多信息,请参阅此 MSDN链接 。 源链接允许您在符号文件中嵌入被调用方法的名称和位置清单,它可以识别包含代码的文件以及可以从哪里检索文件。ASP.NET Core(不是.NET Core)现在支持源链接,并提供到GitHub上托管代码的链接。 启用和使用源链接 首先的要求是将Visual Studio 2017更新到最新的版本(15.3),该更新添加了源链接的支持。如果安装此项,在“调试” -> “常规”选项中,您将看到

稳定工作和创业之间的抉择

陌路散爱 提交于 2020-01-28 08:22:15
早上写的文章《 回顾4180天在腾讯使用C#的历程,开启新的征途 》是我在腾讯写的最后一篇对过往10年在腾讯使用C#语言的总结,今天收到反馈有人在造谣腾讯开始去.net,我被迫辞职了。这非常的不负责任,我必须写这篇文章来辟谣。 要说腾讯开始去.net, 那么时间点可以追溯到2009年,这个在我的文章的.NET衰败时期打造TOF部分有说明,所以这一点完全不对的,在微软开源.NET Core后,腾讯是最早拥抱.net core的公司,腾讯用自己的linux操作系统tlinux,所有系统要求都跑在tlinux。目前腾讯内部还有很多团队把原来的.net程序迁移到.netcoe,而且腾讯的很多产品也很愿意支持.netcore,比如腾讯云 和 MIG 捐献给Linux基金会的Tars 。关于谣言部分就说到这里,我这里更想和大家聊聊稳定的工作和创业之间的抉择。 我在腾讯工作11年半,亲身体验了腾讯从5000人公司增长为50000人的公司,从一家小公司变成了一家大公司,大公司病在腾讯的身上已经出现。在腾讯工作,我拥有腾讯这样大公司的平台资源优势,这是公司所带给你的光环,因此很多人千方百计想进入腾讯。我在腾讯使用.NET Core的时间已经有2年,所在的团队使用.NET Core做了一些系统,腾讯内部像我们这样的团队有很多,大家首先都是用熟悉的工具完成KPI,很多人都没有时间好好的规划下

ASP.NET Core搭建多层网站架构【0-前言】

青春壹個敷衍的年華 提交于 2020-01-28 00:57:41
2020/01/26, Asp.Net Core 3.1, VS2019 摘要:基于Asp.Net Core 3.1 WebApi搭建后端多层网站架构 网站内容 简单的后台管理系统 支持MySQL、SQL server 用户登录、角色管理 技术介绍 主要采用Asp.Net Core 3.1(WebApi) 框架实现一个后台管理系统 EntityFrameworkCore 3.1做ORM工具,FluentAPI方式配置实体映射 NLog做日志记录 Autofac配合Castle.Core实现动态拦截器(AOP) JWT做登录验证 AutoMapper做映射工具 Postman做接口调试 实现目标 每一处代码(每一个工具)尽量做到最佳实践 完善的单元测试 目录 0-前言 1-项目结构分层建立 2-公共基础库 3-编写单元测试 4.1-网站数据库实体设计 4.2-WebCore网站核心配置 4.3-添加NLog日志记录器 5.1-数据库实体类映射配置 5.2-工作单元和仓储设计 6.1-使用AOP动态拦截器进行服务层日志记录 6.2-使用JWT进行授权验证 7.1-使用AutoMapper映射实体对象 7.2-使用ViewModel注解验证 8-业务层编写业务 来源: https://www.cnblogs.com/kasnti/p/12236586.html

PythonOCC基础使用:点的性质(glsl定义)

夙愿已清 提交于 2020-01-27 14:39:44
此处用于定义点的性质(例如起点,落定点,中心点等) import sys from OCC . Core . gp import gp_Pnt from OCC . Core . Geom import Geom_CartesianPoint from OCC . Core . Quantity import Quantity_Color , Quantity_TOC_RGB from OCC . Core . Aspect import ( Aspect_TOM_POINT , Aspect_TOM_PLUS , Aspect_TOM_STAR , Aspect_TOM_X , Aspect_TOM_O , Aspect_TOM_O_POINT , Aspect_TOM_O_PLUS , Aspect_TOM_O_STAR , Aspect_TOM_O_X , Aspect_TOM_RING1 , Aspect_TOM_RING2 , Aspect_TOM_RING3 , Aspect_TOM_BALL ) from OCC . Core . AIS import AIS_Point from OCC . Core . Prs3d import Prs3d_PointAspect , Prs3d_Drawer from OCC . Display . SimpleGui

ASP.NET Core开发之HttpContext

耗尽温柔 提交于 2020-01-27 11:04:46
ASP.NET Core中的HttpContext开发,在ASP.NET开发中我们总是会经常用到HttpContext。 那么在ASP.NET Core中要如何使用HttpContext呢,下面就来具体学习ASP.NET Core HttpContext。 注入HttpContextAccessor ASP.NET Core中提供了一个 IHttpContextAccessor接口,HttpContextAccessor 默认实现了它简化了访问HttpContext。 它必须在程序启动时在IServicesCollection中注册,这样在程序中就能获取到HttpContextAccessor,并用来访问HttpContext。 services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>(); 获取HttpContextAccessor 下面来实际做一个操作,获取 HttpContextAccessor。 新建一个ASP.NET Core Web 应用程序,选择Web 应用程序。 身份验证勾选为不进行身份验证。 然后在HomeController 加入如下代码: public class HomeController : Controller { private IHttpContextAccessor

整机重启流程

倾然丶 夕夏残阳落幕 提交于 2020-01-27 04:39:43
Android从Linux系统启动有4个步骤; (1) init进程启动 (2) Native服务启动 (3) System Server,Android服务启动 (4) Home启动 总体启动框架图如: 1第一步:initial进程(system/core/init) init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程. Init.rc Init.marvell.rc 在此时启动netd vold 等等,挂载文件系统, Init进程一起来就根据init.rc和init.xxx.rc脚本文件建立了几个基本的服务:  servicemanamger  zygote 。。。 最后Init并不退出,而是担当起property service的功能。 1.1脚本文件 init@System/Core/Init Init.c: parse_config_file(Init.rc) @parse_config_file(Init.marvel.rc) 解析脚本文件:Init.rc和Init.xxxx.rc(硬件平台相关) Init.rc是Android自己规定的初始化脚本(Android Init Language, System

linux系统优化配置

我的梦境 提交于 2020-01-26 16:48:09
# 2 millions system-wide sysctl -w fs.file-max=2097152 sysctl -w fs.nr_open=2097152 echo 2097152 > /proc/sys/fs/nr_open ulimit -n 1048576ulimit -u 12000 /etc/sysctl.conf 持久化 ‘fs.file-max’ 设置到 /etc/sysctl.conf 文件: fs.file-max = 1048576 /etc/systemd/system.conf 设置服务最大文件句柄数: DefaultLimitNOFILE=1048576 /etc/security/limits.conf /etc/security/limits.conf 持久化设置允许用户/进程打开文件句柄数: * soft nofile 1048576 * hard nofile 1048576* soft nproc 12000* hard nproc 12000 TCP 协议栈网络参数 并发连接 backlog 设置: sysctl -w net.core.somaxconn=32768 sysctl -w net.ipv4.tcp_max_syn_backlog=16384 sysctl -w net.core.netdev_max_backlog

在ASP.NET Core MVC中构建简单 Web Api

折月煮酒 提交于 2020-01-26 10:57:14
Getting Started 在 ASP.NET Core MVC 框架中,ASP.NET 团队为我们提供了一整套的用于构建一个 Web 中的各种部分所需的套件,那么有些时候我们只需要做一个简单的 Web Api 程序怎么办呢? 在 GitHub 中的 ASP.NET Core MVC 源码里面,我们只要关注 Microsoft.AspNetCore.Mvc 这个包,那么除了这个包之外它还包含这些: Microsoft.AspNetCore.Mvc.ApiExplorer Microsoft.AspNetCore.Mvc.Cors Microsoft.AspNetCore.Mvc.DataAnnotations Microsoft.AspNetCore.Mvc.Formatters.Json Microsoft.AspNetCore.Mvc.Localization Microsoft.AspNetCore.Mvc.Razor Microsoft.AspNetCore.Mvc.TagHelpers Microsoft.AspNetCore.Mvc.ViewFeatures Microsoft.Extensions.Caching.Memory Microsoft.Extensions.DependencyInjection NETStandard.Library 通常情况下

Bit Miracle Jpeg2000-SEO狼术

北慕城南 提交于 2020-01-26 03:41:26
  Bit Miracle Jpeg2000.Net v2.1.1117   位奇迹Jpeg2000.Net v2.1.1117   免版税的JPEG 2000编解码器,可作为纯.NET库使用。   编解码器使用C#编写,没有不安全的代码和外部依赖关系。   该编解码器可用于WinForms,WPF和ASP.NET。 还提供.NET标准库/ .NET Core / ASP.NET Core版本。   特征   可以压缩和解压缩JPEG 2000图像   有损或无损压缩   Alpha通道支持   可以解码和编码每个组件最多16位的图像   只能解码图像的一部分   只能解码特定的图块   可以限制要解码的质量层数   对不同的层允许不同的压缩比   允许选择编码图像中的分辨率数量   100%管理,没有不安全的封锁   适用于.NET标准库/.NET Core / ASP.NET Core   没有外部依赖   The royalty-free JPEG 2000 codec available as a pure .NET library.   The codec is written in C# without unsafe code and external dependencies.   The codec is available for WinForms, WPF