自己写的
文章平均质量分 64
xiannvlei
这个作者很懒,什么都没留下…
展开
-
HTTP基本知识
一、相关文档链接几个代表性状态码:https://blog.csdn.net/qq_34600232/article/details/87599230全讲解:https://zhuanlan.zhihu.com/p/72616216URI:https://baike.baidu.com/item/URI/2901761?fr=aladdinget和post区别:https://blog.csdn.net/ever_siyan/article/details/87935455HTTP和HT原创 2021-05-27 11:05:07 · 119 阅读 · 0 评论 -
C++软件开发基础知识
1.C和C++a)C是面向过程的语言,是一个结构化的语言,考虑如何通过一个过程对输入进行处理得到输出;C++是面向对象的语言,更加抽象,主要特征是“封装、继承和多态”。封装隐藏了实现细节,使得代码模块化;派生类可以继承父类的数据和方法,扩展了已经存在的模块,实现了代码重用;多态则是“一个接口,多种实现”,通过派生类重写父类的虚函数,实现了接口的重用。b)C和C++动态管理内存的方法不一,C用malloc/free,C++除此之外还有new/deletec)C++支持函数重载,C不支持函数重载原创 2021-04-17 09:56:16 · 4804 阅读 · 0 评论 -
GO资源泄漏
1、检查Cmd对象是否释放资源。-Java 代码1 cmd := exec.Command("sleep","5") 2 err := cmd.Start() 3 iferr != nil { 4 log.Fatal(err) 5 } 6 log.Printf("Waiting for command to finish...") 7 err = cmd.Wait() 8 log.Printf("Comm...原创 2021-04-01 11:18:05 · 246 阅读 · 0 评论 -
SSL相关基础知识梳理
摘要:一 什么是SSL? ssl为secure socket layer,安全套接层的简称,详细说是在明文的上层和tcp的下层加一层加密,保证上层信息的传输安全 HTTP协议:明文传输 HTTPS协议: 在HTTP的基础上加上了SSL层,保证上层通讯安全 二 CA SSL Server SSL Client 1.CA 证书授权中心,CA的两大特点:CA首先是值得信任的 CA只给他信任的机构颁发证书 2.server.crt ,server.key 和ca.crt的关系是什么? 1)首先 server在...原创 2021-04-01 11:12:22 · 305 阅读 · 0 评论 -
2021-03-11
#include <iostream>#include <vector>#include "string"using namespace std;//构造一个二维数组//对于一个子串而言,如果它是回文串,并且长度大于 22,那么将它首尾的两个字母去除之后,它仍然是个回文串。例如对于字符串ababa//根据这样的思路,我们就可以用动态规划的方法解决本题。我们用 P(i,j)P(i,j) 表示字符串s的第 i 到 j 个字母组成的串(下文表示成 s[i:j]s[i:j])是否原创 2021-03-11 07:46:11 · 138 阅读 · 0 评论 -
Docker、K8s、AWS
1.Docker容器Docker是第一个使容器在不同机器间移植的系统,打包应用程序及其所依赖的环境,这个包可以被用来在任何其他运行Docker的机器上使用。docker的整个生命周期有三部分组成:镜像(image)+容器(container)+仓库(repository);容器是由镜像实例化而来,把镜像看作类,把容器看作类实例化后的对象。Docker容器使用流程:首先开发者在开发环境机器上开发应用并制作镜像。Docker执行命令,构建镜像并存储在机器上。 开发者上传镜像命令。Docker接收到原创 2021-03-09 15:15:04 · 794 阅读 · 0 评论 -
Docker和K8S技术
2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。Docker技术诞生之后,并没有引起行业的关注。而dotCloud公司,作为一家小型创业企业,在激烈的竞争之下,也步履维艰。正当他们快要坚持不下去的时候,脑子里蹦出了“开源”的想法。什么是“开源”?开源,就是开放源代码。也就是将原来原创 2021-03-09 14:46:25 · 164 阅读 · 0 评论 -
面试准备数据库
https://www.nowcoder.com/tutorial/93/60c2f308109c4a7d8089a710b9ba1dab数据库索引:索引是对数据库表中一列或者多列的值进行排序的一种结构,使用索引可访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结数据库事务:参考回答:数据库事务,是指作为单个原创 2020-11-17 11:10:10 · 85 阅读 · 0 评论 -
STL
C++ STL使用一、什么是STLSTL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。关联式容器(Associated containers)元素位置取.原创 2020-10-12 15:36:23 · 105 阅读 · 0 评论 -
2020-09-27
C++复习要点:https://blog.csdn.net/csdn_chai/article/details/78041050手把手教你栈溢出从入门到放弃:https://zhuanlan.zhihu.com/p/25816426C++虚函数内存分布:https://www.cnblogs.com/freeopen/p/5482965.htmlC++堆和栈的概念及区别:https://blog.csdn.net/zldz14/article/details/81233353C++11动态内原创 2020-09-27 23:34:54 · 133 阅读 · 0 评论 -
秋招
1.好未来//好未来1题目:题目描述一个数字串可以被拆开成多个数字串,例如12345拆成12345或者12345。给一个正整数类型的数字串n,求n拆开后的数能被3整除的最大数量m是多少。(0也算3的倍数)举例:n=12345,拆成1):12,3,45,m=32):123,45,m=2输入描述:输入一个正整数类型的数字串n(字符串长度<100)输出描述:输出一个数...原创 2018-08-29 16:29:04 · 254 阅读 · 0 评论 -
SQL中的索引
索引的概念索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全书。在数据库中,数据库程序使用索引可以重啊到表中的数据,而不必扫描整个表。书中的目录是一个字词以及各字词所在的页码列表,数据库中的索引是表中的值以及各值存储...原创 2018-08-06 10:13:09 · 180 阅读 · 0 评论 -
数值类型概念
1.用C语言打印出某个范围内的质数#define _CRT_SECURE_NO_WARNINGS#include#include#includeFILE *p;void main(){ void prime(int x); p = fopen("test.txt", "w"); int n; printf("请输入范围参数\n"); scanf("%d", &n); p原创 2023-03-10 12:37:58 · 203 阅读 · 1 评论 -
做题经验
1. 题目:将字符串“326”,“+326”,“-326”转换成对应的数字输出:326,+326,-3261) #include "stdafx.h"#include <iostream>#include <stdio.h>int main(int argc, char* argv[]){ using namespace std; //int X = 3,...原创 2018-03-15 17:52:08 · 266 阅读 · 0 评论 -
数据结构 单链表的读取,插入与删除 树
3.7单链表的读取:获得链表第i个数据的算法思路:1.声明一个指针p指向链表的第一个结点,初始化j从1开始;2.当j3.若到链表末尾p为空,则说明第i个结点不存在;4.否则查找成功,返回结点p的数据实现代码算法如下:树是一种“一对多”的数据结构,是n(n≥0)个结点的有限集,其中n=0时称为空树 树满足的一些性质和概念n>0时,根结点唯一原创 2017-09-19 15:05:42 · 288 阅读 · 0 评论 -
引用于指针
相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^ 4. 引用没有 const,指针有 const,const 的指...转载 2018-03-14 10:04:22 · 129 阅读 · 0 评论 -
函数模板
1、简介模板是一种代码复用方式,其它的代码复用方式还包括继承和组合。当我们使用模板时,参数由编译器来替换,这非常像原来的宏方法,但却更清晰、更容易使用。在C++中,模板实现了参数化类型的概念,放在一对尖括号中,通过template这个关键字,告诉编译器随后的定义将操作一个或更多未指明的类型,当由这个模板产生实际代码时,必须指定这些类型以使编译器能够替换它们。下面是一个简单的模板类。template...原创 2018-05-10 16:39:58 · 1317 阅读 · 0 评论 -
auto_ptr浅析
auto_ptr是C++标准库中(<utility>)为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。std::auto_ptr<ClassA> pa(new ClassA);下面主要分析一下auto_pt...原创 2018-05-15 10:28:33 · 109 阅读 · 0 评论 -
位操作实现加减乘除四则运算
//利用位运算实现加法//1.不考虑进位的按位求和,(0,0)(1,1)得0,(1,0)(0,1)得1,使用异或操作可满足要求//2.只考虑进位,只有(1,1)才会产生进位,使用按位与可以满足要求。当前位产生进位时,要参与高一 //位的运算,因此按位与后要向左移动一位 //递归求和,直到进位为0 int add(int a,int b) { int carry, add...原创 2018-07-23 15:21:46 · 551 阅读 · 0 评论 -
单链表的建立测长打印
#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<stdio.h>#include<string.h>#include<conio.h>using namespace std;typedef struct student{ int data; struct...原创 2018-07-18 09:58:46 · 152 阅读 · 0 评论 -
二叉树
1.用一个函数判断一个二叉树是否为平衡二叉树平衡二叉树的定义为:它是一棵空树或者它的左右两棵子树的高度差的绝对值不超过1,并且左右两棵子树都是一颗平衡二叉树。思路:只需要求出离根节点最近或者最远的叶子节点,然后它们到根节点的距离之差是否大于1?//求最大高度int maxDepth(TreeNode root){if(root==null){return 0;}ret...原创 2018-07-20 12:47:04 · 150 阅读 · 0 评论 -
栈与队列
ADT栈(stack)Data同线性表。元素具有相同的类型,相邻元素具有前驱和后继关系。Operation#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define原创 2017-10-15 11:50:46 · 179 阅读 · 0 评论