本文介绍了通过Linux系统的内核观察/proc/pid/statm,文中解释了输出内容的参数,通过内核代码,我们可以更加清楚的了解proc的机制。...详细
使用Shell进行工作的人们对Unix/Linux下的Shell编程都很熟悉,在所有的Shell编程的书中都会提到#!/bin/bash,而这里到底包含了些什么?本文从exec族函数谈起,分析了脚本第一句必须得是#!/bin/bash的原因,介绍了解释器的功能和作用。...详细
Java编程语言适应了计算的网络化的需求,为它能够在网络世界迅速成长奠定了坚实的基础。Java的缔造者(Java Soft)已经考虑到Java编程语言对多国字符的支持,只是现在的解决方案有很多缺陷在里面,需要我们付诸一些补偿性的措施。而世界标准化组织也在努力把人类所有的文字统一在一种编码之中,其中一种方案是ISO10646,它用四个字节来表示一个字符。当然,在这种方案未被采用之前,还是希望Java Soft能够严格地测试它的产品,为用户带来更多的方便。...详细
本文介绍了正确配置ODBC连接SQL Anywhere Open Server的步骤。...详细
借用j2ee中的request.getParameterNames()方法可以读到表单中的所有元素的名称,有了元素名称借用request.getParameter(elementName)方法可以获取该元素的值。假设在开发中我们让页面元素的名称和底层数据库表的字段名一致。那么在这三种语句中col_n 和value_n对我们来说就不是未知的,未知的数据就剩下了table_name,col_x和value_x。现在如果我们写一个方法,传入request对象,再把table_name,col_x,value_x作为参数传入方法,那么我们可以轻松的自动构造SQL语句了。...详细
RIA在Web应用体系结构中提供富客户端操作体验,其目标是整合桌面客户端和WEB应用程序的优势,而常用的开发技术就是如上提到的Java,JavaScript,Flash/Flex。AJAX既不是一个产品也不是一项新技术,但它确实是RIA体系中的一个新的分支。它是基于JavaScript,XML和其他技术的一项整合操作。是否采用Ajax需要考虑如下几个问题:是否需要面对市场上繁乱复杂的浏览器和操作系统;AJAX所封装和支持的UI组件是否能够满足您的系统需求。如果您开发的系统需要的是工业级应用需求,采用Java。...详细
各种框架其实在编写业务逻辑和服务方面并没有什么显著的不同,单从Controller和Model方面考虑,脚本语言web框架还是有一定的敏捷优势的,但是java框架已经和它们相差不多了,但是java在纵向扩展性,执行效率,静态检查,组件等很多方面具备脚本语言所没有的优势。所以如果一旦未来的java web框架简化到一定程度,java web开发的优势就会显现出来,所以我个人感觉RIA的出现对于java可能是一个转机。当然这要取决RIA的接受程度。...详细
现在正是Java内容仓库(Java Content Repositories)的繁荣期。第二版JCR API已经发布了公众评估版(JSR-283),本文介绍了JSR-283在几个方面的改进。文中还阐述了JCR2.0的十大特征:查询扩展主要围绕对SQL,尤其是JOIN的扩展支持;我们还为查询对象模型引入了Java绑定,这让“查询向导”以及“Prepared”查询(它虽是最后提及,但也很重要)更加容易。访问控制管理,已经超越JCR v1.0指定的自省(introspection)。...详细
借用j2ee中的request.getParameterNames()方法可以读到表单中的所有元素的名称,有了元素名称借用request.getParameter(elementName)方法可以获取该元素的值。假设在开发中我们让页面元素的名称和底层数据库表的字段名一致。那么在这三种语句中col_n和value_n对我们来说就不是未知的,未知的数据就剩下了table_name,col_x和value_x。现在如果我们写一个方法,传入request对象,再把table_name,col_x,value_x作为参数传入方法,那么我们可以轻松的自动构造SQL语句了。 ...详细
Java平台技术最初是希望通过客户端运行Applet和 application,来给网页增加交互性。而现在该技术最常见的用途却是基于服务器的J2EE系统。为了让Java平台在客户端发挥它的最大潜力,人们开发了许多新技术。由于企业系统逐渐被互联网应用程序所取代,掌握这些新技术也就非常必要。在这篇文章中,你可以看到 如何利用新旧技术来达到此目的。...详细
在意识到软件架构的重要性后,应用服务器必然成为程序员的一件必不可少的\\\"武器\\\"。对应用服务器技术的透彻理解可以为程序员提供认识软件架构的更大的空间,这种方式影响着软件工程学文化。本文介绍了理解Java应用服务器的七种必备“武器”。...详细
EntityBean提供健壮的数据持久性。bean容器处理大部分的数据完整性、资源管理和并发性功能,从而使开发人员关注业务逻辑和数据处理,而不是这些低级细节。使用bean管理的持久性(Bean Managed Persistence,BMP)实体bean时,开发人员编写持久性代码而容器确定何时执行该代码。使用容器管理的持久性(Container Managed Persistence,CMP)实体bean时,容器生成持久性代码并管理持久性逻辑。JDO只是提供面向对象的持久数据存储。开发人员使用 POJO来装入和存储持久数据。...详细
许多IT专业人士使用Linux命令行,即使在GUI也可用的情况下。本文介绍了Linux下非常实用的命令行工具:expect、lft、mc、sdiff等。...详细
Linux和C天生有不解之源,大家可能知道Linux的操作系统内核就主要是用C写的,另外Linux下的很多软件也是用C写的,特别是一些著名的服务软件,比如MySQL、Apache等。初学者可能在编译MySQL这样的软件时,遇到过各式各样的错误,其实只要你初步了解了Linux的C开发环境,你就能自选解决安装过程中的一些错误。 Linux的C开发环境与Windows的有所不同,在Linux下,一个完整的C开发环境包括以下三个组成:函数库、编译器、系统头文件。...详细
然是数据库市场上遥遥领先的No.1,截至今年6月底有74.7%的企业都在使用它。虽然这一数据比2006年7月的76.4%略有下滑,但依然远远高于竞争对手。BZ Research是在6月下半月对686名软件开发主管进行调查后得出上述结论的。除了SQL Server,Oracle的使用率从51.3%升至54.5%、Access从56.1%降至54.4%、MySQL从38.5%升至43.4%、IBM DB2从20.4%升至23.5%、PostgreSQL从11.6%降至11.4%,除此之外的其他数据库软件均不足10%。...详细
本文详细解析了嵌入式Linux中ACE程序移植过程。...详细
在用MDB与SQL Server 2000链接时,有时需要刷新链接表,本文介绍了用代码刷新ODBC链接SQL Server表。...详细
在java中,我们可以通过两种方式来获取随机数(generating a random number)一种是大家熟悉的java.lang.Math.Random()静态方法,另一种是创建java.util.Random对象。本文介绍了两种方法的使用过程。...详细
家里有拨号上网开了很多服务,想在外面随时访问怎么办?出去的时候记住连线的ip? 万一断了线,自动重连以后ip也就变了,那么解决方法也许是用“花生壳”软件。花生壳也有Linux版本,确实是一个选择,但是它相当于是把你的ip publish到网上的,假设你自己对自己的安全不是很放心,而且你的目的也只是小范围使用的话,那么这个动态ip完全可以通过个人邮件的方式来传播,本文介绍了两个解决方案,一是基于knemo+kmail,二是基于udev+mail+exim4。...详细
Join过程的各个步骤经常是串行操作,即使相关的row source可以被并行访问,即可以并行的读取做join连接的两个row source的数据,但是在将表中符合限制条件的数据读入到内存形成row source后,join的其它步骤一般是串行的。有多种方法可以将2个表连接起来,当然每种方法都有自己的优缺点,每种连接类型只有在特定的条件下才会发挥出其最大优势。row source(表)之间的连接顺序对于查询的效率有非常大的影响。通过首先存取特定的表,即将该表作为驱动表,这样可以先应用某些限制条件,从而得到一个较小的row source,使连接的效率较高。...详细