5个有趣的开源小项目

1、NWebCrawler

NWebCrawler是一款用 C# 编写的网络爬虫程序,主要特性有:

可配置:线程数、线程等待时间,连接超时时间,可爬取文件类型和优先级、下载目录等。
状态栏显示统计信息:排入队列URL数,已下载文件数,已下载总字节数,CPU使用率和可用内存等。
有偏好的爬虫:可针对爬取的资源类型设置不同的优先级。
健壮性:十几项URL正规化策略以排除冗余下载、爬虫陷阱避免策略的使用等、多种策略以解析相对路径等。
较好的性能:基于正则表达式的页面解析、适度加锁、维持HTTP连接等。

2、NPatternRecognizer

NPatternRecognizer是一款用C#写快速机器学习算法库。包涵了以下几个算法:support vector machine, neural networks, bayes, boost, k-nearest neighbor, decision tree

3、NComputerVision

这是一款用 C# 编写的机器视觉库,主要特性有:

简单图像处理(如灰度、正则化,镜像、直方图、色度分布、仿射交换、阈值化和各种模糊算法等)
边缘检测、图像锐化、提取连通分支和傅里叶变幻
形态学算法:如膨胀、腐蚀、开(闭)运算等
提取圆形、椭圆、方位和轮廓
人脸表情识别

人脸表情识别:

边缘检测:

提取圆形、椭圆、方位和轮廓:

图像锐化:

4、NPlanner
NPlanner是C#写快速智能规划算法,基于图规划算法。

5、NRuler
这是个规则引擎的可视化实现,也是用C#写的。

图例:

使用Windows Live Writer离线发布文章到Joomla

Windows Live Writer是一个非常优秀的博客离线文章管理工具。通过MovableType XML-RPC插件,Joomla也可以使用WLW离线发布文章,以下是设置方法:
1、配置Joomla站点。下载MovableType XML-RPC plugin并在管理后台“Extensions->Install/Uninstall”中安装,然后在“Extensions->Plugin Manager”中启用XML-RPC-MovableType API,最后,在“Site->Global Configuration->System->System Settings->Enable Web Services”中设置为[Yes]。
2、下载并安装Windows Live Writer。首次运行时,按照向导进行设置:

选择“Other blog service”

填写Joomla站点URL、用户名和密码,比如:http://www.log4it.com、admin、123456。

博客类型选择“Movable Type API”,并填写API页面URL,比如:http://www.log4it.com/xmlrpc/index.php。

设置博客名称,完成。

Drupal在IIS7中通过Web.config实现URL Rewrite

首先在Drupal安装目录中创建内容如下的Web.config文件:
<?xml version=”1.0″ encoding=”UTF-8″?>    <configuration>        <system.webServer>            <rewrite>                <rules>                    <rule name=”Drupal Clean URLs” stopProcessing=”true”>                        <match url=”^(.*)$” />                        <conditions>                            <add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />                            <add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />                        </conditions>                        <action type=”Rewrite” url=”index.php?q={R:1}” appendQueryString=”true” />                    </rule>            </rules>        </rewrite>    </system.webServer></configuration>

然后,在Drupal管理界面中启用Clean URLs:(参考文章:http://learn.iis.net/page.aspx/505/install-drupal-on-iis/)