2009年10月22日 星期四 14:29
多线程中的死锁举例与分析
作者:终南 <li.zhongnan@hotmail.com>
1. 一个特殊构造的程序
考虑下面这个专门为说明多线程中的死锁现象而构造的程序:
import java.util.LinkedList;
public class Stack {
public static void main(String[] args) {
final Stack stack = new Stack();
|
2009年06月17日 星期三 11:12
Hessian 与 Session
作者:终南 <li.zhongnan@hotmail.com>
1. ServiceContext
ServiceContext 代表为 Hessian 客户端提供服务的上下文环境,用来处理与客户端请求有关的信息。在最简单和常用的应用中,在服务器端可以通过 ServiceContext 来获取代表客户端的 ServletRequest (在 HTTP 环境中为 HttpServletRequest),因此就可以知道客户 |
2009年06月02日 星期二 16:17
2009年05月26日 星期二 15:10
2009年05月21日 星期四 15:26
Hessian 简介
作者:终南 <li.zhongnan@hotmail.com>
说到 web service,首先想到的便是SOAP,对于很多人来说,SOAP基本上就等同于 Web service了。其实,Web service 是一种概念,SOAP 则是这种概念的一种实现而已,除此之外,还有其他针对 Web service 的实现,Hessian 就是其中的一个。
Hessian 与 web service 常用的 SOAP 协议类似,将协议报文封装在HTTP封包中, |
2009年02月10日 星期二 13:08
LCOV README 文件(翻译)
作者:终南 <li.zhongnan@hotmail.com>
-------------------------------------------------
- README file for the LTP GCOV extension (LCOV) -
- Last changes: 2008-11-17 -
------------------ |
2009年02月06日 星期五 09:16
LCOV 简介(翻译)
作者:终南 <li.zhongnan@hotmail.com>
LCOV - LTP GCOV 扩展
关于LCOV
LCOV 是一个建立在GCC代码覆盖率测试工具 gcov 上的图形化工具。它收集源代码文件的 gcov 数据,生成包含源代码、标注有代码覆盖信息的 HTML 页面。同时为了方便浏览, |
2009年02月05日 星期四 17:10
C语言写的trim()函数
作者:终南 <li.zhongnan@hotmail.com>
C语言的标准库中缺少对字符串进行操作的trim()函数,使用起来有些不便,可以使用利用 strlen 和 isspace 函数以及指针来自己写一个。
1、strlen 函数
原型:extern int strlen(char *s);
|
2009年01月11日 星期日 21:32
2008年11月19日 星期三 16:58
磁盘IO性能监控(Linux 和 Windows)
作者:终南 <li.zhongnan@hotmail.com>
磁盘的IO性能是衡量计算机总体性能的一个重要指标。Linux提供了iostat命令来获却磁盘输入/输出(即IO)统计信息,Windows则提供了WMI接口,可以通过编写一个简单的脚本来获取与iostat相当的功能。
1、Linux下的iostat命 |
2008年11月17日 星期一 15:10
Windows 动态链接库编程
作者:终南 <li.zhongnan@hotmail.com>
1、介绍
Windows操作系统是应用最关的操作系统,因此动态链接库也为程序员所熟悉,即使对于普通的使用者来说,很多时候也会碰到.dll结尾的文件,这就是动态链接库文件。Windows下的动态链接库可以通过参考头文件和.lib库文件进行编译,从而使得 |
2008年11月10日 星期一 15:07
Linux 共享库编程
作者:终南 <li.zhongnan@hotmail.com>
1、介绍
动态库是程序设计常用的技术,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。在Windows和Linux操作系统中都有动态库的概念。Windows将其称为动态链接库(Dynamic Link Library,DLL),其文件扩展名为. |
2008年10月24日 星期五 21:26
2008年10月10日 星期五 11:21
使用RowSet
作者:终南 <li.zhongnan@hotmail.com>
ResultSet是使用Jdbc编程的人入门和常用的操作数据库的类,自 JDK 1.4 开始,易于使用RowSet接口被引入。RowSet 接口扩展了标准 java.sql.ResultSet 接口。RowSetMetaData 接口扩展了 java.sql.ResultSetMetaData 接口。因此,熟悉 JDBC API 的开发人员必须学习少数几个新 API 才能使用 rowse |
2008年10月06日 星期一 21:41
|
|