自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS编译安装CMake

cmake

2022-12-03 15:05:22 283 1

原创 光传输网络

文章目录演进PDH原理PDH的缺点SDHSDH的优点SDH帧结构段开销管理单元指针AU-PTRSDH的复用MSTPMSTP关键技术协议封装级联技术PTNMPLSOTNOTN业务和组网场景PON传输网网络拓扑演进PDH→SDH→MSTP→PTN→OTNPDHPDH,准同步数字系列。PDH主要有两大系列标准:1)E1,即PCM30/32路,2.048Mbps,欧洲和我国采用此标准。2)T1,即PCM24/路,1.544Mbps,北美采用此标准。原理PCM脉冲调制,对模拟信号采样,8000个样

2021-11-05 10:28:31 3054

原创 OPENSSL 编译

OPENSSL 编译configure参数说明基本参数禁用选项1.0.1s 编译windows + visual studio1.1.1l 编译windows + visual studioconfigure参数说明基本参数debug-平台编译debug版本,例如:debug-VC-WIN32,编译生成VC-WIN32调试版本–openssldir=OPENSSLDIR安装目录,默认是 /usr/local/ssl 。–prefix=PREFIX设置 lib include bin 目录的

2021-10-28 15:43:37 1590 1

原创 Linux I/O多路复用系统调用(select, poll, epoll)

文章目录概念selectAPI流程pollAPI事件epoll比较概念I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通知程序进行相应的读写操作。Linux支持I/O多路复用的系统调用有select、poll、epoll。selectAPI#include <...

2020-04-30 19:42:40 496

原创 Linux的五种网络IO模型

文章目录基本概念阻塞,非阻塞同步,异步同步阻塞IO同步非阻塞IO多路复用IO信号驱动IO异步IO基本概念阻塞,非阻塞同步,异步同步阻塞IO同步非阻塞IO多路复用IOselectpollepoll信号驱动IOSigaction函数SIGIO信号CPU利用率高,但大量IO会造成信号队列溢出从而导致信号丢失异步IO...

2020-04-21 10:34:17 118

原创 编译原理

文章目录编译器概述编译器结构编译器概述计算机科学史上的第一个编译器Fortran语言编译器(1954 ~ 1957,John Backus)编译器结构

2020-04-14 13:38:25 124

原创 Visual Studio 2019下载、安装、使用

文章目录下载安装配置使用下载最新版本老版本安装配置使用

2020-04-12 08:43:06 13105

原创 CMake

文章目录CMake是什么CMake与其他编译工具的对比CMake是什么Cross Platform Make,效率比autotools块40%一款优秀的工程构建工具GCC --> Makefile --> CMake(autotools)CMake与其他编译工具的对比autotools配置繁琐(autoscan+autoconf+automake)...

2020-04-11 16:02:20 79

原创 计算机组成原理

文章目录计算机发展简史1946 ~ 1957,电子管计算机1957 ~ 1964,晶体管计算机1964 ~ 1980,集成电路计算机1980 ~ 现在,超大规模集成电路计算机微型计算机发展历史计算机发展简史1946 ~ 1957,电子管计算机1957 ~ 1964,晶体管计算机贝尔实验室发明晶体管1964 ~ 1980,集成电路计算机德州仪器发明了集成电路1980 ...

2020-04-10 16:52:37 125

原创 makefile

文章目录预编译汇编编译链接预编译gcc -E hello.c -o hello.i汇编gcc -S hello.i -o hello.S编译gcc -c hello.S -o hello.o链接gcc hello.o -o hello

2020-04-08 17:24:30 166

原创 libevent

文章目录下载编译下载lievent编译修改libevent-2.1.11\WIN32-Code\nmake\event2\event-config.h/* Define to 1 if you have the <stdint.h> header file. *// * #define EVENT__HAVE_STDINT_H 1 */改为/* Define to ...

2020-04-08 10:56:41 255

原创 RPC(Remote Procedure Call)

文章目录General ViewicethriftdubbogrpcGeneral Viewicethriftdubbogrpc

2020-04-07 14:48:59 306

原创 gRPC compiling with Visual Studio 2019 on Windows 10

文章目录简介准备环境下载gRPC源码VS2019 编译gRPC源码简介在Windows上源码编译安装gRPC需要MSVC编译器、git、cmake、Perl、go、yasm、Ninja等工具,一些工具的安装可以使用choco(Windows上的包管理工具)来安装。gRPC官方Windows安装说明:Install Visual Studio 2019 (Visual C++ compil...

2020-04-03 17:28:25 847

原创 Linux下运行时动态库查找方式与优先级顺序

文章目录第一种方法:-Wl,-rpath第二种方法:LD_LIBRARY_PATH第三种方法:/etc/ld.so.cache第四种方法:/lib,/usr/lib优先级顺序第一种方法:-Wl,-rpath在链接时语句后面添加如下命令:-Wl,-rpath=< thirdparty lib_path >第二种方法:LD_LIBRARY_PATH在/etc/profile或者...

2020-04-03 10:41:19 1375 1

原创 Develop C++ programs on Linux using Visual studio 2019

文章目录环境环境gcc/gcc-c++ - Visual Studio 2019 为 GCC 和 Clang 提供现成的支持。gdb - Visual Studio 会在 Linux 系统上自动启动 gdb,并使用 Visual Studio 调试器的前端在 Linux 上提供完全保真度调试体验。gdb-gdbserverrsync 和 zip - 包含 rsync 和 zip 允许 ...

2020-04-02 18:08:15 268

原创 C++ 11 Mutex

文章目录参考简介基本概念mutex类Lock类其他类型函数参考http://www.cplusplus.com/reference/mutex/简介基本概念BasicLockable(lock, unlock)Lockable(lock, unlock, try_lock)TimedLockable(lock, unlock, try_lock, try_lock_for, try...

2020-04-02 18:02:59 111

原创 TCP/IP编程

文章目录套接字socket类型基于TCP(面向连接)的socket编程基于UDP(面向无连接)的socket编程套接字socket类型流式套接字(SOCK_STREAM)提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收(TCP协议)数据报式套接字(SOCK_DGRAM)提供无连接服务,数据包以独立包形式发送,不提供无措保证,数据可能丢失,并且接收顺序混乱(U...

2020-04-01 22:40:46 239

原创 汇编

文章目录总线总线地址总线数据总线控制总线

2020-03-28 15:55:12 189

原创 Java多线程与高并发

文章目录CAS什么是CASCAS算法硬件指令CAS什么是CASCAS:Compare and Swap(Compare and Exchange),即比较再交换,jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。JDK 5之前Java语言是靠synchronized关键字保证同步的,这是一种独占...

2020-03-27 10:47:11 326

原创 Server Based On TCP/IP

文章目录epoll函数触发应用epoll函数epoll_createepoll_ctlepoll_wait触发水平触发(LT):一直触发边缘触发(ET):一次触发应用单线程 + epoll:redis多线程 + epoll:nattyserver多进程 + epoll:nginx多核 + epoll:ntyco...

2020-03-26 14:29:58 128

原创 虚拟机与NAS

文章目录一网口二网口三网口四网口一网口二网口三网口四网口

2020-03-17 21:41:41 707

原创 Docker使用Portainer搭建可视化界面

文章目录Portainer介绍下载Portainer镜像单机版运行集群运行Portainer介绍Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求...

2020-03-17 20:49:39 175

原创 Python基础

文章目录Python综述内置函数Python综述Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,它具有卓越的通用性、高效性、平台移植性和安全性。近几年Python在数据挖掘,人工智能等领域较为流行。随着软件测试行业的发展,对测试效率也有更高的要求,而Python恰好可以应...

2020-03-16 17:59:53 93

原创 Yum源配置

文章目录命令作用yum repolist all列出所有仓库yum list all列出仓库中所有软件包yum search 软件包名称搜索仓库中软件包yum info 软件包名称查看软件包信息yum install 软件包名称安装软件包yum reinstall 软件包名称重新安装软件包yum update 软件包名称升级软...

2020-03-12 15:22:39 312

原创 Linux图形系统框架 与 X协议 X11 XFree86 Xorg X-Window WM

文章目录术语术语X协议X11XFree86X-Window窗口管理器GNOMEKDE

2020-03-08 08:46:59 4311 1

原创 CentOS7禁用IP6

文章目录lsmodgrub2禁用IPV6的操作步骤lsmodlsmod|grep ipv6grub2[root@localhost]# cat /etc/default/grub GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB...

2020-02-28 23:58:34 185

原创 Linux记录登录IP与操作命令

文章目录在/etc/profile中追加如下内容:PS1="`whoami`@`hostname`:"'[$PWD]'historyUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]thenUSER_IP=`hostname`fiif [ ...

2020-02-28 22:08:11 516

原创 RapidJSON

文章目录JSON写读JSON{ "name": "yanggle", "gender": "boy", "hobby": [ "足球", "篮球", "电影" ], "socre": { "数学": 93.5, "英语": 98, "语文": 98.5 }, "lover": { "name": "beibei...

2020-02-25 20:00:06 215

原创 RPM

1.安装一个包rpm -ivh2.升级一个包rpm -Uvh3.卸载一个包rpm -e4.安装参数–force 即使覆盖属于其它包的文件也强迫安装–nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。5.查询一个包是否被安装rpm -q < rpm package name>6.得到被安装的包的信息rpm -qi < rpm pack...

2020-02-25 17:29:11 211

原创 Linux系统管理

文章目录分区(partition)分区(partition)分区类型:主分区:最多只能有4个,编号(1 ~ 4)扩展分区:最多只能有1个,编号(2 ~ 4)主分区加扩展分区最多有4个不能写入数据,只能包含逻辑分区逻辑分区:编号(> 5)必须分区:boot,200Mswap,内存*2,最大2G/...

2020-02-23 19:33:07 700

原创 MySQL远程访问授权

文章目录c:\mysql\bin>mysql -h localhost -u rootmysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH G...

2020-02-22 18:44:00 109

原创 C++ STL 体系结构与内核分析 - 算法

文章目录1. 算法的形式2. 迭代器的分类(category)3. 迭代器分类(category)对算法的影响4. 算法源代码剖析(11个例子)5. 仿函数和函数对象6. 存在多种Adapter7. Binder2nd8. not19. bind10. reverse_iterator11. inserter12. ostream_iterator13. istream_iterator14. 一...

2020-02-17 21:24:52 170

原创 C++重难点

文章目录强制转换static_castdynamic_castconst_castreinterpret_cast继承方式(public/protected/private)强制转换static_castdynamic_castconst_castreinterpret_cast继承方式(public/protected/private)...

2020-02-15 21:39:57 132

原创 C++历史与标准

文章目录历史标准C++98(1.0)C++03(错误修正版)C++11(2.0)C++14C++17C++20历史标准C++98(1.0)标准C++,传统C++C++03(错误修正版)C++11(2.0)C++14C++17C++20...

2020-02-15 10:04:13 548

原创 C++ 2.0新特性

文章目录variadic templatespaces in templatenullptr,std::nullptr_tautoUniform Initializationvariadic templatespaces in templatenullptr,std::nullptr_tautoUniform Initialization

2020-02-13 20:30:07 294

原创 C++单例模式

文章目录双重检测双重检测#include <mutex>std::mutex resource_mutex;class MySingleton {public: static MySingleton *getInstance() { if(m_pInstance == NULL) { std::unique_lock<std::mutex&...

2020-02-13 08:31:59 86

原创 C++11并发与多线程

文章目录1. 基本概念1.1 并发1.2 进程1.3 现场1. 基本概念1.1 并发多个任务同时进行(假象),时间片轮询,上下文切换单核多核(硬件并发)1.2 进程1.3 现场...

2020-02-11 12:07:58 201

原创 C++ STL 体系结构与内核分析 - 容器

文章目录1. 认识headers、版本、重要资源2. STL体系结构基础介绍3. 容器之分类与各种测试(一)4. 容器之分类与各种测试(二)5. 容器之分类与各种测试(三)6. 容器之分类与各种测试(四)7. 分配器之测试8. 源代码之分布 (VC, GCC)9. OOP (面向对象编程) vs. GP (泛型编程)10. 技术基础:操作符重载and模板(泛化, 全特化, 偏特化)11. 分配器1...

2020-02-09 17:27:26 266

原创 C++面向对象高级开发

1. C++编程简介1.1 基础变量(variable)类型(types):char,short,int,long,float,double,struct作用于(scope)循环(loops):while,for流程控制:if-else,switch-case编译连接可执行程序1.2 目标培养正规、大气的编程习惯以良好的方式编写C++ class,基于对象(Objec...

2020-02-08 20:15:26 316

原创 iptables

文章目录内外网IP安全策略iptables概述iptables名词与术语iptables安装iptables常用命令内外网IP安全策略关闭两项功能:1、selinux(生产中关闭),ids(入侵检测系统)2、iptables(生产中,内网关闭,外网打开),大并发情况下关闭iptables,影响性能,使用硬件防火墙。iptables概述Netfilter/Iptables是unix/l...

2020-02-08 12:36:12 146

空空如也

空空如也

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

TA关注的人

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