Recently in Open Source Category

是否已经失效?
博客一堆垃圾,上千条删不过来,那位同样适用MT4平台,给推荐个好的反垃圾插件。

此前看到有博客推荐了MT反垃圾插件 comment challeng,可惜只能在MT3平台下使用。

像 maxthon 那样的清除隐藏文字的扩展,方便拷贝一些经过特别处理过的网页文字。功能基本和 maxthon 的“清除烦恼”插件一样。

更多内容请参见论坛专贴:http://forums.mozine.cn/index.php?showtopic=10864

贡献者:
*Translation Team in BabelZilla.Org*
Alf (nl-NL/Dutch)
Krcko (hr-HR/Croatian)
Okaryn (fr-FR/French)
kennith (zh-TW/Chinese(Traditional))
MatrixIsAllOver (it-IT/Italian)
AlleyKat (da-DK/Danish)
chuzo (es-ES/Spanish(Spain))
humbertosartini (pt-BR/Portuguese(Brazilian))

适用于:

Firefox Firefox 1.5 - 2.0.0.* ALL
Mozilla Mozilla 1.7 - 1.8 ALL
立即安装 (18 KB

此前有不少人介绍过了,有点像是Digg火了,类Digg的开源平台Pligg的出现也传遍全世界,不过这个Folkstr不吃这一套,搞一个收费版Twitter 开源 CMS,不爽!  单站点费用30美金,有需要的朋友可以从这里购买

folkstr.jpg

.htaccess使用指南

| | Comments (0) | TrackBacks (0)

Apache服务器的.htaccess是一个非常强大的分布式配置文件,学会使用.htaccess,对虚拟主机用户来说,可以实现众多的功能。这里有一篇很容易理解的.htaccess介绍,作为入门文章非常的适合。文章最初来自freewebmasterhelp.comQiRan作了简单的中文翻译,我将加以完善。

  • Part 1 - 介绍
  • Part 2 - .htaccess命令
  • Part 3 - 密码保护

Part 1 - 介绍

介绍

从本指南中,你将可以学习到有关.htaccess文件及其功能的知识,并用以优化你的网站。尽管.htaccess只是一个文件,但它可以更改服 务器的设置,允许你做许多不同的事情,最流行的功能是您可以创建自定义的"404 error"页面。.htaccess并不难于使用,归根结底,它只是在一个text文档中添加几条简单的指令而已。

我的主机支持它吗?

这可能很难用简单的答案来回答。许多主机支持.htaccess,但实际上并不会特别声明,许多其他类型的主机有能力但并不允许他们的用户使用. htaccess。一般来说,如果你的主机使用Unix或Linux系统,或任何版本的Apache网络服务器,从理论上都是支持.htaccess的, 尽管你的主机服务商可能不允许你使用它。

判断你的主机是否允许.htaccess,一个标志很好的是它是否支持文件夹密码保护。为达到此功能,主机服务商需要使用.htaccess(当 然,少数情况下他们虽提供密码保护功能,但却并不允许你使用.htaccess)。如果你不确定自己的主机是否支持.htaccess,最好的办法是上传 你自己的.htaccess文件看看是否有用,或者直接发送邮件向你的主机服务商咨询。

我该怎么做?

你可能疑惑.htaccess到底能做些什么,或者你可能曾知道它的一些功能但并不真正了解你实际到底可以用它来做多少事情。

.htaccess可以做大量的事情,包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件。

创建一个.htaccess文档

创建.htaccess文件也许会给你带来一些困难。写文件很容易,你只需要在文字编缉器(例如:写字板)里写下适当的代码。真正困难的可能是文件 的保存,因为.htaccess是一个古怪的文件名(它事实上没有文件名,只有一个由8个字母组成的扩展名),而在一些系统(如Windows 3.1)中无法接受这样的文件名。在大多数的操作系统中,你需要做的是将文档保存成名为:

".htaccess"

(包括引号)。如果这也不行,你需要将其先命名为其它名字(例如htaccess.txt),再将其上传到服务器上,之后直接使用FTP软件来重命名。

警告

在使用.htaccess之前,我必须给你一些警告。虽然在服务器上使用.htaccess绝对不太可能给你带来任何麻烦(如果有些东西错了,它只 是没效用罢了),但如果你使用Microsoft FrontPage Extensions,就必须特别小心。因为FrontPage Extensions本身使用了.htaccess,因此你不能编辑它并加入你自己的信息。如果确实有这方面的需要(并不推荐,但是可能),你应该先从服 务器上下载.htaccess文档(如果存在),之后在前面加上你的代码。

自定义错误页

我要介绍的.htaccess的第一个应用是自定义错误页面,这将使你可以拥有自己的、个性化的错误页面(例如找不到文件时),而不是你的服务商提 供的错 误页或没有任何页面。这会让你的网站在出错的时候看上去更专业。你还可以利用脚本程序在发生错误的时候通知你(例如我使用Free Webmaster Help的PHP脚本程序,当找不到页面的时候自动Email给我)。

你所知道的任何页面错误代码(像404找不到页面),都可以通过在.htaccess文件里加入下面的文字将其变成自定义页面:

ErrorDocument errornumber /file.html

举例来说,如果我的根目录下有一个notfound.html文件,我想使用它作为404 error的页面:

ErrorDocument 404 /notfound.html

如果文件不在网站的根目录下,你只需要把路径设置为:

ErrorDocument 500 /errorpages/500.html

以下是一些最常用的错误:

401 - Authorization Required 需要验证
400 - Bad request 错误请求
403 - Forbidden 禁止
500 - Internal Server Error 内部服务器错误
404 - Wrong page 找不到页面

接下来,你要做的只是创建一个错误发生时显示的文件,然后把它们和.htaccess一起上传。

MySQL5 入门知识

| | Comments (135) | TrackBacks (0)

作者:yzcdf

本资料内容来自与MYSQL.CN论坛,谢谢那些默默做出贡献的朋友!

一、 关于MySQL5
MySQL5系列数据库是MySQL的最新版本的数据库,比较流行的发行版是mysql-5.0.18。MySQL 英文官方网站是http://www.mysql.com

二、 获得MySQL5
所有的关于MySQL数据库的程序,都可以在它的英文官方网站下载到,但是,鉴于不不是所有人的英文都很好,所以建议大家尽量区MySQL的中文官方网站下载自己所需的程序,如果找不到,再去找英文的网站。
MySQL5有安装版和免安装版之分,顾名思义,安装版就是需要安装以后才可以使用;免安装版的MySQL下载下来之后就可以使用,或者进行简单的设置就可以使用。
MySQL5安装版下载地址:
Windows版本:http://download.mysql.cn/src/2006/0218/199.html
Linux版本(源码包):http://download.mysql.cn/src/2006/0208/62.html
MySQL5免安装版下载地址:
Windows版本:http://download.mysql.cn/src/2006/0302/205.html

Slash (weblog system)

| | Comments (0) | TrackBacks (0)

Slash (a backronym for Slashdot-Like Automated Storytelling Homepage) is the open source collection of Perl modules and stand-alone programs which runs Slashdot, one of the oldest and most popular collaborative weblogs in existence. Slash was originally written by Rob Malda. It was later rewritten for version 2.0 by Patrick Galbraith, Chris Nandor, and Brian Aker. Today Slash is maintained by Nandor, Jamie McCarthy, Tim Vroom, Scott Collins, Chris Brown, and Jonathan Pater. The package is often incorrectly called Slashcode, which is the name of the website and SourceForge project.

Slash is designed to be run on top of the Apache HTTP Server with mod_perl and a MySQL database for data storage and retrieval. It runs Slashdot (which has spawned many imitators, called SlashClones) and is released under the terms of the GNU General Public License. Many other websites use various customized versions of this software for their own web forums.

The last distribution release of Slash was version 2.2.6 in July 2002, but the currently running code on Slashdot is available on public CVS via the Slash website (though the theme files and a few private plugins are not available to the public).

[via.Wikipedia]

1. 所谓MindMap
1.1 MindMap是什么
MindMap是什么呢?其实是英国人托尼·巴赞创造的一种提出笔记方法,和传统的直线记录方法完全不同,它以直观形象的图示建立起各个概念之间的联系。在国内,MindMap又被称为脑图或思维导图。

思维导图(Mind Mapping)以放射性思考(Radiant Thinking)为基础的收放自如方式,除了提供一个正确而快速的学习方法与工具外,运用在创意的发想与收敛、项目企划、问题解决与分析、会议管理等方面,往往产生令人惊喜的效果。它是一种展现个人智力潜能极至的方法,将可提升思考技巧,大幅增进记忆力、组织力与创造力。它与传统笔记法和学习法有量子跳跃式的差异。

1.2 MindMap软件介绍
其实当前MindMap软件相当多,最为流行的应该这三款:

Mindjet MindManager
inspiration
FreeMind
对我来说,FreeMind最合适,原因有二:

跨平台,这样无论我在Windows、Debian或者FreeBSD下都可以正常使用;
采用xml保存数据,方便读取或者与其它程序转换;
功能简洁,却又恰到好处的够用,因此我就选定它了!

2. 我用FreeMind
2.1 速读
通过我的读书笔记可以看出,用FreeMind做记录是非常方便的。

采用了FreeMind后,我对一些“快餐书籍”的阅读方式是这样的:

仔细看一遍目录,根据目录先画一张mindmap,基本把握作者的思路;
进入阅读状态,边读边写写画画,圈出重点,读完一章,便在mindmap中完善一章的内容,如此周而复始;
看整张mindmap,从整体回顾,找出重点,标记不同的颜色以便今后重点重读,并且结合自己的感觉,填进mindmap中;
扔开mindmap,闭上眼睛回忆阅读的结果。
2.2 小项目管理
FreeMind有个很好的功能是根据目录创建文件,也就是可以根据某个目录下的文件结构来直接生成一个MindMap,这个功能也很诱人,于是我利用它来管理我的小项目。

首先直接生成一幅MindMap,然后进行部份细节调整和分类,再标出生要等级。当项目中有新任务创建时,就做简单记录。这样就能轻松地将企业内部的项目放在一起全盘考虑和分析了。

2.3 脑力激荡
一帮朋友在一起讨论某个创业机会时、几个程序员在商量产品功能特点的时候、企业管理人员聚会研究公司发展战略的时候……或者,仅仅是自己想写一篇文章的时候,比如我现在:)

2.4 会议记录
会议记录这点似乎乏善可陈,谁都能看出用它做会议记录,相对较能抓住所谈事务的主题,并且容易促进与会者的关联分析。

3. 小技巧
3.1 快捷键或鼠标
我常用的快捷键有:

在下方新增节点 = Enter 新增子节点 = INSERT 在上方新增节点 =Shift+Enter 查找 = Ctrl+F 编辑 = F2 展开或缩起 = Space
当然,按F3-F9能够给节点设置不同的颜色等等,也是很常用的。另外还有些组合键,如按住Alt键后用鼠标选中根节点,就是全选。按住Ctrl+Shift后用鼠标连接两个节点,便是在节点间创建连接线……快捷键也可以自定义,但通常无须这样做。具体的细节也可以参见帮助文件。 3.2 在web上发布 当你精心完成一个MindMap后,是否有希望别人看到的愿望呢?直接通过freemind-browser可以轻松地将Mindmap发表到网站上,并且访问者能够象直接操作程序般对各节点进行展开、关闭等行为。

只要将freemindbrowser.html中的两部份稍做修改,即标题和具体mm文件的位置,并连同freemindbrowser.jar一起复制到你的web服务器上,用户应该就能够正常浏览了。

3.3 聪明的复制与粘贴
FreeMind比其它软件优势的一个地方还在于它智能的复制方式,例如,我可以通过一个有缩进层次关系的txt、html或其它文件复制成很漂亮的MindMap,也能将MindMap直接复制进word、excel甚至outlook中,并保持良好的缩进和层次关系。

3.4 修改配置文件
在一份user.properties的文件中,保存着许多可配置的选项,其中仅有几项是通过Edit->Preference可以设定的。这份文件通常在你的~目录下,在windows 2k、xp和2003下,应该在c:\Documents and Settings\(your user name) \freemind\user.properties,如果是Win9x下则在C:\WINDOWS\freemind\user.properties,要判断你的HOME目录,可以直接在cmd窗口输入:echo %HOMEPATH%

里面的部份格式如下:

## Experimental features, "true" / "false" #experimental_file_locking_on = false ##If dnd is enabled. "true" or "false"#draganddrop = true ###The Modes which Freemind will load on startup, full Class names separated by a comma. #modes=freemind.modes.browsemode.BrowseMode,freemind.modes.mindmapmode.MindMapMode,freemind.modes.filemode.FileMode ##The initial mode that is loaded on startup#initial_mode = MindMap

并不难理解,就不多做说明了。

3.5 MindManager数据导出到FreeMind
身边有很多朋友使用的Mind Map工具是MindManager X5,这毫无疑问是一款杰出的商用软件,但与FreeMind之间的格式却是不相通用的,好在两者都采用xml格式来保存数据,因此数据转换并不困难。

先用解压缩工具打开MindManager的*.mmap文件--该格式实际上就是将相关信息打包压缩。下图是用winrar打开时的情况,我们可以看到里面有一个Document.xml的文件,这就是MindManager的主文件了。

采用特定的xslt,比如mm2fm.xslt,再配合xsltproc软件,将Document.xml解压后直接进行处理,便能够轻松地将该xml顺利转成Freemind所能理解的mm格式:


c:\xsltproc>xsltproc.exe -o ssp2p.mm mm2fm.xslt Document.xml
c:\xsltproc>

3.6 FreeMind数据保存到MindManager
因为成功地游说了几个朋友转移到FreeMind上来,因此一般我自己没有这个需求,偶尔要做这种转换时,就投机取巧了一把:

选择File->Export to HTML,将mm导出为html;
用MS Word打开该html文件,并另存为Word的doc格式;
打开MindManager,采用File->Open->Microsoft word document(*.doc,*.dot),选定刚才保存的文件后打开。
3.7 添加自己的插件
一个程序如果可定制程度高,当然能让人觉得更加自由。MindManager可以使用vb编写宏,并且直接载入菜单,这方面FreeMind做得如何呢?

答案是:相当出色,事实上你可以用java或者jython编写插件并加载。

在windows下,到C:\Program Files\FreeMind\accessories\plugins下创建文件Pyhello.py如下:

from freemind.extensions import NodeHookAdapter import javax.swing as swing class Pyhello(NodeHookAdapter): def __init__(win): win = swing.JFrame("HelloWorld") win.size = (200, 200) win.show()instance=Pyhello()

这是插件程序本身,唯一的功能就是显示Hello World :)

创建Pyhello.properties如下:


documentation=This is a simple Jython script that tests the node hook possibilites
#
# the script returns an object of this type:
base=freemind.extensions.NodeHookAdapterscript=Pyhello.pymodes=freemind.modes.mindmap
modedocumentation=welcome to risker.org
icon=accessories/plugins/icons/kcmsystem.png

这里定义了上面那个程序的位置、运行模式、说明及图标,重新载入FreeMind时,我们可以看到在工具栏上多出一个图标,点击弹出helloworld。

3.8 数据导出
当前的最新测试版本是v 0.72,在这个版本中新增了将MindMap导出为图片或xslt文件的插件,不用费劲心机地截屏或者打印了,直接存成图片发送好了。

大多数的类digg站点都会使用Pligg这个开源的dig程序,面对越来越严重的模仿者的冲击,Digg.com是否还能保持现有的优势,而刚刚获得第二轮850万美元融资后Digg创始人Rose还面临了盈利的压力(至少要赚钱)。 有人撰文分析现有的digg.com经营对象和模式,希望Rose能够开辟新的dig战场。
现在的Digg.com面向的是一个固定的人群,可以概括为YTMS(即young, tech males)。对象的局限性使得它们内容想要跳出来很困难。因此这位名为Jason Calacanis的博客建议Digg应该抓住时机推出女性和关于政治的Digg分站点。人们不止是关注Tech资讯,同时政治、旅游、时尚甚至饮食也是人们生活的一部分,类似Fark, Slashdot, Engadget, iVillage等网站的成功就告诉我们这点(中国有携程、豆瓣等例子) 摆脱tech/YTM这个局限性,digg才能成为真正出色(甚至是网络第一)的社会化资讯的入口站

About this Archive

This page is a archive of recent entries in the Open Source category.

Movies is the previous category.

Voice is the next category.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.1