Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7595505 建立时间:2006年5月29日 |

| |
[Apache(jakarta)]nutch在Windows上的安装 step by step(转载) 软件技术
lhwork 发表于 2006/10/20 13:12:50 |
nutch作为开源代码,为热爱搜索引擎的开发人员们提供了很好的学习平台,0.8版本开始,采用了Hadoop作为自己的分布式文件系统,更是把nutch同其他开源搜索引擎的差距拉开。
nutch的官方网站:http://lucene.apache.org/nutch/ nutch的入门文章:http://lucene.apache.org/nutch/tutorial8.html
以下详细的介绍一下nutch0.8的安装方法:
一、环境: 1.操作系统:windowsXp,wi |
|
[AOP]关于AspectJ 中的pointcut 语法 软件技术
lhwork 发表于 2006/10/18 9:57:59 |
这两天忙着看AspectJ in Action 为了补一下AOP知识。看了Spring 2.0的规范,其中AOP部分已经基本融合了AspectJ,看来有必要看一看AspectJ了。 看了很多AOP的文章了,AOP这两年发展的很慢,没有什么新意,现在到处都是SOA,SCA了,不过研究了一下,觉得还是很有帮助的。尤其是增加系统的契约性和模块的独立性来说,很有帮助。 当然,学东西,基础很重要。下面就说说AspectJ中的基本语法,有兴趣的可以看看AspectJ in Action。 先来说说pointcut,从字面的意思说的是切面的意思。也就是横切的时候,会有哪些执行点会被识别。只有先识别了,才能执行相应的Advice。 基本的定义如下: public pointcut accountOpera |
|
[DWR(Ajax)]ajax之旅--dwr探密  软件技术
lhwork 发表于 2006/10/17 14:00:23 |
ajax是Asynchronous JavaScript and
XML的简称,是一种由javascript通过XmlHttpRequest与服务器交互更新数据的一种异步请求的技术,因为通过ajax你只需传递需
要更新的数据,而不是整个页面,能有效的减少页面和服务器端的数据传输,通过javascript更新页面时可以做到页面不刷新,所以ajax很适合用于
局部频繁更新的页面。我一直都对ajax提不起兴趣,理由很简单,也很偏激:我是一个java狂热者,并固执的认为java最好的用途就是
在中间件上,还有java代码能带给系统很好的重用性和可维护性。而ajax处理的方面却是在最不被我看上的表示层上,而表示层一般都不被我系统的考虑范
围之内,觉得这是系统的外衣,是有可能要经常变换的。所以纵是很早之前就已经知道有ajax,但一直没有更深的去了解它。事实上在ajax
这个概念提出来之前,我们已经在项目中采用了相同的技术,我们大多的做法是通过增加一个隐含的iFrame,通过iFrame向服务器提交请求获取数据和
页面进行交互,这完全的实现了ajax的 |
|
[Prototype(Ajax)]深入理解AJAX响应信息的处理 软件技术
lhwork 发表于 2006/10/17 10:00:29 |
请求状态
该AJAX对象的请求状态与被请求文件的HTTP状态是一样的。包含在AJAX文件中的HTTP对象处理了所有的W3C描述的HTTP状态代码定义,并把它们返回给请求方法。状态代码被分成了五个部分:
· 信息的 1xx
· 成功的 2xx
· 重定向 3xx
· 客户端错误 4xx
· 服务器错误 5xx
上面的数字中的最前面一位表示某种类别的状态代码。例如,成功的是2xx,它的意思是包含了200-299之间的所有状态代码。HTTP对象检查状态代
码的第一位数字,并根据代码所属的类别,执行一次转换。在检测出类别之后,HTTP对象把它发送给响应方法,该方法把状态代码作为字符串的形式返回。这就
是HTTP状态方法:
|
[DWR(Ajax)]关于DWR2.0的配置问题 软件技术
lhwork 发表于 2006/10/17 9:58:58 |
自从换工作之后就没有研究过DWR了。下载了最新的DWR2.0M2版本。2.0加了很多东西,也有不少变化的地方。最容易看到的变化就是包名的变化了,由 uk.ltd.getahead 变成了 org.directwebremoting 。 换上了新的配置
<
|
|
[Hibernate]关于Hibernate3的escape解决方法 软件技术
lhwork 发表于 2006/10/17 9:58:04 |
不知道大家有没有碰到,还是没有这种需求。就是用like来查询,我们没有用Lucene,Compass这种全文索引的方案,我们只是简单的添加%进行
like查询。用户搜索的时候就使用*和?来代表任意和一个。所以要对"%"和"_"进行转义,我们使用的是oracle数据库。sql语句看起来可能是
这样的。 SELECT * |
|
[Prototype(Ajax)]prototype.js 源代码深入解读 软件技术
lhwork 发表于 2006/10/17 9:56:33 |
prototype 1.3.1 版本和之前的 1.2.0 版本有了不少改进,并增加了新的功能: 1. 增加了事件注册管理 2. 增加了空间定位的常用函数 3. 改善了 xmlhttp 的封装 4. 移除了 Effect.js,交给 Rico 或者 script.aculo.us 这些扩展库类实现。 5. bug 修复 代码: /** * 定义一个全局对象, 属性 Version 在发布的时候会替换为当前版本号 */ var Prototype = { Version: '1.3.1', // 一个空方法,其后的代码常会用到,先前的版本该方法被定义于 Ajax 类中。 emptyFunction: function() {} } /** * 创建一种类型,注意其属性 create 是一个方法,返回一个构造函数。 * 一般使用如下 * var X = Class.create(); 返回一个类型,类似于 java 的一个 |
|
[Javascript]Javascript 中的事件绑定 & FireFox中的透明度 软件技术
lhwork 发表于 2006/10/17 9:50:03 |
1. JavaScript对象的引用 为了减少JavaScript对象的下载次数,Tasian只会在浏览器第一次请求应用时才会下载JavaScript文件。JavaScript对象只会驻留在Top级窗体,任何其它窗体需要引用到该JavaScript对象,只需要在引如下的方式进行引用就行:
需要引用的窗体Button = top.Button //参阅MscrRouter.js
而Button真正定义的JavaScript文件处于Top窗体,为了保证定义的对象格式能跨浏览器有效,Tasian使用了如下的格式进行对象定义: //定义对象名 function MscrButton() { }; //定义对象的方法 MscrButton.onClick = function(strWin, strName) { MscrSystem.setAction(strWin, strName,&n |
|
[Prototype(Ajax)]prototype.js 使用指南 软件技术
lhwork 发表于 2006/10/17 9:47:56 |
1. Prototype是什么? 或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。
如果你最近体验了这个程序包,你很可能会发现文档并不是它的强项之一。像所有在我之前的开发者一样,我只能一头扎进prototype.js的源代码中并且试验其中的每一个部分。 我想当我学习他的时候记写笔记然后分享给其他人将会很不错。
我也一起提供了这个包的对象,类,方法和扩展的 非官方参考 。
2. 通用性方法 这个程序包里面包含了许多预定义的对象和通用性方法。编写这些方法的明显的目的就是为了减少你大量的重复编码和惯用法。
2.1. 使用 $()方法 $() 方法是在DOM中使用过于频繁的&nbs |
|
|
站点首页 | 联系我们 | 博客注册 | 博客登陆
Sponsored By W3CHINA W3CHINA Blog 0.8 Processed in 0.641 second(s), page refreshed 144781714 times. 《全国人大常委会关于维护互联网安全的决定》 《计算机信息网络国际联网安全保护管理办法》 苏ICP备05006046号
|