自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 C++ STL源码下载及目录结构

c++ STL标准库源代码下载及源码文件目录结构说明

2023-05-31 23:42:27 1957

原创 从零搭建网站 一:开发工具与网站环境搭建

主要介绍搭建网站环境,包括环境介绍、vscode使用、vscode连接远程服务器方法、django安装和使用

2023-03-21 01:00:48 251

原创 计算机面试题整理-后台开发、软件开发面试宝典八股文

网络七层模型和tcp/ip模型 TCP三次握手,四次挥手的过程 TCP为什么是三次握手、四次挥手 tcp粘包 基于udp设计一个可靠的协议? http报文结构 浏览器输入Google地址回车,是怎么上网的(dns啥的) cookie机制、session机制 http和https的区别、默认端口(80、443) https最耗时的环节 http1.0、1.1、1.2、2.0的区别 常用状态码 tcp和udp的区别 dns协议 延迟ack 网络拥堵原因 tcp拥塞避免算法 tc

2021-03-19 00:04:04 1319

原创 c++中map详解

map简介map是STL的一个关联容器,以键值对存储的数据,其类型可以自己定义,每个关键字在map中只能出现一次,关键字不能修改,值可以修改;map同set、multiset、multimap(与map的差别仅在于multimap允许一个键对应多个值)内部数据结构都是红黑树,而java中的hashmap是以hash table实现的。所以map内部有序(自动排序),查找时间复杂度为O(logn)。map用法1、头文件#include<map>2、...

2021-03-09 11:48:01 85591 10

原创 计算机网络TCP拥塞控制窗口大小变化、重传、滑动窗口、流量控制等

转载自:https://blog.csdn.net/zqxf123456789/article/details/1077446911. 重传机制1.1 超时重传重传机制的其中一个方式,就是在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的ACK确认应答报文,就会重发该数据,也就是我们常说的超时重传。TCP 会在以下两种情况发生超时重传:数据包丢失 确认应答丢失1.1.1 超时时间我们先来了解一下什么是RTT(Round-Trip Time 往返时延)RT...

2020-12-09 21:30:46 9846 4

原创 c++带空格字符串输入

1、对于字符数组:方法一:cin.getline(str,len,结束符)参数:str:存储输入行的字符数组名;len:预读取数组字符个数。功能:读入整行数据,使用回车键输入的换行符结束,并把由Enter键生成的换行符从缓冲区中抛弃。方法二:cin.get(str,len,结束符)参数同方法一。功能:其中结束符意味着遇到该符号结束字符串读取,默认为enter,读取的字符个数最多为(长度 - 1),因为最后一个为'\0'。要注意的是,cin.get(字符数组名,接收长度,结束符)操作遇

2020-11-15 12:53:50 3060

原创 c++中字符、字符串和数字间的转换

1、字符的ASCII码:获取字符ASCII码:(int)a或int m=a;获取ASCII对应的字符:(char)m或char a=m;字符之间相加减,就是ASCII的加减:int n=a-b;得到的n就是ASCII码,对应的字符为(char)n;2、字符串和数字间的转换:#include<sstream>#include<string>using namespace std;int main(){ double a = 123.32;

2020-11-14 20:16:51 736

原创 解决网盘视频倍速播放的问题

最近打开网盘应用,使用倍速播放需要超级会员,还是挺贵的,就搜了一下倍速的方法。用chrom打开百度网盘网页版,右键检查或者F12,调出开发者界面。在console中输入下面一行代码:videojs.getPlayers("video-player").html5player.tech_.setPlaybackRate(1.5);回车即可实现倍速,其中的1.5是几倍速,可根据实际修改。...

2020-04-29 09:40:58 3131 4

原创 ubuntu下创建pycharm桌面快捷方式

在ubuntu下,一般启动pycharm需要到pycharm安装目录的bin目录下,在终端输入./pycharm.sh,比较麻烦。下面介绍创建快捷方式方法:1、终端输入:sudo gedit /usr/share/applications/Pycharm.desktop2、在打开的空白文件中输入:[Desktop Entry]Type=ApplicationName=Pychar...

2020-04-10 20:04:06 2454 3

原创 linux服务器间文件/文件夹传输

使用scp命令实现linux服务器间的文件(夹)传输:scp 登录源服务器的用户名@源服务器的地址:/文件路径/文件名 复制到本机上的位置路径如果复制的是整个文件夹,则加上-r参数比如以root身份复制10.124.123.22(随便写的一个ip)/root 下的test.py到本机的/root路径下:scp root@10.124.123.22:/root/test.py /r...

2020-04-07 19:19:22 183

原创 通过xshell向linux服务器上传文件

通过xshell将本地文件上传到linux服务器,使用rz命令。连接服务器后,输入rz查看是否安装了lrzsz,如果没有,输入apt-get install lrzsz安装,这里说一下有其他博客介绍的使用yum install lrzsz进行安装,这里说一下yum和apt的区别:安装好之后,输入rz -y 会弹出上传窗口,选择要上传的文件即可。...

2020-04-07 19:02:28 447

原创 MongoDB百万级数据去重

打开navicate,新建查询,先看一下集合中是否有重复的数据db.集合名.aggregate([{$group:{_id:'$字段',count:{$sum:1}}},{$match:{count:{$gt:1}}}],{allowDiskUse:true})

2020-03-31 23:20:12 1233 1

翻译 python中的schedule模块定时执行任务

schedule模块支持python2.7、3.5、3.6,是一个轻量级的定时任务调度的库,可以实现每分钟、每小时、每天(可具体到哪个时间点)、周几等,在特定的时间定时执行任务。linux环境下安装(windows下没有测试):sudo pip install schedule使用方法:import scheduleimport time def job1(): ...

2019-09-17 21:17:43 2582 2

转载 ubuntu开机后经常报错:检测到系统程序出现问题

在有图形界面的ubuntu系统下,解决办法很简单。Ctrl+Alt+T 打开终端,输入sudo gedit /etc/default/apport把最后一行的 enabled=1 改成 enabled=0 ,保存,退出,重启后就不再报错。...

2019-08-06 10:01:11 815

原创 ubuntu下pycharm加载模块出错解决办法

ubuntu下pycharm中import dns.resolver报错(ImportError:No module named dns.resolver)解决办法在pycharm中使用import dns.resolver时,总是报错No module named dns.resolver,尝试了很多方法,最后终于解决了。1、下载dnspython包可以使用ubuntu的图形窗口下载...

2019-08-05 00:53:24 1151

c++ SGI STL源代码学习

侯捷老师推荐C++ SGI STL标准库源代码,可用于学习c++各种容器、常用算法、迭代器等的底层实现。c++进阶必备,必知必会内容。

2023-06-04

空空如也

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

TA关注的人

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