- 博客(179)
- 资源 (21)
- 收藏
- 关注
转载 发布《OSGi进阶》正式版
在历时两个多月后,OSGi进阶的编写已完毕,感谢N多朋友一直以来的关注和支持,现将正式版对外发布,下载地址为:http://www.riawork.org/opendoc/osgiopendoc2.pdf随文的代码的下载地址为:http://www.riawork.org/opendoc/osgiopendoc2-source.zip随文的例子的可运行版本的下载地址为:http://www.ria
2008-02-29 16:03:00 1716
转载 AWStats简介:Apache/IIS的日志分析工具
你完全不必耐心看完所有内容:简要安装说明如下安装http://sourceforge.net/projects/awstats/ 下载安装包后:GNU/Linux:tar zxf awstats-version.tgzawstats的脚本和静态文件缺省都在wwwroot目录下:将cgi-bin目录下的文件都部署到 cgi-bin/目录下:/home/apache/cgi-bin/awsta
2008-02-29 11:08:00 2555
转载 基于Lucene/XML的站内全文检索解决方案:WebLucene
内容摘要:为Lucene做一个通用XML接口一直是我最大的心愿:更方便的在WEB应用中嵌入全文检索功能 提供了XML的数据输入接口:适合将原有基于各种数据库的数据源导入到全文索引中,保证了数据源的平台无关性; 通过了基于XML的搜索结果输出:方便了通过XSLT进行前台的结果显示; MySQL /
2008-02-29 11:07:00 824
转载 基于鼠标点击跟踪的用户点击行为分析
内容摘要:在像网站首页这样的资源比较集中的页面中,那些栏目最经常被用户点击?居左居右对广告的点击率的影响是什么?“一切用数字说话”:以上问题都可以通过跟踪浏览器客户端的鼠标行为,按区块对页面进行点击行为的分析。页面点击统计系统设计输出:页面上不同区域的点击量统计。数据采集:原理:通过JAVASCRIPT的鼠标触发事件,动态将当前鼠标的坐标,客户端的分辨率传递到统计服务器
2008-02-29 11:02:00 1127
转载 mod_gzip:Apache的HTTP压缩优化
HTTP压缩对于纯文本内容可压缩至原大小的40%一下,从而提供60%以上的数据传输节约,虽然WEB服务器会因为压缩导致CPU占用的略微上升,但是可以节约大量用于传输的网络IO。对于数据压缩带来的用户浏览速度提升(让页面符合8秒定律),这点总体负载5%-10%上升是非常值得的。毕竟通过数据压缩会比通过不规范的HTML代码优化要方便得多。 mod_gzip的安装:修改Makefile中
2008-02-29 11:00:00 673
转载 多服务器的日志合并统计——apache日志的cronolog轮循
内容摘要:你完全不必耐心地看完下面的所有内容,因为结论无非以下2点:1 用 cronolog 干净,安全地轮循apache“日”志2 用 sort -m 合并排序多个日志根据个人的使用经历:1 先介绍apache日志的合并方法;2 然后根据由此引出的问题说明日志轮循的必要性和解决方法,介绍如何通过cronolog对apache日志进行轮循;中间有很多在设计日志合并过程中一些相关工具的使用技巧和
2008-02-29 10:59:00 937
转载 Restlet指南
cleverpig 发表于 2007-11-30 15:15:48作者:cleverpig 来源:Matrix评论数:1 点击数:13,237 投票总得分:5 投票总人次:1关键字:Restlet,REST,指南,入门 摘要:当复杂核心化模式日趋强大之时,面向对象设计范例已经不总是Web开发中的最佳选择,Java开发者需要认识到这一点,并且在开发新的Web服务端
2008-02-28 17:51:00 5683
转载 我的Java应用为什么Crash!
Java的应用有时候会因为各种原因Crash,这时候会产生一个类似java_errorpid.log的错误日志。可以拿到了这个日志,怎样分析Crash的原因呢?下面我们来详细讨论如何分析java_errorpid.log的错误日志。 一. 如何得到这个日志文件如果有一个严重的错误引起Java进程非正常退出,我们叫Crash,这时候会产生一个日志文件。缺省情况下,这个文件会产生在工作目录
2008-02-28 17:22:00 1151
转载 用 Apache 和 Subversion 搭建安全的版本控制环境
作为新一代的开源版本控制工具,Subversion 以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等优良特性,正逐渐受到开源软件社区的重视,并有望取代 CVS,成为开源软件开发中版本控制的首选系统。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的 HTTP 服务器相结合,实现很多高级的管理功能和安全特性。与 CVS 相比,Subv
2008-02-27 15:07:00 960
转载 WebSphere JCA Adapter 开发入门
IBM WebSphere JCA Adapter 是沟通 WebSphere Process Server 和 EIS 之间的桥梁,本文通过一个简单实例介绍了开发 WebSphere JCA Adapter 的基本步骤。JCA (Java 2 Enterprise Edition (J2EE) Connector Architecture)是J2EE规范中重要的一环,为J2EE应用程序和其它
2008-02-27 15:06:00 1632
转载 进一步提升 Struts 2 对 Velocity 的支持力度
本文主要介绍如何解决 Struts 2 和最新版本的 Velocity 结合的问题以及进一步提升 Struts 2 对 Velocity 的支持力度。Struts 2 是 Struts 框架的一个全新版本,它废弃了原有 Struts 1.x 的框架结构,在 WebWork 的基础上全面提升了代码的配置灵活性、可测试性以及超强的扩展性。Struts 2 更是提供了对 Velocity 和 Fre
2008-02-27 15:05:00 699
转载 AXIS实现Web服务深入篇
本文主要介绍使用service方式实现Web服务、复杂类型参数或者返回值以及面向消息/文档的服务类型,同时还会简单提及Web服务的会话管理以及安全问题等等。前段时间我的一篇文章《应用AXIS开始Web服务之旅》介绍了如何通过AXIS这个项目来实现Web服务的功能。该文章主要介绍AXIS的结构、如何使用jws文件的方式开发一个简单的Web服务,并用了比较大的篇幅来介绍Web服务的客户端编程,应该
2008-02-27 15:05:00 900
转载 使用 JFreeChart来创建基于web的图表
WWW的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上。但是这两者之间有着天壤之别,虽然对于数据获取、业务处理等方面基本类似,但是最大的差别在于用户界面。为了能在web浏览器上显示要求用户界面使用HTML以及图片的方式来展现数据,而传统的一些利用操作系统本身的控件来开发的用户界面无法适应琳琅满目的客户端,因此在
2008-02-27 15:04:00 1200
转载 用 Subversion 构建版本控制环境
文将介绍如何通过 Subversion 来构建小组开发过程中最为重要的版本控制环境,包括Subversion 环境的安装配置以及如何通过各种有效的客户端工具来提高工作的效率。一. 首先我们先来认识一下 SubversionSubversion 项目的初衷是为了替换现在开源社区最为流行的版本控制软件 CVS,在 CVS的功能的基础上有很多的提升同时也能较好的解决 CVS 系统的一些不足,这些
2008-02-27 15:03:00 671
转载 在应用程序中嵌入数据库功能
本文中,作者向大家介绍了一种轻量级得关系数据库系统,它可以在建立应用系统的演示版时代替大型数据库系统的功能,使应用系统的演示版更加轻便。有这个必要吗? 我相信很多人看到这个题目都会提出这样一个问题:为什么要嵌入数据库到应用程序中,有这个必要吗?是的,数据库的出现就是为了将应用逻辑以及数据存储逻辑分开,如果把二者又揉合在一起岂不是违背了这样一个初衷?但是设想一下这样一个情况:当我们发布一
2008-02-27 15:02:00 2092 1
转载 应用 AXIS 开始 Web 服务之旅
本文介绍使用AXIS作为开发环境来体会Web服务的开发过程。一. 介绍本文并不是想介绍Web服务的原理、系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,但是还没有亲身体会Web服务所带来令人欢欣鼓舞的特征的开发人员。在此我们认为你已经具备了Java、XML等基础知识,如果你还有其他开发环境的经验例如VB、VC那是再好不过
2008-02-27 15:01:00 730
转载 使用WBI SAP Adapter 实现IDoc的同步处理
本文结合实际案例,介绍如何利用WBI SAP Adapter的BAPI 模块来实现对IDoc数据的同步处理。1. 应用背景某汽车制造企业(以下称为厂商A)与其仓储系统提供商(以下称为厂商B)需要进行数据交换。汽车厂商A使用SAP系统作ERP管理,所有数据都要进入SAP进行处理,仓储系统提供商使用的是自有的系统。目前数据交换的办法是,由B自己开发程序将数据输出为标准的IDoc文件,然后通过远
2008-02-27 15:01:00 1924
转载 一劳永逸的数据库编码解决方案
本文中,作者讲述了如何将编码处理的功能合理的封装在jdbc的接口中,以实现一劳永逸的数据库编码解决方案。问题提出 现在几乎所有的应用系统都无法避免使用数据库系统。在JAVA世界里访问数据库是一件非常轻松的事情,JDBC为JAVA应用程序访问数据库提供了一个统一的接口,通过使用JDBC接口开发者无需关心系统最终采用哪种数据库,因为JDBC仅仅是定义了访问几个JAVA的接口类,具体的实现是
2008-02-27 15:00:00 701
转载 从HTML中攫取你所需的信息
本文并非想通过分析HTML的语法然后从中解析出数据,这样做实现困难而且没有什么实际应用的意义,或者应该这样说:我们并不想自己去实现一个HTML语法的分析器。我们要做的仅仅是从HTML中提取我们所需的信息。不同于XML这种对格式要求非常严格的标志语言,HTML在推出时并没有对其格式进行严格的定义,比如HTML中标签并不一定要成对出现,但是又要求浏览器能尽量的正确显示其所要表达出来的内容。浏览器经过多
2008-02-27 14:59:00 660
转载 扩展 HTMLParser 对自定义标签的处理能力
本文阐述如何利用 HTMLParser 项目对 HTML 或者 WML 文档中出现的一些特殊的或者是自定义的标签进行处理。HTMLParser 是一个用来解析 HTML 文档的开放源码项目,它具有小巧、快速、使用简单的特点以及拥有强大的功能。对该项目还不了解的朋友可以参照 2004 年三月份我发表的文章--《从HTML中攫取你所需的信息》,这篇文章介绍如何通过 HTMLParser 来提取 H
2008-02-27 14:58:00 1360
转载 使用 Apache MINA 开发高性能网络应用程序
本文将通过一个简单的问候程序 HelloServer 来介绍 MINA 的基础架构的同时演示如何使用 MINA 开发网络应用程序。Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于
2008-02-27 14:57:00 761
转载 使用JAVA中的动态代理实现数据库连接池
作者通过使用JAVA中的动态代理实现数据库连接池,使使用者可以以普通的jdbc连接的使用习惯来使用连接池。数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用
2008-02-27 14:55:00 513
转载 通过JavaMail访问Hotmail邮箱
相信许多人都有MSN聊天工具的帐号,例如abc@hotmail.com ,这个账号其实也是一个邮件地址,可以进行正常的邮件收发功能,你可以通过网址 http://www.hotmail.com 来访问和操作这个邮箱进行邮件的收发。但是这个邮箱有一个限制就是它并不提供POP3或者SMTP服务,也就是说一般的邮件客户端工具无法使用这个邮箱,虽然现在有不少的邮件工具可以支持Hotmail邮箱,但是如果我
2008-02-27 14:54:00 2665
转载 用JAVA实现MSN Messenger的功能
本文介绍了一个用Java编写的可以访问MSN服务的开发包-JMsn,利用这个开发包你可以编写自己的具有MSN Messenger功能的客户端程序。现在的即时通讯软件琳琅满目,大家耳熟能详的无非就是腾讯公司的QQ,微软公司的MSN Messenger以及网易的泡泡,就用户量而言这三者应该是名列前茅的。但是腾讯公司的QQ以及网易的泡泡由于并没有公开其客户端与服务器之间的通讯协议导致开发者很难利用起
2008-02-27 14:53:00 673
转载 扩展 Hibernate 对各类数据源支持
本文将介绍两种如何在 Hibernate 项目中使用自定义数据源的方法。Hibernate内嵌了对C3P0,Proxool,JNDI数据源等数据库连接池的支持。但当我们需要使用除了这几个数据源外的其他数据源的时候就有问题了,例如我们需要用Apache的开源连接池项目DBCP,或者说我们想要使用多数JDBC驱动程序中自带的XxxxDataSource时,Hibernate就没有提供对这方面的支持
2008-02-27 14:52:00 705
转载 利用压缩网页来提升网站浏览速度
本文主要介绍如何通过对页面进行压缩从而节省网站的带宽以及提升用户的访问速度。网站的访问速度是由多个因素所共同决定的,这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的网络传输速度等等。其中最重要的一个因素是应用程序本身的响应速度,因此当你为网站性能所苦恼时,你第一个需要着手进行处理的便是尽可能的提升应用程序的执行速度,你可以使用缓存或者是优化代码的执行效率来提升应用程序的速度
2008-02-27 13:16:00 1320
原创 用PHP写FTP文件上传类
/** * @(#)dbutil.php * PHP version 4.3.6 * * * Copyright 2008 SoftRoad. All Rights Reserved. * *==================================================================== * 変更履歴 * * 新規作成
2008-02-25 15:39:00 1588
转载 Windows Server 2003的DFS(分布式文件系统)
分布式文件系统(DFS)把一些分散的(分布在局域网内各个计算机上)共享文件夹,集合成一个文件夹内(虚拟共享文件夹)。利用分布式文件夹,对于用户来说,要访问这些共享文件夹是时,只要打开这个虚拟共享文件夹,就可以看到所有链接到虚拟共享文件夹内的共享文件夹。用户感觉不到这些个共享文件是分散于各个计算机上的。分布式文件系统的好处是:集中访问。简化操作。提高文件存取效率。 上图说明了分布式文件系统
2008-02-25 13:33:00 3197
转载 Windows下rsync软件配置和使用
Windows下也有类似unix下的rsync软件,最近我试用了cwRsync软件,把配置和使用方法介绍一下,使用它确实比较方便! 同步Rsync Server软件下载cwRsync_Server_2.0.10_Installer.zip 同步Rsync Client软件下载cwRsync_Client_2.0.10_Installer.zip 在需要
2008-02-25 10:33:00 7794
转载 对CURL的一些研究
作者:mq110来源:http://bbs.chinaunix.net/viewthread.php?tid=586014前两天看到有人求客户端socket 发HTTP包的代码,受flw版主启发找了一些perl的资料,不过对perl 还是不太熟悉。也没有深入的研究。无意中发现了libcurl.so 这个库。去google上搜索发现它是处理客户端发送HTTP请求的库 以及可以处理web服务器回送
2008-02-25 02:18:00 619
转载 Linux 守护进程的编程方法
作者: 北京工业大学 小胡来源: http://www.qtcn.org/bbs/simple/index.php?t116.html守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等
2008-02-25 02:17:00 517
转载 C语言写监控守护进程
UNIX Programming FAQ 中文版 v0.1.0(转)一个使用以上函数的范例程序: #include ; #include ; #include ; #include ; #include ; #include ; #include ; int daemon(int,int); int fork2(voi
2008-02-25 02:14:00 1528
转载 用PHP调用Lucene包来实现全文检索
用PHP调用Lucene包来实现全文检索作者:张杰来源:http://www.lucene.com.cn/php.htm相关链接Lucene中国:http://www.lucene.com.cnLucene官方网站:http://lucene.apache.org/由于工作需要,需要使用PHP实现对网站内大量数量进行全文检索,而且目前最流行的全文检索的搜索引擎库就是Lucene了,它是
2008-02-25 02:09:00 934
转载 Unix下针对邮件,搜索,网络硬盘等海量存储的分布式文件系统项目
:Google是当前最有影响的Web搜索引擎,它利用一万多台廉价PC机构造了一个高性能、超大存储容量、稳定、实用的巨型Linux集群。 http://bbs.chinaunix.net/forum/viewtopic.php?t=390949&show_type=old 其分布式分布式文件系统的实现方法,用低成本实现了高可用、高性能集群的方法是并行机设计、开发的一个成功典范,这种严格追求性价比的设
2008-02-25 02:01:00 3570
转载 Google Linux Cluster的系统结构分析(余一娇)
Google Linux Cluster的系统结构分析 余一娇1,2 (1华中师范大学语言学系 武汉430079) (2华中科技大学计算机学院 武汉 430074) E-mail: yjyu@mail.ccnu.edu.cn 摘 要:Google是当前最有影响的Web搜索引擎,它利用一万多台廉价PC机构造了一个高性能、超大存储容量、稳定、实用的巨型Linux集群。本文是从计算机
2008-02-25 01:58:00 1403 1
转载 How To Setup MogileFS & Using MogileFS
How To Setup MogileFSVersion: 0.03, July 3, 2006Author: Brett G. Durrett (first name at last name dot net)Source: http://durrett.net/mogilefs_setup.htmlOverviewThis document explains how
2008-02-25 01:54:00 1394
转载 用 C 语言编写一个网络蜘蛛来搜索网上出现的电子邮件地址
作者:zhoulifa来源:http://bbs.chinaunix.net/viewthread.php?tid=821361可能大家经常要去互联网上搜索特定的内容,比如收集大量邮件地址,如果用 google 之类的搜索引擎是没法实现这种特定功能的,所以用 C 语言来写一个吧。它的功能就是不断去取得网络上的页面,然后分析出网页上出现的邮件地址保存下来。象个蜘蛛一样,从网络上一个网页爬向另一个
2008-02-25 01:51:00 5457
转载 深入理解C语言指针的奥秘
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[3]; (5
2008-02-25 01:42:00 471
转载 搜索引擎也开源
开放源代码搜索引擎为人们学习、研究并掌握搜索技术提供了极好的途径与素材,推动了搜索技术的普及与发展,使越来越 多的人开始了解并推广使用搜索技术。使用开源搜索引擎,可以大大缩短构建搜索应用的周期,并可根据应用需求打造个性化搜索应用,甚至构建符合特定需求的搜 索引擎系统。搜索引擎的开源,无论是对技术人员还是普通用户,都是一个福音。搜索引擎的工作流程主要分为三步:从互联网抓取网页→创建抓取网页的索引
2008-02-24 23:46:00 692
CentOS5.3+Nginx0.7.57+Postfix+Extmail邮件系统安装配置
2011-06-07
GStreamer+0.10使用手册
2011-02-16
MFS文件系统使用手册
2011-02-16
[使用wxWidgets进行跨平台程序开发].wxWidgets-2.9.0-chm.zip
2010-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人