0%

leetcode14:最长公共前缀

问题描述:
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。
示例1:
输入: ["flower","flow","flight"]
输出: "fl"

示例2:
输入: ["dog","racecar","car"]
输出: ""
解释: 输入不存在公共前缀。

阅读全文 »

SpringBoot集成Spring Security(二)注册 、密码加密、修改密码
写在前面
Spring Security是一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。
由于最近写的项目用到了这方面知识,这里做一些总结。下面直接看代码
一、创建项目
这里以多模块项目为例。

阅读全文 »

网络应用的体系结构

1、客户机/服务器(Client-Server, C/S)

服务器:

  • 7*24小时提供服务
  • 永久访问地址/域名
  • 利用大量服务器实现可拓展性

客户机:

  • 与服务器通信,使用服务器提供的服务
  • 间歇性接入网络
  • 可能使用动态IP地址
  • 不会与其他客户机直接通信
    例如:Web服务

2、点对点结构(Peer-to-peer,P2P)

阅读全文 »

仅为自己的学习做记录
1、leetcode1:两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
示例:

给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

阅读全文 »

计算机网络的体系结构

  • 网络体系结构是从功能上描述计算机网络结构
    • 计算机网络体系结构简称网络体系结构,是分层结构
    • 每层遵循某个/些网络协议完成本层功能
    • 计算机网络体系结构是计算机网络各层及其协议的集合
    • 体系结构是一个计算机网络的功能层次及其关系的定义
    • 体系结构是抽象的

分层网络体系结构基本概念
在这里插入图片描述

  • 实体表示任何可发送或接收信息的硬件或软件进程
  • 协议是控制两个对等实体进行通信的规则的集合,协议是“水平的
  • 任一层实体需要使用下层服务,遵循本层协议,实现本层功能,向上层提供服务,服务是“垂直的
  • 下层协议的实现对上层的服务用户是透明的
  • 同系统的相邻层实体间通过接口进行交互,通过服务访问点SAP(Service Access Point),交换原语,指定请求的特定服务
阅读全文 »

一、下载
1、官网下载
首先去思科官网下载对应的压缩包。
点击图中所示注册下载按钮按照提示步骤完成注册
在这里插入图片描述
在这里插入图片描述
注册之后登陆,点击导航栏中资源->所有资源,即可看到各版本压缩包。
PTUI文件夹下有对应的汉化包,有需要的也可以自行下载。
在这里插入图片描述)在这里插入图片描述2、网盘获取
为方便大家下载我已经把安装包和汉化包放在了百度网盘中(7.2.1版本)
链接:链接:https://pan.baidu.com/s/15_HGAcYW-pfbwyyWCwVdaA
提取码:li5u
二、安装
安装步骤比较简单
1、解压缩之后双击.exe文件开始安装软件。
在这里插入图片描述2、一路默认next即可(中途可以更换安装目录,自己随意)
3、安装完成之后,点击finsh完成安装。
在这里插入图片描述
三、汉化
1、将Simplified Chinese.ptl文件复制进languages文件夹下。
在这里插入图片描述2、菜单栏中选择Option->Preferences,Select Language选择对应文件后重启服务即可(我这里是已经汉化成功的界面)。大功告成!
在这里插入图片描述

网络协议
网络协议规定了通信双方具体的通信规则,包括消息的传递细节。
协议的三要素:语法、语义、同步
语义:对构成协议元素的含义的解释,即“讲什么”。
语法:数据与控制信息的结构或格式,即“怎么讲”。
同步:规定了事件的执行顺序。
交换的概念和分类
概念:网络中间结点按照某种方式动态地分配传输线路的资源,从输入链路选择连通到输出链路的过程称为交换。
分类:电路交换技术、分组交换技术、报文交换技术
电路交换技术特性:
在这里插入图片描述
1)提供面向连接的服务(拨号建立连接,通信,挂机释放连接)
电路交换最典型的例子就是打电话,当打电话时,别人无法打进同一个电话,资源独占。
每次打电话时首先要拨号建立连接,打完电话需要挂机释放连接,属于面向连接的服务。
2)资源独占,价格高
3)通信可靠性高

阅读全文 »

同个人网站:http://tsundere-x.top/
计算机网络概述(三)
计算机网络概述(一)

网络协议
网络协议规定了通信双方具体的通信规则,包括消息的传递细节。

协议的三要素:语法、语义、同步
语义:对构成协议元素的含义的解释,即“讲什么”。
语法:数据与控制信息的结构或格式,即“怎么讲”。
同步:规定了事件的执行顺序。

阅读全文 »

计算机网络 = 通信技术 + 计算机技术

计算机网络是通信技术海域计算机技术紧密结合的产物

计算机网络就是一种通信网络

什么是计算机网络?
广义的计算机网络定义:在协议控制下,由一台或多台计算机、若干台终端设备、数据传输设备,以及用于终端和计算机之间、或者若干台计算机之间数据流动的通信控制处理机组成的系统的集合。
计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备(交换机、路由器等)与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
在这里插入图片描述
计算机网络就是互连的、自治的计算机集合(公认的概念)

阅读全文 »

生成SSH密钥
首先打开命令行工具,右键鼠标任意位置打开git bash here,然后输入以下命令
cd ~/.ssh
使用ssh-keygen生成密钥
ssh-keygen -t rsa -C "我的邮箱地址"
使用默认的文件名,输入密码,密钥生成成功
直接复制命令行看到的密钥会失败,正确复制密钥的方法:
ls一下查看是否有id_rsa.pub文件,如果有,则打开文件,复制文件里面的内容.
新建仓库后点击Settings->Deploy keys将复制所得密钥粘贴至对应位置即可。
在这里插入图片描述

阅读全文 »