自动依赖注入 添加日志依赖 添加日志功能 依赖注入 版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 前面两篇我们搭建了一个基础的、简单的,具有统一响应格式的 Web 程序,这一篇内容不多,继续增加一些需要的组件功能。 前面两篇已经搭建好基架,所以我们可以直接使用基架来逐渐增加功能,本系列后面的篇章会针对多方面的内容来逐渐讲解。 源码地址:https://github.com/whuanle/AbpBaseStruct 基架项目位置在 src/2/AbpBase 里面。 自动依赖注入 在 …

2020年9月16日 0条评论 3250点热度 0人点赞 痴者工良 阅读全文

版权护体©作者:whuanle,微信公众号转载文章需要 《NCC开源社区》同意。 Define a Feature Attribute Global Uniform Message Format HTTP Status Codes Common Request Results Response Model Global Exception Interceptor Let’s Clarify ApiResponseModel is an Abstract Class Cross-Domain Requests Con…

2020年9月15日 0条评论 124点热度 2人点赞 痴者工良 阅读全文

版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 定义一个特性标记 全局统一消息格式 Http 状态码 常用的请求结果 响应模型 全局异常拦截器 先说明一下 ApiResponseModel 是抽象类 跨域请求 配置 API 服务 统一 API 模型验证消息 创建前 创建方式 创建后 上一篇,我们已经搭建起了一个基本的程序结构,下面我们来添加一些必要的服务,例如异常拦截器、跨域等。 本教程的代码比较多,关联性比较强,需要整体写好后,才能正常使用,所以可以先按照过程做一次,再回头看解析。 本…

2020年9月15日 0条评论 3002点热度 1人点赞 痴者工良 阅读全文

Building Project Basic Structure AbpBase.Domain.Shared Creation Process AbpBase.Domain Creation Process AbpBase.Application.Contracts Creation Process AbpBase.AbpBase.Database Creation Process AbpBase.AbpBase.Application Creation Process AbpBase.HttpApi Creati…

2020年9月15日 0条评论 118点热度 0人点赞 痴者工良 阅读全文

搭建项目基础结构 AbpBase.Domain.Shared 创建过程 AbpBase.Domain 创建过程 AbpBase.Application.Contracts 创建过程 AbpBase.AbpBase.Database 创建过程 AbpBase.AbpBase.Application 创建过程 AbpBase.HttpApi 创建过程 AbpBase.Web 创建过程 关于ABP和代码解疑 模块 [DependsOn] 配置服务和管道 模块如何关联 版权护体©作者:痴者工良,微信公众号转载文章需要 《N…

2020年9月15日 0条评论 3351点热度 0人点赞 痴者工良 阅读全文

Calculus (Engineering Version) (Latest Edition) Table of Contents Chapter 1: Functions Chapter 2: Limits and Continuity Chapter 3: Derivatives and Differentials Chapter 4: Applications of Derivatives Chapter 5: Indefinite Integral Method Chapter 6: Definite In…

2020年8月12日 0条评论 106点热度 1人点赞 痴者工良 阅读全文

高等数学(工本)(最新版) 目录 第一章 函数 第二章 极限与连续 第三章 导数与微分 第四章 导数的应用 第五章 不定积分法 第六章 定积分及其应用 第七章 向量代数与空间解析几何 第八章 多元函数微分学 第九章 多元函数积分学 第十章 常微分方程 第十一章 无穷级数 学习过程 模板: 基本要求 考核知识点 参考书籍、资料 制定计划 计划结果 第一章 函数 第二章 极限与连续 第三章 导数与微分 第四章 导数的应用 第五章 不定积分法 第六章 定积分及其应用 第七章 向量代数与空间解析几何 第八章 多元函数微分学…

2020年8月12日 0条评论 3537点热度 1人点赞 痴者工良 阅读全文

Policy-Based Authorization in ASP.NET Core Policy Defining a Controller Setting Permissions Defining Policies Storing User Information Marking Access Permissions Authentication: Token Credentials Issuing Login Credentials Custom Authorization IAuthorizationSer…

2020年7月12日 1条评论 128点热度 3人点赞 痴者工良 阅读全文

ASP.NET Core 中的策略授权 策略 定义一个 Controller 设定权限 定义策略 存储用户信息 标记访问权限 认证:Token 凭据 颁发登录凭据 自定义授权 IAuthorizationService ABP 授权 创建 ABP 应用 定义权限 Github 仓库源码地址 https://github.com/whuanles/2020-07-12 ASP.NET Core 中的策略授权 首先我们来创建一个 WebAPI 应用。 然后引入 Microsoft.AspNetCore.Authenti…

2020年7月12日 1条评论 4835点热度 3人点赞 痴者工良 阅读全文

C++ has an inline function, which is modified by the inline keyword. The compiler optimizes it by inserting this function's code at the call site. Excerpt from C Language Chinese Network When a function is called, memory space must first be allocated on the st…

2020年7月7日 3条评论 74点热度 4人点赞 痴者工良 阅读全文

C++ 中有个内联函数,使用 inline 来修饰函数,编译器就会对其进行优化,将此函数作为代码判断插入到调用处。 摘自 C语言中文网 函数调用在执行时,首先要在栈中为形参和局部变量分配存储空间,然后还要将实参的值复制给形参,接下来还要将函数的返回地址(该地址指明了函数执行结束后,程序应该回到哪里继续执行)放入栈中,最后才跳转到函数内部执行。这个过程是要耗费时间的。 另外,函数执行 return 语句返回时,需要从栈中回收形参和局部变量占用的存储空间,然后从栈中取出返回地址,再跳转到该地址继续执行,这个过程也要耗费…

2020年7月7日 3条评论 11618点热度 4人点赞 痴者工良 阅读全文

JAVA Programming Language Design Chapters Basics of JAVA Language Operations and Statements Basics of Object-Oriented Programming Arrays and Strings Graphical User Interface Design 1 Graphical User Interface Design 2 Graphics, Images, and Multimedia Multithrea…

2020年7月3日 0条评论 102点热度 0人点赞 痴者工良 阅读全文

JAVA 程序语言设计章节 JAVA 语言基础 运算和语句 面向对象编程基础 数组和字符串 图形界面设计1 图形界面设计2 图形,图像与多媒体 多线程 输入输出流 网络与数据库编程基础 试卷单题分值 选择 1分 填空 2分 简答题 3分 程序填空题 2分 程序分析 4分 程序设计 6分 对多年考题各类题型分值统计 2008 10 月 章节 选择 填空 简答 程序填空 程序分析 程序设计 总计 JAVA 语言基础 . . 3 运算和语句 .. . . .[......] 继续阅读

2020年7月3日 0条评论 3600点热度 0人点赞 痴者工良 阅读全文

1. Introduction (Single-choice and Fill-in-the-blank Questions) 3 Points Software Software is another part that is interdependent with computer hardware in a computer system, including a complete collection of programs, data, and documentation. Software = Prog…

2020年7月2日 0条评论 100点热度 0人点赞 痴者工良 阅读全文

一、绪论(单项、填空题) 3分 软件 软件是计算机系统中与计算机硬件相互依存的另一部分,包括程序、数据以及文档的完整集合。 软件=程序+数据+文档 软件危机 (1)速度:软件的发展水平远远滞后于硬件的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式 (2)质量:软件的质量低下,不能满足用户的需求、适应性差 (3)成本:软件开发成本居高不下 软件开发的速度、软件制品的质量、软件开发成本是软件工程的三个核心问题。 软件工程的发展 (1)20世纪60-80年代 瀑布模型;过程化语言;支持工具。 (2)20世纪80…

2020年7月2日 0条评论 3578点热度 0人点赞 痴者工良 阅读全文

前段时间得知龙芯团队成功移植并开源了 CoreCLR ,忙完事情后,快乐地捣鼓一下这个东西。近年来国产操作系统、芯片等的到很大的关注和快速发展,我们开发的软件适配国产的机器环境就尤为重要,未来 IT 行业的变化会影响到我们的饭碗。 .NET .NET is a free, cross-platform open-source developer platform for building various applications. With .NET, you can use multiple languages,…

2020年6月26日 0条评论 92点热度 0人点赞 痴者工良 阅读全文

前段时间得知龙芯团队成功移植并开源了 CoreCLR ,忙完事情后,快乐地捣鼓一下这个东西。近年来国产操作系统、芯片等的到很大的关注和快速发展,我们开发的软件适配国产的机器环境就尤为重要,未来 IT 行业的变化会影响到我们的饭碗。 .NET .NET是一个免费的、跨平台的开源开发人员平台,可以构建多种应用程序。借助.NET,您可以使用多种语言、不同的编辑器和不同语言生成的库来创建 Web,Mobile,Desktop,Game 和 IoT 应用。 MIPS64 Port of CoreCLR 源码地址: Githu…

2020年6月26日 0条评论 4301点热度 0人点赞 痴者工良 阅读全文

1. Quick Start 1.1 Inheriting ActionAttribute Attributes 1.2 Marking Interceptor Types 2. How to Create Interceptor Types 2.1 Creating Directly via API 2. Creating Interceptor Types Via API Via Microsoft.Extensions.DependencyInjection Via Autofac 3. In-depth U…

2020年6月18日 0条评论 98点热度 0人点赞 痴者工良 阅读全文

1,快速入门 1.1 继承 ActionAttribute 特性 1.2 标记代理类型 2,如何创建代理类型 2.1 通过API直接创建 2,创建代理类型 通过API 通过 Microsoft.Extensions.DependencyInjection 通过 Autofac 3,深入使用 代理类型 方法、属性代理 上下文 拦截方法或属性的参数 非侵入式代理 [......] 继续阅读

2020年6月18日 0条评论 3492点热度 0人点赞 痴者工良 阅读全文

Building Code 1. Assembly 2. Module 3. Type 4. DynamicMethod Defining Methods and Adding IL Previously, this series has written a total of nine articles related to reflection and attributes, explaining how to parse information from assemblies through reflectio…

2020年6月11日 0条评论 100点热度 2人点赞 痴者工良 阅读全文
1282930313254