面试jd
- c#
- asp.netCore
- aspnet和netcore区别
ASP.NET和ASP.NET Core的主要区别在于跨平台能力、源代码开放性、性能和模块化。以下是详细介绍:12
- 跨平台能力。ASP.NET仅限于Windows操作系统;ASP.NET Core可在Windows、Linux和macOS等操作系统上运行,支持容器化部署(如Docker),使得ASP.NET Core更加灵活和可移植。
- 源代码开放性。ASP.NET是一个闭源框架;ASP.NET Core是一个开源框架,允许开发人员查看和修改源代码,以满足特定需求。
- 性能。ASP.NET Core采用新技术如Kestrel Web服务器和Razor Pages,相比ASP.NET有所提高,能提升Web应用程序的性能和响应速度。
- 模块化。ASP.NET被描述为“全家桶”式,启动时加载所有组件;ASP.NET Core需要按需加载组件,占用资源更少,更模块化。
此外,ASP.NET Core内置了依赖项注入功能,便于管理应用程序中的依赖项,而早期的ASP.NET需要使用第三方库来实现此功能。
- aspnet和netcore区别
- visualstudio
- winform
- wpf
- webApi
-
API是为程序员提供的接口,帮助实现某种功能,会使用就可以了,不用纠结内部如何实现。
webAPI主要针对的是浏览器提供的接口,主要针对于浏览器做交互效果。
webAPI一般都有输入输出(函数的传参和返回值),webAPI很多都是方法(函数)。
-
- EF
- EF 全称是 EntityFramework 。Entity Framework是ADO.NET 中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。
- ORM框架(Object Relational Mapping) 翻译过来就是对象关系映射。
- EF core
-
-
EF Core
Entity Framework Core (EF Core) 是适用于 .NET 的新式对象数据库映射器。 它支持 LINQ 查询、更改跟踪、更新和架构迁移。
EF Core 通过数据库提供程序插件模型与 SQL Server/SQL Azure、SQLite、Azure Cosmos DB、MySQL、PostgreSQL 和更多数据库配合使用。
EF6
Entity Framework 6 (EF6) 是专为 .NET Framework 设计的对象关系映射器,但支持 .NET Core。
-
EF6 是一款受支持的稳定产品,但我们不再对其进行积极开发
功能比较
EF Core 提供了不会在 EF6 中实现的新功能。 但是,并非所有 EF6 功能都已在 EF Core 中实现。
下表比较了 EF Core 和 EF6 中可用的功能。 这只是大致比较,没有列出全部功能,也未解释不同 EF 版本中相同功能之间的差异。
EF Core 列指出了功能首次出现的产品版本。
-
-
- LINQ
- LINQ(Language-Integrated Query,语言集成查询)是微软在.NET Framework 3.5版本引入的新功能,它能够将查询功能直接引入.Net Framework所支持的编程语言中。
-

- .net8.net9
-
.NET8
.NET8是微软跨平台开源之后,大一统下真正成熟的第一个LTS长期稳定支持产品。虽然之前有.NET Core3.1,.NET6等等,但那些前期产品成事则比较麻烦。.NET8主要的更新在大幅度的性能优化上和简洁化的构件上,.NET6的性能提升有限且使用比较麻烦。但基本框架搭建完毕,而.NET8则需要在这些搭建好的框架内,进行性能,底座,基础性的最优解构建。这就是.NET8的作用,也就是为什么说它是真正成熟的第一个LST长期稳定支持性产品。
.NET9
有了.NET8的基础性的坚固,.NET9则需要更多的产品或者技术框架运行在上面。所以.NET9引进的最重要的两个功能:云原生和人工智能就此应运而生了。微软一直大一统的雄心就没变过,它需要把.NET这个平台打造成包罗万象,上至人工智能,下到二进制操控。囊括所有现今计算机上能够应用的程序或者软件。在.NET上都能够很好的应用和开发。
结论
简单点来说,.NET8以最优解打造了一个坚固的底层环境CLR/JIT。.NET9在这个坚实的环境上,构建当今最火爆的应用层级,比如人工智能,云原生这种技术。可以预料以后的.NET版本都会朝着.NET9的方向发展,继续囊括其它的微软薄弱性的技术栈到其中。通过最优解,出现行业性颠覆的应用,和杀手锏级别的工具。其它,诸如性能的继续性优化,会以小幅度攀升。
-
- 上位机
-
上位机(Host Computer)通常是指具有强大计算能力和数据处理能力的计算机系统。它负责整个控制系统的监控、指令下发、数据采集、处理分析以及用户交互。上位机作为系统的“大脑”,能够处理复杂算法,进行长期数据存储,并提供图形化界面供用户操作。
上位机的硬件通常包括个人电脑、工业PC或服务器。这些设备配备有高性能的CPU、较大的内存和存储空间,以及多种I/O接口。它们运行着完整的操作系统,如Windows、Linux或其他实时操作系统,以支持复杂的应用程序和网络服务。
上位机通过各种通信接口与下位机进行数据交换,这些接口包括串行端口(如RS232、RS485)、USB、以太网、WLAN等。上位机支持多种工业通信协议,如Modbus、Profibus、CANopen、EtherCAT、TCP/IP等,以实现与下位机的互联互通。
上位机广泛应用于工业自动化、过程控制、监控系统、数据采集和分析、智能建筑管理等领域。它们通常位于控制系统的最高层,负责协调和管理整个系统的运行。


-
- tcp,udp,串口通信
- 多线程
- MES
- OA
- 进销存
- Unity
- 自动化
- socket
- ado.net
- asp.net
- vite
- asp.netCore
- java
- J2EE
- idea
- spring
- springmvc
- radis
- activeMq
- dubbo
- MongoDB
- easyUI
- SVN
- maven
- mybatis
- springboot
- jvm机制
- 分布式编程
- 多线程
- 网络基础
- 性能调优
- erp开发
- docker
- oop
- ood
- netty
- mq
- rabbitMq
- PLM
- c++
- linux
- 蓝牙,wifi协议
- cmake
- clion
- QT
- 前端
- html,css
- vue
- React
- bootstrap
- vue2,vue3版本
- nodejs
- webpack
- vite
- swagger
- js
- php
- golang
- php
- k8s
- gf
- grpc
- rpcx
- nats
- linux
- git
- redis
- 全栈
- python
- 数据结构
- 数据库
- mysql
- oracle
- nosql
- postgresql
- sqllite
- 视图
- 存储过程
- sql调优
- MongoDB