读白寿彝《中国通史》看到的,及至之前刚刚涉猎的《六韬》、《三略》,深为古人的思想而折服。也许如冯友兰所说:“根据中国哲学的传统,哲学的功能不是为了增进正面的知识,而是为了提高人的心灵,超越现实世界,体验高于道德的价值”。用哲学替代宗教,深以为然。
看这个题目可能有人会有疑问,SNS 站点和水葫芦有啥关系?
周六周日和项目团队去华庄生态农业园玩了一次,钓鱼,钓龙虾都挺有趣的. 不过给我印象最深还是水道上到处可以看到的水葫芦。有的地方已经占据了大半的水面。据说这玩意儿已经在滇池、太湖以及不少水域肆虐多时,因为繁殖飞快,很难根治。其危害来自"生长中消耗大量溶解氧,又会加剧水体富营养化",最近又有"专家"要用这玩意儿以毒攻毒对付蓝藻,我看完全是欠抽。
网络上也有'水葫芦', 在 SNS 站点里尤甚。拿我在 Wealink 中的体验来说,里面所谓的从事猎头和营销的用户就和水葫芦差不多,拥有几千个'连接'的猎头不在少数,而且这些人在里面折腾的还挺欢,每天收件箱里面都能收到转发来的所谓体现"人生智慧"之类的玩意儿。以致于我现在看到猎头人员发来的连接请求一律拒绝。记得很久以前 Wealink 还是不能主动和联系人断开链接的,我申请了几次后新功能也开发出来了。新型 Web 2.0 站点是这样,其实传统的论坛里也存在类似的情况,我以前喜欢去的一个技术论坛,就是因为有些用户大量的自我繁殖,发送格调低下的垃圾信息而导致不少用户流失,当然,很多站长还是喜欢这样的"水葫芦用户",毕竟带来了更多的 PV --垃圾 PV。
水葫芦消耗大量氧气,而"水葫芦用户"消耗大量网站资源,水葫芦使水体富营养化,使得其他生物大量死亡,"水葫芦用户"使得 SNS 站点"富信息化"--导致其他用户信息过载。这一点不少 Twitter 用户也深有体会吧?! 水葫芦破坏生态,"水葫芦用户"破坏一个社区的生态,而且会"暗示"更多的用户加入水葫芦的行列,如果不信的话,看看那些喜欢树立 "用户标兵" 的站点(比如新浪)就知道了。
任何站点都不可能没有"水葫芦用户",关键还是看管理者的态度。有些听之任之,甚至喜欢"水葫芦用户"带来的虚假繁荣,短期内可能好像有所收益,长期来看,最受损伤的还是站点自身。
国内的站点中,豆瓣在这克制水葫芦用户上做得很好,值得表扬。
--EOF--
a tableware collection that questions the "landscape of dining". inspired by the popularity of geography & topographic maps as a media of visual communication. made up of cups, plates, bowls, place mats & a tablecloth, the collection explores the visual landscape of dining by using outlines & descriptions to illustrate the eating experience, making it feel like a journey.
[link: topoware.org & flickr.com|via mocoloco.com]
由于项目的需要,最近看了一些有关lucence的内容,后来才发现我们所需要的在车东先生在开源项目weblucene中已经完全实现了,这几天尝试了安装,其间发现了一些问题,这里与大家分享一下
首先大家应该看看车东先生的weblucene中的build.txt和 http://blog.donews.com/dev2dev/archive/2006/08/29/1021739.aspx
后者是一篇非常详细的安装说明,我只是就我在安装时遇到的不一样的和特别要注意的地方做出一些说明,大家可以两边对照来看
1、安装系统环境
(1)javaJDK
这里我的是1.6.0
(2)JavaCC
这里我也是JavaCC 2.1
(3)Ant
我装的是1.7.0版本
(4)部署WebLucene工程
这里我用的是Tomcat 6.0,一样的,大家可以把weblucene压缩包解压缩到tomcat6.0目录下的webapps目录中
2Build项目
(1) 准备build环境
首先也是讲weblucene下的build.properties.default重命名为build.properties
下面是我的配置:
# ---------------------------------------------------------
# WebLucene BUILD PROPERTIES
# ---------------------------------------------------------
#jsdk_jar=/usr/local/resin/lib/jsdk23.jar
# Home directory of JavaCC
#javacc.home = /usr/java/javacc/bin
# modify following on Windows
# jsdk_jar=c:\\resin\\lib\\jsdk23.jar
# javacc.home = c:\\java\\javacc\\bin
jsdk_jar=D:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\lib\\servlet-api.jar
javacc.home = D:\\Program Files\\Java\\JavaCC2_1\\javacc2.1\\bin
javacc.zip.dir = D:\\Program Files\\Java\\JavaCC2_1\\javacc2.1\\bin\\lib
javacc.zip = D:\\Program Files\\Java\\JavaCC2_1\\javacc2.1\\bin\\lib\\JavaCC.zip
这里要注意的是jsdk_jar一项,这是和resin中不一样的,每一个版本的tomcat这个包的名字也不一样,请大家仔细找
(2)build工程 在weblucene目录下(这里我是weblucene2目录)
直接运行ant build会出现错误
这里问题的是从java5开始已经将enum保留为关键字,不能再做标识符,大家可以根据出错信息找到org.apache.lucene.queryParser.SimpleQueryParser.java和org.apache.lucene.search.StringFilter.java两个文件中凡是出现enum的地方都换成其他的比如enum1(前者要修改3处,后者要修改9处),再次运行ant build成功通过
3创建索引
依次运行以下命令
set LIB="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\weblucene2\webapp\WEB-INF\lib"
set XMLPATH="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\weblucene2\dump"
set VARPATH="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\weblucene2\webapp\WEB-INF\var"
java -classpath "D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\weblucene2\webapp\WEB-INF\classes";%LIB%/lucene.jar;%LIB%/xercesImpl.jar;%LIB%/log4j.jar;%LIB%/java-getopt.jar IndexRunner -i %XMLPATH%\blog.xml -o %VARPATH%\blog
请根据自己的情况作更改,这里要注意的是如果你也有Program Files这样带空格的文件名,一定要在头尾加上双引号,否则会出现错误,正反斜杠的使用也要小心一些
4测试搜索
没什么特别的地方
5部署web应用
对于tomcat 这里最简单的方法是将整个weblucene2 \webapp里的内容移动到webapp外面来,即剪切粘贴到weblucene2\下,然后启动tomcat,输入http://127.0.0.1:8080/weblucene2/search.html即可查询
希望这篇文章可以节省大家的一些时间
最后感谢车东先生对我肤浅问题不厌其烦的回信,谢谢
七月 2007 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 日 |
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |