opencart做视频网站群晖中使用wordpress

web/2025/9/28 22:19:28/文章来源:
opencart做视频网站,群晖中使用wordpress,手机如何创建公众号,服务器配置.Net FrameWork总结 介绍.Net公共语言运行库CLI的组成.NET Framework的主要组成.NET Framework的优点CLR在运行期管理程序的执行#xff0c;包括以下内容CLR提供的服务FCL的组成 或 服务#xff08;这个其实就是我们编码时常用到的类库#xff09;#xff1a;#xff08;下… .Net FrameWork总结 介绍.Net公共语言运行库CLI的组成.NET Framework的主要组成.NET Framework的优点CLR在运行期管理程序的执行包括以下内容CLR提供的服务FCL的组成 或 服务这个其实就是我们编码时常用到的类库下面会详细的说我们的编码是如何被及其识别并转换的 架构图类库(Framework Class Library,FCL)公共语言规范Common Language Specification (CLS) 和公共类型系统Common Type System (CTS)源代码文件变异成CIL的编译过程程序运行时CIL编译成本机代码.NET 框架编译和执行 总结 介绍 针对大部分应用的开发人员来说可能对.net framework都耳熟能详对我来说可能一听就知道但是具体到底是个什么东西我确实不太明确开发块两年了发现自己只是针对Unity的C#开发实则对.Net FrameWork没有一个真正的了解所以这里针对.Net Framework这个无数前辈的经验和基类开发出来的框架做一个深度的学习和了解。 这里还是要把官方对.Net的概念说一下因为我可能刚入行的时候不会关注这个而更加注重的是上面给的需求是什么我应该怎么设计实现这个需求直到现在发现如果想真正的在编程界扎根我还是必须要去学习更加深入的东西。 .Net .Net框架是一个多语言组件开发和执行环境它提供了一个跨语言的统一编程环境.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务使得Internet上的各应用程序之间可以使用Web服务进行沟通。从层次结构来看.NET框架又包括三个主要组成部分公共语言运行库CLRCommon Language Runtime、服务框架Services Framework和上层的两类应用模板——传统的Windows应用程序模板Win Forms和基于ASP.NET的面向Web的网络应用程序模板Web Forms和Web Services。 公共语言运行库 公共语言运行库(common language runtime,CLR) 是托管代码执行核心中的引擎。运行库为托管代码提供各种服务如跨语言集成、代码访问安全性、对象生存期管理、调试和分析支持。它是整个.NET框架的核心它为.NET应用程序提供了一个托管的代码执行环境。它实际上是驻留在内存里的一段代理代码负责应用程序在整个执行期间的代码管理工作。比较典型的有内存管理、线程管理、安全管理、远程管理、即使编译、代码强制安全类检查等这些都可以成为.NET框架的生命线。 在CLR之上的是服务框架它提供了一套开发人员希望在标准语言库中存在的基类库包括集合、输入/输出、字符串及数据类。 那么在Windows DNA分布式集成网络应用体系结构之后微软提出新的.NET框架(新托管代码编程模型)的主要原因是什么 问题发生在已开发了多种技术的整合的一个单一应用程序的子系统上。例如一个制造企业有不同的系统如库存管理系统物料清单系统财务总帐系统所有使用可用于应用程序开发的各种技术实现的。这些系统需要集成在一起从而形成一个更高级别的企业信息系统的组织。要做到这一点应用程序开发人员必须使用如微 软的分布式组件对象模型DCOM通用对象请求代理体系结构CORBAJava远程方法调用RMI等技术。然而这些分布的技术通过已开发的应用程序编程语言非常紧密地耦合在一起。 跨语言的互操作性也是受限的。例如如果在Visual C类已经被创建那么不可能在Visual Basic开发新的类并将其扩展到Visual C。因此开发者将不得不用每一种项目中用到的语言重新编写同样的逻辑的类。功能的可重用性得到了支持但在早期的技术真正的代码的可重用性是不可用。因此开发人员不得不学习被用于应用程序的开发组织用到的所有语言。注册的COM组件。COM组件注册才可以在目标机器上使用的应用程序。应用程序必须查找Windows注册表中查找并加载的COM组件。 20世纪90年代以来出现了3中典型的组件技术 1OMC对象组件模型的CORBA 2Microsoft的COM/DCOM 3Sun公司的JavaBeans 在2002年微软发布了.NET框架的第一个版本声称其解决了旧问题并实现了下一代系统的目的。.NET框架是一种比MFC和COM编程技术更一致并面向对象的环境。它的特点包括 1多平台。【面向异构网络、硬件平台和操作系统可以在多种多样的系统上运行从服务器、桌面机到PDA和移动电话。】 2行业标准。【实现软件系统之间的智能交互和协同工作使用行业标准的通信协议比如XML、HTTP、SOAP和WSDL。】 3安全性。【提供一个标准化的、安全的、一致的模型和环境提供更加安全的执行环境即使有来源可疑的代码存在。】 Microsoft为.NET技术制定了一整套完整的规范便是CLICommon Language Infrastructure公共语言基础结构公共语言架构。 CLI的组成 1CTSCommon Type System公共类型系统。【定义了一组丰富的内置类型以及每种类新固有的、独有的特性最重要的特征之一是所有类型都继承自公共的基类Object类】 2CLSCommon Language Specification公共语言规范。【说明了.NET兼容编程语言的规则、属性和行为其主题包括数据类型、类结构和参数传递】 3CILCommon Intermediate Language公共中间语言。 4CLRCommon Language Runtime公共语言运行库。 5BCLBase Class Library基类库。【FCL的一个子集】 6元数据定义、语义。 7其他相关标准化文档、协议、规范。 Microsoft针对CLI命令行在Windows上的完整实现便是 .NET Framework.NET 框架。 .NET Framework的主要组成 1CLRCommon Language Runtime公共语言运行时公共语言运行库。【核心组件。提供服务自动垃圾收集安全和认证通过访问BCL得到广泛的编程功能如web服务和数据服务之类的功能】 2FCLFramework Class LibraryFramework类库框架类库。【BCL的一个超集】 .NET Framework的优点 1面向对象的开发环境。【CLR、BLR和C#被设计得完全面向对象为本地程序和分布式系统提供一致的、面向对象的编程模型】 2自动垃圾收集Garbage CollectionGC。【GC自动从内存中删除程序不在访问的对象】 4互操作性。【不同.NET语言编写的软件模块无缝交互平台调用(platform invokeP/Incoke)的特性允许与COM进行交互】 4不需要COMComponent Object Model组件对象模型。 5简化的部署。【.NET程序不需要使用注册表注册并行执行特性】 6类型安全性。【CLR检查并确保参数及其它数据对的类型安全】 7基类库Base Class Library基类库。有时称为框架类库Framework Class LibraryFCL。【包括通用基础类、集合类、线程和同步类、XML类】 CLR在运行期管理程序的执行包括以下内容 1内存管理。 2代码安全验证。 3代码执行、线程管理和异常处理。 4垃圾收集。 CLR提供的服务 1内存管理。 2异常处理。 3自动垃圾收集。 4管理代码的执行 5JIT实时编译器Just-in-Time。 6类加载器。【通过访问BCL得到广泛的编程功能如web服务和数据服务之类的功能】 7反射服务。 8安全服务。 9提供系统服务。 FCL的组成 或 服务这个其实就是我们编码时常用到的类库下面会详细的说我们的编码是如何被及其识别并转换的 1基础类型。【整数、实数、字符串等类型定义】 2数据结构封装。【集合、链表、队列、堆栈等数据类型】 3Windows和Web等界面要素。【主要是按钮、标签、文本框、菜单等可视化控件】 4Web Service要素。【用于Web服务的定义、描述、配置、解析等】 5XML文档处理。【如XML文件、属性、元素、节点、读写器、解析器等类型】 6文件的输入输出。【如驱动器、目录、文件、流、读写器等类型】 7数据访问。【如数据连接、数据命令、数据集、数据表、记录等类型】 8网络通信。【如主机、管道、套接字、消息等类型】 9异常处理。【用于处理系统和应用程序所引发的各种异常】 9类型反射。【用于获取程序集、对象、方法属性、字段等目标的元数据信息类型】 10用于应用程序管理、操作系统功能封装、安全性控制等其他方面的类型。 架构图 看了上面这么多的理念我自己都累下面总结一个大体的流程图总结一下上面所查到的资料 途中的最下层蓝色部分实际就是.NETFramework的基础也就是应用软件的基础。它不是凭空出来的实际上APICOM和一些相关驱动依然是它的基石。.NET Framework只不过是对这些前辈们进行了系统的封装和扩充在这个过程中吸取了Java框架的很多经验。 除了蓝色部分以外其他均为.NET Framework的主体。 类库(Framework Class Library,FCL) 类库(Framework Class Library,FCL)所有在.NET能够使用的类库。它分为下面两部分 1.基类库Base Class Library(BCL) 顾名思义其中包含一些基础的类如IOStringNet等等。 2.FCL中的其他类。这些类库基本上都是引用BCL在这些类库的基础上做的扩充。如ADO.NETASP.NETWindows.Forms等等它们是我们编写程序更加方便专一。 公共语言规范Common Language Specification (CLS) 和公共类型系统Common Type System (CTS) 公共语言规范Common Language Specification (CLS) 和公共类型系统Common Type System (CTS) 是CLI的一部分内容它们的目的是保证各种语言与.NET Framework的兼容性的。就好像有的食客习惯用筷子有的则喜欢用叉子像八戒就用九齿钉耙。有了CLS和CTS各路食客就能使用自己喜欢用的餐具吃上可口的食物了。例如把C#中的int和VB中的Integer统一映射到System.Int32。 而对于刚刚入门的程序来说其实使用的就是最上面的C#、C等语言进行开发。 上面把整个的.NET Framework的框架都介绍了也该说说我们编写的源代码是如何进一步向下渗透并运作的了,它实际就是将我们编写的语言转换成机器能够识别的中间语言。 源代码文件变异成CIL的编译过程 程序运行时CIL编译成本机代码 .NET 框架编译和执行 注相关名称一览 CLICommon Language Infrastructure公共语言基础结构公共语言架构 CTSCommon Type System公共类型系统 CLSCommon Language Specification公共语言规范 CILCommon Intermediate Language公共中间语言 .NET Framework.NET 框架 CLRCommon Language Runtime公共语言运行库 FCLFramework Class LibraryFramework类库框架类库 BCLBase Class Library基类库 实时JITJust-in-Time编译器 GCGarbage Collection垃圾收集 APIApplication Programming Interface应用程序编程接口注还特指API的说明文档也称为帮助文档 MFCMicrosoft foundation classes微软基础类库 COMComponent Object Model组件对象模型 managed code 托管代码 unmanaged code 非托管代码 平台调用(platform invokeP/Incoke) EcmaEuropen Computer Manufacturers Association欧洲计算机制造商协会 总结 找完这些资料学习发现身为一个功能实现者来说其实就是编程工作的最底层想要建筑大楼还是需要不断的去学习每天充实自己希望看到的人也能有所收获。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端做学校网站教务做网站运营工作有前景吗

每一个行业的从业人员都会有变老的那一刻,难道变老了之后还要继续从事之前的工作吗?估计没人愿意,除非是体力上吃得消的。接下来所讲述的就是作为程序员的码农们该如何迎接慢慢变老之后的工作转变!人们都会期望随着岁数的增加&…

seo sem 做网站佛山关键词排名效果

本篇文章详细教你如何使用 Apifox 的 IDEA 插件实现自动生成接口代码。好处简单总结有以下几点: 自动生成接口文档: 不用手写,一键点击就可以自动 生成文档,当有更新时,点击一下就可以自动同步接口文档;代…

购物网站的策划免费做网站推广的软件

和 DISCUZ 不同,DISCUZ 可以允许分类下面还有分类,再继续分类这种嵌套式分类。 Discourse 最多只允许有 2 个分类。 如果你在已有的分类下再继续分类的话,系统会提示错误: 意思就是子分类不能再分子分类。 Discourse 尽量采取了…

网站规划文案如何做学校的网站设计

Java Map性能有很多方面可以衡量,但是关键的一个是简单的单线程扫描。 这是一些针对Iterators和Java 8 Map.forEach()简单测试代码,以及一些图形结果。 1.性能测试困难 性能测试是一项非常困难的工作,精确的可重复测试需要Java微基准测试线束…

中山建网站wordpress演示插件

我们刚刚发布了Apache Camel 2.21,我将在此博客中重点介绍值得注意的更改。 此版本不支持Spring Boot2。对Spring Boot 2的支持将在Camel 2.22中提供, 我们计划在2018年夏季之前发布。 1)处理大型JMS消息 我们在JMS组件中添加了更好的支持&…

重庆渝云建设有限公司官方网站中国建设网上银行个人登录

当后台返回的数据源格式不是如下value,text字段时,需要自定义字段配置 range: [{ value: 0, text: "篮球" },{ value: 1, text: "足球" },{ value: 2, text: "游泳" },], 思路有两个, 思路一:前端遍历更改为…

重庆多语网站建设品牌企业网站空间是什么

为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤: 1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小…

手机网站建设电话设计师常去的网站

快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BL…

固原建设厅官方网站外贸网站建设 惠州

Qt 字符串的编码方式 问题 总所周知,Qt的ui文件在编译时,会自动生成一个ui_xxxxx.h的头文件,打开一看,其实就是将摆放的控件new出来以及布局的代码。 只要用Qt提供的uic.exe工具,自己也可以将ui文件输出为代码文件…

中山网站建设文化信息公司有必要做官网吗

目录 四. 强引用,软引用,弱引用,幻象引用之间的区别? 1.前言 2.强引用 2.1 强引用赋值为null 2.2 超过了引用的作用域 2.2.1 描述: 2.2.2 作用域内: 2.2.3 不在作用域内: 3. 软引用(SoftRefere…

仿站工具下载后咋做网站国外做名片网站

方法 1: myqlbinlog filename; -----------------------------------------------------------------------------------------------------------------------------------------------

荆州网站建设公司wordpress普通用户登录

安装Minio,Minio server和Minio client都要下载可以自定义安装目录 安装完成之后,可以将minio配置成环境变量方便使用 配置了环境变量启动命令式 minio server start,默认账号密码minioadmin和minioadmin,点击9000端口的这个链接,即可访问客户端 nodejs连接Minio,简易服务进…

网站底部版权html代码小程序平台

win版本的Docker桌面版用了Hyper-V的功能,虚拟机需要映射一部分端口,并且在系统更新后对动态映射的端口范围进行了更改,导致占用了本来的7890Clash使用的端口。 cmd去查看还能使用的端口 netsh interface ipv4 show excludedportrange prot…

企业做网站有什么好处坏处wordpress导入产品

2021年10月22日在北京卫视播出的由张鲁一、聂远等人主演的电视剧《前行者》,讲述了在二十世纪三十年代初,因叛徒出卖,我上海地下党组织遭到严重破坏,革命事业陷入一片白色恐怖之中。我党情报员马天目刚从法国归来,临危…

网站开发税收分类旅游网站建设服务对象

展开全部在SQL中 CHECK 的意思:约束CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么32313133353236313431303231363533e58685e5aeb931333365646261该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会在特定…

企业网站建设模板wordpress需要学什么

背景 有大佬已经对 [apisix攻击面](https://ricterz.me/posts/2021-07-05-apache-apisix-attack- surface-research.txt)做过总结。 本文记录一下自己之前的评估过程。 分析过程 评估哪些模块? 首先我需要知道要评估啥,就像搞渗透时,我得…

网站建设分金手指排名二九腾讯免费企业邮箱注册

作为互联网行业中的明星企业之一,抖音电商近年来一直备受市场瞩目,甚至于某种角度而言,围绕抖音电商的研究和解读已成为一门“显学”。 如果说2021年之前,抖音试水电商业务的方式大多以主播、品牌及商家申请找cmxyci自发摸索为主…

html5 图片展示网站建设隔离变压器移动网站

运行时数据区: Java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区。 《Java虚拟机规范》中规定了每一部分的作用 线程不共享:程序计数器、虚拟机栈、本地方法栈 线程共享:方法区,堆 1. 程序计数器(Program Count…

建设网站的建设费用包括哪些内容网站页面和图片设计

MyISAM和InnoDB是MySQL数据库中两种常用的存储引擎。它们在功能和性能方面有一些区别,下面是它们的主要区别: 事务支持:InnoDB是一个支持事务处理的存储引擎,而MyISAM不支持事务。事务是一组数据库操作,可以一起成功或…

工装设计案例网站微网站如何建设方案

本文主要介绍MongoDB的原子操作findAndModify和findOneAndUpdate。 目录 MongoDB的原子操作一、findAndModify二、findOneAndUpdate MongoDB的原子操作 MongoDB的原子操作指的是在单个操作中对数据库的数据进行读取和修改,并确保操作是原子的,即要么完全…