Linux系统之网络客户端工具
Linux系统之网络客户端工具
- 一、Links工具
- 1.Links工具介绍
- 2.安装Links软件
- 3.Links工具的使用
- 4.打印网页源码输出
- 5.打印url版本到标准格式输出
- 二、wget工具
- 1.wget工具介绍
- 2.安装wget软件
- 3.wget工具的使用
- 三、curl工具
- 1.curl工具的介绍
- 2.curl的常用参数
- 3.curl的基本使用
- 四、scp工具
- 1.scp工具介绍
- 2.scp工具的基本使用
一、Links工具
1.Links工具介绍
Linux有一款自带的文本互联网浏览器:links,可以浏览简单网页,及测试网络端口连通性。
2.安装Links软件
通过yum安装links软件包。
[root@jeven ~]# yum -y install links
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 6.6 kB 00:00:00 * base: mirrors.163.com* epel: mirrors.tuna.tsinghua.edu.cn* extras: mirrors.163.com* updates: mirrors.163.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/4): docker-ce-stable/7/x86_64/primary_db | 93 kB 00:00:00
(2/4): epel/x86_64/group_gz | 99 kB 00:00:01
(3/4): epel/x86_64/updateinfo | 1.0 MB 00:00:00
(4/4): epel/x86_64/primary_db | 7.0 MB 00:00:01
Resolving Dependencies
--> Running transaction check
---> Package links.x86_64 1:2.20.2-1.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved======================================================================================================================================================================Package Arch Version Repository Size
======================================================================================================================================================================
Installing:links x86_64 1:2.20.2-1.el7 epel 2.9 MTransaction Summary
======================================================================================================================================================================
Install 1 PackageTotal download size: 2.9 M
Installed size: 4.4 M
Downloading packages:
links-2.20.2-1.el7.x86_64.rpm | 2.9 MB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : 1:links-2.20.2-1.el7.x86_64 1/1 Verifying : 1:links-2.20.2-1.el7.x86_64 1/1 Installed:links.x86_64 1:2.20.2-1.el7 Complete!
3.Links工具的使用
直接使用links+网址浏览网页。
links https://mirrors.aliyun.com/centos/
- 退出links,按“q”,选择“yes”退出。
4.打印网页源码输出
links -source打印网页源码输出
[root@jeven tmp]# links -source https://www.baidu.com/
<html>
<head><script>location.replace(location.href.replace("https://","http://"));</script>
</head>
<body><noscript><meta http-equiv="refresh" content="0;url=http://www.baidu.com/"></noscript>
</body>
5.打印url版本到标准格式输出
links -dump 打印url版本到标准格式输出
[root@jeven tmp]# links -dump https://www.baidu.com/Refresh: http://www.baidu.com/
[root@jeven tmp]# links -dump https://mirrors.aliyun.com/centos/Link: canonical[IMG]开源镜像站免费体验Linux沙箱实验室 全部镜像 域名解析DNS 网站授时NTP 反馈与建议阿里云镜像站> centos镜像配置页> centos镜像下载页> 详细内容Index of /centos/File Name File Size Date Parent directory/ - - 2/ - 2010-05-07 01:48 2.1/ - 2009-09-09 13:18 3/ - 2010-05-07 01:48 3.1/ - 2010-05-07 01:48 3.3/ - 2010-05-07 01:48 3.4/ - 2010-05-07 01:48 3.5/ - 2010-05-07 01:48 3.6/ - 2010-05-07 01:48 3.7/ - 2010-05-07 01:48 3.8/ - 2010-05-07 01:48 3.9/ - 2011-03-03 07:44 4/ - 2012-03-13 08:24 4.0/ - 2005-07-19 05:11 4.1/ - 2005-10-22 01:54 4.2/ - 2006-11-04 20:43 4.3/ - 2006-11-11 06:15 4.4/ - 2007-07-08 02:21 4.5/ - 2008-01-11 00:12 4.6/ - 2009-03-31 19:55 4.7/ - 2010-03-08 18:56 4.8/ - 2012-03-13 08:14 4.9/ - 2017-04-03 19:34 5/ - 2017-04-03 19:35 5.0/ - 2014-10-16 21:37 5.1/ - 2014-10-16 21:37 5.10/ - 2017-04-03 19:30 5.11/ - 2017-04-03 19:34 5.2/ - 2014-10-16 21:37 5.3/ - 2014-10-16 21:37 5.4/ - 2014-10-16 21:37 5.5/ - 2014-10-16 21:37 5.6/ - 2014-10-16 21:37 5.7/ - 2014-10-16 21:37 5.8/ - 2014-10-16 21:37 5.9/ - 2014-10-16 21:38 6/ - 2018-07-04 01:21 6.0/ - 2014-10-16 21:42 6.1/ - 2014-10-16 21:42 6.10/ - 2020-12-02 17:00 6.2/ - 2014-10-16 21:42 6.3/ - 2014-10-16 21:42 6.4/ - 2014-10-16 21:42 6.5/ - 2015-01-05 22:33 6.6/ - 2015-08-12 20:23 6.7/ - 2016-06-02 00:09 6.8/ - 2017-06-12 20:38 6.9/ - 2018-07-25 23:42 7/ - 2020-11-12 20:29 7.0.1406/ - 2015-04-07 22:24 7.1.1503/ - 2016-01-08 23:25 7.2.1511/ - 2017-01-28 22:29 7.3.1611/ - 2017-10-25 22:57 7.4.1708/ - 2018-05-24 21:25 7.5.1804/ - 2019-01-05 00:00 7.6.1810/ - 2019-09-25 17:47 7.7.1908/ - 2020-05-05 00:25 7.8.2003/ - 2020-11-17 15:28 7.9.2009/ - 2021-01-18 22:12 8/ - 2021-11-16 20:47 8-stream/ - 2023-01-19 19:49 8.0.1905/ - 2020-10-21 15:52 8.1.1911/ - 2020-10-21 15:53 8.2.2004/ - 2020-12-22 23:27 8.3.2011/ - 2021-09-08 14:57 8.4.2105/ - 2021-11-17 15:29 8.5.2111/ - 2021-12-22 08:53 HEADER.html 1.2 KB 2014-09-30 03:27 HEADER.images/ - 2013-11-07 23:21 RPM-GPG-KEY-CentOS-3 1.8 KB 2004-03-16 07:16 RPM-GPG-KEY-CentOS-4 1.8 KB 2010-05-07 01:48 RPM-GPG-KEY-CentOS-5 1.5 KB 2007-02-20 01:57 RPM-GPG-KEY-CentOS-6 1.7 KB 2011-07-10 22:28 RPM-GPG-KEY-CentOS-7 1.7 KB 2014-07-05 00:01 RPM-GPG-KEY-CentOS-Debug-6 1.7 KB 2011-07-10 22:28 RPM-GPG-KEY-CentOS-Debug-7 1004.0 B 2015-12-09 17:59 RPM-GPG-KEY-CentOS-Official 1.6 KB 2019-09-12 15:39 RPM-GPG-KEY-CentOS-Security-6 1.7 KB 2011-07-10 22:28 RPM-GPG-KEY-CentOS-Testing-6 1.7 KB 2011-07-10 22:28 RPM-GPG-KEY-CentOS-Testing-7 1.7 KB 2015-12-09 17:59 RPM-GPG-KEY-beta 1.5 KB 2007-02-20 01:56 RPM-GPG-KEY-centos4 1.8 KB 2005-02-27 01:51 TIME 11.0 B 2023-01-25 20:55 build/ - 2005-06-12 20:56 dir_sizes 1.1 KB 2023-01-25 20:10 dostools/ - 2007-04-04 17:45 filelist.gz 7.2 MB 2023-01-25 20:10 graphics/ - 2014-06-12 19:59 timestamp.txt 29.0 B 2023-01-25 20:55 镜像源配置帮助 立即查看下载排行榜最热最新1 centos镜像源2 ubuntu镜像源3 pypi镜像源4 alinux镜像源5 epel镜像源6 debian镜像源7 fedora镜像源8 opensuse镜像源9 kali镜像源10 rockylinux镜像源1 almalinux镜像源2 calculate-linux镜像源3 blender镜像源4 grafana镜像源5 centos-debuginfo镜像源6 oceanbase镜像源7 circlelinux镜像源8 termux镜像源9 centos-stream镜像源10 libreoffice镜像源大家都在搜postmarketOS镜像源neurodebian镜像源centos-debuginfo镜像源macports镜像源openwrt镜像源jenkins镜像源clearos镜像源remi镜像源grml镜像源msys2镜像源新镜像源需求没有找到所需镜像?点击申请增加!立即申请特别声明本镜像站内容来自第三方网站,阿里云会尽力审核镜像内容安全,但无法保证其完全合规,请您在下载前慎重考虑。具体请查看《阿里云镜像站特别条款》。如您发现镜像站有任何问题,可以填写镜像站投诉表单举报,我们将按照法律规定尽快进行处理。
二、wget工具
1.wget工具介绍
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。
2.安装wget软件
通过yum安装wget工具
[root@jeven ~]# yum -y install wget
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.163.com* epel: mirrors.tuna.tsinghua.edu.cn* extras: mirrors.163.com* updates: mirrors.163.com
Package wget-1.14-18.el7_6.1.x86_64 already installed and latest version
Nothing to do
3.wget工具的使用
-p # 指定下载目录,不指定默认下载到当前目录;
-O # 指定修改目录并指定文件名。
[root@jeven ~]# wget -O runc.amd64 "https://obs-nas.obs.cn-south-1.myhuaweicloud.com:443/containerd/runc.amd64?AccessKeyId=8QZQXILP1SCWCCLMSGIH&Expires=1674746766&Signature=JcEuGg5I/PxdXi7hVT/6sHnvvek%3D"
--2023-01-25 23:26:43-- https://obs-nas.obs.cn-south-1.myhuaweicloud.com/containerd/runc.amd64?AccessKeyId=8QZQXILP1SCWCCLMSGIH&Expires=1674746766&Signature=JcEuGg5I/PxdXi7hVT/6sHnvvek%3D
Resolving obs-nas.obs.cn-south-1.myhuaweicloud.com (obs-nas.obs.cn-south-1.myhuaweicloud.com)... 121.37.63.16, 121.37.63.15, 121.37.63.14, ...
Connecting to obs-nas.obs.cn-south-1.myhuaweicloud.com (obs-nas.obs.cn-south-1.myhuaweicloud.com)|121.37.63.16|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9415040 (9.0M) [binary/octet-stream]
Saving to: ‘runc.amd64’100%[============================================================================================================================>] 9,415,040 6.58MB/s in 1.4s 2023-01-25 23:26:44 (6.58 MB/s) - ‘runc.amd64’ saved [9415040/9415040][root@jeven ~]# ll
total 9224
-rw-------. 1 root root 1753 Feb 2 2022 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Feb 2 2022 Desktop
drwx--x---. 14 root root 185 Jul 27 08:51 dockerdata
drwxr-xr-x. 2 root root 6 Feb 2 2022 Documents
drwxr-xr-x. 2 root root 6 Feb 2 2022 Downloads
-rw-r--r--. 1 root root 20009 Jul 26 2022 get-docker.sh
-rw-r--r--. 1 root root 1784 Feb 2 2022 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Feb 2 2022 Music
drwxr-xr-x. 4 root root 29 Jan 9 14:05 mysql
drwxr-xr-x. 2 root root 6 Feb 2 2022 Pictures
drwxr-xr-x. 2 root root 6 Feb 2 2022 Public
drwxr-xr-x. 4 root root 76 Jul 27 09:14 rainbonddata
-rw-r--r--. 1 root root 9415040 Dec 13 23:59 runc.amd64
drwxr-xr-x. 2 root root 6 Feb 2 2022 Templates
drwxr-xr-x. 2 root root 6 Feb 2 2022 Videos
drwxr-xr-x. 4 root root 29 Jan 9 14:07 wiki
[root@jeven ~]#
三、curl工具
1.curl工具的介绍
一个用URL语法传输数据的命令行工具和库,支持DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP、SFTP、SMB、SMBS、SMTP、SMTPS、TELNET、TFTP、WS 和 WSS。libcurl 提供了无数强大的功能。
2.curl的常用参数
-o 指定新的本地文件名
-O 保留远程文件的原始名
-u 通过服务端配置的用户名和密码授权访问
-I 打印HTTP响应头信息
-u 指定登录账户密码信息
-A 设置用户代理标头信息
-b 设置用户cookie信息
-C 支持断点续传
-s 静默模式,不输出任何信息
-T 上传文件
3.curl的基本使用
下载文件的基本使用。
[root@jeven tmp]# curl -o runc.amd64 "https://obs-nas.obs.cn-south-1.myhuaweicloud.com:443/containerd/runc.amd64?AccessKeyId=8QZQXILP1SCWCCLMSGIH&Expires=1674746766&Signature=JcEuGg5I/PxdXi7hVT/6sHnvvek%3D"% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed
100 9194k 100 9194k 0 0 4604k 0 0:00:01 0:00:01 --:--:-- 4604k
[root@jeven tmp]# ll
total 9196
-rw-r--r--. 1 root root 9415040 Jan 25 23:39 runc.amd64
四、scp工具
1.scp工具介绍
安全拷贝(secure copy,简称scp),一种传送命令,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证
2.scp工具的基本使用
- 将本地目录远程拷贝到远程服务器
[root@jeven tmp]# scp -r /tmp root@192.168.3.158:/test/
root@192.168.3.158's password:
runc.amd64 100% 9194KB 4.5MB/s 00:01
[root@jeven tmp]#
- 将远程服务器目录拷贝到本地
scp -r root@192.168.3.158:/etc/ /tmp
相关文章:
CentOS 7 部署 NET6.0 项目过程
1、环境配置NET6.0 环境搭建主要是SDK 和 runtime 的安装,下图截自官网说明了SDK 和 runtime 的关系CentOS7 安装SDK 方法第一步:rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm第二部:yum install dotnet-sdk-6.0也可以只安装对应的…...
Apache DolphinScheduler 3.3.0 版本重磅更新提前看!
Apache DolphinScheduler 3.3.0版本终于要在万众期待中发布啦!本次发版将有重大功能更新,包括架构上的调整。 为了让广大用户提前尝鲜,社区特别准备了直播活动提前揭秘3.3.0版本中的重要更新,到时候你将会了解到这些信息:3.3.0版本的工作流引擎改进 任务执行流程的优化 架…...
java.lang.NoSuchMethodError的不明崩溃问题
1)java.lang.NoSuchMethodError的不明崩溃问题2)微信小游戏有可行的分析Mono内存的方法吗3)游戏运行中,从对象池里拿Item时动态设置物体锚点,导致DC成倍增加4)Scriptable Build Pipeline打包Scritptable Object报错这是第384篇UWA技术知识分享的推送,精选了UWA社区的热门…...
计算机系列之数据结构
19、数据结构(重点、考点) 1、线性结构 线性结构:每个元素最多只有一个出度和一个入读,表现为一条线状。线性表按存储方式分为顺序表和链表。 1、顺序存储和链式存储 存储结构: 顺序存储:用一组地址连续…...
聚簇索引和非聚簇索引
什么是聚簇索引什么是非聚簇索引 聚簇索引是指数据与索引放到一块,B+树的叶子节点保存了整行数据,有且只有一个,一般情况下主键作为聚簇索引。 非聚簇索引是数据与索引分开存储,B+树的叶子节点保存对应的主键,可以有多个,一般我们自已定义的索引都是非聚簇索引。分类 含义…...
使用libvirt配置pci bus的numa亲和性
前面的一篇文章在qemu中配置pci bus和numa node亲和性 - 半山随笔 - 博客园 (cnblogs.com)中记录了如何使用qemu命令行来设置pci bus与numa的亲和性。本篇来记录如何使用libvirt来做同样的事。 libvirt相较于qemu是一个更高层的工具,在提供便捷性的同时也损失了一点灵活性。就…...
Linux系统之网络客户端工具
Linux系统之网络客户端工具一、Links工具1.Links工具介绍2.安装Links软件3.Links工具的使用4.打印网页源码输出5.打印url版本到标准格式输出二、wget工具1.wget工具介绍2.安装wget软件3.wget工具的使用三、curl工具1.curl工具的介绍2.curl的常用参数3.curl的基本使用四、scp工具…...
c++函数(2)
这里写自定义目录标题默认参数函数重载递归函数变量周期默认参数 可为形参指定默认值,如果在函数调用时,没有指定与形参对应的实参时,就自动使用默认值。 默认参数可简化复杂函数的调用。 默认参数在函数名第一次出现在程序中指定࿰…...
HackTheBox Stocker API滥用,CVE-2020-24815获取用户shell,目录遍历提权
靶机地址: https://app.hackthebox.com/machines/Stocker枚举 使用nmap枚举靶机 nmap -sC -sV 10.10.11.196机子开放了22,80端口,我们本地解析一下这个域名 echo "10.10.11.196 stocker.htb" >> /etc/hosts 去浏览器访问…...
Java线程池应用实例
线程池的学习基本概念好处应用场景ThreadPoolExecutor实例理解:执行流程自定义线程池4大核心参数测试demo结论:ExecutorService常用方法思考获取ExecutorService代码示例ScheduleExecutorService常用获取方式如下ScheduledExecutorService常用方法如下:代…...
数字签名技术
介绍数字签名 数字签名是一种用于确认数据的完整性、确认发送者身份的技术。 签名主要包含两个过程:做摘要、进行非对称加密。 做摘要:签名者使用消息摘要算法对消息做摘要;进行非对称加密,得到签名值:签名者使用私…...
WPF-3D图形
WPF-3D图形 WPF的3D功能可以在不编写任何c#代码的情况下进行绘制,只需要使用xaml即可完成3D图形的渲染。本文主要讲述了WPF-3D中的关键概念, 以及常用到的命中测试、2d控件如何在3D对象中进行渲染,除此之外,还演示了如何导入外部…...
返回值的理解
前言 我们写的函数是怎么返回的,该如何返回一个临时变量,临时变量不是出栈就销毁了吗,为什么可以传递给调用方?返回对象的大小对使用的方式有影响吗?本文将带你探究这些问题,阅读本文需要对函数栈帧有一定…...
前端布局神器display:flex
Flexbox,一种CSS3的布局模式,也叫做弹性盒子模型,用来为盒装模型提供最大的灵活性。首先举一个栗子,之前我们是这样实现一个div盒子水平垂直居中的。在知道对象高宽的情况下,对居中元素绝对百分比定位,然后…...
【Typescript学习】使用 React 和 TypeScript 构建web应用(三)所有组件
教程来自freecodeCamp:【英字】使用 React 和 TypeScript 构建应用程序 跟做,仅记录用 其他资料:https://www.freecodecamp.org/chinese/news/learn-typescript-beginners-guide/ 第三天 以下是视频(0:40-0:60) 的内容 目录第三天1 创建Todo…...
7.3 矩阵范数
定义 向量有范数,矩阵也有范数,定义和向量范数类似,不过多了一条要求。它的定义如下: 正定性positivity,∥A∥≥0\parallel A\parallel\ge 0∥A∥≥0,只有A0A0A0时才取等号;非负齐次性homogeneity或scalin…...
Jetpack架构组件库:Hilt
Hilt Hilt 是基于 Dagger2 的依赖注入框架,Google团队将其专门为Android开发打造了一种纯注解的使用方式,相比 Dagger2 而言使用起来更加简单。 依赖注入框架的主要作用就是控制反转(IOC, Inversion of Control), 那么什么是控制…...
InstanceNorm LayerNorm
InstanceNorm && LayerNorm author: SUFEHeisenberg date: 2023/01/26 先说结论: 将Transformer类比于RNN:一个token就是一层layer,对一整句不如token有意义原生Bert代码或huggingface中用的都是InstanceNorm instead of LayerNormÿ…...
数据结构---堆
堆 定义 基本操作 建堆 堆排序 优先队列 一、堆的定义: 堆必须是一个完全二叉树 还得满足堆序性 什么是完全二叉树呢? 完全二叉树只允许最后一行不为满 且最后一行必须从左到右排序 最后一行元素之间不可有间隔,中间不可有空缺 如下几棵树…...
3小时精通opencv(五) 利用TrackBar进行颜色检测
3小时精通opencv(五) 利用TrackBar进行颜色检测 参考视频资源:3h精通Opencv-Python 本章内容介绍如何利用TrackBar调节色域, 手动提取到我们需要的颜色 文章目录3小时精通opencv(五) 利用TrackBar进行颜色检测创建Trackbar色彩检测创建Trackbar 在opencv中使用createTrackbar函…...
学习记录673@项目管理之进度管理案例
本文主要是进度管理之关键链路法的案例。 案例 Perfect 项目的建设方要求必须按合同规定的期限交付系统,承建方项目经理李某决定严格执行项目进度管理,以保证项目按期完成。他决定使用关键路径法来编制项目进度网络图。在对工作分解结构进行认真分析后&…...
【设计模式】结构型模式·组合模式
学习汇总入口【23种设计模式】学习汇总(数万字讲解体系思维导图) 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧! 一.概述 又称为部分整体模式,用于把一组相似的对象当作一个单一的对象。组合模式依…...
Vue-Router详解
1、前端路由的发展历程 1.1、认识前端路由 路由其实是网络工程中的一个术语: 在架构一个网络时,非常重要的两个设备就是路由器和交换机。当然,目前在我们生活中路由器也是越来越被大家所熟知,因为我们生活中都会用到路由器&…...
Eclipse中的Build Path
Eclipse中的Build Path简介如果修改了Build Path中的中的JRE版本,记得还需要同步修改Java编译器的版本,如下图红框所示简介 Build Path是Java工程包含的资源属性合集,用来管理和配置此Java工程中【除当前工程自身代码以外的其他资源】的引用…...
Python与Matlab混合编程案例
前言因为项目需要,需要批处理很多Matlab的.m文件,从每个文件中提取结果合并到一个文件中。 很明显,如果手工统计,几百个文件会累死的。 因此立即想到了Python在批处理方面的优势,因此就在网上找了相关资料,…...
stack、queue、priority_queue
容器适配器 适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口。 其中stack和queue都是容器适配器,其中stack可以封装vector、list以及我们…...
高通平台开发系列讲解(GPS篇)gpsONE 系统架构
文章目录 一、系统架构图二、gpsONE系统组成三、gpsONE交互流程沉淀、分享、成长,让自己和他人都能有所收获!😄 📢高通的定位系统模块,名称叫gpsONE。 一、系统架构图 二、gpsONE系统组成 GPS系统架构可以分为六个部分: APP层Framework Client端(LocationManager API…...
zkMove——针对Move合约生态的zkVM
1. 引言 Move为不同于Solidity的,开源的安全的智能合约开发语言,最早由Facebook为Diem链创造开发。不过,Move本身设计为与平台无关的语言,具有通用的库、工具,并使得采用完全不同数据模型和执行模型的链的开发者社区都…...
贪心算法的题目
每一步都做出一个局部最优的选择,最终的结果就是全局最优 只有一部分问题才能用贪心算法(严格来讲,一个问题能不能用贪心算法需要证明的) 2022.8.30 蔚来笔试题: 有a个y,b个o,c个u,用这些字母拼成一个字符串…...
线程控制--Linux
文章目录线程理解线程的优点与缺点进程的多个线程共享线程控制线程创建线程终止线程等待线程分离总结线程理解 谈及线程,就不得不谈起进程与线程的关系了。学习完前面有关进程的知识,之前我们对进程的定义是:内核数据结构代码和数据。但是今…...
17 | 如何做好面试复盘?将经验提升为能力
前言 前言:面试是最好的查漏补缺机会,做好面试复盘又是十分的重要。 文章目录前言一. 关于复盘1. 什么是复盘(What)2. 复盘的目的(Why)3. 什么时候需要复盘(When)4. 怎么进行复盘&am…...
数据结构-树
1. 二叉树遍历 #include <stdbool.h> #include "stdio.h" #include "stdlib.h"typedef struct TNode *Position; typedef Position BinTree; // 二叉树类型 typedef char ElementType;// 树结点定义 struct TNode {ElementType Data; // 结点数据Bin…...
Python3 循环语句
本章节将为大家介绍 Python 循环语句的使用。 Python 中的循环语句有 for 和 while。 Python 循环语句的控制结构图如下所示: while 循环 Python 中 while 语句的一般形式: while 判断条件(condition):执行语句(statements)…… 执行流程…...
时序数据处理中的拟合问题
对于深度学习或机器学习模型而言,我们不仅要求它对训练数据集有很好的拟合(训练误差),同时也希望它可以对未知数据集(测试集)有很好的拟合结果(泛化能力),所产生的测试误差被称为泛化误差。度量泛化能力的好坏,最直观的表现就是模型的过拟合(overfitting)和欠拟合(…...
[数据结构基础]排序算法第一弹 -- 直接插入排序和希尔排序
目录 一. 排序的概念及分类 1.1 排序的概念 1.2 常见的排序算法 二. 直接插入排序 2.1 直接插入排序的实现逻辑 2.2 直接插入排序的实现代码 2.3 直接插入排序的时间复杂度分析 三. 希尔排序 3.1 希尔排序的实现逻辑 3.2 希尔排序实现代码 3.3 希尔排序的效率测试 …...
厚积薄发打卡Day115:Debug设计模式<简单工厂、工厂方法、抽象工厂>
厚积薄发打卡Day115:Debug设计模式<简单工厂、工厂方法、抽象工厂> 简单工厂 定义 由一个工厂对象决定创建出哪一种产品类的实例(严格意义并不是设计模式,更是一种风格) 类型:创建型,但不属于GOF…...
python元组
python元组 文章目录python元组一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤1.创建元组2.访问元组3.修改元组4.删除元组5.索引及截取6.元组运算符7.内置函数总结一、实验目的 掌握元组的用法 二、实验原理 Python 的元组与列表类似,不同之处在…...
gcc中预定义的宏__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__
今天在看Linux系统编程这本书的代码的时候看到了__GNUC__,不太清楚这个宏所以去查了一下,以此记录。GNU C预定义了一系列的宏,这些宏都是以双下划线开始的,这里只讲一下__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__,完…...
AxMath使用教程(持续更新中)
前言 这两天学了学Latex,主要是为了以后写毕业论文做铺垫,而且Latex在数学公式这一方面,要比Word方便许多,于是我就下载了一款国产的公式编辑器——AxMath。永久会员不贵,只要36元,而且软件很好用…...
day11 栈和队列 | 20、有效的括号 1047、删除字符串中的所有相邻重复项 150、逆波兰表达式求值
题目 20、有效的括号 给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序…...
【前端面试】http面试整理
"一问一答"模型的协议 客户端通过http请求;服务器端根据请求返回客户想要的资源;客户端接收到资源;http是什么 HTTP是超文本传输协议,是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约…...
倒霉倒霉倒霉(传送门 bfs 三维数组 递归 综合运用
题目描述“啊!倒霉倒霉倒霉~”龙叔被困在一座大厦里了,可恶的瓦龙把这座大厦点燃了,他借机消灭龙叔。这座大厦有L层,每一层都有R*C个房间。熊熊火焰蔓延十分快,有的房间已经着火了,龙叔没办法通过。这时老爹…...
C++函数定义和调用介绍
C函数定义和调用介绍 函数的意义:利用率高,可读性强,利于移植。 一个C程序中主函数有且只有一个,是程序的入口,而函数(或称子函数)可以有很多。 每个 C 程序都至少有一个函数,即主…...
手把手带初学者快速入门 JAVA Web SSM 框架
博主也是刚开始学习SSM,为了帮大家节省时间,写下SSM快速入门博客 有什么不对的地方还请 私信 或者 评论区 指出 只是一个简单的整合项目,让初学者了解一下SSM的大致结构 项目先把框架写好,之后在填写内容 项目压缩包 完整的蓝奏…...
RocketMQ源码本地搭建调试
1 GitHub源码 git clone https://github.com/apache/rocketmq.git导入IDEA,可在命令行执行mvn compile一下,保证源码能够正确编译。本次我使用的master分支的版本-4.8.0。下面我们开始准备启动Namesrv。 2 启动Namesrv 到namesrv模块找到NamesrvStart…...
Axios 二次封装并使用
index.js import axios from "axios";let token localStorage.getItem("token"); // let token "123213"; class Request {// 自定义变量instance;constructor(config) {// console.log(config)// 创建axios 实例,变量接收this.in…...
【SpringCloud】Nacos集群搭建
集群结构图官方给出的Nacos集群图如下:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们接下来要尝试 Nacos集群搭建,效果图如下所示:三个nacos节点的地址:节点ipportnacos1l…...
【CSDN的2022与2023】普普通通的三年,从懵懂、焦虑到坚定、奋进,破除焦虑努力成为更好的自己
大家好,我是黄小黄!一名普通的软件工程在读学生。最近终于闲下来了一丢丢!借着休息之余,来写一篇年度总结散散心~与其说是年度总结,不如说是给大学生活与莽莽撞撞的自己一个交代叭! 这些都是小标题~碎碎念1…...
k8s单机版使用本地存储local-path-provisioner
在k8s单机环境中,我们经常使用本机路径作为持久化存储。在k8s官方文档中有两种方式使用本机存储,一种是hostPath,另一种是local volume,这两种都不支持动态扩容,并且程序移植改动比较大,而local-path-provi…...
MySQL优化(1)执行计划explain中type属性详解
系列文章目录1.初始化测试数据1.初始化表格(user表)2.初始化表格(product表)3.初始化表格(user表数据初始化)4.初始化表格(product表函数)5.初始化表格(product表数据初始…...
servlet过滤器Filter简要回顾-过滤请求字符编码,/和/*和/**的区别
servlet过滤器Filter简要回顾-过滤请求字符编码,/和/*和/**的区别servlet过滤器1.filter过滤器的含义2.filter过滤器的使用3.测试-过滤字符编码正确响应中文编码3.1 创建servlet用于显示中文字符3.2 自定义过滤器3.3 配置web.xml中的servlet映射以及过滤器请求拦截3.4 运行输出…...
Java链表OJ题
目录1. 删除链表中等于给定值val的所有结点2. 逆置单链表3. 链表的中间结点4. 链表中倒数第k个结点5. 将两个有序链表合并为一个新的有序链表6. 以给定值x为基准将链表分割成两部分7. 判断是否为回文链表8. 两个链表的第一个公共结点9. 判断链表中是否有环10. 链表开始入环的第…...
0、Spring工程构建Spring快速入门Spring配置文件详解注入Sprint相关API
1、Spring工程构建 创建工程项目目录文件夹 IDEA选择项目new一个module 配置案例 aop创建 创建并下载完毕后,点击file选择projert 选择按照的jdk版本 output选择当前目录, 点击右下方apply 选择facets,点击""号选择web 选择当前…...
网络原理之HTTP/HTTPS、TCP、IP四层协议栈
文章目录一、应用层(一)xml协议(二)json协议(三)protobuffer协议(四)HTTP协议1. 抓包工具,fiddler2. HTTP报文格式3. HTTP请求(Request)(1)URL基本…...
CS61B 2021spring HW0
HW 0: A Java Crash Course 文章目录HW 0: A Java Crash CourseA Basic ProgramCreative Exercise 1a: Drawing a TriangleCreative Exercise 1b: DrawTriangleExercise 2、3Optional: Exercise 4Java可视化orz表达积累参考资料这个hw是optional,然后主要是给至少学…...
自动驾驶环境感知——视觉传感器技术
文章目录1. 摄像头的成像原理1.1 单目视觉传感器的硬件结构1.2 单目视觉的成像原理 –小孔成像模型1.3 单目视觉的成像原理 – 像素坐标系1.4 单目视觉三维坐标系转换 – 外参1.5 单目视觉的坐标系转换 – 从世界坐标点到像素坐标1.6 单目视觉的特性2. 视觉传感器的标定2.1 视觉…...
上网行为监控软件有哪些(上网审计软件)【收藏】
上网行为监控软件(也被称为上网审计软件)正逐渐成为企业信息安全管理的必备工具。 没错! 这些软件通过对员工的上网行为进行全面、细致的监控和审计,帮助企业提升工作效率、保护数据安全,并规范员工的网络使用行为。 …...
【算法】双指针
一、Leetcode27.移除元素 1.题目描述 给你一个数组 nums和一个值 val,你需要 [原地] 移除所有数值等于 val的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 [原地 ]修改输入数组。 元素的顺序可以…...
Terraform输入变量
使用输入变量可以在创建基础设施资源时动态传入值,如果把Terraform代码看作是一个函数,那么输入变量都是函数参数。 Terraform输入变量使用variable块进行定义,如下示例: variable "image_id" {type string # 变量类…...
Java中的类型转换
一、类型转换 对类型转换来说分为向上类型转换和向下类型转换: 向上类型转换是自动完成的,一般是小类型向大类型转换。在引用类型中是子类型向父类型转换。向下类型转换是强制完成的,一般是大类型向小类型转换。在引用类型中是父类型向子类…...
Pytorch入门实战 P09-YOLOv5里面的Backbone模块搭建网络
目录 1、YOLOv5的模型图。 2、BackBone简单介绍。 3、YOLOv5的Backbone文件。 4、YOLOv5Backbone的code部分 5、完整的code部分 6、结果展示 (1)Adam优化器 (2)SGD优化器 🍨 本文为🔗365天深度学习…...
apache基于IP和端口的虚拟主机
基于IP虚拟机主机 vim /etc/httpd/conf/httpd.conf添加监听IP Listen 192.168.0.1:80 Listen 192.168.0.10:80添加虚拟主机和发布目录 第一台虚拟主机 <VirtualHost 192.168.0.1:80>ServerAdmin www.123.comDocumentRoot /webroot/192.168.0.1ErrorLog logs/192.168.…...
关于vue3在ts文件中使用vue-router的问题
在ts文件中,使用了useRouter来进行页面跳转,但是结果却是undifend import { useRouter } from "vue-router"; const router useRouter(); router.push("/xxxx"); //报错,router为undifend根本原因是这种写法只能用于setup&#x…...
电子元器件选型中的关键考虑因素
电子元器件选型是电子设计中的重要环节,其直接影响到电路的性能、成本、可靠性等。在进行电子元器件选型时,应综合考虑以下关键因素: 1. 技术指标 功能: 所选元器件应能够满足电路的功能要求。例如,…...
内网穿透使用教程
什么是内网穿透 内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,…...
九、redis过期策略
目录 一、设置redis键的过期时间 1、删除过期时间 2、查看过期时间 二、过期删除策略 1、定时删除: 2、惰性删除: 3、定期删除: 4、惰性删除和定期删除配合使用 三、 1、设置redis最大内存 2、设置内存的淘汰方式 总结࿱…...
羊大师分析,为什么羊奶是孩子的理想饮品?
羊大师分析,为什么羊奶是孩子的理想饮品? 羊奶,作为一种传统的营养饮品,近年来逐渐受到家长们的青睐,成为孩子们的理想饮品。那么,羊大师将为大家讲解,为什么羊奶能够赢得如此多的赞誉…...
js数组筛选出匹配指定字符串的元素,获得新数组
可以使用 JavaScript 中的正则表达式和 filter 方法来筛选出匹配指定字符串的元素,然后生成一个新的数组 const array [{ name: Alice },{ name: Bob },{ name: 张三四 },{ name: 李四五 },{ name: 王四五 }, ];const searchStr 四五; // 指定的字符串const rege…...