自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 python 协程详解及I/O多路复用,I/O异步

原文链接:https://blog.csdn.net/u014028063/article/details/81408395 原创JieFeiLau 最后发布于2018-08-04 18:24:11 阅读数 4677 收藏 展开 上文介绍了python网络编程的进程线程,多线程,多进程相关,接下...

2020-01-11 11:15:16

阅读数 135

评论数 0

原创 GLIBCXX_3.4.21' not found问题小记

问题描述: mysql启动时报错: /bin/mysqld: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /bin/mysqld) Connection closed by forei...

2019-12-16 17:15:43

阅读数 8

评论数 0

转载 C++11 (多线程)并发编程总结

|线程 std::thread 创建std::thread,一般会绑定一个底层的线程。若该thread还绑定好函数对象,则即刻将该函数运行于thread的底层线程。 线程相关的很多默认是move语义,因为在常识中线程复制是很奇怪的行为。 joinable():是否可以阻塞至该thre...

2019-11-20 16:58:48

阅读数 8

评论数 0

原创 函数指针与指针函数

指针函数: 指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。 指针函数相对简单,不多做描述。 声明格式为:*类型标识符函数名(参数表) 如: int *fun(int x,int y); 函数指针,其本质是一个指针变量,该指针指向这个函数。总结...

2019-11-18 18:08:07

阅读数 4

评论数 0

原创 阿里云Mysql安装使用

环境: 阿里云服务器(centos7) 1、下载rpm包并安装 wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm rpm -ivhmysql80-community-release-el7-1.n...

2019-11-09 03:22:20

阅读数 6

评论数 0

原创 centos7网卡启动异常

问题描述: centos7网络在修改主机名后出现网卡down的情况,ifconfig查看网卡信息发现未正常显示IP地址。 重启ntework后网络正常,但过一会网络又发生异常。ifup启动网卡后同样过一会儿又会发生异常。 解决: CentOS网络服务有冲突,就是和NetworkManage...

2019-10-31 13:47:44

阅读数 10

评论数 0

转载 CentOS7 上搭建 CDH(6.3.0)

转自:https://www.cnblogs.com/jhxxb/p/11515734.html 这里以四台节点搭建 IP HostName OS 192.168.8.5 h5(主) CentOS 7.5 192.168.8.6 h6(从) Cent...

2019-10-31 13:39:11

阅读数 26

评论数 0

原创 e2fsck 错误小记

环境搭配: centos7.5 e2fsck version: 1.4.29 resize2fs version:1.4.29 rc.local 运行脚本中有需扩充LVM空间脚本,其中有两个语句为: /sbin/e2fsck -f /dev/vg/data /sbin/resize2f...

2019-10-17 17:55:48

阅读数 199

评论数 0

原创 centos7下qemu安装

记一次qemu在centos7环境下安装,centos安装镜像为 centos7.5 x86 18_04 一、安装部分依赖组件以及工具 yum install git glib2-devel libfdt-devel pixman-devel zlib-devel //for a sim...

2019-09-29 15:02:01

阅读数 344

评论数 0

原创 windows centos双系统安装

一、首先安装win10操作系统 二、安装完成后寻找空间较大的盘符对磁盘进行压缩 右击"此电脑"→"管理"→"存储"→"磁盘管理" 接下来只要选择你要分出空间的盘,右击压缩卷。这个画红圈的就是设置Linux系统...

2019-09-27 18:07:29

阅读数 120

评论数 0

转载 openssl 证书验证

本节中我们快速浏览一下证书验证的主干代码。读者可以采用上节中生成的VC工程进行验证。 下面列出关键部分代码,为方便阅读,仅保留与证书验证强相关的代码,去掉了诸如变量定义、错误处理、资源释放等非主要代码,并修改了排版格式。 // 初始入口为 apps\verify.c 中的 MAIN ...

2019-08-05 18:22:27

阅读数 168

评论数 0

转载 openssl - 数字证书的编程解析

原文链接:http://www.cangfengzhe.com/wangluoanquan/37.html 这篇文章主要介绍PKI公钥体系中非常核心元素——数字证书的编程解析。在SSL,SET等安全协议通信时,数字证书用于通信双方进行身份认证,并且依靠数字证书和非对称加密算法加密传输数据,或者根...

2019-07-21 14:05:55

阅读数 69

评论数 0

转载 __attribute__ 用法

转自:http://www.cnblogs.com/astwish/p/3460618.html GNU C的一大特色就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性...

2019-07-21 13:18:02

阅读数 2469

评论数 0

转载 static 静态成员变量 静态成员函数 类中使用【转】

转自:https://blog.csdn.net/swj9099/article/details/96435590 关于在类中使用static的一些情况: 静态成员函数和静态成员变量的调用格式,尽量采用类名::成员的格式,不要以对象来调用 1. static func静态成员函数 1)...

2019-07-18 19:04:20

阅读数 24

评论数 0

转载 CentOS7配置阿里云yum源和EPEL源

1、备份 [root@bogon ~]# cd /etc/yum.repos.d/ [root@bogon yum.repos.d]# mkdir repo_bak [root@bogon yum.repos.d]# mv *.repo repo_bak/ [root@bogon yum.re...

2019-07-11 15:55:34

阅读数 41

评论数 0

转载 Grub2资料

GRUB 2 is the default boot loader and manager for Ubuntu since version 9.10 (Karmic Koala). As the computer starts, GRUB 2 either presents a menu and...

2019-07-04 17:11:27

阅读数 84

评论数 0

转载 grub2详解(翻译和整理官方手册)

本文原创地址在博客园:https://www.cnblogs.com/f-ck-need-u/archive/2017/06/29/7094693.html 翻译了grub2官方手册的绝大部分内容,然后自己整理了一下。因为内容有点杂,所以章节安排上可能不是太合理,敬请谅解。 本人译作集合:...

2019-07-04 17:08:44

阅读数 221

评论数 0

转载 改变kvm镜像大小和使用已经存在的镜像

在这个知识点我们将会用到以下工具: qemu-img losetup tune2fs e2fsck kpartx fdisk resizefs 下面步骤演示我们如何添加空间到先前创建好的raw格式的镜像,扩展root分区和扩展系统镜像。我们的目标是从10G扩展到20G。 (1)首先...

2019-06-27 15:30:58

阅读数 97

评论数 0

转载 如何在Ubuntu下使用TF/SD 卡制作Exynos 4412 u-boot启动盘

/** ****************************************************************************** * @author Maoxiao Hu * @version V1.0.1 * @date Feb-2015 ...

2019-06-27 15:29:30

阅读数 46

评论数 0

转载 Linux启动流程和grub详解

还记得Windows的启动流程吗?相信大家能说出来个大概,为什么说出个大概呢,因为Windows是图形界面启动的,但是开机过程都做了什么,你知道吗,相反,Linux启动的时候,会把这些加载到屏幕上面显示,那接下来我们来看看Linux启动都发生了些什么把!!! Linux启动流程图 ...

2019-06-27 14:05:06

阅读数 82

评论数 0

转载 Linux 开机引导和启动过程详解

你是否曾经对操作系统为何能够执行应用程序而感到疑惑?那么本文将为你揭开操作系统引导与启动的面纱。 理解操作系统开机引导和启动过程对于配置操作系统和解决相关启动问题是至关重要的。该文章陈述了GRUB2 引导装载程序开机引导装载内核的过程和systemd 初始化系统执行开机启动操作系统的过程。 ...

2019-06-27 14:02:58

阅读数 64

评论数 0

转载 sysctl  命令

sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。 它包含一些TCP/ip堆栈和虚拟内存系统的高级选项,这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。 语法: sysctl(选项)(参数) 选...

2019-06-19 14:14:39

阅读数 49

评论数 0

转载 /proc/sys/vm参数

1.admin_reserve_kbytes 给有cap_sys_admin权限的用户保留的内存数量,默认值是min(free pages * 3%, 8MB)。这些内存是为了给管理员登录和杀死进程恢复系统提供足够的内存。 2.block_dump 如果设置的是非零值,则会启用块I/O调...

2019-06-19 14:05:11

阅读数 65

评论数 0

转载 tar解压造成目录权限发生变更解决

我用的root用户解压的包,包的拥有者和所属组都是root,但是我tar zxvf xxxxx.tar.gz -C /home之后,出来的包的拥有者和所属组怎么成了拥有者10132,所属组user 因为压的时候文件的所有者是user 如果要换拥有者,解压的时候给:--no-same-owner 如...

2019-06-19 11:09:15

阅读数 255

评论数 0

原创 记一次ssl问题测试

项目中通过ulxmlrpc实现https通信,两个线程分别运行https server端以及https client端。调试过程中发现报错: 6240:error:140A90F1:SSL routines:SSL_CTX_new:unable to load ssl2 md5 routines...

2019-06-13 16:55:50

阅读数 93

评论数 0

转载 linux下如何定位CPU占用高的进程的问题点

一、Top+pstack+gdb的组合拳 闲言少述,先直接上操作实例,再做原理讲解。 1.1 用top命令找到最占CPU的进程 >top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 22688 root ...

2019-06-06 10:41:30

阅读数 14

评论数 0

转载 处理大并发 使用libevent利器bufferevent

首先来翻译一段文章 你可能注意到随着我们代码变得越来越高效,程序也变得更加复杂。当我们产生一个进程的时候,我们没有必要为每一个链接管理一个buffer,我们只需要每个处理独立栈分配缓冲区就可以了。在读和写的时候,我们不必明确的跟踪每一个socket,这在我们的代码里是一个暗示,我们没有必要定义一...

2019-06-04 16:17:09

阅读数 12

评论数 0

转载 UML类图与类的关系详解

虚线箭头指向依赖; 实线箭头指向关联; 虚线三角指向接口; 实线三角指向父类; 空心菱形能分离而独立存在,是聚合; 实心菱形精密关联不可分,是组合; 上面是UML的语法。 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Reali...

2019-06-04 10:55:27

阅读数 31

评论数 0

转载 GCC 中的编译器堆栈保护技术

GCC 中的编译器堆栈保护技术 何 文垒 2009 年 5 月 31 日发布 WeiboGoogle+用电子邮件发送本页面 以堆栈溢出为代表的缓冲区溢出已成为最为普遍的安全漏洞。由此引发的安全问题比比皆是。早在 1988 年,美国康奈尔大学的计算机科学系研究生莫里斯 (Morris) 利...

2019-05-31 15:28:00

阅读数 28

评论数 0

转载 如何将GDB中需要的调试信息输出到文件

# (gdb) set logging file <文件名> # (gdb) set logging on # (gdb) thread apply all bt # (gdb) set logging off # (gdb) quit 详细说明: 1、# (gdb) set lo...

2019-05-22 18:13:05

阅读数 300

评论数 0

转载 C++的多态性

C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数 1:用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。...

2019-05-15 16:44:00

阅读数 9

评论数 0

转载 C++类中的静态成员变量和静态成员函数的作用

数据成员可以分为静态变量、非静态变量两种。 静态成员:静态类中的成员加入static 修饰符,即是静态成员,可以使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态成员,因为静态成员存在于内存,所以非静态成员可以直接访问类中的静...

2019-05-09 17:46:06

阅读数 79

评论数 0

原创 记录windows环境下遇到的fatal error C1083:

vs版本2010, 代码目录结构如下: 其中ulxmlrpc目录下有两个cpp文件xmltok_impl.cpp,xmltok.cpp,两个文件中都包含有#include "stdafx.h"语句,stdafx.h文件位于源文件目录下,单独预处理xmltok_impl....

2019-05-07 16:52:09

阅读数 59

评论数 0

转载 Makefile 静态模式

静态模式 最近看Makefile,正常依赖没什么问题,但是遇到一些特殊的符号就有点不明白了,例如:$(objects): %.o: %.c、$<之类的。最近看了篇文章写的不错,贴出来供大家分享。 静态模式可以更加容易地定义多目标的规则,可以让我们的规则变得更加的有弹性和灵活。我们还是先来...

2019-04-29 17:39:39

阅读数 15

评论数 0

转载 Linux下OpenSSL客户端中使用req命令来生成证书

openssl req 用于生成证书请求,以让第三方权威机构CA来签发,生成我们需要的证书。req 命令也可以调用x509命令,以进行格式转换及显示证书文件中的text,modulus等信息。如果你还没有密钥对,req命令可以一统帮你生成密钥对和证书请求,也可以指定是否对私钥文件进行加密。 1、...

2019-04-29 16:47:10

阅读数 29

评论数 0

转载 使用 OpenSSL API 进行安全编程

使用 OpenSSL API 进行安全编程 一、概念: 1.什么是 SSL? SSL 是一个缩写,全称是 Secure Sockets Layer。 它是支持在 Internet 上进行安全通信的标准,并且将数据密码术集成到了协议之中。 数据在离开您的计算机之前就已经被加密,然后只有到达...

2019-04-29 10:00:26

阅读数 54

评论数 0

转载 Linux共享库路径配置详解

Linux共享库路径配置详解: Linux下找不到共享库文件的典型现象为明明已经安装某个软包(如libnet,mysql),编译连接可以正常进行,但是在运行时出现如“error while loading shared libraries: libnet.so.1:cannot open sha...

2019-04-28 09:55:44

阅读数 10

评论数 0

转载 使用automake工具包建立一个交叉编译的共享库的Makefile

要使用automake工具包建立一个交叉编译的共享库的Makefile 这里用的autoconf是2.67版本,在debian下实现: 如果版本低,可以用apt-get install automake来装最新的版本,还需要libtool,也需要用apt-get install来安装。 这里...

2019-04-25 15:04:09

阅读数 35

评论数 0

原创 automake初学

生成Makefile流程图 目录结构(所有文件均在同一目录) 1、执行autoscan 生成configure.scan,执行mvconfigure.scanconfigure.ac 编辑configure.ac # Process this file with autoconf...

2019-04-25 15:00:31

阅读数 35

评论数 0

转载 大型项目使用Automake/Autoconf完成编译配置

大型项目使用Automake/Autoconf完成编译配置 使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/makeinstall,使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefile,而且换个编译环境,Makefile...

2019-04-25 14:24:15

阅读数 31

评论数 0

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