自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 【数据结构】排序

基本概念 排序:是计算机程序设计中的一种重要操作,其功能是对一个数据元素集合或序列重新排列成一个按数据元素某个值有序的序列。 排序码:作为排序依据的数据项称为“排序码”,也即数据元素的关键码。若关键码是主关键码,则对任意待排序序列,经排序后得到的结果是唯一的;若关键码是次关键码,排序结果可能不唯一,这是因为具有相同关键码的数据元素,这些元素再排序结果中,它们之间的位置关系与排序前不能保持。 分类 稳定的/不稳定的:若对任意的数据元素序列,使用某个排序方法,它对按关键码进行排序;若相同关键码元素间的位置关

2020-08-17 13:46:50 1693

原创 【Linux】Apache环境配置、虚拟主机

Apache安装、启动、停止、访问 安装 直接输入下面的命令就可以了。 yum install httpd 启动 service httpd start 查看进程 ps -ef |grep httpd 停止 紧接着使用 service httpd stop 就可以停止服务。 使用 ps -ef | grep httpd 查看进程,结果是停止了服务。 服务访问 这时候使用windows浏览器直接访问虚拟机的IP,会显示无法连接,响应超时。 我们使用netstat查看网络状态 netstat -

2020-08-03 15:11:01 553

原创 【Linux】SSH安全免密登陆

ssh key 使用非对称加密方式生成公钥和私钥,公钥是传播给别人的,私钥存放在本地。 私钥存放在 ~/.ssh 公钥对外公开,放在服务器的 ~/.ssh/authorized_keys 生成ssh key Windows 在Xshell里面,工具选项里 点击生成,就会出现下图的生成密钥的界面。 界面中看到可以选择加密方式,然后下一步,下一步就到了给密钥起名字、加密密钥的界面了,这里的加密密钥可以不写,就是不加密。可以直接下一步。 下一步就是保存公钥文件,点击保存文件到本地。 返回到用户密钥管理界

2020-07-31 17:20:39 465

原创 【Linux】SSH config

config是为了方便我们批量管理多个SSH,它存放在~/.ssh/config。 SSH config 语法关键字 关键字 含义 Host 别名 HostName 主机名 Port 端口 User 用户名 IdentityFile 密钥文件的路径 配置SSH config 首先进入目录下,ls看一下目录下的文件 没有config文件,那就用touch新建一个config文件 然后进行编辑 编辑的内容就是上图中的。 host "yuan" HostName 1

2020-07-31 10:21:19 1555

原创 【Linux】SSH及Xshell软件安装

SSH是什么? SSH 是 Secure Shell Protocol 的简写,中文是安全外壳协议。传统的服务器一般是Linux操作系统,没有可视化界面,这时候就要借助SSH协议来进行客户端和服务器的通信。 它是建立在应用层基础上的安全协议。 可靠,专为远程登录会话和网络服务提供安全性的协议。 客户端适用于多种平台 服务端几乎支持所有UNIX平台 服务器SSH服务 安装 yum install openssh-server 启动 service sshd start 可以使用ps命令查看进程是否

2020-07-31 09:07:48 513

原创 【Linux】替换下载源

我们替换163安装源,不同安装源URL不同而已,其他步骤一样。 首先 访问CentOS镜像使用帮助网址:CentOS镜像使用帮助 这里教程挺详细的,一步一步来。 第一步:备份 将网址上的代码复制粘贴到XShell中运行就可以。 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 第二步:下载镜像 下载URL需要用到wget命令,先用yum下载wget 下载之后先进入要下载的文件夹下 cd /etc/y

2020-07-30 18:30:12 1010 1

原创 【Linux】ifconfig不可用

刚安装完Linux,但ifconfig不能用时。 查看ip地址还可以用另一个命令查看 ip addr 但是当我查看ip地址,发现网卡没有激活 然后进入网络配置文件,让ONBOOT=yes 进入配置文件的命令: vi /etc/sysconfig/network-scripts/ifcfg-ens33 然后重启网卡 service network restart 再用ip addr命令查看IP地址,就OK了。 使用yum下载net-tools,就能使用ifconfig了 yum install

2020-07-30 18:06:20 287

原创 【数据结构】队列

队列 队列(Queue):插入在表一端进行,删除在表的另一端进行的线性表。 队尾(rear):允许插入的一端 队头(front):允许删除的一端 空队:不含数据元素的队列 入队(In):插入元素 出队(Out):删除元素 特点:先进先出(FIFO) 顺序队 思考 如何改造数组实现队列的顺序存储? 答:设置对头、队尾两个指针。约定:front指向队头的前一个位置,rear指向对尾。 描述顺序队需要几个属性? 存储空间的起始位置:data 存储容量:MaxSize 当前队尾的位置:rear 当前队头的位置

2020-07-29 09:11:36 240

原创 【数据结构】栈

定义和特点 栈(Stack):限定在表的一端进行插入和删除操作的线性表 栈顶(top):允许插入和删除的一端 栈底(bottom):表的固定一端 空栈:不含数据元素的栈 入栈(Push):插入元素 出栈(Pop):删除元素 特点 后进先出(LIFO) 栈的基本操作 栈的初始化:Init_Stack(s) 初始条件:栈s不存在 操作结果:构造一个空栈 数据类型定义,结构体 typedef struct{ DataType data[MaxSize]; int top; }SeqStack; 初始化

2020-07-28 13:31:22 713

原创 【网络基础】局域网

局域网主要技术特点 局域网最主要的特点是:网络为一个单位所有,且地理范围和站点数目均有限。 局域网具有如下的一些主要优点: 具有广播功能,从一个站点可以很方便地访问全网。局域网上的主机可共享连接在局域网上的各种硬件和软件资源。 便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和改变。 提高了系统的可靠性(Reliability)、可用性(Availability)和生存性(Survivability)。 局域网的拓扑结构 星形网。由于集线器(hub)的出现和双绞线大量用于局域网中,星形以太网以及多级星

2020-07-23 22:54:58 858

原创 【网络基础】传输层

传输层的基本功能与服务质量 连接管理、流量控制、差错检测、对用户请求的响应、建立通信五个方面。 连接管理:定义了用户建立连接的规则。 a) 在数据传输开始时,发送方和接受方都要通知各自的操作系统初始化一个连接,一台主机发起的连接必须被另一个主机接受才行,当所有同步操作完成后,连接就建立成功。 b) 数据传输完成后,发送端发送一个标识数据传输结束的指示,接收端在数据传输完成后确认数据传输结束,连接终止。 流量控制:以网络普遍接受的速度发送数据,从而防止网络拥塞造成数据报的丢失。传输层独立于低层而运行,它定义

2020-07-23 22:48:59 905

原创 【网络基础】网络层

网络层概念 网络层涉及将源主机发出的分组经由各种网络路径到达目的主机,其利用了数据链路层所提供的相邻节点之间的数据传输服务,向传输层提供了从源到目标地址的数据传输服务。网络层是处理端到端数据传输的最底层,但同时又是通信子网的最高层。 网络层所提供的服务 需要规定该层协议数据单元的类型和格式。 路由选择,其选择的原则 a) 不能使某些路径或通信线路处于超负载状态——拥塞控制 b) 不能让另一些路径或通信线路处于空闲状态——负载均衡 当源主机和目的主机网络不属于同一种类型时,网络层还要能协调号不同网络之间的差

2020-07-23 22:33:30 1292

原创 【网络基础】数据链路层

数据链路层基本概念 数据链路层(Data Link Layer,DLL)是OSI七层参考模型的第二层,属于低三层中的中间一层。数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及连接。 功能 数据链路层最基本的服务是将源计算机网络层传来的数据可靠地传输到相邻节点的目标计算机的网络层。为达到这一目的,数据链路层必须具备一系列相应的功能,主要有:如何将数据组合成数据块(在数据链路层中将这种数据块称为帧,帧是数据链路层的传送单位);如何控制帧在物理信道上的传输,包括如何处理传输差错,如何

2020-07-23 13:33:30 749

原创 【计算机网络】物理层

通信系统模型 信源是产生和发送信息的一端,信宿是接收信息的一端。信道即信号的通道,是任何通信系统中最基本的组成部分。 狭义信道:传输信号的物理传输介质。 广义信道:通信信号经过的整个途径,包括各种类型的传输介质和中间相关的通信设备等。 通信是为了交换信息(Information)。信息的载体可以是数字、文字、语音、图形和图像,常称它们为数据(Data)。数据是对客观事实进行面熟和记载的物理符号。信息是数据的集合、含义与解释。 数据分为模拟数据和数字数据。模拟数据取连续值,数字数据取离散值。信号(Signa

2020-07-23 13:22:40 420

原创 【计算机网络】网络体系结构与网络协议

网络体系结构的基本概念 网络体系结构就是层、协议和服务构成的集合,具体来说就是为了使各种不同的计算机能够相互通信,将所有需要完成的工作进行分类,划分为明确的层次,并规定出相同层次进程之间的通信协议和上下层之间的接口服务。体系结构是计算机网络的一种抽象的、层次化的功能模型。 网络体系结构的相关概念 实体:指客观存在的、与某一应用有关的事物,如程序、进程或作业之类的成分。实体既可以是软件实体,也可以是硬件实体。 服务:层次结构中各层都支持其上一层进行工作,这种支持就是服务。 对等层:不同系统的相同层次。 对等层

2020-07-23 13:15:08 3277

原创 【网络基础】Internet概述

Internet接入技术 在接入网时,目前可供选择的接入方式主要有:PSTN、ISDN、DDN、LAN、ADSL、VDS L、Cable-Modem和PON共8种。 PSTN接入方式 PSTN(公用电话交换网)技术是利用PSTN通过调制解调器拨号实现用户接入的方式,最高速率为56kbps。 ISDN拨号接入方式 ISDN(综合业务数字网)接入技术俗称“一线通”,它采用数字传输和数字交换技术将信息综合在一个统一的数字网络中进行传输和处理。ISDN基本速率接口有两条:64kbps的信息通路和一条16kbps的

2020-07-23 13:00:54 1822

原创 【网络基础】计算机网络概论

网络的产生 计算机网络是计算机技术和通信技术结合的产物。计算机硬件技术的发展提升了计算机的运算速度,而通信技术的发展提升了数据交换的速度。两者的结合推动了计算机网络的迅速发展。 网络的定义:计算机网络是利用通信设备和通信线路,将地理位置分散的、具有独立功能的多个计算机系统互连起来,通过网络软件实现网络中资源共享、数据通信的系统。 网络的发展 面向终端的计算机通信网——单机系统 单机系统的缺点: (1)主机既要负责数据处理,又要管理终端通信,因此主机负担很重。 (2)由于一个终端单独使用一个通信线路,造成通

2020-07-23 12:54:48 1937

原创 【SQL Server】数据库——触发器

含义 是一种表或视图执行插入(insert)、 删除(delete)、修改(update)操作时,被系统自动执行的特殊的存储过程。 与存储过程的区别 存储过程的执行通过调用过程名来完成; 触发器的执行不能通过名称调用完成,而在某个指定的事件执行时被激活,如insert、update、delete数据时,会自动触发与该事件相关的触发器,使其自动执行; 触发器不允许带参数。 创建触发器 格式 create trigger 触发器名 on 表名| 视图名 for | after | i

2020-07-22 13:18:20 1430

原创 【SQL Server】数据库——存储过程

是存储在服务器上的一组预先定义并编译好的,用来实现某种功能的T-SQL语句。 存储过程是一种独立的数据库对象,在服务器上创建和运行。 类似于编程语言中的过程或函数。 创建存储过程 1、创建简单存储过程p_kc,查询所有课程信息。 CREATE PROC p_kc AS SELECT * FROM 课程 GO EXEC p_kc 2、创建并执行带输入参数的存储过程p_xs,查询指定学号(作为输入参数)的学生姓名、课程编号、成绩。 CREATE PROCEDURE p_xs @xh CHAR(6) AS .

2020-07-22 13:04:50 1440

原创 【SQL Server】数据库——视图

创建视图 例题 1、 建立视图“xs_view1”,显示学生表中所有学分在50分以上的学生的信息。 CREATE VIEW xs_view1 AS SELECT * FROM 学生 WHERE 总学分 > 50 2、 建立视图“xs_view2”,显示学生表中所有女生的学号、姓名、性别,并以别名num,name,sex显示。 CREATE VIEW xs_view2 (num,name,sex) AS SELECT 学号,姓名,性别 FROM 学生 WHERE 性别 = '女' 3、 建立视图“xs

2020-07-22 12:52:16 961

原创 【SQL Server】数据库——查询

简单查询 --简单查询 SELECT * FROM test_name where age not between 30 and 100 --查询表中学号尾数不是,2,3的学生的记录 select * from test_name where number [not] like '%[^123]' 汇总查询 使用的方法有三种: 使用聚合函数sum、avg、count、max、min 使用group by子句 使用compute 子句 Distinct:计算该列值非空且不同的记录的个

2020-07-21 13:31:46 1121

原创 【SQL Server】数据库——表操作

建表 建表同时加四个约束 create table test_name ( number char(10) not null, name char(20) not null, sex char(2) constraint def_cst default '男', //默认约束 phone char(11) constraint uq_cst unique, //唯一约束 age int constraint check_cst check (age > 1 and age < 80)

2020-07-21 13:17:59 262

原创 【SQL Server】数据库——库操作

建库 格式说明 CREATE DATABASE 数据库名 [ON] ( [NAME = 逻辑文件名,] FILENAME = '完整路径物理文件名.mdf' //第一个文件的后缀为.mdf [,SIZE = 文件初始大小] [,MAXSIZE = {文件最大容量|UNLIMITED}] //unlimited 不限制 [,FILEGROWTH = 递增值] //注意最后一个指令没有逗号 )[,…n] //如果主文件组多个文件,注意逗号间隔 [,FILEGROUP 文件组名] ( [

2020-07-21 13:00:27 243

转载 数据结构之时间复杂度的计算

计算过程: 用常数1取代运行时间中的所有加法常数。 在修改后的运行次数函数中,只保留最高阶项。 如果最高阶项存在且不是1,则去除与这个项目相乘的常数。得到的结果就是大O阶。 推导示例 1、常数阶 首先顺序结构的时间复杂度。下面这个算法,是利用高斯定理计算1,2,……n个数的和。 int sum = 0, n = 100; /*执行一次*/ sum = (1 + n) * n / 2; /*执行...

2019-12-10 20:26:43 3755

原创 【Java】foreach遍历ArrayList并remove时出现错误,需要改成迭代器

出现问题的原因和解决方案

2019-11-05 18:36:18 185

原创 Anaconda:WARNING: The conda.compat module is deprecated and will be removed in a future release.解决方法

collect metadata 数据包失败 导致不可用的无效的Channel,可能是因为之前的Anaconda我修改了清华镜像,现在清华镜好像不能用了,将之前修改的Channel删除即可。 输入 conda config --remove-key channels 再重新创建环境即可。 ...

2019-07-10 12:43:50 6215

转载 Android端数据存入MySQL数据库字符乱码问题

Android端数据存入MySQL数据库字符乱码问题

2019-06-30 23:22:07 377

原创 网络基础之动、静态路由

一、动态路由 动态路由使用rip协议 RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相...

2019-06-23 15:23:53 322

原创 Python之异常、模块

异常 在Python中,程序在执行过程过产生的错误称为异常,如:列表索引越界、打开不存在的文件等。 在Python中,所有异常类都是Exception的子类。每次执行程序遇到错误的时候,程序就会引发异常。如果这个异常对象没有进行处理和捕捉,程序就会用所谓回溯(trace back,一种错误信息)终止执行,这些信息包括错误名称、原因和错误发生的行号。 常见异常 异常名称 原因 Nam...

2019-06-08 23:09:02 371

原创 基于Cisco路由 PPP协议

点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI 模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(I...

2019-06-02 14:32:23 1543

原创 创业计划书

要求 清楚明了、真实可信、简明扼要、图表、逻辑性强、佐证材料 作用:指明目标 给员工绘制蓝图 给投资方看 创业须知 创业创意选择要差异化、尽量避免同仁化 多了解法律知识 ![创业计划书](https://img-blog.csdnimg.cn/20190601230504638.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk...

2019-06-01 23:08:28 1627

原创 Python之闭包、装饰器及高阶函数

闭包 三个条件 存在于两个嵌套关系的函数中,而且闭包是内部函数 内部函数引用了外部函数的变量 外部函数会把内部函数的函数名称返回。 例如: def outer(i=1): li=[i] def inner(): li[0]+=1 return li return inner out=outer(11) print(out()) 输出结...

2019-06-01 20:22:44 487

原创 Python之文件操作

文件的打开关闭统一使用with资源管理器 文件打开执行读写之后需要关闭文件,在Python里统一使用with资源管理器关闭文件,格式为: with open(filepath, modular) as f: filepath: 文件路径,相对路径时文件与源文件同一目录 modular: 选择打开方式。 打开方式: b为操作对象为二进制文件时使用 模式 可做操作 若文件不存在 是否覆盖...

2019-05-31 16:14:19 234

原创 网络基础之数据链路层

数据链路层概述 数据链路层(Data Link Layer,DLL)是OSI七层参考模 型的第二层,属于低三层中的中间一层。数据链路可以粗 略地理解为数据通道。物理层要为终端设备间的数据通信 提供传输媒体及连接。 数据链路层协议是为收发对等实体间保持一致而制定的, 也为了顺利完成对网络层的服务。数据链路层协议分为 “面向字符”和“面向比特”两类。 1.面向字符的链路层协议 ISO的IS1747...

2019-05-10 21:30:26 1384

原创 网络基础之通信基础

数据通讯基本概念 通信系统模型 三要素:信源、信道、信宿 数据、信息和信号 通信是为了交换信息(Information) 信息的载体可以是数字、文字、语音、图形和图像,常称它们为数据(Data) 信号(Signal)是数据的电磁波表示形式。 数据传输分类 模拟传输 数字传输 数据通信 通信方式 单工通信方式:只支持信号在一个方向上传输(正/反),任何时候不能改变信号传输方向。 半双工通信方...

2019-05-10 19:55:40 2547

原创 网络体系结构之物理层

物理层功能 物理层的传输单位为比特(bit),即一个二进制位(“0”或“1”)。实际的比特传输必须依赖于传输设备和物理媒体,但是,物理层不是指具体的物理设备,也不是指信号传输的物理媒体,而是指在物理媒体之上为上一层(数据链路层)提供一个传输原始比特流的物理连接。 为数据端设备提供传送数据的通路,数据通路可以是一个物 理媒体,也可以是多个物理媒体连接而成。 传输数据,物理层要形成适合数据传输需要的...

2019-05-06 07:58:59 1143

原创 网络体系结构

网络体系结构概述 1、网络协议 网络协议的三要素:语义、语法和同步 语法:规定通信双方彼此应该如何操作,即确定协议元素的格式。如:数据格式、信号平等规定 语义:规定通信双方要发出的控制信息、执行的动作和返回的应答等; 包括用于调整和运行差错处理的控制信息。 同步(时序):是对时间实现顺序的详细说明,指出时间的顺序和速率匹配等;即时间实现顺序的详细说明,包括速度匹配的和顺序。 2、层次结构 为了...

2019-04-12 13:24:05 5157

原创 专英

单词 含义 peripheral device 外部设备 process 进程、处理 RAM: Random Access Memory 随机存取存储器 ROM: Read-Only Memory 只读存储器 ALU: Arithmetic Logical Unit 算术逻辑单元 CPU: Central Processing Unit 中央处理器 webs...

2019-04-05 20:37:06 352

原创 网络基础

一、网络的定义 广义:计算机 + 通讯 狭义:计算机系统 计算机要求: 1、功能独立 2、地理上分散(互联性) 网络的目的:资源共享 网络的发展 1、单机系统 单个主机,没用资源共享 FEP前端处理器,代表:SABRE-1 2、多机系统 计算机网络真正起源,实现了资源共享分组交换 代表:ARPANET TCP/IP协议正是基于ARPANET发展出的 3、标准化网络 提出了很多网络标准 例如: O...

2019-04-05 19:49:04 203

原创 思科路由用telnet远程登陆

1、选择两个路由器然后交叉线连接 2、配通网络 网络通了之后连接点会变成绿色 3、打开telnet服务 4、给第二个路由设置登陆密码,然后就可以用第一个登陆。 ...

2019-03-29 21:56:41 3835

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除