- 博客(55)
- 收藏
- 关注
原创 前端组件库造轮子——Message组件开发教程
Message组件的核心开发功能就是上面这些,其他更多的详细功能开发可以参考Hview-ui项目源码如果想要了解更多的组件轮子开发,或者组件库开发流程,更多详细的组件开发过程更新在GitHub项目源码,最后觉得我们项目or文章不错可以点个star,点点小手支持一下,也欢迎各路大佬为我们的开源项目添砖加瓦。
2023-09-06 09:32:51 578
原创 前端组件库造轮子——Tree组件开发教程
Tree组件的核心开发功能就是上面这些,其他更多的详细功能开发可以参考Hview-ui项目源码如果想要了解更多的组件轮子开发,或者组件库开发流程,更多详细的组件开发过程更新在GitHub项目源码,最后觉得我们项目or文章不错可以点个star,点点小手支持一下,也欢迎各路大佬为我们的开源项目添砖加瓦。
2023-08-29 12:00:55 489
原创 前端组件库造轮子——Input组件开发教程
Input组件的核心开发功能就是上面这些,其他更多的详细功能开发可以参考Hview-ui项目源码如果想要了解更多的组件轮子开发,或者组件库开发流程,更多详细的组件开发过程更新在GitHub项目源码,最后觉得我们项目or文章不错可以点个star,点点小手支持一下,也欢迎各路大佬为我们的开源项目添砖加瓦。
2023-08-26 21:49:17 620
原创 一、翻越前端的三座大山——继承/原型链
这是一篇详细介绍Javascript中原型和继承的内容,从里到外透析继承在Javascript中的秘密,文中会参杂一些常见有关继承的面试题目,耐心看完相信会有收获。这是一个比较抽象的概念。在Javascript中的各种官方定义好的对象如,Object和Function等其实都是由一个源对象创建出来的,这是所有数据对象的起源,我们自己定义的构造函数等其实本质上都来源于这个源对象。首先我们要明白为什么要有原型链。我们的原型之所以重要,很重要一点是每个实例都会继承原型的属性,重点在于继承这个功能。
2022-11-17 19:58:10 567 1
原创 七、《图解HTTP》加密的协议HTTPS
这篇文章是来记录博主对《图解HTTP》书中知识点进行梳理,作为强化学习。网上对此书非常推崇,博主认为这本书是小白入门计网的绝佳选择。我会捋清书中每一章的知识点,梳理出主要且常用的知识点记录总结。看之前最好结合目录问题看,带着问题读完会书中的知识会更有效果。由于 HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用 HTTP 协议通信的请求和响应的内容)进行加密。...
2022-08-17 21:48:19 439
原创 六、《图解HTTP》一些关于Web的攻击手段
这篇文章是来记录博主对《图解HTTP》书中知识点进行梳理,作为强化学习。网上对此书非常推崇,博主认为这本书是小白入门计网的绝佳选择。我会捋清书中每一章的知识点,梳理出主要且常用的知识点记录总结。看之前最好结合目录问题看,带着问题读完会书中的知识会更有效果。跨站脚本攻击(Cross-Site Scripting,XSS)是指通过存在安全漏洞的Web 网站注册用户的浏览器内运行非法的 HTML标签或 JavaScript 进行的一种攻击。动态创建的 HTML部分有可能隐藏着安全漏洞。...
2022-08-08 23:12:51 385
原创 五、《图解HTTP》报文首部和HTTP缓存
这篇文章是来记录博主对《图解HTTP》书中知识点进行梳理,作为强化学习。网上对此书非常推崇,博主认为这本书是小白入门计网的绝佳选择。我会捋清书中每一章的知识点,梳理出主要且常用的知识点记录总结。看之前最好结合目录问题看,带着问题读完会书中的知识会更有效果。本文介绍了大致的报文首部内容,并用HTTP缓存为例子介绍报文首部字段内容是如何在报文中发挥着他们的作用。HTTP缓存介绍了大概的流程,并且把HTTP缓存机制分为强制缓存和协商缓存两类,并且从报文字段入手详细说明了其中的区别和流程。httpshttps。..
2022-08-02 14:55:49 708
原创 四、《图解HTTP》HTTP协议下的Web服务器
这篇文章是来记录博主对《图解HTTP》书中知识点进行梳理,作为强化学习。网上对此书非常推崇,博主认为这本书是小白入门计网的绝佳选择。我会捋清书中每一章的知识点,梳理出主要且常用的知识点记录总结。看之前最好结合目录问题看,带着问题读完会书中的知识会更有效果。HTTP协议下不止有客户端和服务端,今天我们来了解通信数据中的其他角色。这些通信手段最后其实都是服务于服务端来协助通信的。本文介绍的是一些HTTP服务器的知识点,除此之外还有很多,知识点比较细碎,可以作为了解知识。httpshttpshttps。...
2022-08-01 16:05:19 109
原创 三、《图解HTTP》HTTP报文信息
这篇文章是来记录博主对《图解HTTP》书中知识点进行梳理,作为强化学习。网上对此书非常推崇,博主认为这本书是小白入门计网的绝佳选择。我会捋清书中每一章的知识点,梳理出主要且常用的知识点记录总结。看之前最好结合目录问题看,带着问题读完会书中的知识会更有效果。用于HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。在我们上一章中说过了,HTTP的基本通信信息和通信过程,HTTP报文就是通信之间发的内容了。httpshttps。...
2022-07-15 15:42:53 1934
原创 二、《图解HTTP》简单的HTTP协议
这篇文章是来记录博主对《图解HTTP》书中知识点进行梳理,作为强化学习。网上对此书非常推崇,博主认为这本书是小白入门计网的绝佳选择。我会捋清书中每一章的知识点,梳理出主要且常用的知识点记录总结。看之前最好结合目录问题看,带着问题读完会书中的知识会更有效果。HTTP之间是通过请求和响应的交换达成通信。HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有接收到请求之前不会发送响应。为了便于解释请求和响应的内容,我们用一个简单的例子来引入。
2022-07-09 16:36:20 406 1
原创 一、《图解HTTP》了解Web和网络基础
这篇文章是来记录博主对《图解HTTP》书中知识点进行梳理,作为强化学习。网上对此书非常推崇,博主认为这本书是小白入门计网的绝佳选择。我会捋清书中每一章的知识点,梳理出主要且常用的知识点记录总结。看之前最好结合目录问题看,带着问题读完会书中的知识会更有效果。首先我们看这样一个场景,我们在浏览器上输入一个网址,就可以获得对应的网页,这个为什么能做到的呢?Web 页面当然不能凭空显示出来。根据 Web 浏览器地址栏中指定的网址,Web 浏览器从 Web 服务器端获取文件资源(resource)等信息,从而显示
2022-07-02 16:43:41 216
原创 跨域?同源?一次搞懂什么是跨域
其实在我们用ajax传输数据时,很多时候都是在做跨域请求,如果没租过服务器的小伙伴可能没去捣鼓过这东西是什么。跨域其实在我们前后端数据交互非常常见,但是现在的模块化时代,一般我们不怎么会接触到跨域问题,因为很多事API已经帮我们解决了。接下来我就给大家好好捋清跨域是怎么回事。在先介绍跨域之前我觉得必须先普及同源策略的概念。什么是同源?如果两个页面的协议,域名和端口都相同,则两个页面具有相同的源。例如,下表给出了相对于http://www.test com/index.html页面的同源检测:为了防
2022-07-01 22:31:55 1249
原创 一文带你解决Ajax!
Ajax应该是我们前后端交互的第一节,所以其重要性可想而知。而且事实上Ajax在实际开发中也是非常常用。并且Ajax这个知识点不难,本文会从源头和你步步刨析Ajax,最后动手实现一个简易版的Ajax轮子。首先我们来明确什么是客户端和服务器。其实这个很简单,比如我们的上网搜索的电脑就是客户端,客户端是用来获取服务器的数据的,我们在百度搜索内容是,百度的页面数据其实都是百度公司的服务器发来我们页面的。而获取数据这个过程,这就是用Ajax来完成。在此之前,我们需要把一些基础知识进行介绍,以免后边看得时候会一脸懵
2022-06-29 23:14:59 384
原创 【蓝桥杯】版本分支 (图论——Tarjan求LCA)
首先是最近公共祖先的概念(什么是最近公共祖先?):在一棵没有环的树上,每个节点肯定有其父亲节点和祖先节点,而最近公共祖先,就是两个节点在这棵树上深度最大的公共的祖先节点。换句话说,就是两个点在这棵树上距离最近的公共祖先节点。所以LCA主要是用来处理当两个点仅有唯一一条确定的最短路径时的路径。有人可能会问:那他本身或者其父亲节点是否可以作为祖先节点呢?答案是肯定的,很简单,按照人的亲戚观念来说,你的父亲也是你的祖先,而LCA还可以将自己视为祖先节点。 举个例子吧,如下图所示4和5的最近公共祖先是2,
2022-06-05 18:34:16 461
原创 算法提高——高级数据结构 (带权并查集)
食物链动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A。现有 N 个动物,以 1∼N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这 N 个动物所构成的食物链关系进行描述:第一种说法是 1 X Y,表示 X 和 Y 是同类。第二种说法是 2 X Y,表示 X 吃 Y。此人对 N 个动物,用上述两种说法,一句接一句地说出 K 句话,这 K 句话有的是真的,有的是假的。当一句话满足下列三条之一时,这句话就是假
2022-06-02 17:08:57 200
原创 算法提高——树上DP(树的直径)
树的直径是图论里边非常高的考察点并且是入门树形dp的基础,竞赛的同学务必重视。树上最远两点(叶子结点)的距离。大臣的旅费很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地到另一个城市成了J最常做的
2022-05-31 23:33:59 1996 1
原创 六、React(Component)
文章目录前言一、component基础二、Component 的组合运用总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、component基础安装bootstrap库:npm i bootstrapbootstrap的引入方式:import 'bootstrap/dist/css/bootstrap.css';创建
2022-05-28 10:25:34 2216
原创 五、React(环境配置和ES6语法糖)
文章目录一、React是什么?二、React能用来做什么?三、配置环境四、ES6语法糖总结一、React是什么?React 是一个开源 JavaScript 库,用于专门为单页应用程序构建用户界面。它用于处理 Web 和移动应用程序的视图层,允许我们创建可重用的 UI 组件。二、React能用来做什么?React 非常灵活。你学会了React,你就可以在各种各样的平台上使用它来构建高质量的用户界面。React 是一个库,而不是一个框架。它的库方法使 React 发展成为如此出色的工具。上面说了一
2022-05-22 21:39:47 469
原创 算法提高——数据结构(多路归并+二叉堆)
文章目录一、例题二、思路分析三、代码一、例题序列给定 m 个序列,每个包含 n 个非负整数。现在我们可以从每个序列中选择一个数字以形成具有 m 个整数的序列。很明显,我们一共可以得到 nm 个这种序列,然后我们可以计算每个序列中的数字之和,并得到 nm 个值。现在请你求出这些序列和之中最小的 n 个值。输入格式第一行输入一个整数 T,代表输入中包含测试用例的数量。接下来输入 T 组测试用例。对于每组测试用例,第一行输入两个整数 m 和 n。接下在 m 行输入 m 个整数序列,数列中的
2022-05-20 00:04:40 181
原创 算法提高——基础算法(常见贪心策略)
文章目录一、例题士兵二、解题思路:三、贪心证明:总结一、例题士兵格格兰郡的 N 名士兵随机散落在全郡各地。格格兰郡中的位置由一对 (x,y) 整数坐标表示。士兵可以进行移动,每次移动,一名士兵可以向上,向下,向左或向右移动一个单位(因此,他的 x 或 y 坐标也将加 1 或减 1)。现在希望通过移动士兵,使得所有士兵彼此相邻的处于同一条水平线内,即所有士兵的 y 坐标相同并且 x 坐标相邻。请你计算满足要求的情况下,所有士兵的总移动次数最少是多少。需注意,两个或多个士兵不能占据同一个位置。
2022-05-16 23:06:02 406
原创 算法提高——数据结构(对顶堆)
文章目录前言一、例题动态中位数二、算法介绍1.对顶堆代码前言对顶堆是数据结构堆的一种应用,属于面试必考题之一,对顶堆可以用来动态维护第k大的值,比如中位数等等。一、例题动态中位数依次读入一个整数序列,每当已经读入的整数个数为奇数时,输出已读入的整数构成的序列的中位数。输入格式第一行输入一个整数 P,代表后面数据集的个数,接下来若干行输入各个数据集。每个数据集的第一行首先输入一个代表数据集的编号的整数。然后输入一个整数 M,代表数据集中包含数据的个数,M 一定为奇数,数据之间用空格隔开。
2022-05-15 13:25:46 1038
原创 算法提高——基础算法(龟速乘)
文章目录一、例题二、思路分析三、算法介绍四、完整代码总结一、例题求 a 乘 b 对 p 取模的值。输入格式第一行输入整数a,第二行输入整数b,第三行输入整数p。输出格式输出一个整数,表示a*b mod p的值。数据范围1≤a,b,p≤1018输入样例:345输出样例:2题目来源Acwing二、思路分析题目要让我们两个10e18的数相乘,必然会爆longlong,对于这种问题,我们的解法有两个,一个是高精度,另一个就是龟速乘。三、算法介绍先说一个很简单的思路,我们让结果
2022-05-12 12:20:37 1486
原创 四、JS常用API和库
文章目录前言一、JQuery二、使用步骤1.引入库2.读入数据总结前言在我们开发项目时,会用到JS中有许多的API,文章记录下常见的一些库函数,比如JQuery,JSON,canvas等内容。一、JQuery使用方式在<head>元素中添加:<script src="static/JS/jquery.min.js"></script>按jQuery官网提示下载选择器$(selector),例如:$('div');$('.big-div');$('
2022-05-07 14:29:54 228
原创 三、JS入门语法基础
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、JS的调用方式与执行顺序二、变量与运算符三、输入与输出四、判断语句五、循环语句六、 对象七、 数组八、函数九、类十、常用事件总结前言记录JS入门基础知识点。一、JS的调用方式与执行顺序使用方式HTML页面中的任意位置加上<script type="module"></script>标签即可。常见使用方式有以下几种:直接在``标签内写JS代码。 直接引入文件:<script .
2022-05-06 13:45:29 1260 4
原创 二、CSS基础
文章目录前言一 样式定义方式行内样式表(inline style sheet)内部样式表(internal style sheet)外部样式表(external style sheet)二、选择器标签选择器ID选择器类选择器伪类选择器链接伪类选择器:位置伪类选择器:复合选择器通配符选择器伪元素选择器样式渲染优先级三、颜色预定义的颜色值16进制表示法RGB表示法RGBA表示法取色方式总结前言CSS基础内容一 样式定义方式行内样式表(inline style sheet)直接定义在标签的style属性
2022-05-02 14:30:40 195
原创 一、HTML基础标签
文章目录前言一、HTML文件结构二、HTML文本标签三、HTML图片标签四、HTML音频与视频标签五、HTML超链接标签六、HTML表单标签七、HTML列表标签八、HTML表格标签九、HTML语义标签十、HTML特殊符号总结前言HTML基础标签一、HTML文件结构文档结构html的所有标签为树形结构。<html>标签HTML<html> 元素 表示一个 HTML 文档的根(顶级元素),所以它也被称为根元素。所有其他元素必须是此元素的后代。<head>标签
2022-04-27 14:07:06 536 8
原创 L1-046 整除光棍
L1-046 整除光棍这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常
2022-04-19 11:29:23 235
原创 【蓝桥杯】地宫取宝 (究极缝合怪,01背包+数塔模型+最大上升子序列)
X 国王有一个地宫宝库,是 n×m 个格子的矩阵,每个格子放一件宝贝,每个宝贝贴着价值标签。地宫的入口在左上角,出口在右下角。小明被带到地宫的入口,国王要求他只能向右或向下行走。走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。当小明走到出口时,如果他手中的宝贝恰好是 k 件,则这些宝贝就可以送给小明。请你帮小明算一算,在给定的局面下,他有多少种不同的行动方案能获得这 k 件宝贝。输入格式第一行 3 个整数,n,m,k,含义见题目描述。
2022-03-21 21:36:44 148
原创 宠物小精灵之收服(二维限制的01背包)
宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事。一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生宠物小精灵。小智也想收服其中的一些小精灵。然而,野生的小精灵并不那么容易被收服。对于每一个野生小精灵而言,小智可能需要使用很多个精灵球才能收服它,而在收服过程中,野生小精灵也会对皮卡丘造成一定的伤害(从而减少皮卡丘的体力)。当皮卡丘的体力小于等于0时,小智就必须结束狩猎(因为他需要给皮卡丘疗伤),而使得皮卡丘体力小于等于0的野生小精灵也不会被小智收服。当小智的精灵球用完时,狩猎也宣告
2022-03-19 11:02:52 237
原创 【蓝桥杯】网络分析(带权并查集)
小明正在做一个网络实验。他设置了 n 台电脑,称为节点,用于收发和存储数据。初始时,所有节点都是独立的,不存在任何连接。小明可以通过网线将两个节点连接起来,连接后两个节点就可以互相通信了。两个节点如果存在网线连接,称为相邻。小明有时会测试当时的网络,他会在某个节点发送一条信息,信息会发送到每个相邻的节点,之后这些节点又会转发到自己相邻的节点,直到所有直接或间接相邻的节点都收到了信息。所有发送和接收的节点都会将信息存储下来。一条信息只存储一次。给出小明连接和测试的过程,请计算出每个节点存储信息
2022-03-17 22:55:52 1295 2
原创 【蓝桥杯】整数拼接
给定一个长度为 n 的数组 A1,A2,⋅⋅⋅,An。你可以从中选出两个数 Ai 和 Aj(i 不等于 j),然后将 Ai 和 Aj 一前一后拼成一个新的整数。例如 12 和 345 可以拼成 12345 或 34512。注意交换 Ai 和 Aj 的顺序总是被视为 2 种拼法,即便是 Ai=Aj 时。请你计算有多少种拼法满足拼出的整数是 K 的倍数。输入格式第一行包含 2 个整数 n 和 K。第二行包含 n 个整数 A1,A2,⋅⋅⋅,An。输出格式一个整数代表答案。数据范围1≤n≤1
2022-03-17 16:09:14 1730 1
原创 【蓝桥杯】整数小拼接(哈希+二分)
给定一个长度为 n 的数组 A1,A2,⋅⋅⋅,An。你可以从中选出两个数 Ai 和 Aj(i 不等于 j),然后将 Ai 和 Aj 一前一后拼成一个新的整数。例如 12 和 345 可以拼成 12345 或 34512。注意交换 Ai 和 Aj 的顺序总是被视为 2 种拼法,即便是 Ai=Aj 时。请你计算有多少种拼法满足拼出的整数小于等于 K。输入格式第一行包含 2 个整数 n 和 K。第二行包含 n 个整数 A1,A2,⋅⋅⋅,An。输出格式一个整数代表答案。数据范围1≤n≤10
2022-03-17 10:38:45 1419
原创 八、Linux基础之docker
前言当我们开始来使用自己的服务器的时候,那我会建议你先了解一下dockers。众所周知,我们在云平台服务器上的业务,是没办法迁移到其它平台的,这意味我们的业务会被云平台商锁住并且业务的灵活性会非常低。这时候如果我们想要让我们的现有服务器的内容迁移到另一个服务器,那我们就需要docker的帮助了。一、docker是什么?docker最主要的作用就是来生成容器,容器可以配置不同的环境来使用,配置出来的容器可以看成一个服务器。对,就是让我们在原先的云平台服务器上在建一个服务器,这样我们就不会受云平台的限制,
2022-03-16 21:44:49 718 3
转载 七、Linux基础之管道,环境变量与常用命令
前言一、什么是管道?管道类似于文件重定向,可以将前一个命令的stdout重定向到下一个命令的stdin。1.管道内容管道命令仅处理stdout,会忽略stderr,管道右边的命令必须能接受stdin,多个管道命令可以串联,管道一般在多个命令一起执行的时候运用。举例:find . -name '*.cpp | xargs cat | wc -l ,类似这样的使用,多个命令之间用|连接起来。2.与文件重定向的区别文件重定向左边为命令,右边为文件。管道左右两边均为命令,左边有stdout,右边有st
2022-03-14 12:33:15 314 5
原创 六、Linux基础之thrift
前言本文介绍一下thrift的内容和使用方法。首先大家让对服务器布局有个大概的了解,一般开发项目时布局可以分为大概两类。一个就是服务器端,一个是客户端(请求端)。服务器端用来提供函数给客户端,客户端去获取服务端的函数,而它们之间的交互就可以用thrift实现。一、thrift是什么?thrift是一个编译器,它的作用是让我们在开发项目时,让不同服务器之间的函数能相互调用,并且它能调用不同语言之间的函数。比如我们在客户端用的是python,但我们可以利用thrift调用服务端写的c++函数。二、使用步
2022-03-12 14:18:53 2123
原创 五.linux基础之git 手把手教你玩转github(下)
文章目录前言一、创建分支二、合并分支三、分支内容上传GitHub二、删除本地的分支1.引入库2.读入数据总结前言本文是linux基础git的下半部分,上一回我们介绍了git在主线上的一些操作,现在我们来补充git上的一些分支操作。对于个人开发者而言,git在主线操作就足够了,但是当多人开发的时候,我们就需要用到git的分支操作。git分支比较复杂,建议大家还是跟之前的文章一样,跟着操作。没看过之前文章的点这里一、创建分支git checkout -b branch_name:创建并切换到branc
2022-03-11 22:02:11 1569 7
原创 五.linux基础之git 手把手教你玩转github(上)
文章目录前言一、什么是git?二、git基本结构三、git基本命令1.创建一个本地项目,并且把本地项目设置成仓库2.项目创建内容,并把项目内容提交到暂存区3.查看历史项目以及项目回滚4.将本地项目传到GitHub5.将GitHub项目拉到本地总结前言终于到了我们的git工具环节了,掌握git是我们每个程序员都必备的技能,今天就从里到外完全的介绍一下git工具,并且教你上传github项目。一、什么是git?我也不去百科上搜什么官方解释了,就用大白话跟大家说下。相信大家肯定都知道GitHub吧,对我们
2022-03-06 12:05:08 1426 9
原创 四.Linux基础之ssh
文章目录前言一、ssh是什么?二、ssh必会操作1.ssh登录(1)基本用法(2) 配置文件(3) 密钥登录(4) 执行命令2.ssh传文件总结前言终于到了我们linux基础课的第四章了,本文介绍的是ssh的用处还有一些设置操作,比如设置服务器免密登录等,ssh是一个我们调用服务器非常常用的一个命令,它可以让我们在任何一个终端都就可以去调用各个服务器,也是我们在电脑本地终端传项目到GitHub上的密钥。一、ssh是什么?SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台
2022-03-03 14:36:20 963 12
原创 三.Linux基础之shell语法
文章目录前言一、shell是什么?二、shell语法1.变量2.数组3.expr命令1.expr 表达式说明2.字符串表达式3.整数表达式4.逻辑关系表达式4.read命令5.echo命令6.printf命令7.test命令与判断符号[]1. 逻辑运算符&&和||2.test命令1.文件类型判断2.文件权限判断3.整数间的比较4.字符串比较5.多重条件判定6.判断符号[]8.判断语句9.循环语句10.函数11.文件重定向11.引入外部脚本总结前言提示:这里可以添加本文要记录的大概内容:
2022-03-01 21:57:58 224 6
原创 二.Linux基础之tmux和vim
文章目录一、tmux二、使用步骤1.引入库2.读入数据总结一、tmux介绍: tmux 可以在你的云端上开一个界面,这个界面会一直保留在云端上.功能:1 .分屏.2.允许断开Terminal连接后,继续运行进程。结构实例:一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。tmux:session 0:window 0:pane 0pane 1pane 2…window 1window 2…sessio
2022-02-28 16:40:49 875 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人