`
ezerg
  • 浏览: 276367 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论
文章列表
Mina 的全称是 Multipurpose Infrastructure for Network Applications ,是用于开发高性能和高可用性的网络应用程序的基础框架。 通过使用 Mina 框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计 ...
dmesg 显示内核信息,当硬件或者内核中加载的模块出问题时可提供一些有用的信息 top 显示实际CPU的使用情况 sar 用于收集、报告和保存系统的信息 iostat 显示自系统启动后的平均CPU时间,磁盘子系统的使用情况 vmstat 对进程、内存、页面I/O块和CPU等信息的监控 mpstat 监测多CPU系统中每个CPU的情况 ulimit -a 控制资源的使用 pmap 显示进程使用内存的数量 lsof 显示进程使用的文件 free -m 显示内存的使用情况
一般有两种情况:一是交换分区由逻辑卷管理,一般新版本的系统都是这种情况;二是设备文件。 一、增加逻辑卷大小 关闭交换分区设备 # swapoff -v /dev/VolGroup00/LogVol01 增加逻辑卷大小 # lvresize -L +512m /dev/VolGroup00/LogVol01 设置交换分区 # mkswap /dev/VolGroup00/LogVol01 活所交换分区 # swapon -v /dev/VolGroup00/LogVol01 二、创建设备 /dev/zero 是一个输入设备,像 /dev/null 一样,它也是一个伪文件,产生连续不断的null ...
苹果的操作系统真的很赞,稳定而且软件运行速度快。特别是最近才更新的 Office 2011和 PhotoShop CS5  ,流畅不是一点点。 美中不足的是使用网上银行就不行啦,还是要用回 Windows ,所以思来想去还是需要再安装一个 Windows 系统。 ...
FreeMarker 是一个 Java  开发的模板引擎,功能类似的还有 Apache 项目中的 Velocity ,关于比较二者功能的文章也很多。 技术本身没有高低之分,根据自己的实际情况来选择,我本人更喜欢 FreeMarker ,主要有两个用途: 1、利用 FreeMar ...
DB2 数据库的表中增加一个非空字段居然会报错,因为以前使用过的 Oracle 和 MySQL 都是可以直接增加的。 有两种方法: 1、增加允许为空的字段,新增字段写入数据后再改为 not null 2、指定非空的同时,指定默认值:alter table test add id int not null default 0
Linux 系统中在使用 free 或 top 等命令时,都会显示 cached 和 buffers 的大小,它们两个有什么区别呢? cached 是缓存,它把读取过的数据保存起来,重新读取时若找到需要的数据就不要去读硬盘了,若没有找到就读硬盘。 buffers 是缓冲,它根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。
了解 .class 的文件结构,有助于加深对 Java 语言的理解和程序的优化。特别是深入了解之后,可以从原理上理解 Java 语言的很多底层的技术。 针对上一次利用 ASM 修改字节码的内容,以下的内容可能更难理解一些,也需要一些虚拟机字节码方面的知识。 Java 编译后的 .class 文件主要分为以下五个部分(个人理解): 1、魔数和版本号信息 2、常量池信息,包括池中常量的数量和每个常量的描述 3、类信息,包括本身类、父类和接口描述 4、类中声明的属性和方法信息,包括属性和方法的数量和描述,方法中还包括实际执行的虚拟机字节码 5、类本身属性的信息,例如 SourceFile 属性显示类 ...
Java 的内部类一般情况下很少使用,声明为 static 的静态内部类的使用就更少了。 也仅仅只有内部类能够被声明为static类型,通常我们声明一个普通类的时候不能使用 static 的。 前面提到过,编译器会自动给内部类加上一个引用,指向产生它的那个外部类的对象:http://ezerg.iteye.com/blog/1064476 如果不想要或者说不需要这个引用,那么我们就可以把这个内部类声明为 static ,但另外还有两个注意问题: 1、允许:将某个内部类修饰为静态类,才能够在这个类中定义静态的成员变量与成员方法,同时被外部类的静态方法使用。 2、限制:在静态内部类中,只能够引用外部 ...
用UltraEdit 编辑文件时,常要用到查找、替换、复制和粘贴之类的功能。 但在切换到十六进制编辑模式时,十六进制字串似乎无法选择复制,主要存在两个问题: 1、遇到“00”这样的字节时,复制就要中断 2、十六进制字串复制到写字板时就变成了 ASCII 字符串 作为功能强大的编辑器,其实它已经提供该功能,只是不能简单的使用 Ctrl + C ,使用“右键” -> “十六进制复制所选查看” 注意:要9.00以上版本才有这个功能菜单。
    经常会使用 df 和 du 分别查看磁盘空闲空间和占用空间,偶尔会发现 df(空闲空间) 会小于磁盘大小减去 du(占用空间)。     两个命令实现目的是一样的,但是实现的过程有着本质的区别。就像两个人是到同一个地方,但走不同的路,所以路程的长短也就不同。     df 命令的全称是 Disk Free ,显而易见它是统计磁盘中空闲的空间,也即空闲的磁盘块数。它是通过硬盘分配图进行计算出的。     du 命令的全称是 Disk Used ,它是统计磁盘有已经使用的空间。它是直接统计各各目录的大小,而不是从硬盘获得信息的。 通常会遇到两个情况: 1、du命令是用户级的程序,它不考虑元 ...
1、历史命令 history 查看历史命令 r 命令号 重新执行 2、挂载光盘 mount -v cdrfs -r /dev/cd0 /cdrom -r 安装文件系统作为只读文件系统,忽略在 /etc/filesystems 文件中以前的规格。 -t Type 安装所有包含 type = Type属性并且未安装的 /etc/filesys ...
Lucene索引index由若干段(segment)组成,每一段由若干的文档(document)组成,每一个文档由若干的域(field)组成,每一个域由若干的项(term)组成。 生成索引的代码: // 创建两个 Document 对象 File f1 = new File("d:/lucene/demo1.txt"); File f2 = new File("d:/lucene/demo2.txt"); Document doc1 = new Document(); doc1.add(new Field("pat ...
随着 MySQL 版本的升级,安装包的体积越来越大,免安装包更是上百兆。 其实免安装的压缩包中有很多文件是可以省略的,我以免安装包为例来制作一个精简版的 MySQL 。 1、首先下载免安装包 mysql-noinstall-5.1.54-win32.zip(其它版本类似) 2、复制 bin 、data 和 share 三个目录和 my-medium.ini 文件到 d:\tools\mysql 目录 修改 my-medium.ini 的名称为 my.ini 保留 bin 目录下的 mysqld.exe 文件,mysqladmin.exe 和 mysql.exe 建议也保留,其它文件是否保留 ...
关于镜头: 全画幅的概念特指135相机的画幅。其画幅大小为36mm×24mm。 我们不能单纯从一个镜头的焦距断定它是不是标准镜头。标准镜头中所谓“标准”的意思是,照片上的影像和人眼看到的影像在感觉上基本一致,也就是以人 ...
Global site tag (gtag.js) - Google Analytics