Linux shell编程(三): Linux 环境变量
接上一篇文章Linux shell编程(二): Linux shell基础2.3 Linux环境变量bash shell用一个叫作环境变量(environment variable)的特性来存储有关shell会话和工作环境的信息(这也是它们被称作环境变量的原因)。这项特性允许我们在内存中存储数据,以
蓝桥杯第十讲--贪心【例题】
蓝桥杯官网:蓝桥杯大赛——全国大学生TMT行业赛事,本博客讲解蓝桥杯C/C++备赛所涉及算法知识,此博客为第十讲:贪心【例题】本篇博客所包含习题有:股票买卖 II,货仓选址,糖果传递,雷达设备。贪心【习题】见博客:蓝桥杯第十讲--贪心【习题】博客内容以题代讲,通过讲解题目的做法来帮助读者快速理解算法
数据结构:10大经典排序
排序1、冒泡排序2、选择排序3、插入排序4、希尔排序5、快速排序6、归并排序7、堆排序8、计数排序9、桶排序10、基数排序1、冒泡排序// 冒泡排序#include <stdlib.h>#include <stdio.h>// 采用两层循环实现的方法。// 参数arr是待排序
TCP协议详解
TCP协议详解TCP服务的特点TCP头部结构TCP连接的建立和关闭(三次握手和四次挥手)TCP状态转移服务器端的状态转移过程客户端的的状态转移过程TIME_WAIT 状态超时重传拥塞控制TCP协议属于传输层协议。从通信和信息处理角度看,它属于面向通信部分的最高层,只有位于网络边缘的主机的协议栈才有传
【C语言】可变参数列表
可变参数列表,使用起来像是数组,学习过函数栈帧的话可以发现实际上他也就是在栈区定义的一块空间当中连续访问,不过他不支持直接在中间部分访问,但是可以访问一半就结束。这篇文章博主带大家来学习学习可变参数的一些特性。
TCP网络编程模型从入门到实战基础篇,单服务器单个用户非并发版本
文章目录前言 一、网络编程实践的必备基础知识 二、系统调用方法刨析 1.socket 2.bind 3.listen 4.accept 5.connect 三、实现一个简单的功能, 服务器将单客户端传来的小写字母转成大写 总结以及留下疑问讨论解决办法前言本文仅仅针对对于学校学习网络编程之后
支持百万并发高性能网关设计实现系列:什么是网关?
网关是个什么东东?为什么需要网关?随着微服务架构不断兴起,以前的一个大的单体应用根据不同的业务域拆分为不同的微服务系统进行维护和部署。因此各个微服务对外提供的服务接口API会呈现出爆发式的增长,如何对于各个应用服务的接口进行统一管理成为了不可回避的问题。外部的请求想要访问内部的应用服务必须经过一系列
链表的详解
目录一、单链表
数据结构--排序之选择排序
选择排序即每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 。
史上最详细的AVL树(含代码实现)
1.AVL树的相关概念二叉搜索树在一定程度上可以提高搜索效率,但是当序列是有序时:如果所示此时二叉搜索树退化成单链表,搜索效率退化为O(N)。为了解决这个问题科学家引入了AVL树,又称平衡搜索二叉树AVL简称平衡二叉树。由前苏联的数学家 Adelse-Velskil 和Landis 在 1962 年
【Linux】文本编辑器Vim
Linux文本编辑器Vim详细学习笔记
linux指令笑谈,权限小识 键盘修炼者2.0
文章目录linux指令Cal指令find指令:(灰常重要) -namegrep指令zip/unzip指令:tar指令(重要):打包/解包,不打开它,直接看内容bc指令:uname –r指令:重要的几个热键[Tab],[ctrl]-c, [ctrl]-d关机fileshell命令以及运行原理深刻理解L
数据结构java版之堆+对象的比较
目录1.问题提出2.元素的比较2.1元素的比较2.2 对象的比较3. 对象的比较3.1 覆写基类的equal3.2 基于Comparble接口类的比较3.3 基于比较器比较3.4 三种方式对比6.上节课遗留的堆的问题6.1TopK 问题6.2面试题1.问题提出上篇博客我们奖励优先级队列,优先级队列在
【牛客网】——数对
题目描述:牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。但是牛牛记得老师告诉过他x和y均不大于n, 并且x除以y的余数大于等于k。牛牛希望你能帮他计算一共有多少个可能的数对。输入正整数n和k,输出一个正整数表示可能的输出数量分析:将x和y要满足的条件提取出来1.x&
Python3数据结构
Python3数据结构数字 Number数字类型转换数字运算字符串 str字符串的查询字符串大小写转换字符串对齐字符串拆分、切片字符串判断相关字符串其他操作格式化字符串输出字符串编码列表 list列表的特点列表的创建列表元素的查询列表元素的增加列表元素的删除列表元素的排序知识点总结元组 tuple元
蓝桥杯第九讲--差分【例/习题】
蓝桥杯官网:蓝桥杯大赛——全国大学生TMT行业赛事,本博客讲解蓝桥杯C/C++备赛所涉及算法知识,此博客为第九讲:差分【例/习题】本篇博客所包含习题有:差分,差分矩阵。有关差分的内容细致讲解见博文:差分;有关差分的模板见博文:差分算法模板。博客内容以题代讲,通过讲解题目的做法来帮助读者快速理解算法内
学习二叉树 这一篇就够了 - java
文章目录什么是树?树形结构的概念重要概念树的表示形式树的应用二叉树概念总结两种特殊的二叉树二叉树性质什么是树?树形结构的概念 树是一种非线性的数据结构,它是由n(n>=0)个优先节点组成一个具有层次关系的集合。把它叫作树,是因为它看起来像一棵树,也就是说它是根朝上,而叶朝下。它具有以下特点:1
动态内存管理分析理解
1. 为什么存在动态内存分配*动态内存开辟在堆区*我们已经掌握的开辟内存方式是类型直接定义变量,开辟的内存是固定的,像:int a=20; //在栈空间上开辟四个字节还有数组,我们可以指定开辟空间的大小,像:char arr[10] = {0}; ///在栈空间上开辟10个字节的连续空间但在程序