代码改变世界

随笔分类 -  3.开源项目

究竟.NET标准化是怎样的?和微软的.NET并存的,到底有哪些开源.NET实现?

2005-07-01 22:34 by 灵感之源, 3703 阅读, 收藏, 编辑
摘要: SUN的JAVA仅仅是一个标准,每个公司都可以根据标准实现自己的JAVA,IBM就是一个例子。微软创造了.NET标准,并把它提交了,让它成为业界标准。我们想知道:究竟.NET标准化是怎样的?和微软的.NET并存的,到底有哪些开源.NET实现?请看:Open source .NET development: Co-mingling open source and the .NET platform这... 阅读全文

为你的程序/系统提供强大的配置功能(选项配置文件的读写)

2005-07-01 13:08 by 灵感之源, 4373 阅读, 收藏, 编辑
摘要: .NET中,XML文件是首选的选项配置载体。对于WinForm,有app.config,对WebForm,有web.config,.NET特别提供了System.Configuration来简化大家对选项配置的操作。但,习惯使用INI的朋友们,你们是否会感到失望,因为.NET不提供INI的访问,因此访问者往往使用PInvoke调用WIN32 API,有些朋友还用纯C#实现了INI的访问。关键的IN... 阅读全文

HTML格式的语法高亮类库代码,内置对C, C++, VBScript, JScript, xml的支持,可扩展,自己添加语法定义。

2005-06-28 13:56 by 灵感之源, 4852 阅读, 收藏, 编辑
摘要: HTML格式的语法高亮类库代码,内置对C, C++, VBScript, JScript, xml的支持,可扩展,自己添加语法定义。 阅读全文

真的需要在.NET中使用WIN32 API的朋友,这里是你的宝库

2005-06-23 10:54 by 灵感之源, 6289 阅读, 收藏, 编辑
摘要: 目前最全的PInvoke资源网站:http://www.pinvoke.net/,里面包含了绝大部分已知Win32 API的 .NET封装。值得庆贺的是:里面一般都包含每个API的C#/VB.NET版本,还包含MSDN的引用连接。 阅读全文

最强开源搜索引擎DotLucene1.9+写你自己的超强桌面搜索+索引Office系列文档(PPT/DOC/XLS/OneNote/Project/Visio)+RTF+PFD+XML+各种图片!!!

2005-06-23 10:49 by 灵感之源, 17085 阅读, 收藏, 编辑
摘要: 最强开源搜索引擎DotLucene1.9+写你自己的超强桌面搜索+索引Office系列文档(PPT/DOC/XLS/OneNote/Project/Visio)+RTF+PFD+XML+各种图片!!! 阅读全文

.NET开发系列工具之NDoc:让NDoc支持简体中文!(含修改了的源代码)

2005-06-21 13:32 by 灵感之源, 5825 阅读, 收藏, 编辑
摘要: 关于NDoc,无论是在博客园还是其它技术网站,都有大量的介绍,这里不介绍其功能(除非有大量网友要求我这样做),只给大家实现其对简体中文的支持。NDoc缺省不支持简体中文,编译出来的chm文档(MSDN类型)显示的中文以“?”代替了。用google搜索了整个互联网,只有percyboy(破宝)弄了一个广泛流传的1.2简体中文安装版本,没有源代码,现在NDoc官方都出到1.31了,提供了一些新功能,改... 阅读全文

开源.NET(C#、VB.NET、J#等)脚本执行引擎(利用CodeDOM)

2005-06-10 17:56 by 灵感之源, 7881 阅读, 收藏, 编辑
摘要: 微软似乎没有明确地提供一个现成的script执行解决方案,我们能想到的就是VSA和CodeDOM。先看看这个脚本: 1 2 3 4 5 6 7 8 941424344在CData部分,很熟悉,是吗?对,就是C#。其它部分是:1、reference:命名空间引用;2、language:语言;entryPoint是入口;3、waitForUserAction:等待用户反应(脚本执行完后);它的原理... 阅读全文

写你自己的反编译/混淆器

2005-05-24 12:24 by 灵感之源, 6354 阅读, 收藏, 编辑
摘要: SharpAssembly的作者就是SharpDevelop/SharpZipLib的作者Mike Krueger,真是厉害。SharpAssembly作用是不需要System.Reflection实现:1、程序集动态加载;2、直接访问方法的IL内容;3、共享访问(不用锁定程序集);4、可以用它实现你自己的反编译/混淆器;代码例子就提供了一个小型反编译器 阅读全文

怎么缩小ms sql 的日志

2005-05-11 11:44 by 灵感之源, 4554 阅读, 收藏, 编辑
摘要: 跟大家分享一下怎么缩小ms sql 的日志,因为使用时间长了,日志会膨胀得很夸张,所以可以执行以下sql语句,非常安全,我反复测试过很多遍:DUMP TRANSACTION 你的数据库名 WITH NO_LOGBACKUP LOG 你的数据库名 WITH NO_LOGDBCC SHRINKDATABASE(你的数据库名)EXEC sp_dboption '你的数据库名', 'autoshrink'... 阅读全文

动态模版系统/引擎(开源)推荐

2005-05-11 11:43 by 灵感之源, 7516 阅读, 收藏, 编辑
摘要: 大家平时都需要用到动态模版技术吧?就是利用模版,把某些动态内容解析为最终内容,如html等,方便不用hard code。NVelocity(http://sourceforge.net/projects/nvelocity)是从java编写的velocity(http://jakarta.apache.org/velocity/)移植的.net版本,是java界超强的模版系统,你可以用它来实现你自... 阅读全文

重大改变!DotMSN于今天开放了源代码,并升级到2.0版本!!

2005-05-04 18:59 by 灵感之源, 13687 阅读, 收藏, 编辑
摘要: 重大改变!DotMSN于今天开放了源代码,并升级到2.0版本!! 刚刚公布的2.0版本有了很大的改进: 1、引入了著名的Mentalis.org开发的Proxy类库,这样就实现局域网内proxy的可能。 2、新P2P架构! 3、Converation下新的Switchboard,原有的Conversion属性方法都改造到该新类中。 4、新的例子,还加入了UnitTest。 阅读全文

推荐下载:MSN机器人源代码(C#),含自动IP地址查询、简单自动问答等(添加详细使用)

2005-04-25 21:22 by 灵感之源, 25065 阅读, 收藏, 编辑
摘要: 最近在新公司忙一数据库中的数据改变监控系统,定时根据复杂的业务规则去检索是否有改变的数据,如果有,则通过各种渠道(MSN、EMail、SMS等发送通知消息)。 其中MSN信息发送部分,我在工余时间花了几个小时扩展了一下,做了一个MSN机器人,源代码是C#,含自动IP地址查询、简单自动问答等。 阅读全文

CodProject.com上的一些好代码2005/3/26(修正路径)

2005-03-26 17:45 by 灵感之源, 5178 阅读, 收藏, 编辑
摘要: 最近很忙很忙,好久没有上来更新一下了,有点愧疚感,今天为大家带来一系列的好东西,这些东西或许不是最新的,但应该是我没有介绍的,它们都是我在搜掠codeproject的过程中收藏的:) CodProject.com上的一些好代码2005/3/26,说明如下: a.如果没有额外说明,都是C#编写的; b.后面给出的评分为个人观点,请以实际为标准。 □.NET Scheduled Timer,任务定时器, □.NET TWAIN image scanner,TWAIN(不知道是什么?就是图形扫描吖!), □A CBC Stream Cipher in C# (With wrappers for two open source AES implementations in C# and C),AES加密, □Access multiple icons in a single icon file,读取复合图标(就是那些一个ICO文件中包含多种大小、颜色数格式的图标), br 阅读全文

到底SQLite有多强?在我的2台机器上的压力测试

2005-03-26 12:04 by 灵感之源, 15948 阅读, 收藏, 编辑
摘要: 大家或许会对其真实速度比较感兴趣:我使用其ADO.NET驱动来进行压力测试,看看其真实表现。 在公司的PIV 3.0, 1G内存, Win2003 Server+vs.net2003,并包含Unicode字符(中文),例子是该驱动的官方测试,我仅仅修改了第一个字段的内容和记录数。 说明:下面的每个“+”表示前后为字段,数字为字段的长度, 阅读全文

OMEA Pro,刚刚荣获15届Jolt大奖,综合RSS阅读,邮件、任务等管理的IIM(智能信息管理)

2005-03-24 13:29 by 灵感之源, 3158 阅读, 收藏, 编辑
摘要: OMEA Pro综合了rss、邮件、任务等,刚刚获得15届Jolt大奖:http://www.jetbrains.com/omea/ .NET编写,有OMEA Reader,3.31之前注册,免费。 这是OMEA Pro破解:http://www.keygen.cn/downloads_view.asp?id=2802 阅读全文

开源数据库系统之SQLite3.2.0、FireBird2.0 Alpha-1等

2005-03-22 18:18 by 灵感之源, 6048 阅读, 收藏, 编辑
摘要: 开源数据库很多,优秀的着实不少,之前介绍过一些,今天碰巧SQLite发布了3.2.0、FireBird2.0发布了 Alpha-1。 SQLite 3.2.0最大的改进是允许ALTER TABLE ADD COLUMN,或许这对其它商业数据库甚至其它大型开源数据库来说是很基本的,但对SQLite这样的嵌入式超轻量级数据库来说是难能可贵的了。ADO.NET Data Provider for S... 阅读全文

纯C#编写的RMDBS(关系型数据库系统)系列之SharpHSQL

2005-03-22 11:59 by 灵感之源, 5346 阅读, 收藏, 编辑
摘要: 之前已经介绍过一纯C#编写的大型关系型数据库系统MINOSSE,架构相当好,但到目前为止仍然无法正常运行,估计是研发力量不足,大家有兴趣的话可以参与。 今天要介绍的是SharpHSQL,如果用过JAVA的朋友或许会接触过HSQLDB(前身是HSQL),它是纯JAVA编写的轻量级/嵌入式关系型数据库引擎,大概是300k左右,应用很广泛。而SharpHSQL是HSQLDB的C#迁移版本,曾经在有人... 阅读全文

怎样检测当前系统运行在虚拟机中

2005-03-21 16:48 by 灵感之源, 3718 阅读, 收藏, 编辑
摘要: 大家或许都会疑惑,到底怎样用代码检测当前系统运行在虚拟机中,如VMWare等。 我在http://www.codeproject.com/system/VmDetect.asp发现了一个VC++6写的代码,用的是嵌套汇编。 后来请装配脑袋迁移到VC++7.1并封装成模块,调用很方便。 下载地址:http://www.cnblogs.com/Files/unruledboy/IsInVM... 阅读全文

关于DotNetNuke(DNN)的语言问题

2005-03-07 09:54 by 灵感之源, 10446 阅读, 收藏, 编辑
摘要: DotNetNuke(以下简称DNN)对于看过我写的相关随笔的人或者早就接触甚至进行相关开发的人来说,不陌生,它是: 1、DNN(DotNetNuke)研究手札系列1-资源 2、DNN(DotNetNuke)研究手札系列2-背景、现状 3、DNN(DotNetNuke)研究手札系列3-框架(概述) 4、DNN(DotNetNuke)研究手札系列4-框架(硬伤) 1 5、号外!激动人心的... 阅读全文

第十五届Jolt 卓越震撼大奖公布

2005-03-03 22:31 by 灵感之源, 10723 阅读, 收藏, 编辑
摘要: Jolt卓越震撼大奖堪称软件界的奥斯卡,在刚公布的15届评选结果中,.NET阵营可谓收获很不可观,根本就是为JAVA加冕。 http://www.sdmagazine.com/jolts/15th_jolt_finalists.html 15th Annual Software Development Jolt Product Excellence Awards Finalists ... 阅读全文