当前位置: 首页 > news >正文

网站的宣传推广2345导航网址

网站的宣传推广,2345导航网址,企业管理有限公司经营范围有哪些,做网站购买域名之后有很多朋友有的因为兴趣#xff0c;有的因为生计而走向了.Net中#xff0c;有很多朋友想学#xff0c;但是又不知道怎么学#xff0c;学什么#xff0c;怎么系统的学#xff0c;为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈#xff0c;以此帮助那些想学#… 有很多朋友有的因为兴趣有的因为生计而走向了.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等类的实现常用接口掌握 IEnumerableIEnumerator实现Foreach.ICollectionIList集合.IComparableIComparer实现比较方法.IDictionary键值对.IDisposable释放非托管资源数据层 原生的ADO.NETConnections. 用于连接和管理针对数据库的事务。Commands. 用于发出针对数据库的SQL指令。DataReaders. 用于从SQL Server数据源读取只进流的数据记录。DataSets. 用于针对结构型数据XML数据和关系型数据的存储远程处理和编程。DataAdapters. 用于推送数据到DataSet并针对数据库协调数据。...ORM框架EFDapper最常见的轻量级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.ValidationAttributeSystem.ComponentModel.DataAnnotations.CompareAttributeSystem.ComponentModel.DataAnnotations.CustomValidationAttributeSystem.ComponentModel.DataAnnotations.DataTypeAttributeSystem.ComponentModel.DataAnnotations.MaxLengthAttributeSystem.ComponentModel.DataAnnotations.MinLengthAttributeSystem.ComponentModel.DataAnnotations.RangeAttributeSystem.ComponentModel.DataAnnotations.RegularExpressionAttributeSystem.ComponentModel.DataAnnotations.RequiredAttributeSystem.ComponentModel.DataAnnotations.StringLengthAttributeSystem.Web.Security.MembershipPasswordAttribute.FilterIAuthenticationFilter(验证过滤器 MVC5)验证是否合理请求是否合理用户IAuthorizationFilter(授权过滤器)AuthorizeAttributeRequireHttpsAttributeValidateAntiForgeryTokenAttributeChildActionOnlyAttribute...IActionFilter(动作过滤器-前-后)ActionFilterAttribute...IResultFilter(结果过滤器-前-后)ActionFilterAttribute...IExceptionFilter(例外过滤器)HandleErrorAttribute(在FilterConfig就已被注册)...RazorViewEngine视图引擎WebApi数据库技术 数据库服务端、客户端、图形界面管理工具、数据库语言PL-sql,T-sql,sql、数据库安全等概念视图、存储过程、游标、中间表、触发器、计划任务等常用技术数据库分库、拆表、分布式、集群、备份、故障调控等方案数据库三大范式与反范式RBACRole-Based Access Control基于角色的访问控制权限模型数据库机制索引存储引擎事务四大特性(ACID)原子性 Atomicity一致性 Consistency隔离性 Isolation持续性 Durability并发产生的问题脏读幻读不可重复读...解决方案—隔离级别读未提交Read uncommitted读已提交Read committed (mssql、oracle)可重复读Repeatable readmysql串行化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优异的列式存储NoSQLRedis基于内存的数据存储系统支持多种类型存储适用于高并发场合Memcache基于内存的数据存储系统高性能分布式内存缓存服务适用于高并发场合...面向服务架构SOA 通过服务整合来解决系统集成的一种思想.WSDLWeb Services Description Language是一个用来描述Web服务和说明如何与Web服务通信的XML语言。为用户提供详细的接口说明书UDDIUniversal DescriptionDiscovery and Integration统一描述、发现和集成, 提供一种发布和查找服务描述的方法。UDDI 数据实体提供对定义业务和服务信息的支持。SOAPSimple Object AccessProtocol简单对象访问协议基于XML 和 HTTP 用于在应用程序之间进行通信的一种通信协议Web Services基于SOAP协议数据格式是XMLWcf/Wcf Rest可以不依赖于IIS基于SOAP支持多种通信协议但配置繁琐测试工具SoapUI...RESTREpresentational State Transfer 表现层状态转移是一种架构风格提供了设计概念原则和约束。RESTful满足这些原则和条件的就称RESTful架构Web APIRESTful的实现一个用于构建HTTP服务的框架测试工具Fiddler、Postman、Jmeter...微服务是SOA的一种实现更侧重于组件化和服务化JSON-RPCRemote Procedure Call Protocol远程过程调用协议高性能二进制协议比RESTful要高效类似于Web Services的使用风格面向对象OOP 三大基本特性继承封装多态抽象类abstract和接口interface的各种用法及实现Virtual、abstract、override、New、extern等关键字的含义及用法设计模式的应用...六大基本原则高内聚低耦合单一职责原则SRP(Single Responsibility Principle)开放封闭原则OCP(OpenClose 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(服务器缓存)软件架构 MVCASP.NET MVCMVP事件模型ASP.NET Web formSystem.UI.PageViewState...WinformMVVM在.Net中(主要应用于WPF、Silverlight、WP7)Prism - Brian Lagunas微软产品经理微软MVP,一个跨平台的桌面和移动MVVM开发框架开源。Catel - Catel是一个专注于MVVMWPFSilverlightWindows Phone和WinRT和MVCASP.NET MVC的应用程序开发平台。 Catel的核心包含一个IoC容器模型验证纪念消息中介参数检查等。...在前端中AngularVueKnockoutReact...平台 MONO.Net CoreCoreCLRCoreRT for .NET Core.NET Core Base Class Library....Net Framework.NET Framework Base Class Library(BCL基类库)System.WebASP.NET的核心ASP.NET与IIS管道模型经典模式IIS5/IIS6IIS管道模型ASP.NET管道模型...集成模式IIS7HttpContext...IIs的常用功能及使用及配置请求筛选、失败请求跟踪等.Net MVC生命周期Httphandler、HttpModule、Globar的编写及应用......OWIN解耦Open Web Server Interface for .NET定义了一种中间件在管道中用于处理请求和相关响应的标准方式是种规范用于解耦Web 服务器和Web 应用程序。OWIN的实现Katana由微软早期开发的开源OWIN组件集合OWIN Layer(定义的一系列层)Application(应用程序)Middleware(中间件)Nanacy.OwinWebApiSignalrFubuMVCSimple.WebDuoVia.Http...Server(服务)Microsoft.Owin.Host.SystemWebMicrosoft.Owin.Host.HttpListenerHelios(Asp.Net5以后就是Microsoft.AspNet命名空间)...Host(宿主)IISCustom HostOwinHost.exeNode.Js(connect-owin)....NET CLRCommen Language Runtime公用语言运行时核心公共语言基础Common Language InfrastructureCLI,提供了定义的规范接口、与工具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 ILMSIL微软中间语言(右键对项目进行生成的时候实际上就是这一步)3.CLR会将MSIL通过JITJust In Time编译器进行第二次编译将其编译成本地平台的CPU指令。(如果拥有能在Linux运行的CLR代码就能跨平台运行).C#源码——(CSC编译器)——MSIL文件(dll/exe)——(CLR中的JIT编译器)——CPU执行Http协议 OSI网络通信物理层以二进制数据形式在物理媒体上传输数据数据链路层传输有地址的帧错误检测功能网络层为数据包选择路由IPICMPRIP...传输层提供端对端的接口TCP、UDP...会话层建立或解除与其它接点的联系表示层数据格式化代码转换数据加密应用层HTTPFTPSMTP...Http状态码1xx:信息提示表示请求已被成功接受继续处理请求范围100~1012xx:成功服务器成功响应请求请求范围200~2063xx:重定向请求范围300~3054xx:发送一些服务器无法受理的东西5xx:一条有效请求但服务器挂了常用HTTP消息头(Http Header)Request请求头AuthorizationBasic base64646464646464 验证Accept-Encodinggzip 指定浏览器可以支持的web服务器返回内容压缩编码类型Cache-Controlmax-age60指定请求和响应遵循的缓存机制max-age为 当前60秒内再次访问不会去服务器请求CookieZJF该请求域名下的所有cookie值一起发送给web服务器Content-Typeapplication/x-www-form-urlencoded是以什么格式来传输请求的与实体对应的MIME信息Accepttext/plain指定客户端能够接收的内容类型Rangebytes0-999常用作断点续传设置请求的指定范围服务器则返回Content-Range: bytes 0-999Referer 当前请求来源的网页地址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当前客户端的信息Expect100-continue握手失败请求头域类型不匹配由此导致的API接口调用失败Response返回头Connection: keep-alive连接方式很重要Access-Control-Allow-Origin: *跨域很重要Set-Cookie: UserIDadmin; Max-Age3600; Version1Content-Encoding:gzip实时通信方案.Net SignalrAjax轮询CometWebSocket(SuperWebSocketWebSocket服务器)SSEServer-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-ControlETag使用 gzip 压缩用ISP(互联网服务提供商)提供的文件存储等技术提高DNS域名解析速度掌握SEO确保网站是可以被索引的 robots.txtRobtots 标签确保网页是可以被索引的确保爬虫可以看到所有的内容、使用描述性的锚文本的网页擅长标签编写带有 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的缩写用于存放编译过程中生成的中间临时文件,用来加快编译速度DebugRelease需要掌握的前端知识 Html5Css3JQuery插件语法Js实现封装-继承-多态实现一个简单的MVVM框架实现一个简单的js模板引擎Angular路由、模块化、控制器、指令、作用域、模板、链式函数、过滤器、服务、依赖注入...React虚拟DOM组件化......信息加密技术 单向散列加密杂凑函数、Hash函数把任意长的输入消息串变化成固定长的输出串且由输出串难以得到输入串的一种函数用于产生消息摘要密钥加密MD5SHAMACCRC...对称加密使用的密钥(yue)只有一个发收信双方都使用这个密钥对数据进行加密和解密DES3DESAESTDEABlowfishRC5IDEA...非对称加密公私钥加密指加密和解密使用不同密钥的加密算法分公钥和私钥RSAElgamal背包算法RabinD-HECC...SSL Secure Socket Layer安全套接字层,保护Web通讯,以实现客户端和服务器之间的安全通讯HTTPS是在HTTP上建立SSL加密层并对传输数据进行加密是HTTP协议的安全版Lets Encrypt,国外一个公共的免费SSLStartSSL,被各大浏览器所支持,但只免费一年...TLS Transport Layer Security安全传输层协议用于在两个通信应用程序之间提供保密性和数据完整性建立在SSL 3.0协议规范之上是SSL 3.0的后续版本Web安全 渗透注入Sql注入、命令表达式注入、SSRF注入、XSS注入、CSRF注入、XXE注入...渗透注入检测工具DirBuster目录渗透工具专门用于探测Web服务器的目录和隐藏文件Nmap网络连接端软件网络连接端扫描软件用来扫描网上电脑开放的网络连接端Pangolin Sql注入工具AppScan业界领先的web应用安全监测工具软件界面可以选择中文不过是收费的...欺骗ClickJacking点击劫持透明iframeHTTP头——X-Frame-Options图片掩盖接口暴力破解DDOS文件安全配置文件、备份文件暴露读取、未授权修改、未授权上传逻辑安全未授权访问、上下流程顺序可乱序、无限递归二进制安全VS中有性能分析工具堆栈溢出(很多人都碰过)、缓存区溢出、内存泄漏Web认证 第三方认证Oauth2.0Json Web TokenSSO单点登录同源策略CAS解决方案IIs/.Net认证BasicDigest AuthenticationWindowsForms解决方案 代码管理Git免费、开源的分布式版本控制系统用的人最多Svn集中式的版本控制系统一个强大的备份服务器TFS微软源代码管理工具自动化测试UI测试VS自带的UI测试工具...单元测试(Unit Testing)Tdd测试驱动开发Test-Driven DevelopmentVS自带的单元测试工具XunitNunitMoqFaker.Net性能分析VS自带的性能分析工具MiniProfiler压力测试概念吞吐率(Throughput)QPS每秒查询率(Query Per Second)TPS每秒事务数(Transaction Per Second)并发用户数...VS自带的压力测试工具HttpTest4NetJmeter...安全检测自动化部署VS的Web DeployJenkins...监控平台自动化故障调控分布式 负载均衡什么时候才会负载均衡什么是负载均衡负载均衡的几种实现OSI层面在网络7层协议基础上实现的负载均衡软件层面负载均衡算法权重轮循均衡权重随机均衡响应速度均衡最少连接数均衡处理能力均衡DNS响应均衡集群负载均衡服务器应用服务服务器文件系统服务器数据库服务器缓存服务器...分离模式前后端分离动静分离数据库读写分离服务分离业务分离...故障可弹性服务一致性中心化配置C#脚本引擎 CS-Script可做源码式插件开发规则引擎流程引擎......插件开发 Mvc Area插件开发OSGi.NET...消息队列 消息队列 - Message Queue(MQ)是一种应用程序之间的通信机制将部分无需立即回调获取结果并且耗时的操作使用异步处理的方式提高服务器的吞吐量及性能.如秒杀活动上传任务日志记录等.MSMQ微软官方推出的消息队列框架RibbitMq基于 AMQP 系统协议由 Erlang 语言开发开源的消息队列,支持AMQPXMPP, 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.LoggingASP.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# OutlineVS代码块折叠插件Reshaper即时分析代码质量消除错误安全地更改代码库等OzCodeVS调试时候的辅助插件LINQ Pad用来测试Linq查询的插件Rextester在线测试C#代码SmartAssembly.Net加密混淆工具ConfuserEx.Net加密混淆工具ILSpy.Net反编译工具Reflector .Net反编译工具  转载https://www.cnblogs.com/1996V/p/7700087.html#!comments 转载于:https://www.cnblogs.com/Zhengxue/p/11281405.html
http://www.zqtcl.cn/news/38778/

相关文章:

  • 建设c2c网站需要多少投资cos wordpress
  • 有没有做租赁的网站电商入门教学
  • 网站建设公司擅自关闭客户网络网站电子商务类型
  • 手机怎么制作网站网址近期国外重大新闻事件
  • 建站时长是什么原因造成的怎么做视频网站教程
  • 第三方商城网站建设怀化最新通告
  • 企业培训网站建设移除wordpress模板
  • 品牌建设项目申报企业网站优化要多少钱
  • 网站建设开什么名目聚搜济南网站建设公司
  • 首先确定网站建设的功能定位注册50万公司一年税是多少
  • 一个网站怎么上线html怎么生成链接给别人
  • 网站建设网络营销seo黑帽技术工具
  • 律师网站建设建议网站建设管理员角色设置
  • 深圳网站建设招聘商城网站开发平台
  • 石家庄网站免费制作torrentkitty搜索引擎
  • 东台专业做网站的公司建设企业网站心得体会
  • 社交手机网站开发进销存管理系统免费版
  • 阜宁企业网站建设wordpress幻灯片插件使用
  • 网站版面做好站长统计app官方网站
  • 深圳企业网站制作平台网站开发网站建设
  • 做淘宝客网站要注意什么北京科技公司10强
  • html学校网站模板国贸行业的网站建设
  • 最新网站建设技术如何在手机上做网站
  • 网站模板 wordpress巢湖市网站建设优化
  • 郏县住房和城乡建设局网站WordPress适合做多大级别的网站
  • 网站建设的课程设计报告手机流畅优化软件
  • 电商设计素材网站有哪些四大门户网站排名
  • wordpress 文章 分类那些网站用不着做优化
  • 网站建设及发布的流程wordpress主题4mudi
  • wordpress博客网站描述在哪里专业集团门户网站建设费用