自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (13)
  • 收藏
  • 关注

原创 【linux命令】查看⽹络信息和⽹络监控的命令netstat

【linux命令】查看⽹络信息和⽹络监控的命令netstat

2023-01-05 14:12:30 273

原创 【linux命令】查看⽹络信息和⽹络监控的命令nc ,mtr

【linux命令】查看⽹络信息和⽹络监控的命令nc ,mtr

2023-01-05 13:55:44 266

原创 【linux命令】查看⽹络信息和⽹络监控的命令 ping telnet

【linux命令】查看⽹络信息和⽹络监控的命令 ping telnet

2023-01-05 13:13:56 528

原创 【linux命令】查看⽹络信息和⽹络监控的命令 ifconfig

查看⽹络信息和⽹络监控的命令 ifconfig

2023-01-05 12:04:56 479

原创 【linux命令】监控磁盘I/O的命令

监控磁盘I/O的命令

2023-01-05 10:22:09 835

原创 【linux命令】CPU使⽤情况监控命令

CPU使⽤情况监控命令

2023-01-05 09:53:51 312

原创 【linux命令】内存命令

内存命令

2023-01-05 01:56:11 479

原创 【linux命令】查看进程活动的命令

【linux命令】查看进程活动的命令

2023-01-05 01:22:55 926

原创 【linux命令】ulimit⽤户资源

【linux命令】

2023-01-04 22:15:37 94

原创 【linux命令】 uptime 查看机器启动时间+负载

【linux命令】

2023-01-04 21:57:11 552

原创 【linux命令】LS显示文件 WC统计文件字数

【linux命令】

2023-01-04 21:25:02 403

原创 【linux命令】find 查找文件

find查找文件

2023-01-04 19:37:59 199

原创 【linux命令】grep 搜索字符

【linux命令】

2023-01-04 19:12:15 514

原创 【SELECT、POLL的缺点,以及EPOLL的优势】

select/poll/epoll

2022-07-17 16:57:29 317

原创 C/C++中static的作用

C/C++中static的作用

2022-07-09 18:54:50 509

原创 ubuntu 安装log4cpp

推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习](C/C++Linux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂)安装过程下载地址:https://sourceforge.net/projects/log4cpp/files/latest/download 解...

2022-04-26 22:32:22 4216

原创 数据库连接池

1.池化技术池化技术能够减少资源对象的创建次数,提高程序的响应性能,特别是在高并发下这种提高更加明显。使用池化技术缓存的资源对象有如下共同特点:1.对象创建时间过长; 2.创建需要大量资源; 3.对象创建后可被重复使用向常见的线程池、内存池、连接池、对象池都具有以上都共同特点。2.什么是数据库连接池定义:连接池是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态对池中的连接进行申请,使用和释放。简单的来说:创建数据库连接是一个很耗时的操作,也容易对数据库造.

2022-04-11 22:49:04 1701

原创 CMAKE的使用(底层依赖makefile)

推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习](C/C++Linux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂)安装cmake3.91.1卸载已经安装的旧版本的CMake(非必须的)apt-get autoremove cmake1.2 文件下载:..

2022-03-21 00:00:27 1521

原创 MakeFile的使用

Makefile 其实只是⼀个指示 make 程序(后⾯简称 make 或有时称之为 make 命令)如何为我们⼯作的命令⽂件,我们说 Makefile 其实是说make软件产品开发在编码阶段最常⻅的⼯作内容⼤致是: 1.开发人员根据概要设计进行编码。 2.开发人员编译所设计的源代码以生成可执行文件。 3.开发人员对软件产品进行测试来验证其功能的正确性。在上⾯的⼏步中,与 Makefile 关系最⼤的是第⼆步,那 Makefile 的好坏对于项...

2022-03-20 17:38:41 857

原创 常用设计模式

1.内存模型:可以看看继承与多态 的内存模型2.模式设计原则:#1:依赖倒置原则高层模块不应该依赖底层模块,二者应该都依赖抽象; 抽象不应该依赖具体实现,具体实现应该依赖抽象; 自动驾驶系统公司是高层,汽车生产厂商是底层,它们不应该相互依赖,一方变动另一方也会跟着变动;而应该抽象一个自动驾驶行业标准,高层和底层都依赖它;这样以来解耦了两方的变动;自动驾驶系统和汽车生产厂都是具体实习,它们都应该依赖自动驾驶行业标准(抽象)#2.开放封闭原则一个类应该对外扩展开放,对修改关闭#...

2022-02-25 00:42:04 516

原创 C++11 常用知识点汇总

C++11 新增的知识点整理总结一:关键词和语法auto:可以根据右值,推到出右值的类型,然后左边变量的类型也就已知了nullptr: 给指针专用(能够区分整数进行区别) #define NULL 0for(Type val : container) { } 遍历容器元素右值引用:move 移动语义函数和forward类型完美转发函数模板的一个新特性:typename... A 表示可变参(类型参数)二、绑定器和函数对象function :函数对象bind:绑...

2022-02-20 19:39:38 590 1

原创 绑定器和函数对象

1.什么时候会用到bind1st 和 bind2nd?bind1st 和bind2nd 都是绑定二元函数对象成一元函数对象greater 和 less 都是二元函数template<typename Container>void showContainer( Container &con ){ typename Container::iterator it = con.begin(); for(; it != con.end(); ++ it)

2022-02-19 17:27:55 493

原创 深入理解掌握智能指针

智能指针的介绍裸指针到底有什么不好,写过一些C++代码的人应该都能知道,比如下面的原因:忘记释放资源,导致资源泄露(常发生内存泄漏问题) 同一资源释放多次,导致释放野指针,程序崩溃 代码的后面写了释放资源的代码,但是由于程序逻辑满足条件,从中间return掉了,导致释放资源的代码未被执行到 代码运行过程中发生异常,随着异常栈展开,导致释放资源的代码未被执行到智能指针,主要体现在用户可以不关注资源的释放,因为智能指针会帮你完全管理资源的释放,它会保证无论程序逻辑怎么跑,正常执行或者产生异常,

2022-02-12 00:27:26 872

原创 STL 6大组件

简介一、标准容器1.顺序容器 :vector、deque、list2.容器适配器:stack、priority_queue3.关联容器 无序关联容器(链式哈希表实现、增删查O(1)):unordered_set、unordered_multiset、unordered_map、unordered_multimap 有关联容器(基于红黑树实现、增删查O(log2n) 2是底数(数的层数,数的高度)):set、multiset、map、multimap二...

2022-02-07 18:26:11 1561

原创 继承与多态

继承的本质和原理继承的本质: 代码复用类和类之间的关系: 组合:a part of ....... 一部分的关系 继承: 一种的关系继承 继承方式 基类的访问限定 派生类的访问限定 外部的访问限定 public public public yes protected protected no private 不可见 no protected public protec...

2022-02-05 00:21:03 683

原创 C++对象运算符重载,容器迭代器

+,++, += 、其他的运算符重载函数差不多,以及输出out,输入 in#include <iostream>using namespace std; /* C++ 运算符重载:使对象的运算表现得和编译器内置类型一样template<typename T>T sum(T a, T b){ return a+ b; //a.+(b)}1.编译器做对象运算的时候,会调用对象的运算符重载函数(优先调用成员方法);如果没有成员方法 就在全局作用域找.

2022-02-02 18:06:07 1580

原创 理解函数和类模板

函数模板模板的意义:对类型也可以进行参数化了int sum(int a ,int b) {return a + b;}函数模板 :是不进行编译的,因为类型还不知道模板的实例化 :函数调用点进行实例化在函数调用点,编译器用用户指定的类型,从原模板实例化一份函数代码出来比如:compare<int>(10,20); 调用它就会实例化以下的函数代码bool compare<int>(int a...

2022-01-25 23:31:57 444

原创 C++类对象详解

类和对象、this指针OOP语言的四大特征是什么?: 抽象 封装/隐藏 继承 多态访问限定符: public 公有的 给外部提供公有方法,来访问私有的属性 private 私有的 不能在类外访问 属性都是私有的 protected 保护的1.类体内实现的方法,自动处理成inline内联函数2.常量字符串是不允许让普通指针接收3.类的内存大小计算:...

2022-01-24 21:11:23 1318

原创 C++ 对象使用优化

对象的生命周期例子1:class Test{ public: Test(int a= 10) :ma(a) { cout << "Test()" <<endl; } ~Test() { cout << "~Test()" <<endl; } Test(const Test

2022-01-23 23:17:15 216

原创 new 和delete

malloc 和 free 是c的库函数例子: 指针 指针类型。 函数。 申请多大的内存 int *p = (int *)malloc(sizeof(int)); 判断是否申请失败 if (p == nullptr) return -1; 给指针赋值 *p =20; 释放指针内存 free(p);new 和 delete 是运算符例子: int *p1 = new int(20);..

2022-01-17 23:23:32 240

原创 C++的左值引用和右值引用

引用和指针的区别:引用是一种更安全的指针。汇编指令层面引用和指针没有任何区别的,只是赋值的时候,引用是使用地址解引用来赋值的1.引用是必须要初始化的,指针可以不初始化2.引用只有一级引用,没有多级引用;指针可以有多级指针int a = 10;int *p = nullptr;//指针int &b = a; //引用*p = 20; //指针修改值b = 30; //引用修改值3.定义一个引用变量,和定义一个指针变量,其汇.

2022-01-17 23:07:32 509

原创 const的用法

C 和 CPP中 const的区别:const的编译方式不同,c中const就是当作一个变量来编译生成指令的。 cpp中所有出现const常量名字的地方,都被常量的初始化替换。main.cc语言中的const不叫常量,他叫常变量const int a = 20;//int array[a] = {} ; //不能给数组定义长度虽然不能直接修改,但是可以通过解引用给指针去修改,比如:int *p = (int *)&a;*p = 30...

2022-01-15 20:19:18 137

原创 函数重载详解

1.C++ 为什么支持函数重载,c语言不支持函数重载 )C++代码产生函数符号的时候,函数名 + 参数列表类型组成的,如一下compare函数里边的打印 )C代码产生函数符号的时候,只有函数名2.函数重载需要注意些什么?3.C++ 和C语言代码之间如何调用bool compare(int a, int b){ cout << "compare_int_int" << endl; return a > b; }...

2022-01-08 20:02:31 436

原创 inline内联函数

inline 内联函数和普通函数的区别:1.inline内联函数:在编译过程中,就没有函数的调用开销了,在函数的调用点直接把函数的代码进行展开处理2.inline 函数不再生成相应的函数符号int sum(int x, int y) //*.o. sum_int_int .text{ return x + y;}int main(){ int a = 10; int b = 20; int ret = sum(a...

2022-01-08 18:17:52 103

原创 函数行参带默认值,以及传值的效率

#include <iostream>using namespace std;int sum(int a = 10, int b = 20){ int temp = 0; temp = a + b; return temp;}int main(){ int a = 10; int b = 20; int ret = sum(a, b); /* mov eax, dword ptr[e...

2022-01-08 15:51:18 294

原创 函数的调用堆栈详细过程

int sum(int a, int b){ int temp = 0; temp = a + b; return temp;}int main(){ int a = 10; int b = 20; int ret = sum(a, b); cout << ret << endl; return 0;}

2022-01-05 23:32:03 264

原创 进程虚拟地址空间区域划分

2022-01-04 21:53:22 241

原创 动态库和静态库

库是什么:1.通过Gcc编译器得到的2.本质: 还是一个文件 这个文件里边就是程序员编写的代码3.为什么要使用库 代码保密 为了部署和分发 100个源文件-》打包成一个库 4.如何使用库 要有动态库/静态库 来自于.c .cpp,里面是若干个函数的实现 需要有头文件声明源文件中实现的函数 有头文件...

2020-06-03 21:09:48 175

原创 创建QT window窗口

打开QT Creator -> 新建项目 ->然后选择application -> QT widgets application填写项目名称class name 可以看出来是类的名称,只要改了类名称其余的都跟着改base class 是选择窗口 :三个窗口基类的区别:1.QMainWindow类提供一个带有菜单条,工具条和一个状态条的主应用程序窗...

2020-04-18 21:38:35 1487

原创 C++ 枚举类型

枚举就是一一列举的意思,在C++语言中枚举类型是一些标识符的集合,从形式上看枚举类型就是用大括号将不同标识符名称放在一起。用枚举类型声明的变量,其变量的值只能取括号内的这些标识符枚举类型的声明枚举类型定义有两种声明形式:(1)枚举类型定义的一般形式enum 枚举类型名 {标识符列表};例如:enum weekday{Sunday,Monday,Tuesday,Thu...

2020-03-29 21:19:58 400

零声学院加密播放器-Windows-5.0.3.rar

零声学院加密播放器-Windows-5.0.3.rar

2021-04-09

设计模式C++设计模式代码

C++设计模式代码以及pdf文档

2020-11-13

08-分布式游戏服务器开发.rar

08-分布式游戏服务器开发.rar

2020-10-11

跨平台企业项目实战笔记

跨平台企业项目实战笔记

2020-10-11

零基础快速入门人工智能机器学习

零基础快速入门人工智能机器学习课程视频教程下载。机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。

2018-06-04

去中心化区块链技术大型商城项目开发实战

去中心化区块链技术大型商城项目开发实战课程视频教程下载。本课程基于以太坊Ethereum & IPFS的去中心化Ebay区块链项目实战。这是一个中级水平的课程,您可以建立一个类似eBay的市场,在这个市场上卖家可以拍卖他们的产品,买家也可以通过拍卖来购买。因为我们会将所有的业务逻辑和数据存储在以太坊区块链上,所以这将是一个完全去中心化的应用程序。与此同时,如果我们将所有的图片和大量文本都存储在以太坊区块链上,这将非常昂贵,甚至由于以太坊EVM的一些限制,我们根本不可能将大量的图片和文本存储到区块链。为了解决这个问题,我们将在IPFS(Inter Planetary File System)上存储大量的文本和图像。我们将更多地了解IPFS并将其融入到本课程的应用中。

2018-06-04

打造Node.js全栈开发工程师

打造Node.js全栈开发工程师,视频教程内容包括以下内容:一、Node基础知识:学习Node中的核心模块、核心变量,如何操作文件以及安装管理第三方的模块,为大家后面进入服务器端的学习打下扎实的基础;二、Node服务器开发:这部分内容主要是讲解了在工作中最常用到的web服务器知识,包括如何使用node建立网站服务器供客户端访问以及如何把node作为客户端向服务器请求数据;三、最经典的Node快速开发框架Express:这部分内容主要是讲解了Express的原理和用法,可以利用express框架快速高效地开发主流的web应用和实时应用,可以胜任企业级的Node开发要求,这部分知识也是面试中频繁出现的技术点;四、最主流的非关系型数据库Mongodb:这部分内容主要是讲解了mongdb在实际项目中的使用。并会讲解一个基于bootstrap+express+mongodb实现一个包括用户管理、文章管理、查看留言、分页查询、 搜索、文件上传、pv留言统计等功能完整的博客系统。使用了express的路由、ejs模板和serve-favicon、 morgan、cookie-parser、body-parser、express-session、connect-mongo、connect-flash、uuid、 async等内置各种中间件以及其它路径保护等自定义中间件,并扩展了富文本编辑器、markdown和heroku云布署等功能。五、主流的实时通信解决方案websocket和socket.io:这部分我们使用socket.io搭建一个功能完善的聊天室。包括匿名聊天、具名聊天、划分不同的房间、私聊等功能。并且会将数据保存到数据库中进行持久化;六、实用的网络资源抓取工具-爬虫:本项目基于bower+mongodb+bootstrap的爬虫系统。学习并实战了bower的前台框架依赖管理以及gulp的代码编译, 单元测试, 代码规范校验等自动化构建过程

2018-05-22

ThinkPHP5.0开发企业站项目实战

ThinkPHP5.0开发企业站项目实战课程视频教程下载。该套TP5教程详细介绍了模板的引入,管理员功能,分页,无限极分类,文章的增删改查功能,auth权限认证等功能。完整源码+前后台模板+MySQL数据库。

2018-05-15

PHP高级Web开发框架Swoole深入解读+实战案例

PHP高级Web开发框架,Swoole深入解读+IM在线即时通讯案例视频教程下载。Swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发一个复杂的Web功能,可以在很短的时间内完成了。

2018-05-15

1小时快速掌握PHP依赖管理工具composer

1小时快速掌握PHP依赖管理工具composer全套高清视频教程下载。Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

2018-05-15

小程序高级教程支付

小程序高级教程 websocket 微信支付 打开图片API 上下传API 等等教程 文件属于百度网盘链接

2017-10-27

空空如也

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

TA关注的人

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