计算机网络1. 计算机网络概述1.1 作用
计算机网络在信息时代中的作用:21世纪是以数字化、网络化、信息化为重要特征的信息时代,作为信息的最大载体和传输媒介,网络已成为这个信息时代的核心基础
1.2 定义与分类1.2.1 定义简单定义:硬件(独立和连接)+软件(协议)+目的(共享和通信)
计算机网络就是以传输信息为基本目的,用通信线路和通信设备将多个计算机连接起来的计算机系统的集合
1.2.2 分类
按网络覆盖范围进行分类
局域网(Local Area Network,LAN,一个实验室、一幢楼、一个校园)
城域网(Metropolitan Area Network,MAN,几个街区甚至整个城市,5-50 km)
广域网(Wide Area Network,WAN,覆盖一个国家或地区甚至几个洲,也称为远程网)
个人区域网(Personal Area Network,PAN,10 m以内)
按网络的使用者进行分类
公用网(所有愿意缴纳费用的人都能使用)
专用网(专门为本单位的特殊业务工作建造的,例如,军队、铁路、电力等系统)
1.3 互联网概述1.3.1 网络的 ...
Apifox官方文档
登录自动更新token
问题:使用apifox测试接口时,令牌过期后,需要重新登录,然后复制粘贴替换全局变量的token,有点麻烦,而且不注意可能会复制错误,怎么实现运行登录接口后自动将返回数据中的token值更新,然后其他请求自动携带全新的token呢
1.给登录接口添加后置操作
1.1 打开项目的登录接口,添加该接口的后置操作
1.2 随便设置一个变量名字,然后点击小箭头
1.3 左边是返回结果的结构,书写jsonpath表达式 ,$代表左边的json对象,然后就像访问对象属性一样写就可以了,最后看看提取结果和左边是不是对上了,最后点击确定保存,我的token是data中的token,所以是 $.data.token
1.4 保存接口文档后测试接口
1.5 如果上面操作无误,点击右上角按钮可以看到在本地环境多了一个变量值token,并且值就是返回结果的token
2.设置项目所有接口的auth认证
2.1 如图依次点击,key的名字根据自己需要设置,value的值从环境变量读取
2.2 读取变量选择之前设置的变量,确定后保存 ...
tools
未读Markdown简介
Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 2004 年创建,如今已成为世界上最受欢迎的标记语言之一
专注于文字内容;
纯文本,易读易写,可以方便地纳入版本控制;
语法简单,没有什么学习成本,能轻松在码字的同时做出美观大方的排版。
基本使用字体*斜体文本*_斜体文本_**粗体文本**__粗体文本__***粗斜体文本***___粗斜体文本___
斜体文本,Ctrl I(此处只针对typora编辑器)斜体文本粗体文本,Ctrl B粗体文本粗斜体文本粗斜体文本
分割线——- enter
**** * ******- - -----------
删除线如果段落上的文字要添加删除线,只需要在文字的两端加上两个波浪线 ~~ 即可,实例如下:clb.pages.dev
~~clb.pages.dev~~
下划线下划线可以通过 HTML 的 <u> 标签来实现:带下划线文本
<u>带下划线文本</u>
脚注脚注是对文本的补充说明,鼠标悬 ...
npm简介npm 由三个独立的部分组成:
网站
注册表(registry)
命令行工具 (CLI)
网站 是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
注册表 是一个巨大的数据库,保存了每个包(package)的信息。
CLI 通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。
下载nodejsNode.js下载
下载后查看版本
node -v
安装路径设置先查看当前缓存和全局安装包路径,默认在C盘
npm config get prefixnpm config get cache
设置为其他路径,路径自定义
npm config set prefix D:\npm\node_globalnpm config set cache D:\npm\node_cache
设置淘宝镜像npm config set registry https://registry.npmmirror.com
设置完成后可以查看npm全局配置
npm config list -g
输出信息中有这样一条信息"user" conf ...
GitGit官网
介绍
Git是一个开源的分布式版本控制系统,用于高效地处理从小到大的项目。Git由Linus Torvalds创建,用于管理Linux内核开发。与集中式版本控制系统不同,如CVS或Subversion,Git采用分布式版本库的方式,不需要服务器端软件支持。这使得源代码的发布和交流变得非常方便。Git的速度很快,特别适合大型项目的版本管理。
常用命令Git的常用命令包括但不限于以下几个:
git init:初始化一个Git仓库。
git clone [url]:克隆一个仓库到本地。
git add [file]:添加文件到暂存区。
git commit -m "[message]":提交更新,并附加一条提交信息。
git status:查看仓库当前的状态,显示有变更的文件。
git push [alias] [branch]:将本地分支的更新推送到远程仓库。
git pull [alias] [branch]:从远程仓库拉取更新并合并到本地。
git branch:列出所有本地分支。
git checkout [branch-name]:切换到指 ...
打开控制面板,搜索计划,点击计划任务
右键任务计划程序库,创建任务
常规
触发器
操作,22:55触发,240秒后启动,也就是22:59关机
条件
添加这个条件后,即使电脑在休眠,也会自动唤醒电脑然后关机!
设置
最后保存即可,这样就能在断电前一分钟让电脑自动关机了,可以通过查看执行记录看看任务有没有正常执行或者自己写一个脚本添加在关机指令之后的第二条指令
springcloud从入门到放弃gateway网关的核心功能特性:
请求路由
权限控制
限流
网关就像是看门大爷,只有校验身份的请求才能访问到后面的微服务
Spring Cloud Gateway 是一个基于 Spring 5、Spring Boot 2 和 Project Reactor 的 API 网关,以下是使用 Spring Cloud Gateway 的基本步骤:
添加依赖:在 Maven 的 pom.xml 文件中,添加 Spring Cloud Gateway 的依赖。
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> <version>2.2.7.RELEASE</version></dependency>
配置路由:在 application.yml 或 applic ...
quickstart下载Nacos Server 下载 | Nacos
启动解压缩后在bin目录下有几个脚本,startup就是启动脚本,默认都是集群cluster方式启动,也可以使用单机standalone模式启动
第一种方法,添加启动参数,打开控制台,输入:
startup -m standalone
第二种方法,复制一份startup.cmd文件,修改启动模式
export MODE="standalone"
我表示:在terminal中添加一个powershell的配置,设置启动目录为nacos的bin目录,修改startup为nacos
启动后默认端口为8848,可以在conf/application.properties文件中修改server.port
server.port=8888
浏览器打开http://localhost:8848/nacos即可看到nacos界面
导入依赖<!--nacos--><dependency> <groupId>com.alibaba.cloud</gro ...
github仓库页面的这种标签是怎么生成的?
1.基本使用Static Badge | Shields.io 可以生成各种标签,可以自定义,比如我想生成一个背景颜色蓝色标签,名称为mytag就可以使用mytag-blue,前面是名称后面是颜色(可以是16进制颜色)
2.版本号也可以指定版本号mytag-v1.2.3-blue,注意版本号在颜色前面
3.图标Simple Icons 提供了很多产品的logo,比如我想使用redis的logo,直接搜索redis,点击右下角可以复制名字,左下角可以复制配色
返回sheilds页面,点击展开显示更多参数
生成后的效果
4.动态生成标签以仓库提交数为例,搜索commit,注意==cacheSeconds==的设置
标签
搜索关键字
示例
仓库提交数
commit
仓库发行版本
github release
springboot发送邮件导入依赖<!-- 邮件依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>
添加配置spring: mail: # qq邮箱的host host: smtp.qq.com # 端口,固定的 port: 465 # 发件人的邮箱 username: 1265****79@qq.com # qq邮箱服务的授权码 password: etj*******afh test-connection: true properties: mail: smtp: ssl: enable: true
测试发送@SpringBootTestclass MailAp ...