Linux:get和post的区别

HTTP定义了与服务器不同的交互方法,最常用的就是get和post。 那么我们谈一谈他俩的区别吧~ URL可见性 get:参数URL可见 post:参数URL不可见 数据传输 get:通过拼接URL进行传递参数 post:通过正文进行传递参数 传输大小 get:一般传输数据不超过2k-4k pos...

2019-05-24 10:33:20

阅读数 0

评论数 0

MySQL:CentOS 7通过yum安装MariaDB

如何在CentOS 7下通过yum安装MariaDB呢? 这里附上大佬的安装步骤: https://zhuanlan.zhihu.com/p/49046496 博主就是按照这个步骤来的,炒鸡详细~相信你也能看明白 |ू・ω・` ) 注意几个小点: 前面带#的操作都是在shell命令行执行的 前面...

2019-05-22 13:05:19

阅读数 3

评论数 0

数据结构:红黑树的旋转原理和模拟实现

红黑树的旋转原理和模拟实现 我们了解到AVL树虽然效率很高,但是它是通过多次的旋转才到达一个绝对的平衡,旋转的消耗其实也很大。因此开始引入近似平衡的一棵树----红黑树(RBTree)。红黑树每一个节点不是红色的就是黑色的,它保证了最长路径不超过最短路径的二倍。 其实一般来说使用红黑树会比AVL树...

2019-05-21 09:54:58

阅读数 7

评论数 0

数据结构:AVL树旋转原理和简易实现

AVL树旋转原理和简易实现 二叉搜索树虽然可以提高搜索效率,但是如果插入的数据有序时很有可能变成单支,如果变成单支树的时候,那么查找时效率也不高了。因此引入AVL树。 AVL树是当向这棵树插入节点的时候,要保证每个节点的左右子树的高度差都不超过1,如果超过1时就要对这棵树的分支进行旋转。 AVL树...

2019-05-19 14:05:01

阅读数 2

评论数 0

测试:如何测试一个用户登录界面

要编写一个较好的测试用例就应该从用户需求入手。 比如如何测试一个用户登录界面,那么我们就要考虑这个登录界面是弹出式的还是内嵌网页式的,同时对用户名和密码的长度,密码的强度(必须多少位,特殊字符,数字,大小写等等),另外对用户界面的美观是否有相关要求? 所以我们试着编写一下该问题的测试用例(っ•̀ω...

2019-05-17 11:46:09

阅读数 8

评论数 0

C++:模拟实现list容器(支持迭代器)

模拟实现list容器(支持迭代器) 要模拟实现一个list容器,主要就是相关头插头删尾插尾删的接口,这些非常常用。 另外有一个点灰常重要!!那就是list的迭代器,list的迭代器不能用原生指针去模拟实现,因为链表的迭代器加一是下一个节点的指针,两个节点的位置并不连续。 迭代器的模拟实现 因为li...

2019-05-15 09:42:35

阅读数 9

评论数 0

C++:函数重载、重定义与重写

函数重载 在同一个作用域中,两个函数的函数名相同,参数个数,参数类型,参数顺序至少有一个不同,函数返回值的类型可以相同,也可以不相同。 C++中支持函数重载是因为C++中会对函数进行名字修饰。Name Mangling是一种在编译过程中,将函数、变量的名称重新改编的机制,简单来说就是编译器为了区分...

2019-05-13 13:27:04

阅读数 9

评论数 0

C++:多态

多态 一、多态的概念 多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。 举个栗子吧: 比如买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优先买票。 ...

2019-05-11 14:10:48

阅读数 3

评论数 0

C++:菱形继承及菱形虚拟继承

复杂的菱形继承及菱形虚拟继承 基于博主的上篇文章大家肯定都知道了继承的相关概念。那么我们再来了解一下复杂的菱形继承及菱形虚拟继承。 单继承:一个子类只有一个直接父类时称这个继承关系为单继承 多继承:一个子类有两个或以上直接父类时称这个继承关系为多继承 菱形继承:菱形继承是多继承的一种特殊情况 ...

2019-05-08 12:35:21

阅读数 11

评论数 0

C++:继承的相关概念

继承 一、继承的概念和定义 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是...

2019-05-06 13:48:01

阅读数 13

评论数 0

C++:二叉搜索树的特点以及简易实现

二叉搜索树 二叉搜索树也叫二叉排序树,它可以是一棵空树。它具有一下特点: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 若它的右子树不为空,则右子树上所有节点的值都大于根节点的值 它的左右子树也分别为二叉搜索树 没有键值(key)相等的节点 简单的说就是左边的值都比该节点的值小,...

2019-05-04 14:36:41

阅读数 11

评论数 0

C++:C++的IO流

C++的IO流 C语言中的输入输出常用的是scanf()和printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。 printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。注意宽度输出和精度输出控制。 当我们在进行输入输出的时候并不是直接输入输出的,而...

2019-05-02 21:02:49

阅读数 34

评论数 0

网络对战五子棋(来一起PK鸭)

网络对战五子棋(来一起PK鸭) 一、本地调用和RPC调用的区别 首先了解一下RPC~ RPC主要是解决了两个问题: 解决了分布式系统中,服务之间的调用问题 尤其是在远程调用的时候,可以让调用者感受不到远程调用的过程,调用者就感觉是自己在调用本地的接口 本地调用: 函数的实现在本...

2019-04-29 09:18:40

阅读数 47

评论数 0

C++:map的operator[]的底层实现及其使用

map的operator[]的底层实现 首先我们都知道map的operator[]可以通过key值找到对应的value值。 成员类型 含义 key_type The first template parameter (Key) mapped_ty...

2019-04-23 09:38:20

阅读数 42

评论数 0

C++:set、map的使用及其特性和区别

set、map的使用及其特性和区别 STL总共实现了两种不同结构的管理式容器:树型结构与哈希结构。树型结构的关联式容器主要有四种:set,map,multiset,multimap。下面介绍一下这四种容器的简单使用。 1.set set里面每个元素只存有一个key值,它支持高效的关键字查询操作,比...

2019-04-21 22:00:39

阅读数 15

评论数 0

Linux:简单的vim配置文件(适合萌新使用~)

简单的vim配置文件~ color evening//这个看自己喜好~,如果喜欢黑色的背景就加上这个,如果喜欢白色的就不要啦 set nu set shortmess=atI syntax on set nobackup set confirm set mouse=a set ta...

2019-04-08 16:35:54

阅读数 16

评论数 0

C++:C++中的类型转换(static_cast、reinterpret_cast、const_cast、dynamic_cast)

C语言中的类型转换 隐式类型的转换(相近类型) 显示强制类型的转换(不相关类型) void Test() { int i = 1; // 隐式类型转换 double d = i; printf("%d, %.2f\n", i, d); // 显示的强...

2019-04-07 19:05:07

阅读数 38

评论数 0

C++:RAII思想和智能指针(auto_ptr,unique_ptr,shared_ptr)

智能指针 有的时候使用malloc或者new创建的对象忘记释放就会导致内存泄漏,又或者此时释放语句之前有一段代码是抛异常的话,那么执行流就会乱跳,导致内存也无法释放。 比如这一段代码,at越界访问会导致抛异常,导致执行流跳出从而没有释放指针p。 void Func() { int* p...

2019-04-04 22:36:58

阅读数 33

评论数 0

Concurrent Memory Pool:高并发内存池(三层结构)

Concurrent Memory Pool:高并发内存池(三层结构) 首先了解一下池化技术和内存池 池化技术 池是在计算机技术中经常使用的一种设计模式主要是将程序中需要经常使用的核心资源先申请出来,放到一个池内,由程序自己管理,这样可以提高资源的使用效率,也可以保证本程序占有的资源数量。经...

2019-03-28 10:47:42

阅读数 90

评论数 0

Linux:可重入和线程安全

可重入和线程安全 概念 线程安全: 多个线程并发执行同一段代码时,不会出现不同的结果。常见对全局变量或者静态变量进行操作,并且没有锁保护的情况下,会出现该问题。 重入: 同一个函数被不同的执行流调用,当前一个流程还没有执行完,就有其他的执行流再次进入,称之为重入。一个函数在重入的情况下,...

2019-03-25 14:17:05

阅读数 13

评论数 0

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