- 浏览: 276367 次
- 性别:
- 来自: 石家庄
-
最新评论
-
路小尘:
mark
详解 Java 语言中 float 类型的运算 -
ezerg:
兄弟,你那样写的效果和没写是一样的,因为你没有转换编码。例如从 ...
JDBC 中 DatabaseMetaData 接口的使用 -
yl419440513:
我也用的是这个,可是却被一个问题难住了,就是getString ...
JDBC 中 DatabaseMetaData 接口的使用 -
laijinyan:
我初学请教下不是说 MaxClients 要小于 Server ...
Apache 的 httpd 进程占用大量内存原因及其解决方案 -
ybb896:
,不错
安装和使用 percona 推出的 Xtrabackup 备份 MySQL
文章列表
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 建议也保留,其它文件是否保留 ...
学习的摄影的基础知识
- 博客分类:
- MyLife
关于镜头:
全画幅的概念特指135相机的画幅。其画幅大小为36mm×24mm。
我们不能单纯从一个镜头的焦距断定它是不是标准镜头。标准镜头中所谓“标准”的意思是,照片上的影像和人眼看到的影像在感觉上基本一致,也就是以人 ...