.Net Web开发技术仓库

起为数不少有情人有以兴趣,有的坐生而走向了.Net中,有好多冤家想学,但是还要非知底怎么学,学什么,怎么系统的效仿,为这我以自微薄的能力总结归纳写了同一篇.Net
web开发技术栈,以此拉那些想学,却不知从哪从底心上人。

正文整理了手上庄web开发被的治本体系,商城等体系的常用开发技术栈。

C#大规模运算符

  • 同一冠运算符(+、-、!、~、++、–)
  • 算术运算符(*、/、%、+ 、 – )
  • 挪运算符(<< 、>> )
  • 涉嫌及种测试运算符(==、!=、<、>、<=、>=、is 和 as)
  • 逻辑运算符(&、^ 和 | )
  • 条件逻辑运算符(&& 和 || )
  • 空合并运算符(??)条件运算符(它吗叫做三元运算符,?: )
  • 赋值运算符(=、+=、-=、!=、/=、&=、|=)

C#常见语句块

  • Try(用于捕捉在片的施行中生的各种大)
  • Checked 语句和
    Unchecked(用于控制整型算术运算和转换的溢出检查上下文)
  • Lock(获取有给定对象的互斥锁,执行一个话,然后释放该锁)
  • Using(获取一个还是多独资源,执行一个谈,然后放该资源)

C#常见类修饰符

  • abstract抽象类
  • sealed密封类
  • static静态类
  • partial分部修饰
  • 做客修饰符(public、protected、internal 和 private )

C#常用预处理指令

  • #region:指定一个但开展或折叠的代码块
  • #endregion:它标识着 #region 块的了断
  • #define: 它用来定义一雨后春笋成为符号的字符
  • #undef:它用于取消定义符号
  • #if、#else、#elif、#endif:用于创造复合条件指令

委托

  • Delegate、Lambda、Action、Func、Predicate、事件EventArgs

泛型

  • 泛型类、泛型方法、泛型约束、泛型接口、逆变与协变

Linq

  • Linq to sql / Linq to DataSet / Linq to Object / Linq to Xml
  • 迭代器yield同懒加载Lazy

反射

  • 映拼接SQL语句、反射转换Json/Datatable…、序列化反序列化(ISerializable)、反射动态调用dll、反射动态配置扩展

常用类

  • IO类、Json.NET、Http辅助类(HttpClient、Restsharp、WebClient、WebRequest)、爬虫类、文件压缩类、条形码
    、金额、时间、Assembly等看似的实现

常用接口掌握

IEnumerable

IEnumerator

  • 实现Foreach

.

ICollection

IList

  • 集合

.

IComparable

IComparer

  • 实现比较艺术

.

IDictionary

  • 键值对

.

IDisposable

  • 释放非托管资源

数据层

原生的ADO.NET

  • Connections. 用于连接和治本针对性数据库的事情。
  • Commands. 用于产生对数据库的SQL指令。
  • DataReaders. 用于自SQL Server数据源读取只进流的数据记录。
  • DataSets.
    用于对结构型数据,XML数据与关系项目数码的积存,远程处理以及编程。
  • DataAdapters. 用于推送数据及DataSet,并针对数据库协调数据。

ORM框架

  • EF
  • Dapper:最普遍的轻量级ORM框架(开源)
  • Nhibernate:最常见的分量级ORM框架

异步和多线程

Thread/ThreadPool/Task/Await/Async/Parallel…

多线程

  • 多线程中之并、并发、异常等拍卖

TPL异步

  • 异步编程模型(APM)
  • 据悉事件的异步模式(EAP)
  • 依据任务之异步模式(TAP)

数据结构

  • 算法
  • 线性表
  • 二叉树
  • 库房与队列

ASP.NET Mvc框架

Routing路由

Binding模型绑定

  • new ChildActionValueProviderFactory(),
  • new FormValueProviderFactory(),
  • new JsonValueProviderFactory(),
  • new RouteDataValueProviderFactory(),
  • new QueryStringValueProviderFactory(),
  • new HttpFileCollectionValueProviderFactory()

AOP面向切面(常用特性(Attribute)及自定义特性)

元数据

征基类System.ComponentModel.DataAnnotations.ValidationAttribute

  • System.ComponentModel.DataAnnotations.CompareAttribute
  • System.ComponentModel.DataAnnotations.CustomValidationAttribute
  • System.ComponentModel.DataAnnotations.DataTypeAttribute
  • System.ComponentModel.DataAnnotations.MaxLengthAttribute
  • System.ComponentModel.DataAnnotations.MinLengthAttribute
  • System.ComponentModel.DataAnnotations.RangeAttribute
  • System.ComponentModel.DataAnnotations.RegularExpressionAttribute
  • System.ComponentModel.DataAnnotations.RequiredAttribute
  • System.ComponentModel.DataAnnotations.StringLengthAttribute
  • System.Web.Security.MembershipPasswordAttribute

.

Filter

IAuthenticationFilter(验证过滤器 MVC5)验证是否成立请求,是否站得住用户

IAuthorizationFilter(授权过滤器)

  • AuthorizeAttribute
  • RequireHttpsAttribute
  • ValidateAntiForgeryTokenAttribute
  • ChildActionOnlyAttribute

IActionFilter(动作过滤器-前-后)

  • ActionFilterAttribute

IResultFilter(结果过滤器-前-后)

  • ActionFilterAttribute

IExceptionFilter(例外过滤器)

  • HandleErrorAttribute(在FilterConfig就曾被登记)

RazorViewEngine视图引擎

WebApi

数据库技术

数据库服务端、客户端、图形界面管理工具、数据库语言(PL-sql,T-sql,sql)、数据库安全等概念

视图、存储过程、游标、中间表、触发器、计划任务相当常用技术

数据库分库、拆表、分布式、集群、备份、故障调控等方案

数据库三格外范式与相反范式

RBAC(Role-Based Access Control,基于角色的访问控制)权限模型

数据库机制

索引

仓储引擎

事务

季不胜特点(ACID)

  • 原子性 Atomicity
  • 一致性 Consistency
  • 隔离性 Isolation
  • 持续性 Durability

起来的问题

  • 脏读
  • 幻读
  • 不行再读

缓解方案—隔离级别

  • 读不提交Read uncommitted
  • 念就交付Read committed (mssql、oracle)
  • 而是更读Repeatable read(mysql)
  • 串行化Serializable

锁机制

种、粒度、加锁方式

想不开锁:开销大,避免添加工作

  • 表锁、行锁/读锁、写锁

开展锁:开销小,读大于写

  • Version版本号机制

数据库辅助工具:Power Designer、EZDML、ER Studio、Rose、Microsoft
Visio…

关联项目数据库

Oracle

  • 极贵,功能最多,不开源,最安全…

Mysql

  • 免费,功能相似,开源,相对不安全…

MsSql(SqlServer)

  • 高中级贵,支持平台最少,不起源,使用最方便…

PostgreSQL

  • 与其余关联项目数据库相比,PostgreSQL独特的地方是其支持高度要之、完整的面向对象以及涉及项目数据库的法力

Sqlite

  • 一个自包含的、基于文件的数据库,可移植性非常好

非关系型数据库(Nosql-Not Only Sql)

  • MongoDb:是一个根据分布式文件存储的数据库
  • Hbase:属于hadoop(分布式系统)生态圈的组件,能积存海量数据
  • Cassandra:优异的列式存储NoSQL
  • Redis:基于内存的多寡存储系统,支持多种类型存储,适用于大并作场所
  • Memcache:基于内存的数存储系统,高性能分布式内存缓存服务,适用于大并作场所

面向服务架构SOA

透过劳务做来缓解系统融为一体的同样种植思维

.

WSDL

  • Web Services Description
    Language是一个所以来描述Web服务与证明如何和Web服务通信的XML语言。为用户提供详细的接口说明书

UDDI

  • Universal Description,Discovery and
    Integration统一描述、发现与合,
    提供平等栽发布暨查找服务描述的法。UDDI
    数据实体提供针对性定义业务和服务信息之支撑。

SOAP

Simple Object AccessProtocol,简单对象看协议,基于XML 和 HTTP
用于在应用程序之间展开通信的同一种植通信协议

  • Web Services:基于SOAP协议,数据格式是XML
  • Wcf/Wcf
    Rest:可以不依靠让IIS,基于SOAP,支持多通信协议,但配备繁琐

测试工具:SoapUI…

REST

REpresentational State Transfer
,表现层状态转移,是一模一样种架构风格,提供了规划概念原则及封锁。

RESTful

  • 满足这些极以及规范的即称RESTful架构
  • Web API:RESTful的兑现,一个用于构建HTTP服务的框架

测试工具:Fiddler、Postman、Jmeter…

微服务

  • 凡是SOA的一样种植实现,更青睐于组件化和服务化

JSON-RPC

  • Remote Procedure Call
    Protocol,远程过程调用协议,高性能二进制协议,比RESTful要飞(类似于Web
    Services的以风格)

面向对象OOP

老三杀主导特性

继承,封装,多态

  • 抽象类abstract和接口interface的各种用法及落实
  • Virtual、abstract、override、New、extern等根本字的意思和用法
  • 设计模式的应用

六格外核心标准(高内聚,低耦合)

  • 纯任务规范SRP(Single Responsibility Principle)
  • 绽开封闭原则OCP(Open-Close Principle)
  • 里式替换原则LSP(the Liskov Substitution Principle)
  • 因倒置原则DIP(the Dependency Inversion Principle)
  • 接口分离原则ISP(the Interface Segregation Principle)
  • 至少知识标准化LKP(Least Knowledge Principle)(也如:迪米特原则)

23种设计模式

  • 创建型
  • 结构型
  • 行为型

存储

  • 浏览器自身缓存技术(cache control,与服务器约定,js /css等缓存)
  • Session(SessionId)(会话,为了弥补http协议的甭管状态特性)
  • Cookie(浏览器存储,为了弥补http协议的无论是状态特性)
  • Localstorage(Html5初特色 浏览器本地存储,为了弥补Cookie存储不足)
  • Application(服务器全局变量)
  • Static(依赖让IIS,进程回收会少)
  • Cache(服务器缓存)

软件架构

MVC

  • ASP.NET MVC

MVP

事件模型

ASP.NET Web form

  • System.UI.Page
  • ViewState

Winform

MVVM

当.Net中(主要利用为WPF、Silverlight、WP7)

  • Prism – Brian
    Lagunas微软产品经营,微软MVP,一个跨平台的桌面以及倒MVVM开发框架,开源。
  • Catel – Catel是一个只顾让MVVM(WPF,Silverlight,Windows
    Phone和WinRT)和MVC(ASP.NET MVC)的应用程序开发平台。
    Catel的着力包含一个IoC容器,模型,验证,纪念,消息中介,参数检查等。

每当前者被

  • Angular
  • Vue
  • Knockout
  • React

平台

MONO

.Net Core

  • CoreCLR
  • CoreRT for .NET Core
  • .NET Core Base Class Library

.Net Framework

.NET Framework Base Class Library(BCL基类库)

System.Web(ASP.NET的核心)

ASP.NET与IIS管道模型:

经模式IIS5/IIS6:

  • IIS管道模型
  • ASP.NET管道模型

合并模式IIS7:

  • HttpContext

IIs的常用功能以及动及配置:

  • 央筛选、失败请求跟踪等

.Net MVC生命周期

Httphandler、HttpModule、Globar的修和应用…

OWIN解耦

Open Web Server Interface for
.NET,定义了相同种植中件在管道被用来拍卖要和连锁响应的专业措施,是种标准,用于解耦Web
服务器和Web 应用程序。

OWIN的兑现:Katana(由微软首开发的开源OWIN组件集合)

OWIN Layer(定义之同样系列层)

Application(应用程序)

Middleware(中间件)

  • Nanacy.Owin
  • WebApi
  • Signalr
  • FubuMVC
  • Simple.Web
  • DuoVia.Http

Server(服务)

  • Microsoft.Owin.Host.SystemWeb
  • Microsoft.Owin.Host.HttpListener
  • Helios
  • (Asp.Net5自此就是是Microsoft.AspNet命名空间)

Host(宿主)

  • IIS
  • Custom Host
  • OwinHost.exe
  • Node.Js(connect-owin)

.NET CLR(Commen Language Runtime)公用语言运行时

  • 中心:公共语言功底(Common Language
    Infrastructure,CLI),提供了定义之正儿八经接口、与工具
  • 1.类别源代码被 .Net Framework编译器( csc ,
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
    )编译成EXE或者是DLL文件。
  • 2.吃CSC编译后底EXE/DLL文件称 IL文件。Intermediate Language
    (IL)中间语言,在.Net中,称之为 Microsoft
    IL(MSIL)微软中语言(右键对品种展开转移的早晚实在即便是及时同步)
  • 3.CLR会将MSIL通过JIT(Just In
    Time)编译器进行次浅编译,将那个编译成本地平台的CPU指令。(如果持有能够当Linux运行的CLR,代码就可知跨越平台运行)
  • .
  • C#源码——(CSC编译器)——MSIL文件(dll/exe)——(CLR中的JIT编译器)——CPU执行

Http协议

OSI网络通信

物理层

  • 为二进制数据形式以情理媒体上传数据

数据链路层

  • 传有地方之轴,错误检测功能

网络层

  • 啊数量包选择路由于
  • IP,ICMP,RIP…

传输层

  • 供端对端的接口
  • TCP、UDP…

会话层

  • 树或者脱以及另接点的联络

表示层

  • 数量格式化,代码转换,数据加密

应用层

  • HTTP,FTP,SMTP…

Http状态码

  • 1xx:信息提示,表示要都让成功接受,继续处理,请求范围100~101
  • 2xx:成功,服务器成功响应请求,请求范围200~206
  • 3xx:重定向,请求范围300~305
  • 4xx:发送一些服务器无法受理的物
  • 5xx:一长条有效要,但服务器挂了

常用HTTP消息头(Http Header)

Request请求头

  • Authorization:Basic base64646464646464=== (验证)
  • Accept-Encoding:gzip
    (指定浏览器可支撑之web服务器返回内容压缩编码类型)
  • Cache-Control:max-age=60(指定要与响应遵循的缓存机制,max-age为
    当前60秒内还访问不见面去服务器请求)
  • Cookie:ZJF(该请求域名下的装有cookie值一起发送给web服务器)
  • Content-Type:application/x-www-form-urlencoded(是坐什么格式来导,请求的及实体对应的MIME信息)
  • Accept:text/plain(指定客户端能够接收的始末类型)
  • Range:bytes=0-999(常用作断点续传,设置请求的指定范围,服务器则回Content-Range:
    bytes 0-999)
  • Referer: (当前请来源的网页地址)
  • Origin: (和Referer差不多,只在让POST请求)
  • Host:: (指定要的服务器的域名与端口号)
  • User-Agent::Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36
    (KHTML, like Gecko) Chrome/61.0.3163.100
    Safari/537.36(当前客户端的音讯)
  • Expect:100-continue(握手失败,请求头域类型不配合,由此造成的API接口调用失败)

Response返回头

  • Connection: keep-alive(连接方式,很重大)
  • Access-Control-Allow-Origin: *(跨域,很重要)
  • Set-Cookie: UserID=admin; Max-Age=3600; Version=1
  • Content-Encoding:gzip

实时通信方案

  • .Net Signalr+
  • Ajax轮询
  • Comet
  • WebSocket(SuperWebSocket,WebSocket服务器)
  • SSE(Server-sent Events服务器发送事件)

域名解析

DNS解析流程

大 域名解析记录

  • A记录:用来指定域名还是子域名对应的IP地址记录,保证域名指向对应之主机
  • CNAME记录:别名记录,该记录允许你吧友好的主机设置别名
  • MX记录:邮件路由于记录,当发送邮件时,Mail
    服务器先对域名进行剖析,查找mx记录
  • TXT记录:是域名体系(DNS)中由于域名托管服务商存储的同样栽资源记录,其意图是严防垃圾邮件滥用行为
  • AAAA记录:指定网站域名对应的IPv6地址记录
  • NS记录:Name Server,用于指定域名是出于死DNS服务器来开展域名解析

网站优化

JavaScript和Css模块化

CSS
Sprites:将一个页面涉及到的具有零星图片都含有到平摆放大图中失,这样一来,将N次请求变成一不好呼吁

分资源域

客观采取缓存技术

  • 静态文件(图片、css、js、html )缓存:
    cdn技术、squid缓存服务器、浏览器(客户端)缓存
  • HTML5 application cahce API离线缓存
  • 应用层缓存:Cache、Redis缓存数据库、memcache缓存数据库
  • 数据库缓存:数据库本身的缓存机制

打探浏览器工作体制:Css放顶部,Js放脚,压缩Html,能配置Expires/Cathe-Control,ETag,使用
gzip 压缩

为此ISP(互联网服务提供商)提供的文本存储等技能

增进DNS域名解析速度

掌握SEO

  • 管教网站是可以给索引的: robots.txt,Robtots 标签
  • 担保网页是可为索引的:确保爬虫可以看所有的始末、使用描述性的锚文本的网页
  • 擅标签编写:带有 H1 标签、关键词放 URL 中、加多少字、Descripiton
    标签、图片文件称、ALT 属性带有关键词

去除不必要之HTTP响应头

  • 移除X-AspNet-Version HTTP头
  • 移除X-AspNetMvc-Version HTTP头
  • 移除X-Powered-By HTTP头
  • 移除Server HTTP头

用户数据解析

PV IP UV

顾流量来源

  • 浏览器
  • 倒装备

默认隐藏段(拒绝客户端访问)

  • App_Browsers:包含浏览器定义(.browser文件),ASP.NET会利用这些文件来识别个别浏览器并认清它们的功力
  • App_Code:包含用于公用程序与商务对象(Business Object) , (例如, .cs
    ; .vb和.jsl文件)的程序源代码,要拿它们编译为应用程序的一致局部
  • App_Data:包含应用程序数据文件.包括MDF文件,XML文件和另外数据库文件
  • App_GlobalResources:包含资源(.resx及.resources文件),这些资源会编译成富有全局范围的组件
  • App_LocalResources:包含资源(.resx与.resources文件),这些资源会跟特定的页面,拥护控件或应用程序的主页面(MasterPage)相关联
  • App_WebReferences:包含参考合约文件(.wsdl文件),结构描述(.xsd文件)和探索文件(.disco和.discomap文件),可定义Web应用为用语应用程序
  • Bin:包含空间,组件或你如果在应用程序中使其他程序代码的已经编译组件(.dll文件).在[Bin]文本夹着因程序代码表示的任何类,
    都见面自行在应用程序中采用到
  • Web.config:用来储存Asp.net
    Web应用程序的部署信息,通过持续关系,每个Web.config将布安装以到它们所于的目及虚拟子目录下

特种目录

Bin:是次前进制binary的英文缩写,用来存放在编译的结果

  • Debug 调试版本 开发条件 有调试信息
  • Release 发行本 代码更小,执行还快,编译更严峻,更慢 没有调试信息

Obj:是object的缩写,用于存放编译过程中变化的高中级临时文件,用来加快编译速度

  • Debug
  • Release

亟待控制的前端知识

Html5+Css3

JQuery插件语法

Js实现封装-继承-多态

实现一个简约的MVVM框架

贯彻一个简短的js模板引擎

Angular

  • 路由、模块化、控制器、指令、作用域、模板、链式函数、过滤器、服务、依赖注入…

React

  • 虚拟DOM,组件化…

消息加密技术:

仅为散列加密(杂凑函数、Hash函数)

  • 将任意长的输入信息串变化成固定长的输出串且由输出串难以收获输入串的同等种植函数,用于产生信息摘要,密钥加密
  • MD5,SHA,MAC,CRC…

本着如加密

  • 动的密钥(yue)只生一个,发收信双方都运这密钥对数码进行加密和解密
  • DES,3DES,AES,TDEA,Blowfish,RC5,IDEA…

非对如加密(公私钥加密)

  • 靠加密跟解密使用不同密钥的加密算法,分公钥和私钥
  • RSA,Elgamal,背包算法,Rabin,D-H,ECC…

SSL

Secure Socket
Layer,安全法接字层,保护Web通讯,以落实客户端和服务器之间的安康通讯

HTTPS:是在HTTP上立SSL加密层,并对准传输数据进行加密,是HTTP协议的安全版

  • Let’s Encrypt,国外一个共用的免费SSL
  • StartSSL,被各国大浏览器所支持,但仅免费一年

TLS

  • Transport Layer
    Security,安全传输层协议,用于在简单独通信应用程序之间提供保密性和数据完整性,建立在SSL
    3.0商议正式之上,是SSL 3.0之继续版本

Web安全

渗透注入

  • Sql注入、命令表达式注入、SSRF注入、XSS注入、CSRF注入、XXE注入…

渗透注入检测工具

  • DirBuster目录渗透工具,专门用来探测Web服务器的目录和隐身文件
  • Nmap网络连接端软件,网络连接端扫描软件,用来围观网上电脑开放的网络连接端
  • Pangolin Sql注入工具
  • AppScan业界领先的web应用安全监测工具(软件界面可以择中文,不过是收费的)

欺骗

ClickJacking(点击劫持)

透明iframe

  • HTTP头——X-Frame-Options

图掩盖接口

暴力破解

DDOS

文本安全

  • 布文件、备份文件暴露读取、未授权修改、未授权上污染

逻辑安全

  • 免授权访问、上下流程顺序可胡序、无限递归

亚进制安全

  • (VS中产生性分析工具)
  • 堆积如山栈溢出(很多人数犹碰了)、缓存区溢起、内存泄漏

Web认证

老三在认证

Oauth2.0

Json Web Token

SSO单点登录

  • 同源策略
  • CAS解决方案

IIs/.Net认证

  • Basic
  • Digest Authentication
  • Windows
  • Forms

化解方案

代码管理

  • Git:免费、开源的分布式版本控制系统,用之人头顶多
  • Svn:集中式的版本控制系统,一个强有力的备份服务器
  • TFS:微软源代码管理工具

自动化测试

UI测试

  • VS自带的UI测试工具

单元测试(Unit Testing)

Tdd测试驱动开发(Test-Driven Development)

  • VS自带的单元测试工具,Xunit,Nunit,Moq,Faker.Net

属性分析

  • VS自带的性分析工具,MiniProfiler

压力测试

概念

  • 吞吐率(Throughput)
  • QPS每秒查询率(Query Per Second)
  • TPS每秒事务数(Transaction Per Second),并发用户数

VS自带的下压力测试工具,HttpTest4Net,Jmeter…

安全检测

自动化部署

  • VS的Web Deploy,Jenkins…

督察平台

自动化故障调控

分布式

负载均衡

什么时候才见面负荷均衡(什么是负载均衡)

负载均衡的几乎种实现

  • OSI层面,在网7层协议基础及贯彻之负载均衡
  • 软件层面

负载均衡算法

  • 权重轮循均衡
  • 权重随机均衡
  • 响应速度均衡
  • 至少连接数年均
  • 处理能力均
  • DNS响应均衡

集群

  • 负载均衡服务器
  • 应用服务服务器
  • 文件系统服务器
  • 数据库服务器
  • 缓存服务器

分离模式

  • 上下端分离
  • 景况分离
  • 数据库读写分离
  • 服务分离
  • 政工分别

故障可弹性

劳动一致性

中心化配置

C#剧本引擎

  • CS-Script:可做源码式插件开发,规则引擎,流程引擎…

插件开发

  • Mvc Area插件开发
  • OSGi.NET

信息队列

消息队列 – Message
Queue(MQ),是均等栽应用程序之间的通信机制,将片管需立即回调获取结果,并且耗时的操作,使用异步处理的方法增强服务器的吞吐量和性能.如秒杀活动,上传任务,日志记录等

.

MSMQ

  • 微软官方推出的信息队列框架

RibbitMq

  • 据悉 AMQP 系统协议,由 Erlang
    语言开发,开源的音信队列,支持AMQP,XMPP, SMTP, STOMP等协议,使用简便

ZeroMQ

  • 一个轻量级的信息通信组件,侧重于点对碰之音传上

Redis

  • 就算是一个Key-Value的NoSQL数据库,但自身也起Queue队列功能

仰倒置框架

因面向对象6深条件的 – 依赖倒置原则DIP – 工厂模式实现

IOC – inversion of control
控制反转,调用者不再创建于调用者的实例,由框架(容器)创建

  • DL – Dependency Lookup 依赖查找,容器提供回调接口和上下文环境为组件
  • DI – Dependency Injection 依赖注入,容器创建好实例后再流入调用者

.

Autofac

  • 顶盛行的IOC框架之一,轻量且大性能

Unity

  • 尽盛行的IOC框架之一,微软产品

Spring.NET

  • 以Java版的Spring框架为底蕴,提供了多功能

Ninject

  • 一个轻量级的注入框架

任务调度

Quartz

  • 开源之课业调度框架,是Quartz的C#移植版本

日记记录

Log4net

  • 打java平台下移植过来的大美妙之日记记录框架

Nlog

  • 相对于Log4net,配置更简易

Microsoft.Framework.Logging

  • ASP.NET5遭到的日志框架集

查找引擎

Lucene.net

  • 是Lucene的.net移植版本,它不是一个完全的全文检索引擎,而是一个全文检索引擎的架构

ElasticSearch

  • 是基于Lucene架构面向企业探寻用的扩展,提供了一个分布式多用户能力的全文检索引擎,基于RESTful
    web接口

天分词

  • 汉语分词组件,作者肖波

HubbleDotNet

  • 开源数据库全文检索引擎,作者肖波

办事流引擎(Workflow – WF)

Business Process Management – BPM 业务流程管理

.

Windows Workflow Foundation – WWF

  • 微软的工作流产品,提供平等法工作流引擎和VS解决方案自带的流水线设计器

NetBPM

  • 自从JBpm1移植到.NET平台下的开源工作流项目

CCFlow

  • 华开源工作流

.Net常用工具及插件

  • Colorful-IDE:可以变换VS的壁纸
  • ReAttach:可以长足增大到过程(开源)
  • C# Outline:VS代码块折叠插件
  • Reshaper:即经常解析代码质量,消除错误,安全地再次改代码库等
  • OzCode:VS调试时的助插件
  • LINQ Pad:用来测试Linq查询的插件
  • Rextester:在线测试C#代码
  • SmartAssembly:.Net加密混淆工具
  • ConfuserEx:.Net加密混淆工具
  • ILSpy:.Net反编译工具
  • Reflector :.Net反编译工具

 

 

 

总结概括不易,如果起问号或异解请留言为自家。

末端我会写一些稿子来深受大家系统的习web开发,而立篇技术栈我呢会见不断更新。

本身爱好跟自我平的口交朋友,不吃环境影响,自己是祥和之教育工作者,欢迎加群
.Net web交流群, QQ群:166843154 欲望和挣扎

 

作者:小曾
出处:http://www.cnblogs.com/1996V/p/7700087.html 欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请给我留言
.Net交流群, QQ群:166843154 欲望与挣扎 
网站地图xml地图