Linux 命令行与 vi/vim 编辑器完全指南
一、Linux 命令行基础
(一)命令与命令行简介
-
命令:Linux 系统内置的操作指令,以字符化形式使用,用于指示系统执行特定任务。
-
命令行(终端):提供字符化的操作界面,用户通过键盘输入命令,系统读取后执行并返回结果。它是用户与操作系统进行交互的重要工具。
(二)Linux 命令的通用格式
command [-options] [parameter]
-
command:命令本体,指定要执行的操作。
-
-options:可选选项,用于控制命令的行为细节,可精确调整命令功能。
-
parameter:可选参数,明确命令的操作对象。
二、常用命令解析
(一)ls 命令
-
作用:以平铺形式展示指定目录下的内容。不指定目录时,默认显示当前工作目录下的内容。
-
示例:
ls /home/user
列出/home/user
目录下的所有内容。
(二)cd 与 pwd 命令
-
cd 命令:切换当前工作目录,语法是
cd [Linux 路径]
。不使用参数时,切换至用户的 HOME 目录。 -
pwd 命令:输出当前所在的工作目录,无需选项和参数。
-
示例:
-
切换到
/home/user/docs
目录:cd /home/user/docs
-
查看当前工作目录:
pwd
-
(三)mkdir 与 touch 命令
-
mkdir 命令:创建新的目录,语法是
mkdir [-p] Linux 路径
,-p
选项可自动创建不存在的父目录。 -
touch 命令:创建新文件,语法是
touch Linux 路径
。 -
示例:
-
创建目录:
mkdir /home/user/newdir
-
创建文件:
touch /home/user/newfile.txt
-
(四)cat、more 与 tail 命令
-
cat 命令:查看文件内容,语法是
cat Linux 路径
。 -
more 命令:查看文件内容且可翻页,使用空格翻页,
q
键退出查看。 -
tail 命令:查看文件尾部内容,语法是
tail [-f -num] Linux 路径
。 -
示例:
-
查看文件内容:
cat /home/user/file.txt
-
查看文件内容并翻页:
more /home/user/file.txt
-
查看文件尾部 10 行:
tail -n 10 /home/user/file.txt
-
(五)cp、mv 与 rm 命令
-
cp 命令:复制文件或文件夹,语法是
cp [-r] 参数 1 参数 2
,-r
选项用于递归复制文件夹。 -
mv 命令:移动或重命名文件或文件夹,语法是
mv 参数 1 参数 2
。 -
rm 命令:删除文件或文件夹,语法是
rm [-r -f] 参数 1 参数 2 ...... 参数 N
,-r
用于删除文件夹,-f
用于强制删除。 -
示例:
-
复制文件:
cp /home/user/file.txt /home/user/backup
-
移动并重命名文件:
mv /home/user/file.txt /home/user/docs/document.txt
-
删除文件:
rm /home/user/docs/*.tmp
-
(六)which 与 find 命令
-
which 命令:查找命令的程序文件,语法是
which 要查找的命令
。 -
find 命令:查找指定文件,可按文件名查找,语法是
find 起始路径 -name "被查找文件名"
,也支持按文件大小查找。 -
示例:
-
查找命令文件:
which ls
-
按文件名查找:
find /home/user -name "*.txt"
-
(七)echo 命令、反引号符与重定向符
-
echo 命令:输出指定内容,语法是
echo 输出的内容
。 -
反引号符:被
反引号
包围的内容会被作为命令执行。 -
重定向符:
>
将左侧命令结果覆盖写入右侧文件,>>
追加写入。 -
示例:
-
输出文本:
echo "Hello, Linux!"
-
命令执行并输出:
echo The current date is
date -
重定向输出:
ls > dir_list.txt
-
(八)grep 与 wc 命令、管道符
-
grep 命令:通过关键字过滤文件行,语法是
grep [-n] 关键字 文件路径
。-n
选项会在输出结果中显示匹配行的行号。 -
wc 命令:统计文件的行数、单词数量等,语法是
wc [-c -m -l -w] 文件路径
。 -
管道符:将管道符左边命令的结果作为右边命令的输入,用法是
命令 1 | 命令 2
。 -
示例:
-
搜索功能:
grep "error" /var/log/syslog
-
统计文件行数:
wc -l /home/user/file.txt
-
组合使用:
cat /home/user/file.txt | grep "important"
-
(九)命令行快捷键
-
光标移动 :
-
Ctrl + A
或Home
:光标移至行首。 -
Ctrl + E
或End
:光标移至行尾。 -
Ctrl + B
或左箭头:光标左移一个字符。 -
Ctrl + F
或右箭头:光标右移一个字符。 -
Ctrl + 左箭头
或Alt + B
:光标左移一个单词。 -
Ctrl + 右箭头
或Alt + F
:光标右移一个单词。
-
-
文本编辑 :
-
Ctrl + U
:删除光标到行首的内容。 -
Ctrl + K
:删除光标到行尾的内容。 -
Ctrl + W
:删除光标左侧的单词。 -
Alt + D
:删除光标右侧的单词。
-
-
命令历史 :
-
Ctrl + P
:检索上一个命令。 -
Ctrl + N
:检索下一个命令。 -
Ctrl + R
:反向搜索历史命令。
-
-
其他快捷方法 :
-
快速清屏:
Ctrl + L
,效果等同于clear
命令。 -
中断命令:
Ctrl + C
,可终止当前正在执行的程序。 -
暂停命令:
Ctrl + Z
,可将当前进程放到后台。 -
复制粘贴:
Ctrl + Shift + C
复制文本到系统剪贴板,Ctrl + Shift + V
粘贴文本到命令行。
-
三、vi/vim 编辑器的使用
(一)vi/vim 编辑器简介
vi/vim 是命令行模式下的文本编辑器,vim 是 vi 的升级版,功能更强大,一般使用 vim 即可。启动 vi/vim 编辑器的方式为:vi 文件路径
或vim 文件路径
。
(二)vi/vim 的三种工作模式
-
命令模式(Command mode) :默认模式,所敲的按键都被编辑器理解为命令,以命令驱动执行不同的功能。在此模式下,不能自由进行文本编辑。可以通过以下快捷键进入其他模式:
-
i
:在当前光标位置进入插入模式。 -
a
:在当前光标位置之后进入插入模式。 -
I
:在当前行的开头进入插入模式。 -
A
:在当前行的结尾进入插入模式。 -
o
:在当前光标下一行进入插入模式。 -
O
:在当前光标上一行进入插入模式。
-
-
输入模式(Insert mode) :也就是所谓的编辑模式、插入模式。此模式下,可以对文件内容进行自由编辑。按
ESC
键可以退出输入模式,回到命令模式。 -
底线命令模式(Last line mode) :以
:
开始,通常用于文件的保存、退出等操作。在命令模式内,输入:
即可进入底线命令模式。常用的底线命令模式命令如下:-
:wq
:保存并退出。 -
:q
:仅退出。 -
:q!
:强制退出。 -
:w
:仅保存。 -
:set nu
:显示行号。 -
:set paste
:设置粘贴模式。
-
(三)命令模式下快捷键
-
光标移动 :
-
k
或↑
:向上移动光标。 -
j
或↓
:向下移动光标。 -
h
或←
:向左移动光标。 -
l
或→
:向右移动光标。 -
0
(数字零):移动光标到当前行的开头。 -
$
:移动光标到当前行的结尾。 -
PgUp
:向上翻页。 -
PgDn
:向下翻页。 -
gg
:跳转到文件的首行。 -
G
:跳转到文件的尾行。
-
-
文本编辑 :
-
dd
:删除光标所在行的内容。 -
ndd
(n 为数字):删除当前光标向下 n 行。 -
yy
:复制当前行。 -
nyy
(n 为数字):复制当前行和下面的 n 行。 -
p
:粘贴复制的内容。 -
u
:撤销修改。 -
Ctrl + R
:反向撤销修改。 -
dG
:从当前行开始,向下全部删除。 -
dgg
:从当前行开始,向上全部删除。 -
d$
:从当前光标开始,删除到本行的结尾。 -
d0
:从当前光标开始,删除到本行的开头。
-
-
查找替换 :
-
/
:进入搜索模式,在命令模式下输入/
后输入要查找的文本,按Enter
键开始向下查找。 -
?
:进入反向搜索模式,输入?
后输入要查找的文本,按Enter
键开始向上查找。 -
n
:向下继续查找。 -
N
:向上继续查找。 -
:%s/旧内容/新内容/g
:将文件中所有匹配的旧内容替换为新内容。
-
(四)vi/vim 的实用功能
-
多窗口操作 :使用
:split
命令可将当前文件分成两个窗口显示,方便同时查看文件的不同部分。 -
宏录制 :在命令模式下,按下
q
键再按一个字母(如a
)开始录制宏,再次按下q
键结束录制。之后可以使用@a
来执行录制的宏,提高重复操作的效率。
四、总结
掌握 Linux 命令行的基础知识和常用命令,是深入学习 Linux 系统的前提。通过本文的介绍,希望大家对 Linux 命令行有了更深入的认识,并能熟练运用这些基础命令进行日常操作。在后续的学习中,可以逐步探索更多高级命令和功能,提升自己在 Linux 环境下的工作效率。同时,vi/vim 编辑器作为 Linux 系统中功能强大的文本编辑工具,掌握其使用方法对于提高工作效率也至关重要。通过实际操作和不断练习,你将能够更加熟练地运用这些工具,从而更好地应对各种 Linux 系统相关的工作和学习任务。
相关文章:
Linux 命令行与 vi/vim 编辑器完全指南
一、Linux 命令行基础 (一)命令与命令行简介 命令:Linux 系统内置的操作指令,以字符化形式使用,用于指示系统执行特定任务。 命令行(终端):提供字符化的操作界面,用户通…...
海量聊天消息处理:ShardingJDBC分库分表、ClickHouse冷热数据分离、ES复合查询方案、Flink实时计算与SpringCloud集成
海量聊天消息处理:ShardingJDBC分库分表、ClickHouse冷热数据分离、ES复合查询方案、Flink实时计算与SpringCloud集成 一、背景介绍 每天有2000万条聊天消息,一年下来几千万亿海量数据。为应对这种规模的数据存储和处理需求,本文将从以下几…...
金融系统上云之路:云原生后端架构在金融行业的演化与实践
📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 一、引言:为什么金融行业也要“云原生”? 金融行业素来以“安全第一、稳定优先”著称,面对每日亿级交易请求、秒级风控响应、PB级数据处理,系统稳定性和性能要求极高。长期以来,大型金融机构往…...
每日c/c++题 备战蓝桥杯 ([洛谷 P1226] 快速幂求模题解)
[洛谷 P1226] 快速幂求模题解 📌 题目链接 https://www.luogu.com.cn/problem/P1226 📝 题目描述 给定正整数 a、b 和质数 p,要求计算: a^b % p其中: 1 ≤ a ≤ 10^90 ≤ b ≤ 10^92 ≤ p ≤ 10^9 💡…...
深度学习小记(包括pytorch 还有一些神经网络架构)
这个是用来增加深度学习的知识面或者就是记录一些常用的命令,会不断的更新 import torchvision.transforms as transforms toPIL transforms.ToPILImage()#可以把tensor转换为Image类型的 imgtoPIL(img) #利用save就可以保存下来 img.save("/opt/data/private/stable_si…...
Spring Boot默认缓存管理
Spring框架支持透明地向应用程序添加缓存,以及对缓存进行管理,其管理缓存的核心是将缓存应用于操作数据的方法,从而减少操作数据的执行次数,同时不会对程序本身造成任何干扰。Spring Boot继承了Spring框架的缓存管理功能ÿ…...
倚光科技:微透镜阵列低成本加工新范式
在光通信、机器视觉、生物医学成像等前沿领域,微透镜阵列凭借其独特的光学特性成为不可或缺的核心部件。然而,传统加工方式往往面临成本高、效率低、精度难控等困境。倚光科技深耕光学加工领域多年,创新运用单点金刚石车床技术,成…...
Vue+Flask豆瓣LSTM影评+推荐算法大数据可视化平台深度学习系统源码
文章结尾部分有CSDN官方提供的学长 联系方式名片 文章结尾部分有CSDN官方提供的学长 联系方式名片 关注B站,有好处! 编号: F011 视频介绍 VueFlask豆瓣LSTM影评推荐算法大数据可视化平台深度学习系统源码(2023重制) 1…...
【MySQL】基本查询
目录 增加 查询 基本查询 where子句 结果排序 筛选分页结果 修改(更新) 删除 普通删除 截断表 插入查询结果 聚合函数 分组查询 这一节的内容是对表内容的增删查改,其中重点是表的查询 增加 语法: INSERT [INTO] table_name [(column [, …...
hive默认的建表格式
在 Hive 中创建表时,默认的建表语法格式如下: CREATE TABLE table_name (column1_type,column2_type,... ) ROW FORMAT DELIMITED FIELDS TERMINATED BY , STORED AS TEXTFILE;在这个语法中: CREATE TABLE table_name:指定要创建…...
配置RSUniVLM环境(自用)
首先git clone这个仓库,但是好像不太行,就直接下载下来吧 创个容器弄,容器里需要conda gpu 镜像的话 在dockerhub找到了一个:docker pull vkashyap10/llava-next 下载在了 ssh root10.12.107.240 amos123 这个机器上。等会看…...
产品经理对于电商接口的梳理||电商接口文档梳理与接入
接口梳理7个注意点总结 ①注意要测试环境和生产环境。生产上线时候要提醒研发换到生产环境调用。 ②注意必输字段和选输字段,要传入字段的含义和校验。枚举值不清楚含义的要询问对方含义,比如说单据类型字段枚举值是B2C发货单,BBC发货单&am…...
深入探索Spark-Streaming:从Kafka数据源创建DStream
在大数据处理领域,Spark-Streaming是一个强大的实时流处理框架,而Kafka作为高性能的分布式消息队列,二者结合能实现高效的数据处理。今天就来聊聊Spark-Streaming中从Kafka数据源创建DStream的相关知识。 早期,Spark-Streaming通过…...
R 语言科研绘图第 41 期 --- 桑基图-基础
在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。 为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式: R 语言科研绘图模板 --- sciRplothttps://mp.…...
基于STM32的汽车主门电动窗开关系统设计方案
芯片和功能模块选型 主控芯片 STM32F103C8T6:基于 ARM Cortex - M3 内核,有丰富的 GPIO 接口用于连接各类外设,具备 ADC 模块可用于电流检测,还有 CAN 控制器方便实现 CAN 总线通信。它资源丰富、成本低,适合学生进行 DIY 项目开发。按键模块 轻触按键:用于控制车窗的自…...
Spring Boot 配置处理器深度解析:元数据驱动的工程实践
Spring Boot 配置处理器深度解析:元数据驱动的工程实践 引言:为什么关注配置处理器? 在 Spring Boot 中,spring-boot-configuration-processor 是支撑“配置即文档”“配置即代码”的基础设施。它通过编译期生成结构化的配置元数…...
深入详解人工智能数学基础——概率论中的贝叶斯深度学习
🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C++, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C++、C#等开发语言,熟悉Java常用开发技术,能熟练应用常用数据库SQL server,Oracle,mysql,postgresql等进行开发应用…...
Bandizip解压缩软件 v7.37 正式版解锁专业版
软件介绍 Bandizip 是一款专业的解压缩软件,号称解压速度最快的压缩和解压缩文件管理器。支持多核快速压缩、文件拖放,可创建带密码和多卷的压缩包,提取包括RAR/RAR5/7Z/ZIP在内30多种格式;支持WinZip、7-Zip和WinRAR及其它压缩格…...
算法笔记.spfa算法(bellman-ford算法的改进)
题目:(来源于AcWing) 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 impossible。 …...
HTML给图片居中
在不同的布局场景下,让 <img> 元素居中的方法有所不同。下面为你介绍几种常见的居中方式 1. 块级元素下的水平居中 如果 <img> 元素是块级元素(可以通过 display: block 设置),可以使用 margin: 0 auto 来实现水平居…...
C#中用 OxyPlot 在 WinForms 实现波形图可视化(附源码教程)
今天给大家安利一个超级实用的绘图控件库——OxyPlot,配合WinForms使用,让你轻松绘制专业级图表! 本文将手把手教你如何搭建一个简单的波形图显示窗口,完整步骤 源码解析,建议收藏! 项目搭建步骤…...
arm-linux emmc镜像备份 和 rootfs镜像备份
介绍 对于系统镜像存储介质,我们更推荐使用eMMC, eMMC具有更快的读写速度和更高的稳定系, 而SD卡会有兼容性较差的问题, 使用部分品牌部分系列的SD卡会导致系统无法启动或运行异常。 另外,安卓系统镜像无法运行在SD卡上。 注意事项 使用野火LubanCat的镜像烧录到SD卡, 只…...
opencv--图像变换
图像变换 图像滤波用于处理像素(去噪),从而改变图像质量。 图像的几何变换是指改变图像的几何位置、几何形状、几何尺寸等几何特征。 <详细了解,看opencv书> 概念 矩阵的运算 链接 齐次坐标 链接 齐次坐标就是用N1维来代表N维坐标ÿ…...
C语言基础(day0424)
目录 一. 键盘输入 1.1 grtchar() 1.2 scanf() 总结: 二. 全局变量/局部变量(函数的分类) 1.全局变量 2.局部变量 三.C语言内存模型(堆栈内存and so on ) 3.1 栈区&#x…...
前端项目搭建集锦:vite、vue、react、antd、vant、ts、sass、eslint、prettier、浏览器扩展,开箱即用,附带项目搭建教程
前端项目搭建集锦:vite、vue、react、antd、vant、ts、sass、eslint、prettier、浏览器扩展,开箱即用,附带项目搭建教程 前言:一、Vue项目下载快速通道二、React项目下载快速通道三、BrowserPlugins项目下载快速通道四、项目搭建教…...
Next.js v15 eslint 规则配置
问题 An empty interface declaration allows any non-nullish value, including literals like 0 and "". If that’s what you want, disable this lint rule with an inline comment or configure the ‘allowInterfaces’ rule option.If you want a type meanin…...
【C语言经典算法实战】:从“移动距离”问题看矩阵坐标计算
🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:AI 【前言】 在C语言算法学习与实践领域中,矩阵相关问题是极具代表性且高频出现的题型。“移动距离”问题将…...
算法题(133):二维差分
审题: 本题需要我们多次对某个矩形区域的数据加k,最后输出加完的数据 思路: 方法一:二维差分 本题涉及的是对二维的区间加同一个数的操作,且只显示一次最终结果,所以我们可以使用差分的方法 二维差分的性质…...
java kafka
安装 安装下载 导入依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apach…...
数据结构【树和二叉树】
树和二叉树 前言1.树1.1树的概念和结构1.2树的相关术语1.3树的表示方法1.4 树形结构实际运用场景 2.二叉树2.1二叉树的概念和结构2.2二叉树具备以下特点:2.3二叉树分类 3.满二叉树4.完全二叉树5.二叉树性质6.附:树和二叉树图示 前言 欢迎莅临姜行运主页…...
.NET代码保护混淆和软件许可系统——Eziriz .NET Reactor 7
.NET代码保护混淆和软件许可系统——Eziriz .NET Reactor 7 1、简介2、功能特点3、知识产权保护功能4、强大的许可系统5、软件开发工具包6、部署方式7、下载 1、简介 .NET Reactor是用于为.NET Framework编写的软件的功能强大的代码保护和软件许可系统,并且支持生成…...
运维打铁:Centos 7使用yum安装 Redis 5
文章目录 一、安装前信息说明二、安装 Redis三、创建 Redis 相关数据目录四、启动 Redis 服务五、修改 Redis 数据目录和端口1. 修改 Redis 配置文件 /etc/redis.conf2. 拷贝数据到数据目录并授权3. 重启 Redis 并连接访问 六、常见问题及解决办法1. Redis 安装失败2. Redis 服…...
【蓝桥杯】可分解的正整数
可分解的正整数 定义一种特殊的整数序列,这种序列由连续递增的整数组成,并满足以下条件: 序列长度至少为 3。序列中的数字是连续递增的整数(即相邻元素之差为 1),可以包括正整数、负整数或 0。 例如&…...
长城杯铁人三项初赛-REVERSE复现
前言 记录记录 1.LoginToMe int __fastcall main(int argc, const char **argv, const char **envp) {unsigned int v3; // eaxchar s[96]; // [rsp10h] [rbp-70h] BYREFint v6; // [rsp70h] [rbp-10h]int v7; // [rsp78h] [rbp-8h]int i; // [rsp7Ch] [rbp-4h]memset(s, 0, s…...
与终端同居日记:Shell交响曲の终极共舞指南
前言: 《与终端同居日记》特别篇:当文件们开始叠罗汉 亲爱的压缩包驯兽师: 欢迎来到「文件马戏团」!在这里,zip是那个强迫症整理狂,tar是爱玩俄罗斯套娃的魔法师,而gzip——绝对是偷偷给文件喝…...
学习threejs,使用EffectComposer后期处理组合器(采用RenderPass、ShaderPass渲染通道),案例一
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.EffectComposer 后期…...
【AI 加持下的 Python 编程实战 2_10】DIY 拓展:从扫雷小游戏开发再探问题分解与 AI 代码调试能力(中)
文章目录 DIY 实战:从扫雷小游戏开发再探问题分解能力3 问题分解实战(自顶向下)3.2 页面渲染逻辑3.3 事件绑定逻辑 4 代码实现(自底向上)4.1 页面渲染部分4.2 事件绑定部分 写在前面 本篇将利用《Learn AI-assisted Py…...
【数据可视化-27】全球网络安全威胁数据可视化分析(2015-2024)
🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…...
Cephalon端脑云:神经形态计算+边缘AI·重定义云端算力
前引:当算力不再是“奢侈品” ,在人工智能、3D渲染、科学计算等领域,算力一直是横亘在个人与企业面前的“高墙”。高性能服务器价格动辄数十万元,专业设备维护成本高,普通人大多是望而却步。然而,Cephalon算…...
CSS简单实用的加载动画、骨架屏有效果图
效果图 .wxml <!-- 骨架屏 --> <view wx:for"{{skeleton}}" wx:key"index" class"container center" style"--w:{{item.w}}rpx;--h:{{item.h}}rpx" /> <!-- 加载 --> <view class"arco-loading center&quo…...
图论算法体系:并查集、生成树、排序与路径搜索全解析
从图论的基础理论入门,到深搜广搜搭建起图论的骨架。 从并查集到最小生成树,从拓扑排序到最短路径。 .... 群星璀璨😉 并查集最小生成树 Prim算法Kruskal算法 拓扑排序(kahn算法)最短路径 Dijkstra算法 Dijkstra朴素Di…...
OpenAI为何觊觎Chrome?AI时代浏览器争夺战背后的深层逻辑
目录 引言:一场蓄谋已久的"蛇吞象"计划 一、Chrome:数字世界的"黄金入口" 1.1 用户规模对比:ChatGPT与Chrome的悬殊差距 1.2 Chrome的生态价值远超浏览器本身 二、OpenAI的"入口焦虑"与战略布局 2.1 AI时…...
DrissionPage 请求一次换一个代理(不重启chrome)
实现原理:通过插件实现 # !/usr/bin/python3 # -*- coding:utf-8 -*- """ author: JHC000abcgmail.com file: switch_ip.py time: 2025/4/23 22:05 desc:"""R""" 1. chrome s商店下载Proxy SwitchyOmega 3 (ZeroOme…...
JBoltAI 赋能金融文档:基于 RAG 的基金招募说明书视觉增强方案
在金融领域,基金招募说明书是投资者了解基金产品关键信息的重要文件。然而,这类文件通常以 PDF 格式呈现,内容繁杂、文本枯燥,对于普通投资者而言,理解起来存在一定难度。而如何利用 AI 技术对这类枯燥文本进行视觉增强…...
【玩转全栈】—— Django+vue3+讯飞星火API 实现前端页面实时AI答复
技术栈:vue3 element-plus axios pinia router Django5 websocket 讯飞星火API 本文将实现一个 AI 聊天对话功能,将前端用户输入问题以及之前对话发送给后端,通过 api 访问大模型,返回前端实时对话数据。 调用 讯飞星火API…...
1.1 java开发的准备工作(入门)
准备工作 一.JDK 开始写java程序之前需要安装jdk jdk是java开发工具,包含着JRE和里面的JVM(虚拟机,可以使得不同环境下都能运行Java程序),和开发工具。 二.了解写程序的三大步骤步骤 java成功运行主要需要经过代码编写,编译&a…...
socket编程基础
上一篇 --- 网络基础概念(下)https://blog.csdn.net/Small_entreprene/article/details/147320155?fromshareblogdetail&sharetypeblogdetail&sharerId147320155&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link 理…...
根据定义给出json_schema:
根据您提供的智能体定义,以下是符合JSON Schema Draft-07规范的完整架构描述(包含中文注释说明): {"$schema": ""title": "智能体架构规范","type": "object","req…...
深入微服务核心:从架构设计到规模化
作者:腾讯云开发者 原文:深入微服务核心:从架构设计到规模化 01 微服务 什么是微服务? 微服务就是一些协同工作的小而自治的服务。我们在一个单体系统中,通常会采用一些抽象层或者模块来保证代码的内聚性,…...
linux与c语言基础知识(未全部完成)
文章很多处理论,没办法写出来,(linux的一些理论问题,我有时间后,会逐个解决) 文章大多数的理论来字这个链接, C语言快速入门-C语言基础知识-CSDN博客 一. linux(Ubuntu) …...