自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (3)
  • 收藏
  • 关注

原创 夜来风雨声,“路由协议”知多少?

      在互联网世界中,夹杂着复杂的LAN和广域网。然而,再复杂的网络结构中,也需要通过合理的路由将数据发送到目标主机。而决定这个路由的,正是路由控制模块。本章旨在详细介绍路由控制以及实现路由控制功能的相关协议。      路由协议(英语:Routing protocol)...

2020-04-23 16:48:18 768 6

原创 夜来风雨声,“网络应用层”知多少?

通过阅读书籍《图解TCP/IP》和文章对应用层有了一定的认识,对应用层进行梳理,不正确的地方请指出。应用层协议常见的应用层协议一、常见的应用层协议二、协议的意义和作用远程登录TELNETSSH文件传输FTP的工作过程电子邮件邮件地址数据格式发送协议SMTPPOPIMAPWWW1、WWW的基本概念2、URI3、HTML4、HTTP5、JavaScript、CGI、 CookieJavaScript...

2020-04-21 14:20:55 1353 6

原创 夜来风雨声,“TCP/IP”知多少?

TCP/IP基础知识TCP/IP出现的背景及其历史1、从军用技术的应用谈起2、ARPANET(阿帕网)的诞生3、TCP/IP的诞生4、UNIX系统的普及与互联网的扩张TCP/IP的标准化1、TCP/IP的具体含义2、TCP/IP标准化精髓互联网基础知识1、互联网与TCP/IP的关系2、互联网的结构TCP/IP协议分层模式1、TCP/IP与OSI参考模型2、硬件(物理层)3、网络接口层( 数据链路层...

2020-04-09 17:05:14 924 8

原创 夜来风雨声,“网络”知多少?

通过学习《图解TCP / IP》对网络有了一定的认识,写此篇博客对网络认识进行梳理,不对之处欢迎支持。1、计算机网络出现的背景初识计算机网络1、计算机网络出现的背景1.1、从独立模式到网络互连模式1.2、计算机网络的作用2、计算机网络发展的七各阶段2.1、批处理2.2、分时系统2.3、计算机之间的通信2.4、计算机网络的产生2.5、互联网的普及2.6、以互联网技术为中心的时代2.7、从建立连接...

2020-04-04 18:23:38 2341 11

原创 vim 指令

vi/vim 的使用命令模式输入模式底线命令模式基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:命令模式命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。以下是常用的几个命令:i 切换到输入模式,以输入字符。x 删除当前光标所在处的

2021-07-19 15:17:35 194

原创 apt命令

ubuntu apt 命令学习什么是apt?apt的使用?apt updateapt gradeapt installapt showapt removeapt search其他apt 命令什么是apt?apt是一个命令行实用程序,用于在Ubuntu,Debian和相关Linux发行版上安装,更新,删除和管理deb软件包。它结合了apt-get和apt-cache工具中最常用的命令以及某些选项的不同默认值。apt设计用于交互使用。最好在外壳程序脚本中使用apt-get和apt-cache,因为它们在不

2021-07-19 10:45:30 3552

原创 自主实现web服务器

http协议被广泛使用,从移动端,pc端浏览器,http协议无疑是打开互联网应用窗口的重要协议,http在网络应用 层中的地位不可撼动,是能准确区分前后台的重要协议。我们的服务器程序,我们就可以把它理解为是一个通过http协议进行限制的tcp通信socket套接字编程时所做的服务器客户端的那么一个程序,我们给这个服务器程序加上了一个http协议,让它发送的数据都是http封装的报文,由于有http协议,因此,这个服务器就有了可以解析浏览器发来的请求,并依据请求返回对应的响应。而为了让我们这个服务器程序能

2020-07-11 16:43:31 562

原创 唯品会

电商大战主角在营销上都不惜血本,只求全方位包围消费者,以形成洗脑般的攻势。打开手机看个新闻、刷个八卦乃至查看天气,都能看到各种响亮的口号,“买家电上xx”。IP明星也是电商平台爱承包的对象,前有苏宁易购捆绑《深夜食堂》做直播,后有京东618牵手迪士尼玩跨界。一言以蔽之,什么火贴什么,只求霸屏。然而在速食年代,消费者都是健忘又“无情”的,没有内容和感情地空喊口号,难免会让人感到一丝尴尬。面对这群难讨好的消费者,唯品会801家电节别出心裁试图用一个“妈妈的秘密”视频H5来跟消费者坐下来好好谈心。这是唯品会

2020-06-14 10:24:30 445

原创 【剑指offer】登峰造极--包含min函数的栈

定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。题解:如何输出stack中最小元素。举个例子【1,8,3,4,2,6,7】知道最小的元素为1,此时记录min = 1;但是将1,删除后此时最小值为2,但是min的值还是为1,如果再次寻找最小值,此时的时间复杂度过大,而且每删除一个元素,寻找剩余元素的最小值也比较麻烦。此时将min变成一个stack< i

2020-05-12 20:17:15 268 2

原创 理解、实现排序

一、直接插入排序插入排序像我们打扑克牌时,将牌直接插入相应位置。实现代码如下void InsertSort(int *array, int n){ for (int i = 0; i < n - 1; i++) { int index = i; int tmp = array[i + 1]; while (index >= 0) //寻找该数字的位置 { if (array[index] > tmp)//该数字与数组中的数字对比 { ar

2020-05-12 19:37:45 204

原创 【剑指offer】登峰造极--把数组排成最小的数

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路将数组中的数字连接起来,排成一个最小的数字。将’大数’往后放’小数’往前放,如何定义’大数’和’小数’?比如说有两个数a和b,如果ab>ba则a是’大数’b是’小数’,要排成ba。于是,这道题目变成了一个排序问题,将能把组合出来的数字变大的数字往后排。我们这里需要自己定义一个比大小的比较方法。用冒泡排序,可以

2020-05-09 12:56:56 256

原创 【leetcode】无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...

2020-05-08 15:12:18 1623 3

原创 【剑指offer】登峰造极--数组中只出现一次的数字

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。思路:位运算,异或思路,反正我是想不到…看了题解和评论才弄懂是怎么一回事。按位与&,0&1=0 0&0=0 1&0=0 1&1=1异或^,对位相加,但不进位 1^0=1 1^1=0 0^0=0 0^1=1一个数与自己异或为0,一个数与0异或为自己...

2020-05-08 15:04:15 360 1

原创 【剑指offer】登峰造极--数组中重复的数字

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。题目思路:1、先将数组进行排序然后进行寻找class Solution {public: // Parame...

2020-05-06 15:55:20 497 6

原创 【剑指offer】登峰造极--数组中的逆序对

时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 32M,其他语言64M 热度指数:524032本题知识点: 数组算法知识视频讲解题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007输入描述:题目保证输入的数组中没有...

2020-04-24 15:14:05 236 1

转载 大数据各组件默认端口号汇总

Hadoop:50070:HDFS WEB UI端口8020 : 高可用的HDFS RPC端口9000 : 非高可用的HDFS RPC端口8088 : Yarn 的WEB UI 接口8485 : JournalNode 的RPC端口8019 : ZKFC端口19888:jobhistory WEB UI端口Zookeeper:2181 : 客户端连接zookeeper...

2020-04-23 17:03:30 282 1

转载 解决linux的-bash: ./test: Permission denied

运行脚本文件:./test提示下面信息:-bash: ./test: Permission denied解决:chmod 777 test修改访问权限

2020-04-23 17:02:42 2392

原创 【leetcode】登峰造极--二叉树的右视图

给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:通过次数31,361提交次数48,920来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-tree-right-side-view著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。算法讲解点击此处.一、...

2020-04-22 16:05:17 240 1

原创 【剑指offer】 登峰造极--字符串的排列

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:623760本题知识点: 字符串 动态规划 递归算法知识视频讲解题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能...

2020-04-18 16:53:40 1573 7

原创 【剑指offer】登峰造极--数组中出现次数超过一半的数字

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:528168本题知识点: 数组算法知识视频讲解题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。一、数组排序通过库函数so...

2020-04-18 16:48:03 347 2

原创 【剑指offer】登峰造极--二叉搜索树的后序遍历序列

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:639348本题知识点: 栈 树算法知识视频讲解题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。一、O(n^2)特点:遍历的时候,如果遇到比最后一个元素大的节点,就说明它的前面都比最后一个元素...

2020-04-14 19:41:57 319 1

原创 【剑指offer】登峰造极--二叉树中和为某一值的路径

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:579355本题知识点: 树算法知识视频讲解题目描述输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)解题思路当前序遍历访问到某一节点时,...

2020-04-14 19:36:48 521 1

原创 【程序员面试金典】登峰造极--判定字符是否唯一

面试题 01.01. 判定字符是否唯一实现一个算法,确定一个字符串 s 的所有字符是否全都不同。示例 1:输入: s = “leetcode”输出: false示例 2:输入: s = “abc”输出: true限制:0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。题解:1、使用STL容器set 将原字符串中的字符依次插入最后比较set...

2020-04-11 21:16:09 420 2

原创 【剑指offer】登峰造极--包含min函数的栈

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:439567本题知识点: 栈算法知识视频讲解题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。解题思路:正确的做法是借助一个辅助栈。他们之间...

2020-04-11 20:26:23 261 2

原创 C++ Primer Plus 随笔 (第三章 数据处理)

Primer Plus 随笔●C++变量的命名规则。1、C++名命规则●C++内置的 整型一unsigned long、long、 unsigned int、int、 unsigned short、short、char、 unsigned char、signed char和bool。整型short、int、 long 和long long初始化C+11初始化方式超出限制成员函数cout.put()...

2020-04-10 20:49:25 430 10

原创 【剑指offer】登峰造极--顺时针打印矩阵

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:747888本题知识点: 数组算法知识视频讲解题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13...

2020-04-09 17:38:51 252 3

原创 知之为知之,不知为不知,(MySQL操作)是知也。

MySQL操作数据库的操作显示当前的数据库创建数据库使用数据库删除数据库表的操作查看表的结构创建表删除表修改表对数据的操作数据库的操作显示当前的数据库创建数据库使用数据库删除数据库表的操作查看表的结构创建表删除表修改表对数据的操作...

2020-04-08 21:29:19 224 2

原创 【剑指offer】登峰造极 -- 树的子结构

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:707017本题知识点: 二叉树算法知识视频讲解题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)链接: 树的子结构.解题思路1.首先需要判断A,B的根节点是否一样。2.如果不一样,判断A的左孩子和B的根节点是否一样,同理可判断A的右孩子...

2020-04-08 18:20:22 788 2

原创 如何在Linux下修改MySQL密码

1、使用yum安装mysql后2、初始密码在/var/log/mysqld.log这个文件里3、输入命令:grep ‘temporary password’ /var/log/mysqld.log,可以直接获取密码。(注:密码为冒号后面的所有字符!)如果想要更换初始密码,可以按照下面的操作。在/etc/my.cnf中加入如下内容:在[mysqld]下添加skip-grant-table...

2020-04-07 17:32:06 4954 12

原创 Linux MySQL精装过程--详细每一步

我是通过知乎上的帖子在Linux下安装的MySQL,将帖子分享个大家。链接: MySQL安装教程.

2020-04-07 16:15:40 389 1

原创 【剑指offer】登峰造极--调整数组顺序使奇数位于偶数前面

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:738995本题知识点: 数组算法知识视频讲解题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。链接: 调整数组顺序使奇数位于偶数前面.解题思路从前向后寻找奇数,...

2020-04-07 14:47:05 1131 1

原创 【剑指offer】登峰造极 -- 链表中倒数第k个结点

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:1034062本题知识点: 链表算法知识视频讲解题目描述输入一个链表,输出该链表中倒数第k个结点。准备两个指针:left(慢)和 right(快)。整体过程如下:right 先向右移动 k 位,此时 index(right) - index(left) = kleft 和 right 一...

2020-04-06 19:24:16 1168 3

原创 问渠哪得清如许,为有源头活水来之TCP / UDP

在TCP/IP对网络的划分下传输层试很重要的一层,通过阅读《图解TCP/IP》对传输层的TCP/UDP进行总结。UDP1、UDP的特点UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发出来的数据在收到的那一刻,立即按照原来发送到网络上的一种机制。(UDP无法进行流量控制等避免网络拥塞的行为;传输丢包UDP不负责重发;包到达顺序乱掉时没有纠正的功能)2、UDP...

2020-04-06 15:44:13 635 7

原创 非淡泊无以明志,非宁静无以致远。

在一个宁静氛围下思考如何让自己忘记烦恼,放下心中的牵挂,专心学习。 动漫混剪好听的歌曲《冬眠》MV 正如诸葛亮对诸葛瞻写的书一样非淡泊无以明志,非宁静无以致远。夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学。淫...

2020-04-05 16:25:54 1824 4

原创 “三千里加急” Linux IPC --详解

大多数

2020-04-03 17:58:33 1306 10

原创 “谁将天下安危事,一把诗书子细论” Linux 命令详解

通过查阅Linux命令词典向大家,详细说明一些重要的命令Linux命令一、alias(设置命令的别名)二、bg(将程序放到后台执行)三、cat(连接多个文件,并将它们的内容输出到标准输出设备)四、cd(切换目录)五、clear(清除画面)六、cp(复制文件或目录)一、alias(设置命令的别名)功能说明:设置命令的别名语法:alias [ - p ] [ 别名 ] [ = 命令]包名...

2020-04-01 15:09:13 3465 17

原创 与君歌一曲,请君为我侧耳听“两数相加”

2. 两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> ...

2020-03-31 16:21:02 2044 13

原创 C / C ++开方函数

函数类型使用方法#include <stdio.h> /* printf */#include <math.h> /* sqrt */int main (){ double param, result; param = 1024.0; result = sqrt (param); printf ("sqrt(%f) = %...

2020-03-31 14:05:40 20075 4

原创 C++中的乘方函数

函数参数使用示例/* pow example */#include <stdio.h> /* printf */#include <math.h> /* pow */int main (){ printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) ); printf ("4.73 ^ 12 = %f\n",...

2020-03-31 13:55:01 26737

转载 基本积分表

基本积分表https://blog.csdn.net/baishuiniyaonulia/article/details/78695446

2020-03-31 13:42:23 573

ssm-jar包.zip

ssm-jar包.zip

2021-03-18

(ssh)新闻发布系统(mysql)(1)(2).zip

(ssh)新闻发布系统(mysql)(1)(2).zip

2021-03-18

第11组(韩士伟、冯卓、陈兴).zip

学生信息管理系统 第11组(韩士伟、冯卓、陈兴).zip

2021-03-18

空空如也

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

TA关注的人

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