blog.TangGaowei.com

存档: 2006年07月

Linux下面安装Subversion时找不到mod_dav模块

作者 Neot 写于 2006-07-30  | 679 次浏览

  听说Apahce2.0已经集成了WebDAV,所以可以直接安装Subversion服务。可 是我在Linux下面安装完Apache HTTP Server后,发现modules目录下面一个.so文件也没有。因此,在我将Subversion服务安装到Apache中时,出现了找不到 mod_dav.so文件的错误。

开始以为是Apache没装好。又重装了一遍,还是不行。改装Apache2.2,也不行。

没办法,只好到www.apache.org,再看看相关的文档。在Apache HTTP Server的 Compiling and Installing页面中,我发现一个./configure命令的链接。从链接内容可以看出, ./configure命令还有很多参数用来自定义Apache的安装。而且,我还发现,mod_dav.so文件是可以添加到安装中来的。为了不至于出错,我将名称相似的mod_dav-fs.so文件也添加了进来。安装过程如下:

# gzip -d httpd-2.0.55.tar.gz
# tar xvf httpd-
2.0.55.tar
# ./configure –enable-module
=so –enable-dav –enable-dav-fs
# make
# make install

注释:–enable-module
=so设置Apache支持Dynamic Shared Objects (DSO),–enable-dav即添加mod_dav.so对象,–enable-dav-fs即添加mod_dav_fs.so对象。

Apache安装完后,还要简单的配置一下:

# vi /usr/local/apache2/conf/httpd.conf
将Listen
80 修改为Listen :80
将ServerName 修改为ServerName:
80
最后,安装Subversion:

# cd ./subversion- 1.3.0
# .
/configure with -apxs=/usr/ local/apache2/bin /apxs
# make
# make install

mod_dav_svn.so文件,以及mod_authz_svn.so文件,会自动安装到/usr/local/apache2/modules目录,并且正确设置了httpd.conf文件,对它们进行加载。

  注意:安装Apache时,最好不要使用–enable-mods-shared=most进行./configure配置,否则个别DSO对象,如mod_jserv.so,可能会与mod_jk.so冲突,以至于无法将Tomcat集成至Apache。

[ 标签: linux, subversion ]
[ 固定链接:http://blog.tanggaowei.com/2006/07/linuxsubversionmod_dav.html ]

Flex比Ajax更好?

作者 Neot 写于 2006-07-25  | 2,262 次浏览

最近要做动态图表。本打算用Flash+Javascript做出来。Google了一下,发现原来还有个叫Flex的东东,而且已经出到2.0版了。有一种名叫MXML的语言,能够实现与服务端的通信,比如读取服务器端的XML文件。Flex有丰富的控件。不仅常用的Lable、Button、Text等控件,最让人惊喜的是,它还提供许多图表控件。这样,我就不用自己写了,节约不少时间。下面就是我测试图表的效果图:

http://tanggaowei.googlepages.com/chart.gif

  实例地址(Flash Player 9.0+): http://tanggaowei.googlepages.com/Chart.html

看来Flex确实很强大。它既能实现客户端与服务器端在后台的异步通讯,又有强大的控件作后盾。那么,Flex是不是要比Ajax更好呢?

Flex也有它的两个弱点:

一、体积较大。Flex生成的swf文件多在100k以上,如果处理一般的文本信息,就有些划不来了。虽然现在大部分用户用的都是宽带,但还是有些用户带宽不够。而且,即使是宽带,也有网速较差的时候。

二、需要在客户端安装Flash Player控件。虽然说Flash控件如今已经相当普及了,但仍然存在关键时刻无法获取的情况。而且,Flex需要更高的Flash Player版本支持。Flex2.0项目好像必须要Flash Player 9.0以上版本才能运行。

所以,Flex和Ajax各有所长,各有所短。它们应该是互补的关系。并不能简单的说,哪一个比哪一个更好。

下面是 Adobe网站上一个用Flex制作,用来介绍Flex的页面:

http://www.adobe.com/cn/products/flex/productinfo/brz_overview/

[ 标签: ajax, flex ]
[ 固定链接:http://blog.tanggaowei.com/2006/07/flexajax.html ]

Google支持Firefox2.0的插件已发布

作者 Neot 写于 2006-07-22  | 704 次浏览

  最近将Firefox升级到了2.0 beta1,好多原来的插件都用不了。但基本上还都有变通的方法。比如del.icio.us,可以用它的\”post to del.icio.us\”和\”my del.icio.us\”链接代替;Bloglines也有Firefox2

.0自带的RSS订阅工具支持(可以设置)等。可是,没有Google Toolbar,网站上的英文单词翻译就比较麻烦了。虽然可以用金山词霸,但金山词霸什么地方都翻译,感觉太霸道。Google Toolbar显得更人性化一些。  这几天都在关注Google Toolbar是否有新的版本出来。今天终于让我发现,Google Toolbar for Firefox 2.1.20060713W已经发布,可以在Firefox2.0下正常安装和使用。

原来我还用Google Toolbar来做Bloglines 订阅。由于Firefox2.0已经有了这个功能,所以现在我可以将Google Toolbar设置成\”替换Firefox搜索框并隐藏工具栏\”,这样我的Firefox就又能多一部分空间了。

Google Browser Sync 1.1.20060711.0已经发布,支持Firefox2.0。只是我在Google的下载页面上,怎么也下载不了。后来,好不容易到 Google-Firefox-Extensions论坛,在一个贴子上找到了 一位网友提供的下载链接。总算下载到了最新的Google Browser Sync。

Google Notebook 1.0.0.5已经可能支持Firefox2.0。

Gmail Notifier 0.5.6.2也支持Firefox2.0 。

下面提供它们的下载链接,别处下不了的可以从以下链接下载:

(Gmail Notifier很容易下到,这里就不提供链接了)

[ 标签: firefox, Google 工具栏, 插件 ]
[ 固定链接:http://blog.tanggaowei.com/2006/07/googlefirefox20.html ]

Firefox字太小看不清怎么办?

作者 Neot 写于 2006-07-22  | 892 次浏览

  Firefox中,有些网页显示的中文字太小,看不清。尤其是从英文汉化过来的网站。由于英文字母结构简单,9px大的字都可以看得清。但中文字就不行了,一般12px才能完全看清。

Firefox中有一项”最小字体大小”的设置。菜单位置:工具/选项/内容/字体和颜色/高级/语言编码/最字体大小,将其设置为12就可以了。

[ 标签: firefox, 字体 ]
[ 固定链接:http://blog.tanggaowei.com/2006/07/firefox-4.html ]

SDK、JDK、JRE和JVM的关系总结

作者 Neot 写于 2006-07-21  | 1,529 次浏览

SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。

Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。

JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。

JRE(Java Runtime Environment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。

JVM(Java Virtual Machine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。

下图清晰地展示了JDK(Java SDK)、JRE和JVM之间的关系:

J2SE at a glance

(图片源地址: http://www.hp.com/products1/unix/java/images/J2SE_at-a-glance.gif

根据图上显示的关系,JDK包含JRE,JRE包含JVM。

[ 标签: jdk, jre, jvm, sdk ]
[ 固定链接:http://blog.tanggaowei.com/2006/07/sdkjdkjrejvm.html ]

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google