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

Java-servlet(一)Web应用与服务端技术概念知识讲解

Java-servlet(一)Web应用与服务端技术概念知识讲解

  • 前言
  • 一、Web 应用
    • 1.WEB CS BS 对比
    • 2.WEB 介绍
    • 3.web 与 http 的关系
  • 二、servlet服务端技术
    • 1. 公共网关接口(CGI)
    • 2. servlet 是什么
    • 3.servlet 作用
    • 4. servlet 特性


前言

  • 在当今时代,Web 应用已经成为了我们日常生活和工作中不可或缺的一部分。
  • 无论是浏览网页、使用在线购物平台,还是进行各种在线办公操作,背后都离不开 Web 应用和相关的服务端技术的支持。
  • 本文将详细介绍 Web 应用的基本概念、与 HTTP 的关系,以及常见的服务端技术,包括公共网关接口(CGI)和 Servlet 等,帮助大家对这一领域有更清晰的认识。

一、Web 应用

1.WEB CS BS 对比

比较项目C/S(客户端/服务器)架构B/S(浏览器/服务器)架构WEB(基于B/S模式)
硬件要求客户端需较高配置,服务器处理数据客户端只需能运行浏览器,服务器负荷大客户端只需能运行浏览器,服务器负荷大
软件安装需在客户端安装特定软件,维护更新麻烦客户端用浏览器访问,服务器端更新维护客户端用浏览器访问,服务器端更新维护
访问方式限安装软件的设备,跨平台性差有网络和浏览器即可,跨平台性好有网络和浏览器即可,跨平台性好
性能客户端分担任务,响应速度可能快数据处理在服务器,网络差时性能受影响网络好时满足多数需求,复杂处理性能弱
安全性客户端和服务器都需防护,客户端有漏洞风险依赖服务器防护,面临网络攻击风险依赖服务器防护,面临网络攻击风险
开发成本需开发客户端和服务器端,成本高主要开发服务器端,成本低侧重服务器和前端,成本相对可控
用户体验可定制个性化界面,专业用户体验好界面标准化,学习成本低,个性化弱注重界面友好,受限于浏览器功能
  • 在深入了解 Web 应用之前,我们先来对比一下常见的两种软件架构:
    在这里插入图片描述

  • C/S(Client/Server,客户端 / 服务器)架构和 B/S(Browser/Server,浏览器 / 服务器)架构
    在这里插入图片描述

  • C/S 架构需要在用户的设备上安装专门的客户端软件
  • 用户通过客户端与服务器进行交互。这种架构的优点是可以充分利用客户端设备的性能,在处理复杂业务逻辑和图形渲染等方面表现出色。
    • 例如,一些大型的游戏和专业的设计软件通常采用 C/S 架构。然而,C/S 架构也存在一些缺点,比如客户端软件的安装、更新和维护比较麻烦,不同操作系统和设备版本可能需要开发不同的客户端,成本较高。

在这里插入图片描述

  • B/S 架构则是通过浏览器来访问服务器上的应用程序
  • 用户不需要安装额外的客户端软件,只需要有一个浏览器即可Web 应用就是基于 B/S 架构的典型代表B/S 架构的优点是部署和维护简单,只需要在服务器端进行更新和维护,用户可以在任何支持浏览器的设备上访问应用,具有很好的跨平台性
    • 例如,我们常用的在线购物网站、社交媒体平台等都是基于 B/S 架构的 Web 应用。但 B/S 架构在处理复杂的本地操作和高性能要求的任务时,可能会受到浏览器性能的限制。

2.WEB 介绍

  • Web(World Wide Web,万维网是一个基于超文本和 HTTP 协议的全球性信息系统
  • 由无数的网页组成这些网页通过超链接相互连接,用户可以通过浏览器在这些网页之间进行浏览和交互
  • 当我们在浏览器中输入一个网址,比如 “select * from user where name = “...””
  • 浏览器会按照一定的工作原理来获取并展示网页内容
  • 首先,浏览器会解析输入的网址确定要访问的服务器的 IP 地址(如果输入的是域名,需要通过 DNS 解析将域名转换为 IP 地址)。
  • 然后,浏览器会与服务器建立 TCP 连接,并发送 HTTP 请求。服务器接收到请求后,会根据请求的内容进行处理,比如查询数据库、读取文件等,然后将处理结果以 HTTP 响应的形式返回给浏览器。
  • 最后,浏览器接收到响应后,会解析响应内容,将网页的 HTML、CSS 和 JavaScript 等元素进行渲染,展示给用户。

Servlets 是服务端的一种技术,它是运行在 Web 服务器上的 Java 程序用于处理客户端的请求并生成响应。Web 应用程序就是由一系列的 Servlets、HTML 页面、CSS 样式表、JavaScript 脚本等组成的。Web 应用程序可以提供各种功能,比如用户注册登录、数据查询、文件上传下载等。

3.web 与 http 的关系

  • HTTP(HyperText Transfer Protocol,超文本传输协议)是 Web 应用的基础协议,定义了客户端和服务器之间进行通信的规则
  • HTTP 路径是用来标识 Web 资源的地址
    例如
“http://localhost:8080/hellodemo/hello”
  • 在这个路径中
  • localhost” 是服务器的域名,它通常指向本地计算机,在实际应用中,这里可以是一个真实的域名,比如 “www.baidu.com”。
  • 8080” 是端口号,HTTP 协议的默认端口是 80,但在实际应用中,服务器可能会使用其他端口来提供服务,比如 8080、8081 等。
  • “hellodemo” 是 Web 应用程序的上下文路径,它用于区分不同的 Web 应用程序。
  • “hello” 是具体的资源路径,它指向 Web 应用程序中的某个具体的资源,比如一个 Servlet 或一个 HTML 页面。

再举一些例子,比如

“http://www.baidu.com:80/index.html”

这里 “www.baidu.com” 是域名,“80” 是默认端口,“index.html” 是资源路径;

“http://www.github.com:443/login”,

“www.github.com” 是域名,“443” 是 HTTPS 协议默认端口(HTTPS 是 HTTP 的安全版本),“login” 是资源路径。在这些域名中,域名本身(如 “www.baidu.com“www.github.com”)是可变的,

它们对应着不同的服务器;而协议(如 “http”“https”)和默认端口(如 80 对于 HTTP,443 对于 HTTPS)在一般情况下是相对固定的,当然也可以根据服务器的配置进行修改

二、servlet服务端技术

1. 公共网关接口(CGI)

  • 公共网关接口(Common Gateway Interface,CGI)是一种早期的服务端技术,它定义了 Web 服务器如何与外部应用程序进行通信
  • 当 Web 服务器接收到一个请求,并且该请求需要由外部应用程序处理时,服务器会启动一个新的进程来运行这个应用程序,并将请求的相关信息传递给它。
  • 外部应用程序处理完请求后,将结果返回给 Web 服务器,服务器再将结果发送给客户端。

CGI 的优点是可以使用多种编程语言来开发,比如 C、Perl、Python 等,具有很强的灵活性。然而,CGI 也存在一些缺点,比如每个请求都会启动一个新的进程,这会消耗大量的系统资源,导致性能较低。而且,CGI 程序的开发和维护相对复杂,需要处理很多底层的细节

2. servlet 是什么

在这里插入图片描述

  • Servlet 是 Java 语言中用于开发 Web 应用程序的一种技术,它是运行在 Web 服务器上的 Java 类。Servlet 可以处理客户端的 HTTP 请求,并生成相应的 HTTP 响应。Servlet 是基于 Java EE(Java Enterprise Edition)平台的一部分,它提供了一种标准的方式来开发 Web 应用程序的服务端逻辑。
    在这里插入图片描述

3.servlet 作用

Servlet 的主要作用是处理客户端的请求并根据请求的内容进行相应的处理。例如,当用户在浏览器中提交一个表单时,Servlet 可以接收表单数据,进行验证和处理,然后将处理结果返回给用户。Servlet 还可以与数据库进行交互,查询或更新数据,将数据库中的数据以网页的形式展示给用户。此外,Servlet 还可以处理文件上传下载、生成动态网页等功能

4. servlet 特性

  • 平台无关性:由于 Servlet 是基于 Java 语言开发的,而 Java 具有 “一次编写,到处运行” 的特性,所以 Servlet 可以在不同的操作系统和 Web 服务器上运行,具有很好的平台无关性。
  • 高效性:Servlet 运行在 Web 服务器的进程中,不需要像 CGI 那样为每个请求启动一个新的进程,因此可以大大提高性能。Servlet 还可以使用多线程来处理多个请求,进一步提高处理效率。
  • 可扩展性:Servlet 可以通过编写过滤器(Filter)和监听器(Listener)来扩展其功能。过滤器可以在请求到达 Servlet 之前或响应离开 Servlet 之后对请求和响应进行处理,比如进行权限验证、数据加密等。监听器可以监听 Web 应用程序的生命周期事件,比如应用程序的启动和停止,以及会话的创建和销毁等。
  • 安全性:Servlet 可以使用 Java 语言的安全机制,比如访问控制、加密等,来保证 Web 应用程序的安全性。

非常感谢您的阅读,喜欢的话记得三连哦

在这里插入图片描述

相关文章:

Java-servlet(一)Web应用与服务端技术概念知识讲解

Java-servlet(一)Web应用与服务端技术概念知识讲解 前言一、Web 应用1.WEB CS BS 对比2.WEB 介绍3.web 与 http 的关系 二、servlet服务端技术1. 公共网关接口(CGI)2. servlet 是什么3.servlet 作用4. servlet 特性 前言 在当今时…...

多个pdf合并成一个pdf的方法

将多个PDF文件合并优点: 能更容易地对其进行归档和备份.打印时可以选择双面打印,减少纸张的浪费。比如把住宿发票以及滴滴发票、行程单等生成一个pdf,双面打印或者无纸化办公情况下直接发送给财务进行存档。 方法: 利用PDF24 Tools网站 …...

数据集笔记:新加坡停车费

data.gov.sg 该数据集包含 新加坡各停车场的停车费,具体信息包括: 停车场名称(Carpark):如 Toa Payoh Lorong 8、Ang Mo Kio Hub、Bras Basah Complex 等。停车区域类别(Category)&#xff1a…...

易错点abc

在同一个输入流上重复创建Scanner实例可能会导致一些问题,包括但不限于输入流的混乱。尤其是在处理标准输入(System.in)时,重复创建Scanner对象通常不是最佳实践,因为这可能导致某些输入数据丢失或者顺序出错。 为什么…...

leetcode第39题组合总和

原题出于leetcode第39题https://leetcode.cn/problems/combination-sum/description/题目如下: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以…...

【iOS】小蓝书学习(七)

小蓝书学习(七) 前言第47条:熟悉系统框架第48条:多用枚举块,少用for循环第50条:构建缓存使选用NSCache而非NSDictionary第51条:精简initialize与load的实现代码第52条:别忘了NSTimer…...

基于第三方SDK的Windows平台全功能RTMP|RTSP直播播放器深度解析

一、引言 在当今数字化时代,直播技术的应用场景不断拓展,从娱乐直播到教育、医疗、工业等多个领域,都对直播播放器的功能和性能提出了更高的要求。本文将介绍一款基于第三方SDK实现的全功能直播播放器,从技术实现、功能特点、用户…...

命名实体识别与文本生成算法

在自然语言处理(NLP)的浩瀚星空中,命名实体识别(Named Entity Recognition, NER)与文本生成算法如同两颗璀璨的星辰,各自闪耀,又相互辉映,共同推动着人工智能技术在语言理解与生成领…...

题解 | 牛客周赛83 Java ABCDEF

目录 题目地址 做题情况 A 题 B 题 C 题 D 题 E 题 F 题 牛客竞赛主页 题目地址 牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ 做题情况 A 题 输出两个不是同一方位的字符中的任意一个就行 import java.io.*; import java.math.*; import java…...

样式和ui(待更新)

element-plus 先在项目下执行安装语句执行按需导入的命令按照官方文档修改vitest.json sass样式定制 npm -i sass -D在项目下准备定制的样式文件 styles/element/index.scss(!注意这里是.scss文件在vitest.json 修改配置文件 Components({resolvers: [ElementPlusResolver(…...

「Selenium+Python自动化从0到1②|2025浏览器操控7大核心API实战(附高效避坑模板))」

Python 自动化操作浏览器基础方法 在进行 Web 自动化测试时,操作浏览器是必不可少的环节。Python 结合 Selenium 提供了强大的浏览器操作功能,让我们能够轻松地控制浏览器执行各种任务。本文将详细介绍如何使用 Python 和 Selenium 操作浏览器的基本方法…...

C++的类和对象入门

目录 目录 目录 一、类 1.1类的定义 1.2访问限定符 1.3类域 1.4类的命名规范 1.5class和struct的默认访问权限 二、类的实例化 2.2对象的大小和存储 2.3空类的大小 三、this指针 3.1this指针的定义 3.2this指针的作用 3.2.1区分同名变量和局部变量 3.2.2返回对象…...

【清华大学】DeepSeek从入门到精通完整版pdf下载

DeepSeek从入门到精通.pdf 一共104页完整版 下载链接: https://pan.baidu.com/s/1-gnkTTD7EF2i_EKS5sx4vg?pwd1234 提取码: 1234 或 链接:https://pan.quark.cn/s/79118f5ab0fd 一、DeepSeek 概述 背景与定位 DeepSeek 的研发背景 核心功能与技术特点&#xff08…...

deepseek使用记录18——文化基因之文化融合

文明长河中的生命浪花 在洛阳白马寺的银杏树下,年轻母亲指着"农禅并重"碑刻给孩子讲述祖辈耕作的故事;在哔哩哔哩的直播间里,00后女孩穿着汉服跳起街舞,弹幕飘过"这才是文化缝合怪"。当文明交融的宏大叙事照…...

Java 大视界 -- Java 大数据在智慧文旅游客流量预测与景区运营优化中的应用(110)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…...

面试题:说一下你对DDD的了解?

面试题:说一下你对DDD的了解? 在面试中,关于 DDD(领域驱动设计,Domain-Driven Design) 的问题是一个常见的技术考察点。DDD 是一种软件设计方法论,旨在通过深入理解业务领域来构建复杂的软件系统。以下是一个清晰、详细的回答模板,帮助你在面试中脱颖而出: DDD 的定义…...

网络编程——UDP

UDP编程使用套接字(Socket)进行通信。下面是基于UDP协议进行网络编程的基本步骤。 1. 创建套接字 首先,客户端和服务器都需要通过 socket() 系统调用创建一个UDP套接字。 2. 配置地址和端口 UDP是无连接的,因此你不需要像TCP一…...

【网络安全 | 渗透测试】GraphQL精讲二:发现API漏洞

未经许可,不得转载。 推荐阅读:【网络安全 | 渗透测试】GraphQL精讲一:基础知识 文章目录 GraphQL API 漏洞寻找 GraphQL 端点通用查询常见的端点名称请求方法初步测试利用未清理的参数发现模式信息使用 introspection探测 introspection运行完整的 introspection 查询可视化…...

代码随想录Day23 | 39.组合总和、40.组合总和II、131.分割回文串

39.组合总和 自己写的代码&#xff1a; class Solution { public:vector<int> path;vector<vector<int>> res;int sum0;void backtracking(vector<int>& candidates,int target,int startIndex){if(sum>target) return;if(sumtarget){res.pus…...

MyBatis 新手入门教程:基础操作篇

MyBatis 新手入门教程&#xff1a;基础操作篇 适合人群&#xff1a;无 MyBatis 使用经验者 &#xff08;完整版3.3准时发&#xff0c;此篇为新手入门的基础操作&#xff09; 一、MyBatis 是什么&#xff1f; 简单理解&#xff1a; MyBatis 是一个帮你操作数据库的工具&#x…...

zjbdt

嵌入式软件工程师可以通过考取相关职业证书来提升专业能力和职业竞争力。以下是几种含金量较高且广受认可的证书&#xff1a; 1. NIEH 嵌入式技术工程师证书 颁发机构&#xff1a;教育部考试中心级别&#xff1a;初级、中级、高级内容&#xff1a;涵盖嵌入式系统的基础理论、开…...

行为型模式 - 中介者模式 (Mediator Pattern)

行为型模式 - 中介者模式 (Mediator Pattern) 中介者模式的核心思想是将对象之间的复杂交互封装到一个中介者对象中&#xff0c;从而降低对象之间的耦合度。 import java.util.ArrayList; import java.util.List;// 抽象中介者类 abstract class TowerMediator {public abstra…...

如何使用C#与SQL Server数据库进行交互

一.创建数据库 用VS 创建数据库的步骤&#xff1a; 1.打开vs&#xff0c;创建一个新项目&#xff0c;分别在搜素框中选择C#、Windows、桌面&#xff0c;然后选择Windows窗体应用(.NET Framework) 2.打开“视图-服务器资源管理器”&#xff0c;右键单击“数据连接”&#xff0…...

同步类型对比

同步类型对比 特性准同步 (Quasi-Synchronization)完全同步 (Complete Synchronization)渐进同步 (Asymptotic Synchronization)定义系统状态在有限时间内接近同步&#xff0c;但存在微小误差。系统状态在有限时间内完全一致。系统状态随时间趋近于同步&#xff0c;但可能需要…...

python爬虫Scapy框架(1)

简介 什么是框架&#xff1f; 所谓的框&#xff0c;其实说白了就是一个【项目的半成品】&#xff0c;该项目的半成品需要被集成了各种功能且具有较强的通用性。 Scrapy是一个为了爬取网站数据&#xff0c;提取结构性数据而编写的应用框架&#xff0c;非常出名&#xff0c;非…...

java容器 LIst、set、Map

Java容器中的List、Set、Map是核心数据结构&#xff0c;各自适用于不同的场景 一、List&#xff08;有序、可重复&#xff09; List接口代表有序集合&#xff0c;允许元素重复和通过索引访问&#xff0c;主要实现类包括&#xff1a; ArrayList 底层结构&#xff1a;动态数组…...

2W8000字 LLM架构文章阅读指北

❝ 大模型架构专栏已经更新了30多篇文章。完整的专栏内容欢迎订阅&#xff1a; LLM 架构专栏 1、LLM大模型架构专栏|| 从NLP基础谈起 2、 LLM大模型架构专栏|| 自然语言处理&#xff08;NLP&#xff09;之建模 3、 LLM大模型架构之词嵌入&#xff08;Part1&#xff09; 3、 LLM…...

Milkv-duo256 接入tuya 云并实现远程智能控制

tuyaopen-embedded-core 是将 https://github.com/tuya/tuyaopen 连接 tuya 云相关核心组件重新组织&#xff0c;可快速嵌入至各种嵌入式平台使用。 tuyaopen-embedded-core 可通过 WiFi、有线以太网、CAT-1、4G 等多种方式接入涂鸦云&#xff0c;实现设备远程控制、OTA 等功能…...

Hadoop之02:MR-图解

1、不是所有的MR都适合combine 1.1、map端统计出了不同班级的每个学生的年龄 如&#xff1a;(class1, 14)表示class1班的一个学生的年龄是14岁。 第一个map任务&#xff1a; class1 14 class1 15 class1 16 class2 10第二个map任务&#xff1a; class1 16 class2 10 class…...

YOLOv8目标检测推理流程及C++代码

这部分主要是使用c++对Onnx模型进行推理,边先贴代码,过段时间再详细补充下代码说明。 代码主要分成三部分,1.main_det.cpp推理函数主入口;2.inference_det.h 头文件及inference_det.cpp具体函数实现;3.CMakeList.txt. 1.main_det 推理配置信息全部写在config.txt中,执行…...

【AVRCP】深入解析AVRCP应用层:功能支持与映射

在最近的项目开发中&#xff0c;深入研究了Audio/Video Remote Control Profile&#xff08;AVRCP&#xff09;的应用层特性。在蓝牙音频/视频远程控制规范&#xff08;AVRCP&#xff09;的架构中&#xff0c;应用层扮演着至关重要的角色&#xff0c;它定义了符合该规范的设备所…...

springboot之HTML与图片生成

背景 后台需要根据字段动态生成HTML&#xff0c;并生成图片&#xff0c;发送邮件到给定邮箱 依赖 <!-- freemarker模板引擎--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifa…...

Hive-04之存储格式、SerDe、企业级调优

一、主题 hive表的数据压缩和文件存储格式hive的自定义UDF函数hive的JDBC代码操作hive的SerDe介绍和使用hive的优化 二、要点 1. hive表的文件存储格式 Hive支持的存储数的格式主要有&#xff1a;TEXTFILE&#xff08;行式存储&#xff09; 、SEQUENCEFILE(行式存储)、ORC&…...

链表的概念和结构

文章目录 1. 链表的概念2. 链表的分类3. 单向不带头非循环链表3.1 接口设计&#xff08;SList.h&#xff09;3.2 接口实现&#xff08;SList.c&#xff09;1&#xff09;打印和创建结点2&#xff09;头尾插入删除3&#xff09;查找和插入4&#xff09;删除和销毁 3.3 完整代码S…...

使用AI后为什么思考会变得困难?

使用AI后为什么思考会变得困难&#xff1f; 我总结了四篇近期的研究论文&#xff0c;来展示AI是如何以及为什么侵蚀我们的批判性思维能力。 作者使用AI制作的图像 前言&#xff1a;作者在这篇文章中&#xff0c;借AI技术的崛起&#xff0c;揭示了一场悄然发生的思想博弈。表面…...

Github 2025-03-02 php开源项目日报Top10

根据Github Trendings的统计,今日(2025-03-02统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量PHP项目10Blade项目1JavaScript项目1Nextcloud服务器:安全的数据之家 创建周期:2796 天开发语言:PHP, JavaScript协议类型:GNU Affero Gene…...

智能座舱介绍

目录 智能座舱智能座舱的核心技术组成车载信息娱乐系统(IVI)数字仪表盘与HUD(抬头显示)语音交互与AI助手多屏联动与场景化交互生物识别技术智能座舱的发展趋势沉浸式体验情感化与个性化多模态交互融合车联网(V2X)生态扩展应用场景挑战与未来硬件系统软件系统关键技术智能…...

2025年能源工作指导意见

2025年是“十四五”规划收官之年&#xff0c;做好全年能源工作意义重大。为深入贯彻落实党中央、国务院决策部署&#xff0c;以能源高质量发展和高水平安全助力我国经济持续回升向好&#xff0c;满足人民群众日益增长的美好生活用能需求&#xff0c;制定本意见。 一、总体要求…...

​豪越科技:智慧园区后勤单位消防安全管理,实时告警与整改闭环

在当今数字化、智能化飞速发展的时代&#xff0c;智慧园区已成为现代产业发展的重要载体。而园区后勤单位的消防安全管理&#xff0c;作为保障园区安全运营的关键环节&#xff0c;正面临着前所未有的挑战与机遇。豪越科技凭借其先进的技术和丰富的经验&#xff0c;为智慧园区后…...

zookeeper-docker版

Zookeeper-docker版 1 zookeeper概述 1.1 什么是zookeeper Zookeeper是一个分布式的、高性能的、开源的分布式系统的协调&#xff08;Coordination&#xff09;服务&#xff0c;它是一个为分布式应用提供一致性服务的软件。 1.2 zookeeper应用场景 zookeeper是一个经典的分…...

华为手机自助维修的方法

测试环境&#xff1a;华为荣耀 &#xff08;全文完&#xff09;...

基于Springboot博物馆文博资源库系统【附源码】

基于Springboot博物馆文博资源库系统 效果如下&#xff1a; 系统登陆页面 文物信息管理页面 流动申请页面 文物报修页面 个人信息页面 文物保修管理页面 系统主页面 文物类型页面 研究背景 随着信息技术的飞速发展&#xff0c;博物馆文博资源的管理与利用日益受到重视。传统…...

辛格迪客户案例 | 祐儿医药科技GMP培训管理(TMS)项目

01 项目背景&#xff1a;顺应行业趋势&#xff0c;弥补管理短板 随着医药科技行业的快速发展&#xff0c;相关法规和标准不断更新&#xff0c;对企业的质量管理和人员培训提出了更高要求。祐儿医药科技有限公司&#xff08;以下简称“祐儿医药”&#xff09;作为一家专注于创新…...

Git 2.48.1 官方安装与配置全流程指南(Windows平台)

一、软件简介 Git 是 分布式版本控制系统 的标杆工具&#xff0c;由 Linus Torvalds 开发&#xff0c;广泛应用于代码版本管理、团队协作开发等场景。2.48.1 版本优化了文件系统监控性能&#xff0c;并修复了跨平台兼容性问题。 二、下载准备 1. 官方下载地址 访问 Git 官网…...

MATLAB中asManyOfPattern函数用法

目录 语法 说明 示例 匹配尽可能多的模式实例 指定要匹配的最小模式数 指定要匹配的最小和最大模式数 asManyOfPattern函数的功能是模式匹配次数尽可能多。 语法 newpat asManyOfPattern(pat) newpat asManyOfPattern(pat,minPattern) newpat asManyOfPattern(pat,m…...

大模型推理时的尺度扩展定律

大模型推理时的尺度扩展定律 FesianXu at 20250212 at Wechat Search Team 前言 大模型的尺度扩展定律告诉我们&#xff1a;『LLM的性能会随着模型的参数量、模型的训练量、模型的训练数据量的增加而增加』。训练存在尺度扩展定律&#xff0c;测试也存在尺度扩展定律&#xff…...

迷你世界脚本世界UI接口:UI

世界UI接口&#xff1a;UI 彼得兔 更新时间: 2023-10-25 10:40:44 具体函数名及描述如下: 序号 函数名 函数描述 1 setGBattleUI(...) 设置战斗总结UI 2 world2RadarPos(...) 世界坐标转换到小地图 3 world2RadarDist(...) 世界长度转换到小地图 4 …...

局域网自动识别机器名和MAC并生成文件的命令

更新版本&#xff1a;添加了MAC 地址 确定了设备唯一性 V1.1 局域网自动识别机器名和MAC并生成文件的批处理命令 echo off setlocal enabledelayedexpansionREM 设置输出文件 set outputFilenetwork_info.txtREM 清空或创建输出文件 echo Scanning network from 192.168.20.1…...

神经网络之词嵌入模型(基于torch api调用)

一、Word Embedding&#xff08;词嵌入&#xff09;简介 Word Embedding&#xff08;词嵌入&#xff09;&#xff1a; 词嵌入技术是自然语言处理&#xff08;NLP&#xff09;领域的一项重大创新&#xff0c;它极大地推动了计算机理解和处理人类语言的能力。 通过将单词、句子甚…...

微服务即时通信系统---(七)文件管理子服务

目录 功能设计 模块划分 业务接口/功能示意图 服务实现流程 服务代码实现 封装文件操作模块(utils.hpp) 获取唯一标识ID 文件读操作 文件写操作 编写proto文件 文件元信息 文件管理proto 单文件上传 多文件上传 单文件下载 多文件下载 RPC调用 服务端创建子…...