随笔分类 -  转载

1 2 3 4 5 ··· 8 下一页
摘要:采用静态或者全局变量的实现方案由于C++不能保证静态或者全局对象的构造函数的调用顺序以及析构顺序。所以如果程序中有多个用此方法实现的Singleton类,它们之间又有某种构造依赖关系和析构依赖关系,就会造成灾难性的后果。所以,只有当肯定不会有构造和析构依赖关系的情况下,这种实现才是合适的。 > 优点 阅读全文
posted @ 2022-04-06 23:47 dzqabc 阅读(121) 评论(0) 推荐(0) 编辑
摘要:在Linux下面,查看一个进程的内存使用我们可以下面的命令来实现,只需把其中的[pid]换成进程实际的pid。 cat /proc/[pid]/status 为了方便,我们把查找pid和看内存整合成一条命令,后面这将是我们唯一的测试工具。 cat /proc/`ps -ef|grep hello | 阅读全文
posted @ 2021-12-20 13:44 dzqabc 阅读(1861) 评论(0) 推荐(0) 编辑
摘要:算法描述: 公钥算法的特点就是很容易由算子计算出结果,而基本上不可能作逆向运算。这也就是使用了两个质数的所要达到的目的。 现在假设Alice和Bob分别是参与DH式密钥交换过程的两方,他们一开始会商议确定一个小质数(一般是2,3,5这样的小数字)和一个大质数(有300位以上)作为加密的原始信息。小质 阅读全文
posted @ 2021-06-04 01:05 dzqabc 阅读(197) 评论(0) 推荐(0) 编辑
摘要:ubuntu iptables重启生效:save roles to a file:iptables-save >/etc/iptables.rolesedit /etc/network/interfaces:vim /etc/network/interfacesadd:pre-up iptables 阅读全文
posted @ 2019-08-29 00:59 dzqabc 阅读(5937) 评论(0) 推荐(0) 编辑
摘要:说明:需要将外网访问本地IP(192.168.75.5)的80端口转换为访问192.168.75.3的8000端口,这就需要用到iptables的端口映射实现:1. 需要先开启linux的数据转发功能 2. 更改iptables,使之实现nat映射功能 3. 查看nat,可以使用命令:iptable 阅读全文
posted @ 2019-08-29 00:58 dzqabc 阅读(30282) 评论(1) 推荐(1) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u014530704/article/details/78804163本文主要讲代理服务器源码,是一位叫Carl Harris大神写的,非常简 阅读全文
posted @ 2019-08-27 23:54 dzqabc 阅读(2054) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/freeelinux/article/details/53782986 本文转自多个博客,以及最后有我的总结。我没有单独从头到尾写一个总结的原因是别人已经写得很好了,我不花大量时间是无法达到这水平的。 一:Linux虚拟地址空间布局 (转自:Linu 阅读全文
posted @ 2019-08-26 23:26 dzqabc 阅读(10169) 评论(0) 推荐(2) 编辑
摘要:一直不太会用这个参数。现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器 # iostat -x 1 10 Linux 2.6.18-92.el5xen 02/03/2009 avg-cpu: %user %nice %system 阅读全文
posted @ 2019-08-15 01:35 dzqabc 阅读(2794) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/zhoug2020/p/6581477.html 模板编程中如果要特化或偏特化(局部特化)一个类模板,需要特化该类模板的所有成员函数。类模板中大多数成员函数的功能可能是一模一样的,特化时我们可能只需要重新实现1、2个成员函数即可。在这种情况下,如 阅读全文
posted @ 2019-08-04 09:59 dzqabc 阅读(1769) 评论(0) 推荐(0) 编辑
摘要:vsnprintf和snprintf是C语言printf家族函数的成员,相关函数列表如下: 阅读全文
posted @ 2019-08-04 09:13 dzqabc 阅读(2166) 评论(0) 推荐(0) 编辑
摘要:https://www.zhihu.com/question/20843778/answer/80613073 1.什么地方要用路由器,什么地方需要用交换机? 交换机用在企业内部,路由器用在企业边缘。 2.交换机和路由器区别 一般三层交换机不能做NAT (思科的65, 45系列, 华为9700以上系 阅读全文
posted @ 2018-01-21 02:57 dzqabc 阅读(1277) 评论(0) 推荐(0) 编辑
摘要:实际和之前的free命令是有点类似的。 不过free更专注应用,这个更专注理解。 概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RE 阅读全文
posted @ 2017-11-22 23:55 dzqabc 阅读(1724) 评论(0) 推荐(0) 编辑
摘要:转载目的,主要是为了理解lVIRT虚拟内存、RES常驻内存、共享内存SHR、SWAP和实际程序应用如何对应的。 在Linux命令行中执行top命令,可以查询到所有进程使用的VIRT虚拟内存、RES常驻内存和共享内存SHR。 那么,什么是VIRT虚拟内存、RES常驻内存和共享内存SHR?我们编写的Li 阅读全文
posted @ 2017-11-22 23:46 dzqabc 阅读(1792) 评论(0) 推荐(0) 编辑
摘要:代码效率的提升往往由算法决定,曾发过专贴(浅谈提高代码效率的编写习惯:http://tieba.baidu.com/p/1187281687),但是以实例为主,并没有太多的文字说明,现在归纳一下:影响代码效率的主要有几点: 1.1 外部命令、goto、call 的调用次数 这是众所周知的,这里只列个 阅读全文
posted @ 2017-11-22 23:19 dzqabc 阅读(572) 评论(0) 推荐(0) 编辑
摘要:X86-64寄存器和栈帧 概要 说到x86-64,总不免要说说AMD的牛逼,x86-64是x86系列中集大成者,继承了向后兼容的优良传统,最早由AMD公司提出,代号AMD64;正是由于能向后兼容,AMD公司打了一场漂亮翻身战。导致Intel不得不转而生产兼容AMD64的CPU。这是IT行业以弱胜强的 阅读全文
posted @ 2017-11-13 22:40 dzqabc 阅读(3511) 评论(0) 推荐(0) 编辑
摘要:一:malloc钩子函数 static void* (* old_malloc_hook) (size_t,const void *);static void (* old_free_hook)(void *,const void *);static void my_init_hook(void); 阅读全文
posted @ 2016-09-04 17:42 dzqabc 阅读(4531) 评论(0) 推荐(0) 编辑
摘要:1. 创建和发送Request消息: 1) 产生一个Request消息时,必须遵守下列规则: · 设置头部的Command code; · 设置头部的 'R' 位; · 设置头部的End-to-End 为本地的唯一值; · Origin-Host 和 Origin-Realm AVPs 必须携带, 用来标识消息的源地址; · Destination-Host 和 Destination... 阅读全文
posted @ 2016-09-02 22:16 dzqabc 阅读(2155) 评论(0) 推荐(0) 编辑
摘要:在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++ 阅读全文
posted @ 2016-07-06 00:07 dzqabc 阅读(4645) 评论(0) 推荐(0) 编辑
摘要:Linux的虚拟内存管理有几个关键概念: Linux 虚拟地址空间如何分布?malloc和free是如何分配和释放内存?如何查看堆内内存的碎片情况?既然堆内内存brk和sbrk不能直接释放,为什么不全部使用 mmap 来分配,munmap直接释放呢 ? Linux 的虚拟内存管理有几个关键概念: 1 阅读全文
posted @ 2016-06-27 23:23 dzqabc 阅读(36764) 评论(2) 推荐(7) 编辑
摘要:简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 从整体上看,netstat的 阅读全文
posted @ 2016-04-05 23:04 dzqabc 阅读(333) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 8 下一页