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

网络基础知识与配置

目录

网络基础知识

(一)网络的概念

(二)网络协议

(三)网络拓扑结构

(四)IP地址和子网掩码

显示和配置网络接口

(一)在Windows系统中

(二)在Linux系统中

测试网络连通性

(一)使用Ping命令

(二)使用Tracert(Traceroute)命令

检查默认网关和路由表

(一)默认网关

(二)路由表


网络基础知识

(一)网络的概念

网络是由若干计算机或其他设备通过通信线路连接而成的系统,用于实现资源共享、信息传递和协同工作。例如,公司内部的办公网络,员工可以通过网络共享打印机、文件服务器等资源,还能通过网络进行邮件通信、视频会议等操作。

(二)网络协议

TCP/IP协议族

IP协议(Internet Protocol):负责将数据包从源主机传输到目的主机。它工作在网络层,主要功能是提供主机之间的通信路径选择,确保数据包能够到达正确的网络和主机。IP地址是IP协议的核心,用于标识网络中的设备。例如,IPv4地址是一个32位的地址,通常以点分十进制格式表示,如192.168.1.1。

TCP协议(Transmission Control Protocol):工作在传输层,是一种面向连接的协议。它提供可靠的数据传输服务,通过序列号、确认应答(ACK)、重传机制等技术来保证数据的完整性和顺序性。例如,在网页浏览过程中,浏览器和服务器之间通过TCP连接来传输网页数据,如果数据丢失或错误,TCP会进行重传。

UDP协议(User Datagram Protocol):也是传输层协议,但它是无连接的。UDP不保证数据的可靠传输,它只负责将数据报发送出去,不进行确认和重传操作。UDP适用于对实时性要求较高但对可靠性要求不高的场景,如网络电话(VoIP)和在线游戏。因为这些应用更关注数据的快速传输,即使丢失少量数据也不会对用户体验产生太大影响。

其他常见协议

HTTP/HTTPS协议:用于浏览器和服务器之间的通信。HTTP是明文传输,而HTTPS在HTTP的基础上增加了SSL/TLS加密,用于保护数据的安全性,防止数据在传输过程中被窃取或篡改。

FTP协议(File Transfer Protocol):用于文件传输。用户可以通过FTP客户端连接到FTP服务器,上传或下载文件。

SMTP协议(Simple Mail Transfer Protocol):用于发送电子邮件,它将邮件从发件人的邮件服务器传输到收件人的邮件服务器。

DNS协议(Domain Name System):用于域名解析。它将域名(如www.example.com)转换为对应的IP地址,方便用户通过域名访问网站。

(三)网络拓扑结构

总线型拓扑

所有设备都连接到一条共享的通信线路(总线)上。优点是结构简单、成本低,但缺点是当多个设备同时发送数据时容易发生冲突,而且一旦总线出现故障,整个网络都会瘫痪。这种拓扑结构在早期的局域网中比较常见,如一些小型办公室的早期网络。

星型拓扑

所有设备都连接到一个中心节点(如交换机或集线器)。中心节点负责转发数据,设备之间的通信都需要经过中心节点。星型拓扑的优点是容易管理和维护,一个设备的故障不会影响其他设备的通信。缺点是中心节点的负担较重,如果中心节点出现故障,整个网络也会瘫痪。现在大多数局域网都采用星型拓扑结构。

环型拓扑

设备按照环形结构连接,数据在环中单向或双向传输。每个设备都有两个邻居节点,数据在环中依次传递。环型拓扑的优点是传输延迟固定,适合实时性要求较高的应用。但缺点是环路一旦出现故障,整个网络通信都会中断。例如,一些工业控制系统可能会采用环型拓扑来保证数据的实时传输。

树型拓扑

是星型拓扑的扩展,它以星型拓扑为基础,将多个星型拓扑结构连接在一起。树型拓扑的优点是扩展性强,可以方便地增加新的设备或子网络。它适用于大型网络,如校园网或企业网。不过,树型拓扑的结构相对复杂,管理和维护难度较大。

网状拓扑

每个设备都与其他多个设备相连,形成复杂的网络结构。网状拓扑的优点是可靠性高,因为有多个路径可以传输数据,即使某个链路或设备出现故障,数据仍然可以通过其他路径传输。但它需要大量的通信线路,成本较高,主要用于大型的、对可靠性要求极高的网络,如骨干网络。

(四)IP地址和子网掩码

IP地址

IP地址用于在IP网络中唯一标识一台设备。IPv4地址由32位二进制数组成,分为A、B、C三类(还有D类和E类,但主要用于特殊用途)。

  • A类地址:范围是1.0.0.0 - 126.0.0.0,其中第一个字节(8位)表示网络部分,剩下的24位表示主机部分。A类地址可以容纳大量的主机,适用于大型网络。
  • B类地址:范围是128.0.0.0 - 191.255.0.0,前两个字节(16位)是网络部分,后两个字节(16位)是主机部分。B类地址适用于中型网络。
  • C类地址:范围是192.0.0.0 - 223.255.255.0,前三个字节(24位)是网络部分,最后一个字节(8位)是主机部分。C类地址适用于小型网络。

IPv6地址是128位的地址,采用冒号分隔的十六进制表示法,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334。IPv6地址数量巨大,解决了IPv4地址不足的问题。

子网掩码

子网掩码用于区分IP地址中的网络部分和主机部分。它和IP地址一样,也是32位。例如,对于一个C类地址192.168.1.10,其默认子网掩码是255.255.255.0。子网掩码255.255.255.0表示前24位是网络部分,后8位是主机部分。通过子网掩码,设备可以判断IP地址是否属于同一个子网。如果两个IP地址在同一个子网内,它们的网络部分应该相同。

显示和配置网络接口

(一)在Windows系统中

配置网络接口

通过图形界面配置

  • 打开“控制面板”,选择“网络和共享中心”。
  • 在左侧菜单中选择“更改适配器设置”,找到要配置的网络接口(如“以太网”或“Wi-Fi”)。
  • 右键单击该接口,选择“属性”。
  • 在弹出的窗口中,双击“Internet 协议版本 4 (TCP/IPv4)”或“Internet 协议版本 6 (TCP/IPv6)”。
  • 在弹出的配置窗口中,可以选择“自动获取IP地址”(DHCP方式)或“使用下面的IP地址”(手动配置)。如果手动配置,需要输入IP地址、子网掩码、默认网关和首选DNS服务器地址等信息。

通过命令行配置

使用netsh命令可以对网络接口进行配置。例如,要为“以太网”接口配置静态IP地址192.168.1.100,子网掩码255.255.255.0,可以使用以下命令:

netsh interface ipv4 set address "以太网" static 192.168.1.100 255.255.255.0

要设置默认网关为192.168.1.1,可以使用:

netsh interface ipv4 set address "以太网" gateway=192.168.1.1

要配置DNS服务器地址,可以使用:

netsh interface ipv4 set dns "以太网" static 8.8.8.8

(二)在Linux系统中

显示网络接口信息

使用ifconfig命令(需要安装net-tools包)或ip addr命令来查看网络接口信息。ip addr命令是现代Linux系统中推荐使用的工具,它会显示接口名称、IP地址、子网掩码等信息。例如:

ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ffinet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0valid_lft 86399sec preferred_lft 86399secinet6 fe80::21a:2bff:fe3c:4d5e/64 scope linkvalid_lft forever preferred_lft forever

配置网络接口

临时配置(重启后失效)

使用ifconfig命令(如果安装了net-tools)或ip命令。例如,为eth0接口配置IP地址192.168.1.100,子网掩码255.255.255.0:

ifconfig eth0 192.168.1.100 netmask 255.255.255.0

或者:

ip addr add 192.168.1.100/24 dev eth0

永久配置(重启后仍然有效)

在大多数Linux发行版中,网络配置文件位于/etc/network/interfaces(如在Debian系的系统中)或/etc/netplan/目录下的YAML文件(如在较新的Ubuntu版本中)。

对于/etc/network/interfaces文件,可以编辑该文件,添加或修改接口配置。例如:

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4

对于/etc/netplan/目录下的YAML文件,可以编辑文件,添加或修改接口配置。例如:

network:version: 2ethernets:eth0:dhcp4: noaddresses:- 192.168.1.100/24gateway4: 192.168.1.1nameservers:addresses:- 8.8.8.8- 8.8.4.4

修改完成后,运行netplan apply命令使配置生效。

测试网络连通性

(一)使用Ping命令

原理:Ping(Packet Internet Groper)命令用于测试主机之间网络的连通性。它通过发送ICMP(Internet Control Message Protocol,互联网控制消息协议)回显请求消息给目标主机,并等待回显应答消息来判断网络是否连通。

操作方法

  • 在Windows系统中,可以通过命令提示符(CMD)来使用Ping命令。例如,要测试与IP地址为192.168.1.1的设备是否连通,可以在命令提示符中输入ping 192.168.1.1。如果网络连通,会收到目标主机的回显应答,显示类似“Reply from 192.168.1.1: bytes=32 time<1ms TTL=64”的信息,表示目标主机响应了Ping请求。如果网络不通,会显示“Request timed out”等提示信息。
  • 在Linux系统中,也可以在终端中使用Ping命令,操作方式类似。例如ping -c 4 192.168.1.1,其中-c 4表示发送4个Ping包。

应用场景:Ping命令可以用于测试本地计算机与本地网络中的其他设备(如打印机、路由器等)、其他网络中的设备(如互联网上的服务器)之间的连通性。例如,网络管理员可以通过Ping网关IP地址来判断本地计算机是否能够正常访问网络出口。

(二)使用Tracert(Traceroute)命令

原理:Tracert(在Windows系统中)或Traceroute(在Linux系统中)命令用于追踪IP数据包到达目标地址所经过的路径。它通过发送一系列带有不同TTL(Time To Live,生存时间)值的ICMP回显请求或UDP数据包,来确定数据包经过的每一跳路由器。

操作方法

  • 在Windows系统中,输入tracert 192.168.1.1(目标IP地址)或tracert www.example.com(目标域名)。它会显示从本地计算机到目标地址的每一跳路由器的IP地址和时间响应。例如,第一跳可能是本地路由器的IP地址,第二跳可能是ISP(Internet Service Provider,互联网服务提供商)的路由器等。
  • 在Linux系统中,输入traceroute 192.168.1.1。Traceroute命令可以帮助用户了解网络数据包的传输路径,从而判断网络故障可能发生在哪一跳。例如,如果在某跳出现“* * *”(表示无法获取该跳的信息),可能说明该跳的路由器有问题或者网络连接中断。

检查默认网关和路由表

(一)默认网关

概念:默认网关是网络中的一个路由器接口的IP地址,它允许本地网络中的设备访问其他网络(如互联网)。当本地网络中的设备(如计算机)要访问外部网络时,它会将数据包发送到默认网关,由默认网关负责将数据包转发到其他网络。

查看方法

  • 在Windows系统中,可以通过命令提示符输入ipconfig命令来查看默认网关。在显示的网络配置信息中,“Default Gateway”对应的IP地址就是默认网关的地址。例如,如果显示“Default Gateway: 192.168.1.1”,那么192.168.1.1就是该计算机的默认网关。
  • 在Linux系统中,可以使用ip routenetstat -r命令来查看默认网关。例如,ip route命令的输出中可能会显示“default via 192.168.1.1 dev eth0”,表示默认网关是192.168.1.1,数据包通过eth0(以太网接口)发送到该网关。
(二)路由表

概念:路由表是网络设备(如路由器、计算机)中存储的关于网络路径的信息表。它告诉设备如何将数据包转发到不同的网络。路由表中的每一项都包含目标网络地址、子网掩码、下一跳地址(如默认网关)等信息。

查看方法

  • 在Windows系统中,可以通过命令提示符输入route print命令来查看路由表。它会显示本地计算机的路由表信息,包括网络目标、子网掩码、网关、接口等列。例如,路由表中可能会有一行显示“0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.100”,这表示目标网络是0.0.0.0(默认路由),子网掩码是0.0.0.0,下一跳网关是192.168.1.1,本地计算机的接口IP地址是192.168.1.100。
  • 在Linux系统中,使用ip routenetstat -r命令也可以查看路由表。ip route命令的输出会以一种更直观的方式显示路由信息,例如“192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100”,表示本地网络192.168.1.0/24(子网掩码为255.255.255.0)通过eth0接口,本地计算机在这个网络中的IP地址是192.168.1.100。

相关文章:

网络基础知识与配置

目录 网络基础知识 &#xff08;一&#xff09;网络的概念 &#xff08;二&#xff09;网络协议 &#xff08;三&#xff09;网络拓扑结构 &#xff08;四&#xff09;IP地址和子网掩码 显示和配置网络接口 &#xff08;一&#xff09;在Windows系统中 &#xff08;二&a…...

【STM32】ADC|多通道ADC采集

本次实现的是ADC实现数字信号与模拟信号的转化&#xff0c;数字信号时不连续的&#xff0c;模拟信号是连续的。 1.ADC转化的原理 模拟-数字转换技术使用的是逐次逼近法&#xff0c;使用二分比较的方法来确定电压值 当单片机对应的参考电压为3.3v时&#xff0c;0~ 3.3v(模拟信…...

centos 7 关于引用stdatomic.h的问题

问题&#xff1a;/tmp/tmp4usxmdso/main.c:6:23: fatal error: stdatomic.h: No such file or directory #include <stdatomic.h> 解决步骤&#xff1a; 1.这个错误是因为缺少C编译器的标准原子操作头文件 stdatomic.h。在Linux系统中&#xff0c;我们需要安装开发工具…...

用语言模型探索语音风格空间:无需情感标签的情 感TTS

用语言模型探索语音风格空间&#xff1a;无需情感标签的情感TTS 原文&#xff1a;Exploring speech style spaces with language models: Emotional TTS without emotion labels 今天我们要说的是 一种无需情感标签的情感TTS。提出了一个基于FastSpeech2的E-TTS框架&#xff0…...

将Excel中的图片保存下载并导出

目录 效果演示 注意事项 核心代码 有需要将excel中的图片解析出来保存到本地的小伙子们看过来&#xff01;&#xff01;&#xff01; 效果演示 注意事项 仅支持xlsx格式&#xff1a;此方法适用于Office 2007及以上版本的.xlsx文件&#xff0c;旧版.xls格式无法使用。 图片名…...

2.11日学习总结

题目一 &#xff1a; AC代码 #include <stdio.h> #include <stdlib.h>// 定义长整型 typedef long long ll;// 定义求最大值和最小值的宏函数 #define MAX(a, b) ((a) > (b) ? (a) : (b)) #define MIN(a, b) ((a) < (b) ? (a) : (b))// 定义数组和变量 ll…...

安川伺服控制器MP系列优势特点及行业应用

在工业自动化领域&#xff0c;运动控制器的性能直接决定了设备的精度、效率和可靠性。作为全球领先的运动控制品牌&#xff0c;安川电机伺服控制器凭借其卓越的技术优势和广泛的应用场景&#xff0c;正在为智能制造注入强劲动力&#xff01; MP3100&#xff1a;主板型运动控制…...

【腾讯地图】录入经纬度功能 - 支持地图选点

目录 效果展示代码引入地图服务地址弹框中输入框 - 支持手动输入经纬度/地图选点按钮地图选点弹框组件 当前文章 - 地图功能与 https://blog.csdn.net/m0_53562074/article/details/143677335 功能类似 效果展示 代码 引入地图服务地址 public/index.html <!-- 互联网地图…...

Mybatis快速入门与核心知识总结

Mybatis 1. 实体类&#xff08;Entity Class&#xff09;1.1 实体类的定义1.2 简化编写1.2.1 Data1.2.2 AllArgsConstructor1.2.3 NoArgsConstructor 2. 创建 Mapper 接口2.1 Param2.2 #{} 占位符2.3 SQL 预编译 3. 配置 MyBatis XML 映射文件&#xff08;可选&#xff09;3.1 …...

RK3568平台开发系列讲解(调试篇)网卡队列均衡负载

🚀返回专栏总目录 文章目录 一、RPS 的介绍1. RPS 的工作原理2. RPS 配置3. 启用和调优 RPS4. RPS 优势二、下行测试iperf测试沉淀、分享、成长,让自己和他人都能有所收获!😄 RPS(Receive Packet Steering) 是一种用于提高网络接收性能的技术,通常用于多核处理器系统中…...

Matlab机械手碰撞检测应用

本文包含三个部分&#xff1a; Matlab碰撞检测的实现URDF文件的制作机械手STL文件添加夹爪 一.Matlab碰撞检测的实现 首先上代码 %% 检测在结构环境中机器人是否与物体之间发生碰撞情况&#xff0c;如何避免&#xff1f; % https://www.mathworks.com/help/robotics/ug/che…...

【前端】几种常见的跨域解决方案代理的概念

几种常见的跨域解决方案&代理的概念 一、常见的跨域解决方案1. 服务端配置CORS&#xff08;Cross-Origin Resource Sharing&#xff09;&#xff1a;2. Nginx代理3. Vue CLI配置代理&#xff1a;4 .uni-app在manifest.json中配置代理来解决&#xff1a;5. 使用WebSocket通讯…...

服务器有多少线程?发起一个请求调用第三方服务,是新增加一个请求吗?如果服务器线程使用完了怎么办?

目录 1. 服务器有多少线程? (1)服务器类型 (2)配置参数 (3)硬件资源 2. 发起一个请求调用第三方服务,是新增加一个线程吗? (1)同步调用 (2)异步调用 (3)HTTP 客户端 3. 如果服务器线程使用完了怎么办? (1)请求被拒绝 (2)性能下降 (3)解决方案…...

【Spring AI】基于SpringAI+Vue3+ElementPlus的QA系统实现一

整理不易&#xff0c;请不要吝啬你的赞和收藏。 1. 前言 这是 SpringAI 系列的第二篇文章&#xff0c;这篇文章将介绍如何基于 RAG 技术&#xff0c;使用 SpringAI Vue3 ElementPlus 实现一个 Q&A 系统。本文使用 deepseek 的 DeepSeek-V3 作为聊天模型&#xff0c;使用…...

前端快速生成接口方法

大家好&#xff0c;我是苏麟&#xff0c;今天聊一下OpenApi。 官网 &#xff1a; umijs/openapi - npm 安装命令 npm i --save-dev umijs/openapi 在根目录&#xff08;项目目录下&#xff09;创建文件 openapi.config.js import { generateService } from umijs/openapi// 自…...

【Qt 常用控件】多元素控件(QListWidget、QTabelWidgt、QTreeWidget)

**View和**Widget的区别&#xff1f; **View的实现更底层&#xff0c;**Widget是基于**View封装实现的更易用的类型。 **View使用MVC结构 MVC是软件开发中 经典的 软件结构 组织形式&#xff0c;软件设计模式。 M&#xff08;model&#xff09;模型。管理应用程序的核心数据和…...

java 读取sq3所有表数据到objectNode

1.实现效果&#xff1a;将sq3中所有表的所有字段读到objectNode 对象中&#xff0c;兼容后期表字段增删情况&#xff0c;数据组织形式如下图所示&#xff1a; 代码截图&#xff1a; 代码如下&#xff1a; package com.xxx.check.util;import java.sql.*; import java.util.Arr…...

react redux用法学习

参考资料&#xff1a; https://www.bilibili.com/video/BV1ZB4y1Z7o8 https://cn.redux.js.org/tutorials/essentials/part-5-async-logic AI工具&#xff1a;deepseek&#xff0c;通义灵码 第一天 安装相关依赖&#xff1a; 使用redux的中间件&#xff1a; npm i react-redu…...

C++20中的std::atomic_ref

一、std::atomic_ref 我们在学习C11后的原子操作时&#xff0c;都需要提前定义好std::atomic变量&#xff0c;然后才可以在后续的应用程序中进行使用。原子操作的优势在很多场合下优势非常明显&#xff0c;所以这也使得很多开发者越来习惯使用原子变量。 但是&#xff0c;在实…...

encodeURI(),encodeURIComponent()区别

encodeURI()&#xff0c;encodeURIComponent()区别 encodeURI(): 对整个url(链接/网络链接)进行编码。 对中文&#xff0c;完全编码。 对英文不带空格则不会编码&#xff0c;带空格则会对空格编码。 解码&#xff1a;decodeURI() 例如&#xff1a; let ChineseUrl "htt…...

Selenium:网页frame与多窗口处理

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、多窗口处理 1.1、多窗口简介 点击某些链接&#xff0c;会重新打开⼀个窗⼜&#xff0c;对于这种情况&#xff0c;想在新页⾯上操作&#xff0c;就 得先切换窗…...

自动驾驶---如何打造一款属于自己的自动驾驶系统

在笔者的专栏《自动驾驶Planning决策规划》中&#xff0c;主要讲解了行车的相关知识&#xff0c;从Routing&#xff0c;到Behavior Planning&#xff0c;再到Motion Planning&#xff0c;以及最后的Control&#xff0c;笔者都做了相关介绍&#xff0c;其中主要包括算法在量产上…...

开源机器人+具身智能 解决方案+AI

开源机器人、具身智能(Embodied Intelligence)以及AI技术的结合,可以为机器人领域带来全新的解决方案。以下是这一结合的可能方向和具体方案: 1. 开源机器人平台 开源机器人平台为开发者提供了灵活的基础架构,可以在此基础上结合具身智能和AI技术。以下是一些常用的开源机…...

【web自动化】指定chromedriver以及chrome路径

selenium自动化&#xff0c;指定chromedriver&#xff0c;以及chrome路径 对应这篇文章&#xff0c;可以点击查看&#xff0c;详情 from selenium import webdriverdef get_driver():# 获取配置对象option webdriver.ChromeOptions()option.add_experimental_option("de…...

高等代数笔记—线性变换

latex花体字母与花体数字 https://blog.csdn.net/weixin_39589455/article/details/133846783 https://blog.csdn.net/orz_include/article/details/123645710线性变换 线性空间 V V V到自身的映射称为 V V V的一个变换&#xff0c;最基本的是线性变换。 定义&#xff1a;变换…...

Kickstart自动化安装过程中自动选择较小的磁盘安装操作系统

Kickstart自动化安装过程中自动选择较小的磁盘安装操作系统 需求 在实际生成操作过程中&#xff0c;一般会遇到物理服务器存在多块盘的情况。 安装过程中&#xff0c;磁盘的标签是随机分配的&#xff0c;并不是空间较小的盘&#xff0c;就会使用较小的磁盘标签 而需求往往需要…...

2024BaseCTF_week4_web上

继续&#xff01;冲冲冲 目录 圣钥之战1.0 nodejs 原型 原型链 原型链污染 回到题目 flag直接读取不就行了&#xff1f; 圣钥之战1.0 from flask import Flask,request import jsonapp Flask(__name__)def merge(src, dst):for k, v in src.items():if hasattr(dst, __geti…...

大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡

大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡 背景 前端开发接口请求&#xff0c;调试&#xff0c;联调&#xff0c;接入数据&#xff0c;前端必不可少工具&#xff0c;postman是一个非常好…...

内网穿透的应用-Ubuntu本地Docker搭建pichome文件管理系统打造个人云相册

文章目录 前言1.关于pichome2.本地部署pichome3.简单使用pichome4. 安装内网穿透5.配置pichome公网地址6. 配置固定公网地址 前言 你是不是也经常遇到这样的尴尬&#xff1a;手机、电脑里堆满了照片和视频&#xff0c;想找一张特定的图片时却像在大海捞针一样无从下手&#xf…...

深度学习之神经网络框架搭建及模型优化

神经网络框架搭建及模型优化 目录 神经网络框架搭建及模型优化1 数据及配置1.1 配置1.2 数据1.3 函数导入1.4 数据函数1.5 数据打包 2 神经网络框架搭建2.1 框架确认2.2 函数搭建2.3 框架上传 3 模型优化3.1 函数理解3.2 训练模型和测试模型代码 4 最终代码测试4.1 SGD优化算法…...

DeepSeek AI R1推理大模型API集成文档

DeepSeek AI R1推理大模型API集成文档 引言 随着自然语言处理技术的飞速发展&#xff0c;大语言模型在各行各业的应用日益广泛。DeepSeek R1作为一款高性能、开源的大语言模型&#xff0c;凭借其强大的文本生成能力、高效的推理性能和灵活的接口设计&#xff0c;吸引了大量开发…...

怎麼使用靜態住宅IP進行多社媒帳號管理

隨著社交媒體平臺的多樣化&#xff0c;很多人發現一個社媒帳號已經無法滿足需求。以下是幾個常見場景&#xff1a; 企業需求&#xff1a;企業可能需要在不同平臺上運營多個品牌帳號&#xff0c;為每個市場地區單獨設立帳號。個人需求&#xff1a;一些自由職業者或內容創作者可…...

【Elasticsearch】Bucket Selector Aggregation

Elasticsearch 的Bucket Selector Aggregation是一种强大的管道聚合功能&#xff0c;用于根据条件过滤聚合结果中的桶&#xff08;buckets&#xff09;。它允许用户通过编写脚本来动态决定哪些桶应该被保留&#xff0c;哪些应该被过滤掉。以下是对Bucket Selector Aggregation的…...

CEF132 编译指南 MacOS 篇 - 启程:认识 CEF (一)

1. 引言 在当今的软件开发领域&#xff0c;将 Web 技术融入桌面应用程序已成为一种趋势。开发者们寻求一种方式&#xff0c;既能充分利用原生应用的性能&#xff0c;又能享受 Web 开发带来的高效和灵活性。Chromium Embedded Framework (CEF) 应运而生&#xff0c;它是一个基于…...

Python 操作 MongoDB 教程

一、引言 在当今数字化时代&#xff0c;数据的存储和管理至关重要。传统的关系型数据库在处理一些复杂场景时可能会显得力不从心&#xff0c;而 NoSQL 数据库应运而生。MongoDB 作为一款开源的、面向文档的 NoSQL 数据库&#xff0c;凭借其高性能、高可扩展性和灵活的数据模型…...

长安汽车发布“北斗天枢2.0”计划,深蓝汽车普及全民智驾

2月9日&#xff0c;长安汽车智能化战略“北斗天枢2.0”计划暨深蓝汽车全场景智能驾驶解决方案发布会在重庆盛大召开。此次发布会标志着长安汽车正式迈入智能化战略的新纪元&#xff0c;携手众多“中国智驾合伙人”&#xff0c;共同开启全民智驾元年。 发布会上&#xff0c;长安…...

SpringBoot速成(七)注册实战P2-P4

1.创建 数据库创建 依赖引入 <!-- mybatis起步依赖--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.3</version></dependency> <…...

大语言模型RAG,transformer

1、RAG技术流总结 第一张图是比较经典的RAG知识图谱&#xff0c;第二张图是更加详细扎实的介绍图。 1.1 索引 坦白来说这部分的技术并不是大模型领域的&#xff0c;更像是之前技术在大模型领域的应用&#xff1b;早在2019年我就做过faiss部分的尝试&#xff0c;彼时索引技术已…...

Crowdin 在线本地化平台调用硅基流动AI预翻译

平台介绍 硅基流动&#xff08;AI服务平台&#xff09; 官网&#xff1a;https://siliconflow.cn/zh-cn/ 官方介绍 我主要使用&#xff1a;云服务平台 SilliconCloud 此平台已经将热门的开源大语言模型部署&#xff0c;花钱买额度&#xff0c;就能使用 API 最近有上线 Deep…...

第5章 数据库系统(选择|案例|论文)(重点★★★★★)

5.1 数据库管理系统1 数据库是长期存储在计算机内的、有组织的、可共享的数据集合&#xff0c;数据库系统是指在计算机信息系统中引入数据库后的系统&#xff0c;一般由数据库、数据库管理系统 (DataBaseManagement System&#xff0c;DBMS)、应用系统、数据库管理员(DataBase…...

linux部署node服务

1、安装nvm管理node版本 # 下载、解压到指定目录 wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz tar -zxvf nvm-0.39.0.tar.gz -C /opt/nvm # 配置环境 vim ~/.bashrc~&#xff1a;这是一个路径简写符号&#xff0c;代表当前用户的主目录。在大多数 …...

【AI赋能】蓝耘智算平台实战指南:3步构建企业级DeepSeek智能助手

蓝耘智算平台实战指南&#xff1a;3步构建企业级DeepSeek智能助手 引言&#xff1a;AI大模型时代的算力革命 在2025年全球AI技术峰会上&#xff0c;DeepSeek-R1凭借其开源架构与实时推理能力&#xff0c;成为首个通过图灵测试的中文大模型。该模型在语言理解、跨模态交互等维…...

hyperf知识问题汇总

1、简单说下 hyperf&#xff08;什么是 hyperf&#xff09; 答&#xff1a;hyperf 是一个依赖swoole扩展的 php 开源开发框架&#xff0c;它由黄朝辉团队设计创建维护&#xff0c;具备简洁而强大的组件和超强的并发性能&#xff0c;而且还支持微服务架构&#xff0c;例如&…...

【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA

【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA data source1: BH coordination tabledata source2:BH layer tableprocess 1:Collect BH List To Layer Tableprocess 2:match Reduced Level from "Layer"+"BH"data source1: BH coordination…...

DeepSeek-R1技术革命:用强化学习重塑大语言模型的推理能力

引言&#xff1a;低成本高性能的AI新范式 在2025年1月&#xff0c;中国AI公司DeepSeek发布了两个标志性模型——DeepSeek-R1-Zero与DeepSeek-R1&#xff0c;以仅600万美元的训练成本实现了与OpenAI O1系列&#xff08;开发成本约5亿美元&#xff09;相当的推理性能&#xff0c…...

SQLite 约束

SQLite 约束 SQLite 是一种轻量级的数据库管理系统,它以其简洁的设计和高效的性能在众多数据库系统中脱颖而出。在SQLite中,约束是一种用于确保数据完整性和一致性的机制。本文将详细介绍SQLite中的各种约束,包括它们的用途、语法以及在实际应用中的注意事项。 1. 约束概述…...

Vue.js 状态管理库Pinia

Pinia Pinia &#xff1a;Vue.js 状态管理库Pinia持久化插件-persist Pinia &#xff1a;Vue.js 状态管理库 Pinia 是 Vue 的专属状态管理库&#xff0c;它允许你跨组件或页面共享状态。 要使用Pinia &#xff0c;先要安装npm install pinia在main.js中导入Pinia 并使用 示例…...

qwen2.5-vl-7B视觉大模型 私有化部署webUI

服务器选用&#xff1a;算力云 部署qwen2.5-vl-7B&#xff0c;24g显卡跑不起图&#xff0c;单问问题就占20g左右。有能力可以用大点的显卡 一、下载模型 Qwen2.5-VL-7B-Instruct 有conda &#xff0c;可以在conda下操作&#xff0c;不知道conda的同学可以参考本博主之前的文章…...

Spring Boot 线程池自定义拒绝策略:解决任务堆积与丢失问题

如何通过自定义线程池提升系统稳定性 背景 在高并发系统中&#xff0c;线程池管理至关重要。默认线程池可能导致&#xff1a; 资源浪费&#xff08;创建过多线程导致 OOM&#xff09;任务堆积&#xff08;队列满后任务被拒绝&#xff09;任务丢失&#xff08;默认拒绝策略丢…...

C++17 新特性解析

C++17 是 C++ 标准的一个重要更新,它在 C++11/14 的基础上引入了许多新特性,进一步简化了代码编写、提升了性能和类型安全性。以下是 C++17 的主要特性分类介绍: 一、语言核心改进 1. 结构化绑定(Structured Bindings) 允许将元组、结构体或数组的成员直接解包到变量中。…...