
开源项目
shanyou
系统架构师
展开
-
Python:FriendFeed的Tornado Web Server
代码很简单,不到5k行。但是思路挺好的,改成non-blocking了之后效率就是能提高不少,特别是考虑到现代的web app都需要和其他的HTTP服务器通信,blocking的代价太大了。Tornado is an open source version of the scalable, non-blocking web server and tools that power Fr原创 2009-09-12 07:14:00 · 798 阅读 · 0 评论 -
微软反跨站脚本库3.0 RTM
跨站脚本Cross-Site Scripting(XSS)又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常呼略其危害性。跨站脚本Cross-Site Scripting原创 2009-07-16 07:18:00 · 821 阅读 · 0 评论 -
编辑器CKEditor
你可能已经注意到, FCKeditor项目已转向下一代版本命名CKEditor的产品开发,基本上采用Fckeditor并对部分进行了重新设计和采用新技术以改善结构。最新版本是ckeditor 3.0 beta 2,这是一个全功能的测试版,它包含了我们按预期准备发布的第一个ckeditor 3.0正式版的所有功能。你现在就可以享受它令人吃惊的性能、充分无障碍和强大而可扩展的javascri原创 2009-04-21 20:23:00 · 631 阅读 · 0 评论 -
基于XULRunner的Sqlite管理器
XULRunner是一个单独的“gecko运行时”安装包,可用于启动多种如同Firefox和Thunderbird一样丰富的XUL+XPCOM应用程序。它提供了安装、升级和反安装这些应用程序的机制。XULRunner还将提供libxul,这个解决方案允许把Mozilla技术嵌入到其它项目和产品中。 简单地说,XULRunner就是一个基于Javascript、CSS和XUL的编程框架,通原创 2009-01-08 21:30:00 · 532 阅读 · 0 评论 -
Json.NET 3.0
Json.NET,提供相当完整的文档之外,还提供了 LINQ to JSON 的 LINQ Provider 可以更方便的读取JSON 对象,今后将可比以往用更轻松的方式用 .NET编写 JSON 相关的程序了,Json.NET有下列特色: 支持 LINQ to JSON 支持Silverlight :Json.NET 提供一个 Newtonsoft.Json.Silverlight.原创 2008-12-13 10:32:00 · 1168 阅读 · 0 评论 -
mojoPortal在codeplex上的站点
mojoPortal 是一个开源的、用 C# 编写的站点框架和内容管理系统,可以运行在 Windows 中的 ASP.NET 和 Linux/Mac OS X 中的 Mono 下。可替换的数据访问层支持 MS SQL、MySQL、PostgreSQL、SQLite 和 FirebirdSQL,支持基于数据库、Active Directory, OpenLDAP, Open ID, 或 W原创 2008-11-17 20:36:00 · 707 阅读 · 0 评论 -
并行计算Brahma :LINQ-to-GPU
Brahma是一个.NET 3.5 framework (C# 3.0)为各种处理器提供高级别的并行访问流的开源类库,现在Brahma有一个有一个GPU的提供者(主要是GUGPU),它能够在任何类别的处理器上运行。也就是说Brahma是一个并行计算(重点放在GPGPU )的框架,使用LINQ进行流转换工作(LINQ-to-streaming computation 或者 LINQ-to原创 2008-10-25 11:37:00 · 765 阅读 · 0 评论 -
agTweener - An animation library for Silverlight
AgTweener在Silverlight所创造出来的动态动画和过渡效果(由代码)是更容易维护和控制的,以及相对于动画的基础上更加稳定,它创造的动画基于实时性,而不是帧。具体参看作者的blog:agTweener - An animation library for Silverlight项目在Codeplex上的地址:http://www.codeplex.com/agTweene原创 2008-03-09 09:52:00 · 543 阅读 · 0 评论 -
Mono项目的新进展
从Mono项目老大Miguel de Icaza 的blog上今天读到好几篇关于Mono项目最新的情况的文章,Mono在逐渐进入成熟状态。FastCGI support for Monos ASP.NET ,Mono支持Apache和lighttpd,服务器方面有更多的选择。Mono Versioning 给我们展示了Mono的各个版本所包含的内容以及Mono同MS .net的原创 2007-10-31 09:00:00 · 642 阅读 · 0 评论 -
Sourceforge上的一个开源的每日构建工具R2build
一个开源的每日构建工具R2build,非常适合项目的每日构建,例如VC,.net ,java,borland系列的项目。 http://r2build.wiki.sourceforge.net/R2build 1.0 RC1 Published for Beta Test (Continuous Integration/Daily Build Tool)Exten原创 2007-10-09 07:01:00 · 811 阅读 · 0 评论 -
打算为IBatisNet 引入自定义Membership和Role
NHibernate引入自定义Membership和Role 了,代码已经签入CodePlex: http://www.codeplex.com/nhibernateprovider ,具体的内容参看作者blog:Custom Membership and Role Providers using NHibernate , 看了它的代码实现的相当的不错,我也想移植这个工程到原创 2007-06-24 22:12:00 · 641 阅读 · 0 评论 -
使用MOno Cecil 的相关开源项目
MOno Cecil 是一个非常优秀的类库,有很多项目都使用这个项目的代码,Cecil的作者在google group上列出使用这个类库的相关项目:http://groups.google.com/group/mono-cecil/web/projects-using-cecilps:这些都是非常有用的工具IronPython中使用Cecil类库指南原创 2007-06-19 19:15:00 · 737 阅读 · 0 评论 -
Balder 3D Engine for Silverlight
Silverlight在微软的产品特性中是没有3D功能的,但是开源社区的力量是强大的,现在有一个开源项目来实现这个功能,项目名称叫做Balder,网址是:http://www.codeplex.com/Balder。微软同开源社区的协作方面正在推动这位巨人的技术进步。Balder 3D Engine for Silverlight是以Silverlight 1.1为基础构建的,并且是原创 2007-06-17 14:15:00 · 1256 阅读 · 0 评论 -
StructureMap 轻量IOC框架
StructureMap是一个Dependency Injection framework,和Spring.Net类似,使用Attribute的方式,同时支持xml配置文件的方式,在构建松散耦合的系统过程中发挥了很大的作用。甚至有人说“Dont create a loosely coupled system without it”——似乎有点夸张。StructureMap 的作者Jer原创 2007-05-22 20:19:00 · 881 阅读 · 0 评论 -
微软发布IronRuby
微软公司在其MIX07大会上宣布了IronRuby,一个运行在.NET CLR之上的Ruby实现的发布。其中,IronRuby与Java VM上的JRuby类似,但与Ruby/.NET Bridge之类的工具不同,这类工具只是将Ruby解释器于.NET VM相连接。IronPython是运行在.NET之上的Python实现,其开发人员Jim Hugunin向我们阐述了IronRuby原创 2007-05-06 08:24:00 · 618 阅读 · 0 评论 -
IronPython整合Windows PowerShell
Windows PowerShell 是微软为 Windows 环境所开发的 shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;关于PowerShell参看易学易用的Windows PowerShell 。IronPython也是脚本语言,两种脚本语言的联姻可以解决Windows 系统管理的任务,是系统管理员的必备工具。这里有一篇文章在提醒DB原创 2007-02-12 18:38:00 · 600 阅读 · 0 评论 -
开源.NET邮件服务器
LumiSoft Mail Server是一个开源,免费的邮件服务器,能运行在.net/mono上,支持SMTP/POP3/IMAP4/WebMail,支持MS Sql Server/PostgreSql/Xml等数据存储方式.很适合中小型企业使用,稳定性和兼容性上都没什么问题。 1、基于Microsoft .Net2.0平台,系统更加稳定。2、提供可扩展的接口. 可以与应用无缝原创 2007-02-10 20:39:00 · 1038 阅读 · 0 评论 -
wx.NET CLI wrapper for wxWidgets
wx.NET is a .NET Common Language Infrastructure (CLI) wrapper for wxWidgets. It is composed of two parts: wx-c is a C++ library which exposes the wxWidgets API as a collection of C# friendly fu原创 2006-12-18 22:43:00 · 602 阅读 · 0 评论 -
OpenXML 成为 ECMA标准 376
开放式的OpenXML文件格式一直广为关注,昨天一份最终版的格式定义文档在Ecma-Internationals上出现,这是一个里程碑式的文档,标志着Office的文档格式定型,这里提供资料链接,开发员朋友们请关注.微软于去年向位于日内瓦的业内组织欧洲计算机制造商协会(Ecma International)提出申请,请求批准Open XML为国际通用标准。昨天,欧洲计算机制造商协会原创 2006-12-08 22:43:00 · 1234 阅读 · 0 评论 -
在Windows上玩转Mono/Linux
这里有两个为运行于Linux的Mono系统的Live CD。.Monoppix Mono Live 这两个都包含mono 运行环境和工具. Mono Live 分发包中包含一些运行在Mono的程序 例如beagle、tomboy. 也包含一些asp.net 程序。所以他们都很大,像Monoppix有200多兆. 这些cd是Live cd也就是说你可以通过运行他们而不需要硬原创 2006-10-24 20:47:00 · 1642 阅读 · 0 评论 -
技术沙龙.:主题为《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》
深圳.net俱乐部的第一次活动,我讲了Castle介绍性的一个主题,当时在场的很多人都是听得一头雾水,时隔一年后,IOC(Castle)的资料在博客园中已经很丰富。我再次和大家一起探讨Castle应用的一个主题《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》。Cuyahoga系统构思独特,设计巧妙,功能强大, 其中涉及到的技术非常多,是很优秀的开源项目原创 2006-10-08 19:49:00 · 699 阅读 · 0 评论 -
ASP.NET 2.0 Virtual Earth Map Control
Microsoft Virtual Earth API 3.0中新增的一项强大的功能使用GeoRSS, GeoRSS提供了一种地理位置搜索与聚合的方案,并且可以用于地理分析,例如在指定地点10公里范围内,所有可能受地震影响的地物的信息,在自己出行道路中出现交通事故的位置点,等等。只要RSS包含了地理位置信息,就可以将应用进行扩展。GeoRSS层可以很容易的使用基于WGS84 lat/lo原创 2006-10-06 17:49:00 · 499 阅读 · 0 评论 -
用schemaSpy制作数据库文档
Schemaspy是一款Java开发的数据库文档生成工具,是开源的。生成的数据库文档非常的漂亮,实用。最近探索了两天终于会使用这个工具了。我接触到这个工具是在开源的DotNet工作流netBpm网站上看到netBpm的数据库文档。 1、下载软件 JDK下载 http://java.sun.com/javase/index.jsp可以下载到最新版本 SchemaSpy下载原创 2006-09-22 22:50:00 · 790 阅读 · 0 评论 -
利用VS2005中的Code Snippets提高开发效率
在VS 2005中,新增加了许多新的特性和功能。其中在方便用户编程方面有了很大的改进,比如新增加了code snippets(代码片断助手)功能。所谓的code snippets,是用户可以在编程过程中,将经常要用到的一些常用代码或者值得收藏起来的代码保存起来,在要使用的时候就可以方便地调用出来。本文将介绍如何将vs 2005自带的code snippets加到已有的应用程序中去,以及如原创 2006-08-13 22:53:00 · 594 阅读 · 0 评论 -
Yahoo! User Interface Library
Yahoo开发网络在情人节这天以BSD许可协议发布了用于Web 2.0应用开发的工具库Yahoo! User Interface Library,包括一组基于JavaScript/DOM/HTML/Ajax的Web开发组件,同时发布的还有一组Web界面开发的设计模式,另外还开放了一个团队BLOG提供支持.园子中已经发了一篇相关的Post: 雅虎UI库和设计模式库开源了今后可以将Y原创 2006-02-18 10:00:00 · 514 阅读 · 0 评论 -
MindManager: Draw your own MindMap!
─ 什么是 MindMap ?MindMap 是一种看起来很像树形图的东西,不过比树形图还强力得多(笑)。一般人在记笔记、或规划事情的时候,多半只有两种方法:第一种人像是逐字纪录、听到什么就写下来。这种作法的好处是巨细靡遗,甚至有人可以办到原音重现!但是这种方法必须投注非常惊人的精神心力,而且读者很容易迷失在无限大的复杂度内。这有点像是长篇史诗。猛然要你找出「主角到底犯了哪些原创 2006-02-14 23:00:00 · 1107 阅读 · 0 评论 -
ArgoUML -- 开源UML 建模工具
目前的0.18.1已经可以运行在Java1.4上了,而且它是开源(遵循BSD协议)和免费的UML制作工具,最主要的是只要添加它的模块包就能支持C#了. 我们最熟悉的商业UML建模工具恐怕就是Rational Rose了,当然除了它比较昂贵的价格外,伴随着它强大且烦杂的功能其安装下来也要有400M之多;那么argouml有什么独到之处呢,除了安装简便(安装完成仅有不到6M的大原创 2005-10-30 23:04:00 · 1618 阅读 · 0 评论 -
Castle 整合.NET Remoting
今天研究了一下Castle的Remoting Facility.记录如下: 微软以前使用COM/DCOM的技术来处理分布式系统架构,通过Client端的Proxy代理程序来呼叫远程Server机器上的对象。.NET Framework则使用.NET Remoting或Web Services技术来实作分布式处理的工作概念;在这里针对.NET Remoting的设计架构做一个初步的原创 2005-10-22 16:04:00 · 1074 阅读 · 1 评论 -
升级个人网站框架组件IBatisNet+Castle
今天晚上花了两个小时从Castle网站拿到最新的Castle.Facilities.IBatisNetIntegration代码,将IBatisNet版本升级到1.3.0.0,Castle IOC版本升级到1.0.0.2。升级过程中发现几个问题: 1、IBatisNet的配置文件的格式采用了标准的XML的命名空间: 原来的providers.config 文件原创 2005-10-17 21:05:00 · 730 阅读 · 0 评论 -
Bouncy Castle Crypto API c# port
Bouncy Castle 是一种用于 Java 平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供 JCE 1.2.1 的实现.现在有了C#的版本。下面是网站上的介绍 This port features tools for X.509 Certificate generation, Certificate request generation, generation原创 2005-10-05 20:06:00 · 1113 阅读 · 0 评论 -
介绍我的一位同事的开源RSS阅读器
离开原来单位一个多月,自从我离开公司最近有好几位同事离开了。真心祝愿各位工作开心快乐。这是原来单位的一位同事制作的RSS阅读器,使用C#代码编写。简要介绍: 无限制级目录。方便的目录添加管理,不限制层次; 快捷添加频道。只需要提供一个正确的 RSS 地址,即可将相关信息添加到选定目录中; 自动更新频道。如果启动了自动更新,程序会自动更新频道列表; 频道列表过滤。打原创 2005-10-02 22:06:00 · 692 阅读 · 1 评论 -
开源协议概谈[转载]
最近博客园上对开源的讨论比较多,开源作为一种文化,和传统的专利一样,需要了解各种开源协议,正好看到一篇介绍开源协议的blog,转载如下:原文地址 http://blog.gxsti.net/cs/blogs/hxtan/archive/2005/08/05/154.aspx 之前对开源协议没有什么清晰的概念,总以为开源就是免费甚至为所欲为。前些天花了一天原创 2005-09-30 20:06:00 · 543 阅读 · 0 评论 -
开源的Ajax.Net类库
Michael Schwarz 发布了Ajax.NET 类库. 获取更详细的信息和下载Ajax.NET here.他还制作了一个展示Ajax.Net和怎么使用的 PowerPoint 文档,可以在 here下载介绍文档.http://dotnet.sys-con.com/read/121828.htmDownload the latest version 5.11.4.2原创 2005-09-08 21:08:00 · 444 阅读 · 0 评论 -
.net安全类库
http://www.mentalis.org/soft/projects/seclib/这个网站还有许多有用的类(C#)原创 2005-08-19 20:09:00 · 1171 阅读 · 0 评论 -
asp.net mvc相关开源项目推荐
asp.net mvc ctp版本发布不到一个月时间,在社区出现了丛多的优秀开源项目,社区的活跃性非常高哦,前一段时间园子里也引发了MVC和WebForm的讨论,现在给各位推荐几个相关的优秀项目,这些项目是MVC的价值的最佳证明。1、 Asp.net mvc 和Castle 的MonoRail项目有着直接的渊源关系,第一个是Castle的Monorail项目,网站地址: http:/原创 2008-01-05 14:12:00 · 1321 阅读 · 0 评论 -
CodePlex站点的Wiki引擎已开源
CodePlex站点的Wiki引擎现在正式开源,除了像列表和表格等基本布局外,WikiPlex还对嵌入式视频(Flash、QuickTime和YouTube等)、Silverlight组件和RSS源并提供相应的宏。至于RSS源,在标题模式或者完整内容模式下最多可以显示20项。由于这是面向程序员的站点,所以WikiPlex也可对一些流行语言,如VB、C#、SQL、PHP、CSS和Jav原创 2009-08-11 21:16:00 · 735 阅读 · 0 评论 -
UOF-Open XML转换器2.0版
UOF-Open XML转换器项目是由微软公司发起,北京航空航天大学、北京信息科技大学、清华大学、联想利泰等共同参与、合作开发的一个开源项目,致力于实现UOF(中文办公软件文档格式规范)和Open XML之间文档的互操作,更好的满足用户对于不同标准间文档互操作的需求。相较于去年发布的支持文字处理(Word)文档双向转换的1.0版, UOF-Open XML转换器2.0版实现了UOF 和O原创 2009-07-18 07:18:00 · 1075 阅读 · 0 评论 -
IIRF(Ionics Isapi Rewrite Filt er)实现在IIS 5/6上重写Url
IIS 7的URL Rewrite功能非常强大,可以通过Microsoft URL Rewrite Module来实现,可参看文章使用Microsoft URL Rewrite Module for IIS 7.0修改WEB.CONFIG即可实现*.HTML伪静态 无需修改应用程序映射。IIS 5/6的URL Rewrite也可以通过IIRF(Ionics Isapi Rewrit原创 2009-04-12 15:23:00 · 876 阅读 · 0 评论 -
memcached全面剖析
如今,越来越多的Web应用程序开始使用memcached这个高速的缓存服务器软件。然而,memcached的基础知识远远未能像其他Web技术那样普及,memcached在国内的大规模应用也鲜为人知。而日本的mixi(mixi.jp)则在这方面走在了前面,不仅大规模使用memcached作为缓存来加速Web应用,而且自行开发了Tokyo Cabinit、Tokyo Tyrant等一系列相关原创 2008-12-05 13:34:00 · 600 阅读 · 0 评论 -
Dynamite动态排序库
易于使用和高性能动态排序库支持类似 SQL 语法和嵌套/复杂的表达式,使用 System.Linq.Expression 动态生成快速比较器。使用此库就可以使用文字的排序表达式对List进行排序 :List person;person.Sort("Name.Length, BirthDate DESCENDING");还可以使用 LINQ 一样的 OrderBy 这样:原创 2008-10-09 21:38:00 · 670 阅读 · 0 评论