- 博客(15)
- 收藏
- 关注
转载 C++类的成员函数(在类外定义成员函数、inline成员函数)
类的成员函数(简称类函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它也有返回值和函数类型,它与一般函数的区别只是:它是属于一个类的成员,出现在类体中。它可以被指定为private(私有的)、public (公用的)或protected(受保护的)。在使用类函数时,要注意调用它的权限(它能否被调用)以及它的作用域(函数能使用什么范围中的数据和函数)。例如私有的成员函数只
2014-09-06 17:01:27 1672
原创 O(1)时间复杂度求栈的最小元素
常数时间求栈的最大值问题描述:一个栈stack,具有push和pop操作,其时间复杂度皆为O(1)。设计算法max操作,求栈中的最大值,该操作的时间复杂度也要求为O(1)。可以修改栈的存储方式,push,pop的操作,但是要保证O(1)的时间复杂度,空间时间复杂度无要求。算法描述:一个存储所有最大值的栈Sm。1. 当push入栈的
2014-09-05 22:50:38 950
原创 Netstat (| tcpdump | ipcs | ipcrm待补)
Netstat Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto R
2014-09-04 22:06:53 653
原创 gdb调试出现Missing separate debuginfos
解决方法如下:1修改/etc/yum.repos.d/CentOS-Debuginfo.repo里面的debuginfo目录中enable=12命令:yum install nss-softokn-debuginfo --nogpgcheck如果直接执行debuginfo-install命令的话会出现nss-softokn-debuginfoXXXXXXX not signed
2014-09-03 15:33:16 752
原创 libpcap的安装、工作原理及流程(引用综合)
libpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。centos环境下:1.安装 I. 安装gcc:yum -y install gcc-c++ II. 安装flex:yum -y ins
2014-09-01 21:31:22 642
转载 作业、进程、线程
[+]1. 基本概念作业:用户在一次解决或是一个事务处理过程中要求计算机系统所做的工作的集合,它包括用户程序、所需要的数据集控制命令等。作业是由一系列有序的步骤组成的。作业的完成要经过作业提交、作业收容、作业执行和作业完成4个阶段。在执行一个作业可能会运行多个不同的进程。进程:程序在一个数据集上的一次运行过程。是操作系统资源分配的基本单位。
2014-08-29 16:57:14 601
原创 mysql数据库优化 学习笔记
最常见的系统瓶颈是:磁盘搜索。需要花时间从磁盘上找到一个数据,用在现代磁盘的平均时间通常小于10ms,因此理论上我们能够每秒大约搜索1000次。这个时间在新磁盘上提高不大并且很难为一个表进行优化。优化它的方法是将数据分布在多个磁盘上。磁盘读/写。当磁盘放入正确位置后,我们需要从中读取数据。对于现代的磁盘,一个磁盘至少传输10-20Mb/s的吞吐。这比搜索要容易优化,因为你能从多个磁盘并
2014-08-28 22:18:04 402
转载 爬虫及其开发(引用综合)
网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。 一、网络爬虫的基本结构及工作流程 一个通用的网络爬虫的框架如图所示: 1.首先选取一部分精心挑选的种子URL; 2.将这些URL放入待抓取URL队列; 3.从待抓取URL队列中取出待抓取在URL,解析DNS,并且
2014-07-07 23:10:26 1250
原创 守护进程、僵尸进程
守护进程 在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。 由于在Linux中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。但是守护进程却能够突破这种限制,它从被执行开始运转,直到整个系统关闭时才退出。如果想让某个
2014-07-07 15:40:47 559
原创 阻塞与非阻塞I/O,I/O复用,同步和异步I/O
~blocking IO 在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程大概是这样: 需要等待到数据返回才能做其他事情。blocking IO的特点就是在IO执行的两个阶段都被block了。~non-blocking IOlinux下,可以通过设置socket使其变为non-blocking。当对一个n
2014-07-04 23:11:01 797
原创 linux学习笔记(一)__权限变更、管理
1、chmod[changethe permissions mode of a file] : /bin/chmod语法: chmod[{ugo}{+-=}{rwx}] [文件或目录名]// 直观e.g. chmodu+wx filenamechmodo-x filenamechmodg=rwx filename或者: chmod[mode=421] [文件
2014-05-26 14:13:52 405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人