上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 1.什么是类和对象?EVERYTHING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。对象:对现实世界中的实体的抽象。在计算机中,是指可标识的存储区域。类:具有共同属性和行为的对象的抽象。类是创建对象的模板。2.为... 阅读全文
posted @ 2012-01-13 17:12 残夜 阅读(4417) 评论(3) 推荐(5) 编辑
摘要: 以下介绍经常使用的集合类,这里不介绍集合类的使用方法,只介绍每个集合类的用途和特点,然后通过比较相关集合类的不同特点来让我们更深入的了解它们。 Collection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个 Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。后 一个构造函数允许用户复 阅读全文
posted @ 2012-01-07 11:52 残夜 阅读(8016) 评论(4) 推荐(8) 编辑
摘要: Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。处理对象 阅读全文
posted @ 2012-01-06 12:28 残夜 阅读(203639) 评论(56) 推荐(126) 编辑
摘要: 线程的概念和原理为什么使用多线程?为了更高效的完成任务和利用CPU资源,现在的操作系统设计为多任务操作系统,而多进程和多线程是实现多任务的方式。什么是进程和线程?进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。进程是OS分配资源的最小单位。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。进程是OS调度的最小单位。工作原理?多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系 阅读全文
posted @ 2012-01-05 12:36 残夜 阅读(7375) 评论(1) 推荐(8) 编辑
摘要: vim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,编程效率能得到大幅度提高,而且vim的通用和轻量,更能让你做各种语言编程时爱不释手。下面就让我来介绍一下怎样一步一步将vim配置成各开发语言通用的IDE。vim有丰富的插件,大家可以去http://www.vim.org上淘些好的东西使使。一、下载下载vim的源码: vim的官方网站是:www.vmunix.com/vim可以用这个链接下载源码包:ftp://ftp.jp.vim.org/pub/vim/unix 阅读全文
posted @ 2011-12-30 13:35 残夜 阅读(2010) 评论(5) 推荐(2) 编辑
摘要: 例如:需要监控Mysqld后台服务进程是否启动 修改/usr/local/nagios/etc/nrpe.cfg文件,在最后面添加如下一行:command[check_mysql]=/usr/local/nagios/libexec/check_procs -c 2:2 -a mysqld再修改/usr/local/nagios/etc/objetc/services.cfg,加入以下配置:# Define services to Mysqlddefine service{ use local-service ... 阅读全文
posted @ 2011-12-12 13:33 残夜 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分:栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后由系统释放常量区 —常量字符串就是放在这里的。 程序结束后由系统释放程 阅读全文
posted @ 2011-12-07 17:48 残夜 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 在以前的文章中有介绍过Nagios的安装和插件编写,实践过程中发现安装Nagios服务后,在监控远程主机方面还是很不给力,需要安装nrpe模块来支持。下面就介绍一下nagios通过nrpe来监控远程主机的存活、磁盘空间、负载、进程数、ip 连接等。一、nrpe原理简介nagios的实现方式:nagios采用分布-集中的管理模式。在nagios服务器上安装nagios主程序, 在被监控主机上安装nagios代理程序。通过nagios主程序和nagios代理程序之间的通讯,监视主机状态。主程序和代理程序之间有两种工作方式,一种是主程序-->Active-->代理程序;另一种是主程序-- 阅读全文
posted @ 2011-12-07 12:34 残夜 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 一、概述C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可加载、可执行代码的过程。过程图解如下:预处理器:将.c 文件转化成 .i文件,使用的gcc命令是:gcc –E,对应于预处理命令cpp;编译器:将.c/.h文件转换成.s文件,使用的gcc命令是:gcc –S,对应于编译命令 cc –S;汇编器:将.s 文件转化成 .o文件,使用的gcc 命令是:gcc –c,对应于汇编命令是 as;链接器 阅读全文
posted @ 2011-12-06 15:05 残夜 阅读(8352) 评论(3) 推荐(1) 编辑
摘要: Include的header文件,连结数据库,系统定义,总共有下列来源指定gcc去那找。当初在编译时指定的(在~gcc/gcc/collect2.c:locatelib()写在specs内的后来用-D -I -L指定的gcc环境变量设定(编译的时候)ld.so的环境变量(这是run time的时候)一、头文件 gcc 在编译时如何去寻找所需要的头文件 :所以header file的搜寻会从-I开始然后找gcc的环境变C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH再找内定目录/usr/include/usr/local/include/us 阅读全文
posted @ 2011-12-05 16:19 残夜 阅读(1473) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页