代码改变世界

随笔分类 - 3.开源项目

爆栈之旅 - 从接触到成为经理,从中国到澳洲 - 我这10年来的开发历程

2016-07-18 18:12 by 灵感之源, 3681 阅读, 收藏, 编辑
摘要:前言 最近接受了代码时间 的采访 (微博 @代码时间 ),全程录音,分享了这些年来从如何接触编程,到成为技术经理,从中国到移民澳洲,主要谈论了 爆栈 这囊括了4个技术栈大开源项目。 还有,我这开发人生对代码质量狂热的追求,还有移民澳洲的原因及移民后的感受等。 讨论的话题 我对从初中开始对编程的痴迷 阅读全文

爆栈三部曲:数据库开发大系技术栈 (300多技术点)

2015-08-13 19:32 by 灵感之源, 12536 阅读, 收藏, 编辑
摘要:这个数据库技术栈是我写的“爆栈三部曲”的最后一部 ;-) 这个技术栈,大约50个层级,大约300多个技术点: RDMBS关系型数据库系统 SQL Server SQL OS Storage Engine 存储引擎 Relational Engine 关系引擎 Communication 通讯 Core Concepts 核心概念 Core Objects 关键对象 Language 语言 System Databases 系统数据库 File 文件 Runtime 运行时 Replication 同步 Versions 版本 Maintenance 维护 Management 管理 BI 商业智能 Troubleshoot 调试 Performance 性能 Services 服务 Azure No SQL 阅读全文

WaterfallTree(瀑布树) 详细技术分析系列

2013-07-30 18:59 by 灵感之源, 2761 阅读, 收藏, 编辑
摘要:前言WaterfallTree(瀑布树) 是最强纯C#开源NoSQL和虚拟文件系统-STSdb专有的(版权所有/专利)算法/存储结构。参考关于STSdb,我之前写过几篇文章,譬如:STSdb,最强纯C#开源NoSQL和虚拟文件系统STSdb,最强纯C#开源NoSQL和虚拟文件系统 4.0 RC2 支持C/S架构C#开源磁盘/内存缓存引擎技术分析STSdb其中一个最重要的部分是WaterfallTree(瀑布树)这个新发现的存储结构。详细的官方原文,可以在这里找到:WaterfallTree™ The Technology。搬运鉴于有同学说无法访问官方网站,我在这里搬运一下英文原版,等有空的时候 阅读全文

C#开源磁盘/内存缓存引擎

2013-07-04 14:33 by 灵感之源, 5633 阅读, 收藏, 编辑
摘要:前言昨天写了个 《基于STSdb和fastJson的磁盘/内存缓存》,大家可以先看看。下午用到业务系统时候,觉得可以改进一下,昨晚想了一个晚上,刚才重新实现一下。更新1. 增加了对批量处理的支持,写操作速度提升5倍,读操作提升100倍2. 增加了一个存储provider,可以选择不用STSdb做存储,而用物理文件/Dictionary。3. 增加了空间回收4. 增加了对并发的支持需求业务系统用的是数据库,数据量大,部分只读或相对稳定业务查询复杂,每次页面加载都要花耗不少时间(不讨论异步),觉得可以做一下高速缓存,譬如用nosql那种key/value快速存取结果目的提供一个简单易用的解决缓存方 阅读全文

基于STSdb和fastJson的磁盘/内存缓存

2013-07-03 10:50 by 灵感之源, 3471 阅读, 收藏, 编辑
摘要:更新1. 增加了对批量处理的支持,写操作速度提升5倍,读操作提升100倍2. 增加了对并发的支持需求业务系统用的是数据库,数据量大,部分只读或相对稳定业务查询复杂,每次页面加载都要花耗不少时间(不讨论异步),觉得可以做一下高速缓存,譬如用nosql那种key/value快速存取结果目的这里不是要做一个大家都适用的磁盘/内存缓存库,这个做法,部分是展示STSdb的用法,部分是提供一个简单易用的解决方案。磁盘/内存为什么不用memcached或者AppFabric Cache这样的现成解决方案呢?因为业务要缓存的内存或大或小,小的几KB,大的几MB,如果用户一多,势必对内存有过度的需求。所以选择做 阅读全文

STSdb,最强纯C#开源NoSQL和虚拟文件系统 4.0 RC2 支持C/S架构

2013-06-24 19:03 by 灵感之源, 4404 阅读, 收藏, 编辑
摘要:STSdb是什么再来说明一下STSdb是什么:STSdb是C#写的开源嵌入式数据库和虚拟文件系统,支持实时索引,性能是同类产品的几倍到几十倍,访问官方网站。温故知新之前发了文章《STSdb,最强纯C#开源NoSQL和虚拟文件系统》,相信大家对Waterfall-tree(瀑布树)算法还是有兴趣的。不兼容改动为了提供更易容的API和更好的性能,STSdb 4.0 RC2改变了文件格式,这个改变可能会持续,直到4.0正式版。C/S架构在上一篇文章,提及会在4.0正式版之前加入对C/S的支持,现在在RC2已经引入。客户端//客户端,创建一个连接:using (IStorageEngine engin 阅读全文

在ASP.NET MVC 无需Web Form和Report Viewer 预览SSRS报表解决方案

2013-06-07 20:46 by 灵感之源, 8823 阅读, 收藏, 编辑
摘要:环境ASP.NET MVC 4.0 + SQL Server Reporting Services需求在保存报表为文件(如PDF)之前,可以预览报表(支持图片)。分析网络上的解决方案,都是告诉你用最原始的办法:结合ASP.NET Web Form+Report Viewer控件。因为SQL Server Reporting Services (SSRS) 只有Web Form的Report Viewer控件,没对ASP.NET MVC进行特别支持。我们不能直接在ASP.NET MVC用Report Viewer是因为Report Viewer依赖View State,而View State正是 阅读全文

STSdb,最强纯C#开源NoSQL和虚拟文件系统

2013-05-21 19:37 by 灵感之源, 19476 阅读, 收藏, 编辑
摘要:回顾几个月前写了一篇文章,关于 C#写的NoSQL开源项目/系统(系列),看过该文章的同学,估计会对.NET能实现高效的NoSQL是有信心的。几个月过去了,有了新进展。STSdb是什么再来说明一下STSdb是什么:STSdb是C#写的开源嵌入式数据库和虚拟文件系统,支持实时索引,性能是同类产品的几倍到几十倍,访问官方网站。特性支持几十亿级别的数据存取支持TB级别文件大小并行架构,在服务器上性能爆快实时索引内置压缩内置自动序列化无数据碎片快速随机插入支持任意数据类型支持稀疏分散的文件(byte[])纯C#,支持mono为什么?数据库的共同点每个数据库都有一个共同点,就是受限于索引结构,因此每当改 阅读全文

C#写的NoSQL开源项目/系统(系列)

2013-01-07 19:06 by 灵感之源, 16123 阅读, 收藏, 编辑
摘要:闲扯好久没写开源项目了,也没写对新开源项目的介绍,今晚看了几个项目,写一下。前言一直推崇纯C#的解决方案,无论是多年写的各种文件格式的读写(如office系列的xls/xlsx/doc/docx之类,pdf之类),还有邮件收发(包括我9年前写的OpenPOP),文件压缩解压,数据库(SharpHSQL、C#写的Sqlite等),我都相当热衷于介绍这些项目。NoSQLNoSQL流行好几年了,相比于传统的SQL,NoSQL名字的“No”多少想要跟自己的前辈区分开了。SQL,是通过结构化的查询语句存取数据。NoSQL,一般是通过键值(Key/Value,或者常见的K/V)来存取数据。NoSQL一般支 阅读全文

开源项目:高级SQL Server监控、性能图、分析与优化、版本控制

2011-12-05 09:48 by 灵感之源, 11066 阅读, 收藏, 编辑
摘要:<img src="http://download.codeplex.com/Download?ProjectName=sqlmon&DownloadId=309058" height=200 width=300 class="desc_img"/>开源项目:高级SQL Server监控、性能图、分析与优化、版本控制 阅读全文

开源项目:SQL Monitor 3.0.8

2010-11-22 19:17 by 灵感之源, 14372 阅读, 收藏, 编辑
摘要:什么事前几天有点无聊,想写点新东西。公司的系统复杂,SQL Server经常会CPU占用100%,SQL Monitor就是用来帮助分析什么SQL的执行导致这个问题的。怎么办原理非常简单,首先是获取所有SQL进程,方法有多种:1.sys.sysprocesses:在SQL Server 2000就声明要被移除了,不建议使用。实际上sys.sysprocesses是用以下的dmv来映射的。2. sp_who3. sp_who2:跟sp_who类似,获取的字段比sys.sysprocesses和以下的dmv要少。4. sys.dm_exec_sessions等相关dmv:select * from 阅读全文

分布式文件快速搜索-技术细节分析(开源/并行)

2010-07-26 18:37 by 灵感之源, 5108 阅读, 收藏, 编辑
摘要:系列文章1.分布式文件快速搜索(多计算机并行/多种算法)2.分布式文件快速搜索的设计与实现(开源/分布式计算/并行)3.分布式文件快速搜索-技术细节分析(开源/并行) 前言在上一篇文章中,对分布式文件快速搜索的设计与实现进行了说明。今天,将对具体的实现细节进行分析。文件的检索文件获取1). 一般地,用Directory.GetDirectories()加上SearchOption.AllDirec... 阅读全文

分布式文件快速搜索-设计与实现(开源/并行)

2010-07-20 08:50 by 灵感之源, 4748 阅读, 收藏, 编辑
摘要:系列文章1.分布式文件快速搜索(多计算机并行/多种算法)2.分布式文件快速搜索的设计与实现(开源/分布式计算/并行)3.分布式文件快速搜索-技术细节分析(开源/并行) 特点1.分布式:支持通过互联网查找任意多计算机,支持TCP/HTTP;2.访问安全:基于角色的访问控制(RBAC),支持定义远程访问的账户、允许访问的目录等;3.快速: a).充分发挥多核CPU的性能,自动进行并行计算;b).自动使... 阅读全文

.NET开源项目的前世和今生系列 之 .NET开源压缩文档处理的前世和今生

2009-12-25 14:56 by 灵感之源, 6182 阅读, 收藏, 编辑
摘要:序这是《.NET开源项目的前世和今生系列》之一,如上一篇《.NET开源数据库的前世和今生》。这些系列是我对过去10年中了解的.NET开源项目的总结。《.NET开源项目的前世和今生系列》的大概结构如下(假如我还有心思写下去的话):《.NET开源数据库的前世和今生》 上、下《.NET开源文档处理的前世和今生》:压缩、Office(Word/Excel/PPT/MAPI)、其它(PDF/RTF)《.NE... 阅读全文

.NET开源数据库的前世和今生(上)

2009-12-07 22:53 by 灵感之源, 6817 阅读, 收藏, 编辑
摘要:后来者可以充分利用前人的成果,在开发界,我们也会这样做。我们可以发现很多.NET的开源项目都是从优秀的Java项目移植过来的:我用得比较多像NHibernate、DotLucene(暂停开发...)、iTextSharp、Quartz.NET等。移植总比从头写轻松多了,不是吗?数据存储是软件中不可或缺的组成部分。我们所熟知和使用的,以前有Access,现在有MS SQL Server、Oracle... 阅读全文

WPS 2005个人版:完全克隆MS Office 2003?

2005-09-14 18:03 by 灵感之源, 4061 阅读, 收藏, 编辑
摘要:金山公司曾几何时是国内软件业的翘楚,从DOS到Windows,最近几年都落后于别人。 金山WPS之父求伯君是我的偶像,我当年学习编程,也是因为接触了DOS下的WPS,立志学习他从事软件开发的。至今仍然记得WPS的万能密码是CTRL+QIUBOJUN,呵呵。 最近金山公司爆炒WPS2005,¥20在各门店购买,甚至免费直接下载!Windows的WPS,我都没有真正用过,都是体验一下就不用了,但这个W... 阅读全文

SourceForge.net上的新项目(2005/7/6)

2005-07-06 12:59 by 灵感之源, 5954 阅读, 收藏, 编辑
摘要:1、VB.DOC :VB.NET朋友,你们总骂微软不让VB.NET支持XML文档注释,用这个吧。2、QueryCommander ,类似于MS SQL Server中的查询分析器,3、NLog - a .NET logging tool ,类似于log4net,但要简便易用,4、DockPanel Suite ,实现类似于VS.NET的Dock效果,作者就是著名的weifeng luo,5、Dir... 阅读全文

SourceForge.net上的新项目(2005/07/05)

2005-07-05 14:19 by 灵感之源, 4031 阅读, 收藏, 编辑
摘要:一段时间没有上SourceForge.net,多了很多新项目,而且质量相当不错。1、Dotnet IL Editor:IL编辑器2、Motherboard Monitor .NET :主板监控器,可获取主板温度等信息。 阅读全文

Ajax.NET Library/Ajax.NET,AJAX的.NET实现

2005-07-05 13:02 by 灵感之源, 4493 阅读, 收藏, 编辑
摘要:最近AJAX很热,Ajax.NET Library应运而生,请访问:http://sourceforge.net/projects/ajaxnet-library/。这是AJAX的.NET实现。还有Ajax.NET:http://sourceforge.net/projects/ajaxnet/虽然我不认同AJAX,但很多朋友喜欢,就在介绍给大家。 阅读全文

快速的字符串查找算法(Boyer-Moore)

2005-07-05 10:53 by 灵感之源, 11666 阅读, 收藏, 编辑
摘要:在CodeProject,Efficient Boyer-Moore Search in Unicode Strings,作者leseul 展示了Boyer-Moore算法的威力,代码这里下载:Download source - 10.2 Kb Download demo project - 5.18 Kb 我写了一个性能测试:public static void Main(){ string p... 阅读全文

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

2005-07-01 22:34 by 灵感之源, 3408 阅读, 收藏, 编辑
摘要: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 灵感之源, 4090 阅读, 收藏, 编辑
摘要:.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 灵感之源, 4407 阅读, 收藏, 编辑
摘要:HTML格式的语法高亮类库代码,内置对C, C++, VBScript, JScript, xml的支持,可扩展,自己添加语法定义。 阅读全文

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

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

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

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

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

2005-06-10 17:56 by 灵感之源, 7201 阅读, 收藏, 编辑
摘要:微软似乎没有明确地提供一个现成的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 灵感之源, 6035 阅读, 收藏, 编辑
摘要:SharpAssembly的作者就是SharpDevelop/SharpZipLib的作者Mike Krueger,真是厉害。SharpAssembly作用是不需要System.Reflection实现:1、程序集动态加载;2、直接访问方法的IL内容;3、共享访问(不用锁定程序集);4、可以用它实现你自己的反编译/混淆器;代码例子就提供了一个小型反编译器 阅读全文

怎么缩小ms sql 的日志

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

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

2005-05-11 11:43 by 灵感之源, 7117 阅读, 收藏, 编辑
摘要:大家平时都需要用到动态模版技术吧?就是利用模版,把某些动态内容解析为最终内容,如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 灵感之源, 13337 阅读, 收藏, 编辑
摘要:重大改变!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 灵感之源, 24496 阅读, 收藏, 编辑
摘要:最近在新公司忙一数据库中的数据改变监控系统,定时根据复杂的业务规则去检索是否有改变的数据,如果有,则通过各种渠道(MSN、EMail、SMS等发送通知消息)。 其中MSN信息发送部分,我在工余时间花了几个小时扩展了一下,做了一个MSN机器人,源代码是C#,含自动IP地址查询、简单自动问答等。 阅读全文

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

2005-03-26 17:45 by 灵感之源, 4907 阅读, 收藏, 编辑
摘要:最近很忙很忙,好久没有上来更新一下了,有点愧疚感,今天为大家带来一系列的好东西,这些东西或许不是最新的,但应该是我没有介绍的,它们都是我在搜掠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 灵感之源, 14905 阅读, 收藏, 编辑
摘要:大家或许会对其真实速度比较感兴趣:我使用其ADO.NET驱动来进行压力测试,看看其真实表现。 在公司的PIV 3.0, 1G内存, Win2003 Server+vs.net2003,并包含Unicode字符(中文),例子是该驱动的官方测试,我仅仅修改了第一个字段的内容和记录数。 说明:下面的每个“+”表示前后为字段,数字为字段的长度, 阅读全文

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

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

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

2005-03-21 16:48 by 灵感之源, 3273 阅读, 收藏, 编辑
摘要:大家或许都会疑惑,到底怎样用代码检测当前系统运行在虚拟机中,如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 灵感之源, 10118 阅读, 收藏, 编辑
摘要: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 灵感之源, 10300 阅读, 收藏, 编辑
摘要:Jolt卓越震撼大奖堪称软件界的奥斯卡,在刚公布的15届评选结果中,.NET阵营可谓收获很不可观,根本就是为JAVA加冕。 http://www.sdmagazine.com/jolts/15th_jolt_finalists.html 15th Annual Software Development Jolt Product Excellence Awards Finalists ... 阅读全文

[工具]ToDoList-简单有效的个人任务管理器

2005-03-02 23:17 by 灵感之源, 56168 阅读, 收藏, 编辑
摘要:是否觉得日常工作很无序,经常工作杂乱无章,丢三落四,不能很好地控制每样工作的进度? (点击放大下图) 我一直在关注ToDoList这个开源项目,它是一个简单有效的个人任务管理器,一树状结构显示所有任务。 □每个任务都有标题、开始日期、结束日期、预期日期、预计时间、使用时间、状态、参考文件、优先级、分类、描述等属性,数据以XML存储数据。 □用户可以根据实际情况定义每个任务的标题的... 阅读全文

[代码]包括所有特性的目录选择对话框

2005-03-02 16:46 by 灵感之源, 1628 阅读, 收藏, 编辑
摘要:某网友希望在一对话框中把目录和文件都列出来,自由选择文件或者目录,.net 1.0中没有目录选择这个东西,在.net 1.1中提供了,但不能同时把文件列出来选择,因为没有封装这个特性,也就有了不少人把大量的Shell Folder API封装起来,把所有特性都暴露出来了: 这里 下载C#封装类和例子代码。 阅读全文

开源代码系列之Office文档读写(Excel/Word)

2005-02-28 00:03 by 灵感之源, 14690 阅读, 收藏, 编辑
摘要:Office系列文档使用的是所谓的Compound File,也就是Structured Storage,简单地说,也就是在一个文件中有一个文件系统,结构化保存复合内容(流)。微软为了垄断,这些文件结构是不公开的,但有牛人研究出来,一个很不错的例子就是Open Office代码,里面就有大部分Office系列文档格式的java代码,包括Word、Excel、PowerPoint、Outlook等,... 阅读全文

SourceForge.net上的一些精品项目(2)

2005-02-22 14:21 by 灵感之源, 11920 阅读, 收藏, 编辑
摘要:以下项目如无额外说明,结为.NET,且用VB.NET编写。 □HealthMonitor:系统状态监控器, □Design Pattern Automation Toolkit:设计模式自动化工具包,包括可视化UML编辑等, □JC O/R Framework &amp; AtomsFramework:数据持久类库, □XML Photo Album:基于XML图片库管理, □Di I... 阅读全文

SourceForge.net上的一些精品项目(路径修正)

2005-02-21 21:05 by 灵感之源, 16196 阅读, 收藏, 编辑
摘要:SourceForge.net这个全球最大的开源项目网站拥有大量的宝藏,我目前只挖掘了极少的一部分,大部分是.NET的,但今天介绍的大部分都是C++的:) □AbiWord:一个比较好的WYSIWYG编辑器,目标是MS Office系列中的Word:),C++; □Notepad++ :和EditPlus类似的多过年文本编辑器,C++; □Bochs x86 PC emulator:V... 阅读全文

解惑:灵感之源的博客到底在写些什么东西?

2005-02-20 17:46 by 灵感之源, 12162 阅读, 收藏, 编辑
摘要:前言:仅以此纪念我的第200篇随笔 :) 在《体验开源关系型数据库系统Firebird(FB)的威力之入门(新内容添加版本) 》一文中,Ming疑惑道:“不知道您是否是程序员出身”,并用心良苦地劝谕我:“作为技术型的Blog,希望多一些脚踏实地的技术,少一些试用、翻译、Link”。 或许大家都应该像Ming那样有疑惑,想提出类似的观点。 是的,经过粗略统计,我的博客大部分是介绍、代码、... 阅读全文

CodProject.com上的一些好代码2005/2/20

2005-02-20 17:45 by 灵感之源, 2494 阅读, 收藏, 编辑
摘要:CodProject.com上的一些好代码2005/2/20,说明如下: a.如果没有额外说明,都是C#编写的; b.后面给出的评分为个人观点,请以实际为标准。 □An SVG framework in C# and an SVG-GDI+ bridge,SVG类库(SVG是什么?google一下),C#, □TinyRSS, an RSS Reader for Internet Ex... 阅读全文

SQLite最新稳定版本3.1.3发布

2005-02-20 16:50 by 灵感之源, 10139 阅读, 收藏, 编辑
摘要:超强轻量级嵌入式数据库引擎SQLite于2005/2/15发布了3.1.2版,该版为3.0第一个稳定发布版本,紧跟着在2005/2/19发布了3.1.3,据说会在3.2.x开始再次改进数据库结构。 关于SQLite的介绍,请看: □SQLite准备出3.0了! □SQLite3.0进入冲刺阶段 □SQLite3.0 Alpha发布了!!! □更新:超轻量级数据库引擎SQLite... 阅读全文

体验开源关系型数据库系统Firebird(FB)的威力之入门(新内容添加版本)

2005-02-11 16:26 by 灵感之源, 5486 阅读, 收藏, 编辑
摘要:之前介绍了Firebird(以下简称为“FB”)的一些基本情况:开源有感系列 之开源数据库有感,现在再补充一下,以下为对话内容的稍微一点处理,比较口语化,见谅: 1、支持大部分操作系统,在winnt系统中还可以用super server模式,任意多线程,特别适合超大型应用。它的sql是psql,procedural sql,特色就是存储过程式的,语法有点学delphi+basic,功能超强得不得了... 阅读全文

开源有感系列 之开源数据库有感[新内容添加版本]

2005-02-04 13:30 by 灵感之源, 7329 阅读, 收藏, 编辑
摘要:开源世界真是太奇妙了,虽然不排除卑鄙无耻的直接盗用并贯为自己的产品,但开源可以无私到随便你怎样用。 接触开源有很长的一段时间了,先是学习别人的,然后还参与了开源,在sf.net上,我主持和参与了数个开源项目,当然,都不是大型的项目,只是尝试一下。 我所关注的开源项目方面很多,每方面都有很多优秀的作品,我将会在接下来的系列随笔中介绍,这次介绍数据库。 这个星球上的数据库实在不胜枚举,这里... 阅读全文

开源轻量级嵌入式数据库引擎SQLite 3.1.0版大量新特性!

2005-01-24 14:00 by 灵感之源, 6056 阅读, 收藏, 编辑
摘要:开源轻量级嵌入式数据库引擎SQLite出3.1.0版了! 新版本包括了大量新特性和改进: 1、AUTOINCREAMENT:自增,可以用AUTOINCREAMENT代替INTEGER PRIMARY KEY了。最大支持到9223372036854775807; 2、ALTER TABLE ... RENAME TABLE:终于部分地支持了,虽然只允许更改表名,但也不再需要创建新表倒数据... 阅读全文

开源代码2004/12/25 codeproject

2004-12-26 01:04 by 灵感之源, 2512 阅读, 收藏, 编辑
摘要:严正声明:本博客中的任何随笔、文章、图片等内容都不能私自转载,必须书面征得作者同意才能转载,并不能随意篡改,如要作出任何改动,必须书面征得作者同意方可,作者拥有一切权利并保留一切追究权利! 这一随笔纯粹技痒之作,应该不违反我“暂停更新博客1个月至2个月”的本意:) 以下代码,如果无额外说明,皆为C#开发。 1、Sokoban Pro,推箱子游戏,非常不错, 2、VB.NET S... 阅读全文

开源代码2004/12/23 CodeProject上最新代码

2004-12-23 11:26 by 灵感之源, 3314 阅读, 收藏, 编辑
摘要:严正声明:本博客中的任何随笔、文章、图片等内容都不能私自转载,必须书面征得作者同意才能转载,并不能随意篡改,如要作出任何改动,必须书面征得作者同意方可,作者拥有一切权利并保留一切追究权利! 这一随笔纯粹技痒之作,应该不违反我“暂停更新博客1个月至2个月”的本意:) 以下代码,如果无额外说明,皆为C#开发。 1、BooProd.Core - Context sensitive URL... 阅读全文

开源代码2004/1220-PDF格式/文件相关

2004-12-21 00:15 by 灵感之源, 7675 阅读, 收藏, 编辑
摘要:严正声明:本博客中的任何随笔、文章、图片等内容都不能私自转载,必须书面征得作者同意才能转载,并不能随意篡改,如要作出任何改动,必须书面征得作者同意方可,作者拥有一切权利并保留一切追究权利! 最近研究PDF的生成和解析,PDF文档是网络上最好的复合文件格式。 关于PDF的代码,真是多得不得了,光http://www.sourceforge.net上C#写的就超过8个,Java/PHP等不同语... 阅读全文

推荐开源代码2004/12/17

2004-12-17 22:27 by 灵感之源, 3109 阅读, 收藏, 编辑
摘要:严正声明:本博客中的任何随笔、文章、图片等内容都不能私自转载,必须书面征得作者同意才能转载,并不能随意篡改,如要作出任何改动,必须书面征得作者同意方可,作者拥有一切权利并保留一切追究权利! 如果没有额外说明,以下代码皆用C#编写。 1、Application of Fraction class: Matrix class in C#:矩阵类, 2、Getting started wi... 阅读全文

推荐开源代码 2004/12/12(修正路径)

2004-12-12 15:20 by 灵感之源, 4160 阅读, 收藏, 编辑
摘要:严正声明:本博客中的任何随笔、文章、图片等内容都不能私自转载,必须书面征得作者同意才能转载,并不能随意篡改,如要作出任何改动,必须书面征得作者同意方可,作者拥有一切权利并保留一切追究权利! 以下代码如无额外说明,则为C#开发。 1、A Simple Drag And Drop How To Example:简单的拖放例子, 2、ToDoList 3.10 RC5 - A simple... 阅读全文

到底怎样安装/初始化/个性化DotNetNuke(DNN)?

2004-12-11 21:26 by 灵感之源, 12858 阅读, 收藏, 编辑
摘要:DotNetNuke中国官方网站DNNChina上有《DotNetNuke 3.0.4 安装指南》一文,我在这里以3.0.7为蓝本稍做详细点的说明,2.x雷同: 1、下载:首先下载最新版本的DotNetNuke3.0.7- http://prdownloads.sourceforge.net/dnn/DotNetNuke_3.0.7.zip?download; 2、创建数据库:在MS SQ... 阅读全文

DotNetNuke(DNN) 3.0.7 完全功能测试版

2004-12-11 09:44 by 灵感之源, 2111 阅读, 收藏, 编辑
摘要:这是官方第一个完全功能测试版,包括了一个新的外观(皮肤)和修正了已知错误。虽然3.0.6刚刚推出,但看来官方的决心还是挺强的,估计会在12月24日 DNN 2 周岁生日的时候推出3.0正式版。 大家可以在这里下载:http://prdownloads.sourceforge.net/dnn/DotNetNuke_3.0.7.zip?download 怎样安装:到底怎样安装DotNetNuk... 阅读全文

DotNetNuke(DNN)3.0.4 Public Beta完全体验研究(2)-对比2.x真实改进

2004-11-22 10:21 by 灵感之源, 2295 阅读, 收藏, 编辑
摘要:DNN中文官方网站:http://www.dnnchina.net PSP团队技术支持中心:http://forum.pspsoft.com 翻译完DotNetNuke(DNN)3.0.4 Public Beta的改进后,开始进入使用,发现了一下真实改进: 1、工程的分离:缺省多达57个工程,把所有HTTP Handlers、桌面模块都独立出来了,这个非常有弹性和可扩展性!目录结构的清晰性... 阅读全文

DotNetNuke3.0 Public Beta发布新特性研究手札

2004-11-21 20:49 by 灵感之源, 2400 阅读, 收藏, 编辑
摘要:说明:抱歉,这个周末会老家了,没有及时給大家报告DNN最新进展 DNN中文官方网站:http://www.dnnchina.net PSP团队技术支持中心:http://forum.pspsoft.com 原文:http://www.dotnetnuke.com/LinkClick.aspx?link=125&amp;mid=1344 整体改进 多门户的实现:使用单一代码+数据库(你可以使用... 阅读全文

推荐几个.NET开源图表组件

2004-11-19 09:27 by 灵感之源, 24589 阅读, 收藏, 编辑
摘要:推荐几个.NET开源图表组件,希望大家发行有其它的可以添加一下,说明:因为没有记录在哪里下载,所以大部分只能让大家亲自搜索一下: 1、NPlot:http://netcontrols.org/nplot/:我觉得是.NET开源轻量级中最好的,可能是我孤陋寡闻了:) 2、graphviz(quickgraph):这个大家可以搜索一下,功能很强大(看介绍和图片),就是没有调试通过,呵呵。 3、ZedG... 阅读全文

DotNetNuke(DNN)从入门到进阶(1)-怎样写自己的模块

2004-11-18 10:35 by 灵感之源, 5480 阅读, 收藏, 编辑
摘要:好久没有写DNN的技术文章了,这是DotNetNuke(DNN)从入门到进阶之怎样写自己的模块(Modules)。关于DNN的相关说明,可以参看我的DNN系列随笔。 从一个熟练的DNN开发者来说,写一个DNN模块没有任何难度,对一个新手来说,只需要依样画葫芦便可。在DNN2.x中,有不少内置的模块,大家只需要参考着做就可以了,需要注意的地方只有几个: 1、DNN是基于模块的,这意味着你开发的模... 阅读全文

DotNetNuke3.0beta最新特性真实动画激赏(2004/11/18)

2004-11-18 10:00 by 灵感之源, 2058 阅读, 收藏, 编辑
摘要:注:考虑到显示的宽度问题,我特意缩小了,显示不好看,非常抱歉,如果要看完整图片,请点击具体动画便可。 出处:http://www.xd.com.au/Default.aspx?tabid=151 刚刚从DNN团队中得知DotNetNuke3.0beta最新特性包括: 1、模块的完美导入导出功能(复制): 详看这里:http://www.xd.com.au/Default.aspx?tab... 阅读全文

ASP.NET中的ViewState内容格式分析

2004-11-03 09:27 by 灵感之源, 1911 阅读, 收藏, 编辑
摘要:声明:这个随笔没有什么技术价值,纯粹好奇之作。 一直对ASP.NET生成的页面中一大串的ViewState内容比较好奇,不过懒于去反编译ASP.NET。这个东西形如: ;l&gt;;l;&gt;;l;i;i;i;i;i;i;&gt;;l这里省略了n多字符。可以看出这个编码是使用了关键字符“”、“;”来作为分隔符号,大家还可以看见前面的“TypeID;ActionID;Keywords;ShowColor;... 阅读全文

DNN(DotNetNuke)注册用户终于突破10万人了,其3.0也终于跳票了...

2004-11-02 11:35 by 灵感之源, 1876 阅读, 收藏, 编辑
摘要:是的,尽管我很不愿意,但的确是跳票了,或许跳票是软件开发的惯例了。据说会在圣诞节那天发布,也可能是月底,没有人知道:http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&amp;PostID=734458 不过,大家可以先亲身体验DNN3.0的模块拖放特性(动态效果暂时没有),就当是解馋吧: http://www.schwingportal.com/dr... 阅读全文

(MS SQL)如何实现相关文章功能(多关键字匹配)改进版

2004-10-28 13:12 by 灵感之源, 3194 阅读, 收藏, 编辑
摘要:大家先看一则新闻:http://blog.csdn.net/robertb9527/archive/2004/10/25/150117.aspx vb.net的位置:我觉得这似乎有点不对径,怎么可能fortron等这些老掉牙的语言这么高,竟然比VB.NET还高。 这是(MS SQL)如何实现相关文章功能(多关键字匹配)的改进版,参考了吕震宇和msolap 的建议之后, 解决方案2:原来的做... 阅读全文

谁有微软认证,如MCSD,MCDBA,MCXX等等,马上告诉我

2004-10-19 16:40 by 灵感之源, 1118 阅读, 收藏, 编辑
摘要:抱歉,事情紧急,放首页到今晚,得到2个号码马上撤掉。 谁有微软认证,如MCSD,MCDBA,MCXX等等,马上告诉我 已经得到一个,欠一个 msn: unruledboy@hotmail.com 阅读全文

DNN(DotNetNuke) 3.0感官刺激零距x接触!!! :)

2004-10-19 09:50 by 灵感之源, 3717 阅读, 收藏, 编辑
摘要:全文:http://www.xd.com.au/Default.aspx?tabid=125 截几副图片给大家全新体验一下: □用户查询,可按用户名、电子邮件等查询! □用户信息,帮助无所不在! □模块拖放,所见即所得!! □页面管理 □文件管理器! □可拖放容器! □常用任务 ... 阅读全文

2004-10-15日找到的一些开源代码

2004-10-15 23:40 by 灵感之源, 1797 阅读, 收藏, 编辑
摘要:基本上都是blowery写的,这个大牛! □NANT,这个不用说了吧? http://nant.sourceforge.net/ □NUnit,这个更加不用说了吧?http://www.nunit.org/ □MP3的ID3编辑组件:http://www.id3.org/ □nBloggerAPI,专门为Blog写的组件:http://sourceforge.net/projects/nblogg... 阅读全文

CodeProject上最近(2004-10-15)的一些好代码

2004-10-15 19:44 by 灵感之源, 1817 阅读, 收藏, 编辑
摘要:1、A Resource Server Handler Class For Custom Controls:自定义控件的服务器端资源控制类,WebForm, 2、Graphical ASP.NET Controls:图形化ASP.NET控件,WebForm, 3、ASP.NET Common Web Page Class Library:ASP.NET常用页面组件,WebForm,一系列的,h... 阅读全文

发现不少免费、酷、强大组件(Win/Web)

2004-10-15 09:24 by 灵感之源, 2646 阅读, 收藏, 编辑
摘要:请访问这里:http://www.carlosag.net/ 1、Web图表 2、NEW! CodeColorizer 3、XGrid 4、X-Map Editor 5、ExcelXmlWriter 6、DbDiagrams 7、Forum Colorizer 8、UmlDiagrams 9、Drawing Board 阅读全文

CodeProject上最近(2004-10-12)的几十个好.NET代码

2004-10-12 20:02 by 灵感之源, 3258 阅读, 收藏, 编辑
摘要:CodeProject上最近(2004-10-12)的几十个好.NET代码,说明如下: a.如果没有额外说明,都是C#编写的; b.后面给出的评分为个人观点,请以实际为标准。 1、MSN aeronix Alerter:动态生成MSN提醒服务(RSS),WinForm。 2、Cool Calendar - Amazing Calendar without popup:非弹出式日历,WebForm... 阅读全文

号外!DNN直接跳跃到3.0!功能大改进!

2004-10-10 09:50 by 灵感之源, 2215 阅读, 收藏, 编辑
摘要:刚刚看见,来不及翻译,今晚再翻译,看得懂的朋友先将就着看吧: http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&amp;PostID=715013 另外,一些比较严重的不兼容的功能改进导致了部分代码要进行修改:http://www.asp.net/Forums/ShowForum.aspx?tabindex=1&amp;ForumID=97 初步翻译一下:... 阅读全文

DNN(DotNetNuke)研究手札系列5之DNN的未来(蓝图)

2004-10-03 13:32 by 灵感之源, 3422 阅读, 收藏, 编辑
摘要:第一章介绍了DNN的前世,第二、三、四章简单介绍了DNN的今生,这章是作为国庆献礼,为大家带来最激动人心的DNN未来(蓝图),看看DNN到底会成为什么样的门户! DNN官方称蓝图有3个阶段(Stage): 第一种是Build(编译),也就是当前正在研发的阶段,基本上功能都完成了,可能在进行一些不同的完善而已。 第二种是Design(设计),在这个阶段,所有想法都被彻底讨论、定案,每个任务都有... 阅读全文

号外!激动人心的DotNetNuke(DNN)2.2x新特性最新汇报!

2004-09-30 11:18 by 灵感之源, 2705 阅读, 收藏, 编辑
摘要:刚刚通过DotNetNuke(DNN)核心团队的聊天总结得知2.2x新特性进度,激动人心: 1、用户和组数据库提供者。最新的2.2x采用了工厂/提供者的方式来实现注册用户、用户角色的数据存储!这意味着它已经拥有了内核级别的机制来实现和任何第三方功能进行用户整合的能力,如和.Text等,或许应该是Community Server! 2、本地化。是的,本地化,已经完成了80%,包括管理、桌面模块等... 阅读全文

感慨22之开源何去何从

2004-09-28 14:12 by 灵感之源, 1444 阅读, 收藏, 编辑
摘要:除了昨天开始的思想斗争了1天1夜,我一直在考虑:开源到底何去何从? 是的,我确实从开源中获益不少:我从自身的学习、提高,到后来的参与、主持,路是这样走过来的,但从来没有想过要钱。我的目的很单纯:为了共同进步。 从ADO.Net drivers for MySql and PostgreSql的作者的改弦易辙,投奔MySQL团队,到FreeTextBox的免费,再到Lucene.Net sea... 阅读全文

CodeProject上最近(2004-09-24)发现的几个好代码

2004-09-24 18:51 by 灵感之源, 4266 阅读, 收藏, 编辑
摘要:最近太忙,今天上了一下CodeProject,发现了一些好东西,以下如无额外声明,皆为.NET,而且都是C#: -3、Minosse RDBMS(纯C#写的大型关系型数据库系统,别怀疑,是的) http://www.codeproject.com/cs/database/minosse.asp -2、QASharp V1.2 [Query Analyzer like tool for MSDE... 阅读全文

DNN(DotNetNuke)研究手札系列4-框架(硬伤) 1

2004-09-23 21:42 by 灵感之源, 4380 阅读, 收藏, 编辑
摘要:对,这章我就要介绍我所理解的DNN存在的硬伤,大家看完了别骂我,更别伤心,因为我在实际开发的过程中提供解决方案。:) 我最近2个多月都在研发某系统,该系统是以DNN为原型。我在花了接近2个月的研究中,总结出:DNN存在几处硬伤。实际上,与其说硬伤,到不如说其目前的发展空间更好:) 虽然参考选型为DNN,不过我们仅仅是参考,出于独立发展和实际需求的考虑,我们并不“抄袭”DNN,仅仅是学习了其最大... 阅读全文

感慨 20 之开源的前途/钱图?(1数据库)

2004-09-20 23:43 by 灵感之源, 3711 阅读, 收藏, 编辑
摘要:这里主要谈谈超轻量级数据库引擎SQLite、MySQL.NET组件和周边组件最新版本。 超轻量级数据库引擎SQLite终于发布第一个3.0稳定版本:Version 3.0.7。 .NET封装:http://sourceforge.net/projects/adodotnetsqlite,同时支持2.x和3.x,效果很不错,比MONO的SQLite For ADO.NET好多了。已经一个多月没有... 阅读全文

今天参加TechEd,感觉震撼

2004-09-13 20:00 by 灵感之源, 2755 阅读, 收藏, 编辑
摘要:今天参加TechEd2004广州,感觉震撼。 之前8年都没有参加过任何一次,今年是因为今天上班的时候,老板硬是要我去,晕吖,我都还没有睡醒。听说800多元一张票,估计会打水漂,不过微软搞这么大型,我花800多不算什么了,反正是公司的;) 打的士(心痛吖,整整40元)到了五星级的中国大酒店,在入口处看见人山人海,签名报道,拿了一个大背包,后来才发现里面10几种刊物书籍+n多公司广告,马上扔了。 ... 阅读全文

《快速软件开发-有效控制与完成进度计划:Rapid Development - Taming Wild Software Schedules>>1-概述

2004-09-10 09:07 by 灵感之源, 3119 阅读, 收藏, 编辑
摘要:在研究设计、模式等的过程中,碰到了《感慨17之编码》一文中所说的&gt;:《快速软件开发-有效控制与完成进度计划》这本书,这本书是1年前买的,买了回来看了前言就放下了,然后断续地看。关于书籍 ,我要么是看了前言就不再看,要么兴冲冲看几页就扔一边,第二天就忘记继续看。唯独有两本书,我从头慢慢看,《快》一书是其中一本。书基本上是在“更衣”的过程中看的,也就有了“洗手间读物”这个词。 《快》一书是由美国斯蒂... 阅读全文

DNN(DotNetNuke)研究手札系列3-框架(概述)

2004-09-04 13:32 by 灵感之源, 8940 阅读, 收藏, 编辑
摘要:从这章开始介绍DNN的框架,DNN的框架可以从以下角度分: 1、目录,中国Rainbow已经对各目录和各文件的用途写了比较详细了,我不再重复,我只从主要框架上说: a.管理(Admin): a1.容器(Container) a2.文件(File) a3.模块定义(ModuleDefinitions) a4.私用程序集上传(PAUpload) a5.门户(Porta... 阅读全文

DNN(DotNetNuke)研究手札系列2-背景、现状

2004-09-01 20:17 by 灵感之源, 6950 阅读, 收藏, 编辑
摘要:首先,请不要忙着看这篇文章,尝试去官方网站下载一个最新版本的来安装看看,仔细看看安装说明文档、各种技术的白皮书,DNN做得很全很仔细,连版本代码差异都精细到每行代码。 为什么不去仔细研究呢? DNN到底是啥来头?DNN可以追溯到ASP.NET Starter Kits的ASP.NET Portal,这个东西仍然可以在asp.net网站中找到。相关的文章我之前也写过,请自行搜索。ASP.NET... 阅读全文

DNN(DotNetNuke)研究手札系列1-资源

2004-09-01 13:44 by 灵感之源, 14618 阅读, 收藏, 编辑
摘要:在过去的2个多月中,我的工作就是研究门户,参考模型有很多,DotNetNuke(以后简称DNN)是其中之一。关于DNN,或许大家对它或多或少有所认识。我所认识的DNN,一言蔽之:一流的门户框架。 今天先介绍一些比较好的相关资源,我也是从这些资源的挖掘中入门的: 1、DotNetNuke:http://www.dotnetnuke.com/ 2、DNN入门经典,这里已经说得很好,虽然是英文... 阅读全文

[非原创]网络数据传输监控类库代码(VB6)

2004-08-10 13:38 by 灵感之源, 1210 阅读, 收藏, 编辑
摘要:[非原创]网络数据传输监控类库代码(VB6)出处:http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=46567&amp;lngWId=1为了方便大家学习/调用,我改成了类库,添加了条件过滤等。下载:http://www.cnblogs.com/Files/unruledboy/Socket%20Sniffer.zip 阅读全文

最近发现的几个好.net代码

2004-08-09 21:00 by 灵感之源, 6195 阅读, 收藏, 编辑
摘要:1、Themed Windows XP style Explorer Bar:(C# WinForm)可应用Windows主题的个性化浏览条2、Classic ASP Framework 2.0 - Make your Classic ASP code work like in ASP.NET:(ASP)怎样在ASP中实现跟ASP.NET类似的效果!3、Submission Hijacking w... 阅读全文

更新:超轻量级数据库引擎SQLite3.04版和SQLiteDB 1.0.2版

2004-08-09 20:35 by 灵感之源, 3258 阅读, 收藏, 编辑
摘要:更新通知:超轻量级数据库引擎SQLite3.04beta版:修正几个错误,包括一个会导致数据库文件损坏的错误。3.0正式版退出来之前,仍然会再有一个beta版。ATL COM封装:SQLiteDB 1.0.2版:修正几个错误,包括一个内存泄漏问题(没有声明eoExecuteNoRecords参数但执行了DML语句)。.NET中的ADO.NET封装SQLite驱动:ADO.NET Data Prov... 阅读全文

ADO.NET Data Provider for SQLite 0.19版同时支持SQLite2.x和3.x!

2004-08-06 20:41 by 灵感之源, 2324 阅读, 收藏, 编辑
摘要:ADO.NET Data Provider for SQLite 当地时间今天(2004-08-05)发布了0.19版,在一个类库中同时支持SQLite2.x和3.x!具体信息:http://sourceforge.net/forum/forum.php?thread_id=1122259&amp;forum_id=325526源代码:http://prdownloads.sourceforge.net/... 阅读全文

关于ASP.NET Starter Kits的Portal(门户网站)、IBuySpy和DotNetNuke

2004-08-05 14:33 by 灵感之源, 1759 阅读, 收藏, 编辑
摘要:最近下载了ASP.NET Starter Kits的Portal(门户网站),发现其从功能上来说有的简陋,不过作为一个演示例子,还算是有可取的地方:1、它实现了功能模块化,栏目可以进行自定义,每个栏目对应的页面显示的具体内容,内容的排列位置都可以可视化定义;2、实现数据的所见即所得+即时编辑(就在具体显示的页面点击编辑图标),操作简易不好的地方:1、数据编辑不集中,譬如我要管理所有公告,就得把公告... 阅读全文

SQLite系列免费/开源数据库组件/应用

2004-07-29 20:59 by 灵感之源, 4181 阅读, 收藏, 编辑
摘要:最近一直太忙,半个多月没有发帖子了,不过一直有注意技术发展。最近SQLite有不少更新,周边组件/应用也有新的,以下列一些我觉得好的:1、SQLite 3.0.3 (beta):这个不用说了2、SQLiteDB:非常轻量级的ATL COM封装,相当好用,免费,不开源,内核是3.0.2;以下是效果:3、ADOSQLite VB6 封装,内核是2.8.134、AG-Software COM封装,内核是... 阅读全文

我打算把我这做软件开发10年来写的软件都开源

2004-07-18 16:11 by 灵感之源, 2067 阅读, 收藏, 编辑
摘要:如题,我打算把我这做软件开发10年来写的非用于商业用途的软件都开源。我写的东西基本上都是用BASIC(Quick Basic和VB6)实现的,涉及网络、多媒体、信息管理、Office应用、CAI等等,保守估计有20多个像样的吧。开源的模式现在考虑是建立一website,把代码放到cvs中,并提供打包下载。过时了的技术没有价值,但技术背后呈现的设计和思想希望能在VB6消亡之前尽量回馈社会声明:1、所... 阅读全文

世上最震撼的vb代码:直接提供ide 创建类delphi代码工程并编译成独立exe,不需要VB run-time

2004-07-15 17:35 by 灵感之源, 3183 阅读, 收藏, 编辑
摘要:这个内容progame?装配脑袋?已经发表过。世上最震撼的vb代码:直接提供ide 创建类delphi代码工程并编译成独立exe,不需要VB run-time!基本功能就是常见的GUI元素,支持网络、多媒体、直接调用API等等功能!!!你可以自己添加功能!它提供类似.NET的System命名空间!!! http://www.planet-source-code.com/vb/default.asp... 阅读全文

几个C#写的网络相关开源组件

2004-07-11 13:32 by 灵感之源, 3914 阅读, 收藏, 编辑
摘要:部分代码很早就发现了,今天看见更新,就一并贴出来:1、Packet Monitor :数据包监控器 2、metro packet library:同上 3、Mentalis.org Security Library:史上最强最全开源网络安全组件4、Proxy:同上一个作者的代理组件;5、Packet Monitor:数据包监控器;6、Icmp:ICMP类;7、Url:URL类;8、Whois:Wh... 阅读全文

热情推荐:开源程序/代码挖掘之codeproject (2)

2004-07-08 19:49 by 灵感之源, 16996 阅读, 收藏, 编辑
摘要:在codeproject遛达长了,发现了不少好代码,以下如无特别声明,皆为.NET技术。我为什么会找到这么多好东西?每天看呗!我把codeproject的过半post都看了...1、A CBC Stream Cipher in C# (With wrappers for two open source AES implementations in C# and C):C#写的AES加密组件 2、A... 阅读全文

VB(非.NET)写的史上最强EXE保护程序(开源)

2004-07-07 12:34 by 灵感之源, 1799 阅读, 收藏, 编辑
摘要:VB(非.NET)写的史上最强EXE保护程序(开源)。据作者说:他已经获得超过100个客户购买其商业版,而且其核心部分已经给Adobe公司买断,这应该是唯一可以看到的源代码了:http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=54804&amp;lngWId=1说明:核心部分不开源。强烈建议感兴趣的去看看,并投一下票,呵... 阅读全文

SQLite3.0 beta & ADO.NET Data Provider for SQLite 0.18发布了!

2004-07-01 21:29 by 灵感之源, 2421 阅读, 收藏, 编辑
摘要:终于等到轻量级中最好的SQL数据库系统(引擎)SQLite3.0 beta发布了!3.0最大的特点是直接存取BLOB类型,API改变,速度优化,数据库结构也改变了,数据库也减少了,内置对UTF-8/UTF-16的支持,增强的并发处理。这个beta版标志着SQLite3.0的封版,API和文件结构都确定了,你可以到这里下载:http://www.sqlite.org/download.html应用它... 阅读全文

关于SQLite.org网站给黑...

2004-06-26 13:13 by 灵感之源, 1070 阅读, 收藏, 编辑
摘要:刚刚得悉SQLite.org网站给黑了,这根本不是黑客所为,真正的黑客,是不会干坏事情,只有骇客才会做这等低劣的事情!我强烈谴责这种暴徒的行径!SQLite本身是开源的,其产品和作者们是非常值得我们尊敬和学习的,我们根本不应该向他们做坏事情!!!鄙视你们这等恶劣的暴徒!!!我越来越觉得这种搞技术的人没有品德,简直是可耻!!!强烈谴责你们!!!我很佩服SQLite的作者们,他们马上修复其网站,虽然数... 阅读全文

最轻量级但强大的ADO.NET Data Provider for SQLite 0.17版也C#了!

2004-06-25 14:12 by 灵感之源, 2836 阅读, 收藏, 编辑
摘要:刚刚得悉SQLite.org网站给黑了,这根本不是黑客所为,真正的黑客,是不会干坏事情,只有骇客才会做这等低劣的事情!我强烈谴责这种暴徒的行径!SQLite本身是开源的,其产品和作者们是非常值得我们尊敬和学习的,我们根本不应该向他们做坏事情,鄙视你们这等恶劣的暴徒!!!真是佩服作者,原来ADO.NET Data Provider for SQLite用纯Managed C++包含SQLite(C写... 阅读全文

开源项目 开发心得 (2) 之 Mail Monitor(邮件监测器) Part II.(技术是怎样实现的)

2004-06-23 20:38 by 灵感之源, 1991 阅读, 收藏, 编辑
摘要:Mail Monitor(邮件监测器) 的使命是做一个C#技术应用例子。从今天开始,我将逐个介绍其用到的C#(.NET)技术。1、序列化.NET中要做对象保持很容易,方法也很多,估计大家用的都是XMLSerializer,实际上,还有其它方法,我今天介绍的就是BinaryFormatter。以下是Mail Monitor中的代码,短短10来行代码就实现了保存和获取。核心是BinaryFormatt... 阅读全文

SQLite3.0 Alpha发布了!!!

2004-06-18 22:50 by 灵感之源, 1447 阅读, 收藏, 编辑
摘要:终于等到轻量级中最好的SQL数据库系统(引擎)SQLite3.0 Alpha发布了!3.0最大的特点是直接存取BLOB类型,API改变,速度优化,数据库结构也改变了,数据库也减少了,内置对UTF-8/UTF-16的支持,增强的并发处理。内嵌SQLite3.0 Alpha 的ADO.NET Data Provider for SQLite目前出到0.16,内核仍然是2.8.13版本。 阅读全文

开源项目 开发心得 (1) 之 Mail Monitor(邮件监测器) Part I.(概述)

2004-06-16 13:08 by 灵感之源, 2666 阅读, 收藏, 编辑
摘要:这是开发心得系列的第一篇,希望开个好头。说明:开发心得并不会特别强调高效/技巧,只谈技术的实现,但我很欢迎有更好的实现方法。前言:在过去的两个星期里面,我在工余时间用C#开发了利用我做admin的开源项目OpenPOP.NET做的Mail Monitor(邮件监测器),把OpenPOP.NET的所有功能特性都应用到其中了,而且都是开源的(http://sourceforge.net/project... 阅读全文

OpenPOP.NET和Mail Monitor(邮件监测器)最新版本预发布

2004-06-15 10:30 by 灵感之源, 1147 阅读, 收藏, 编辑
摘要:OpenPOP.NET和Mail Monitor(邮件监测器)最新版本预发布下载:http://www.cnblogs.com/Files/unruledboy/OpenPOP.zip 阅读全文

关于OpenPOP的Mail Monitor(邮件监测器),我食言了

2004-06-14 14:14 by 灵感之源, 1005 阅读, 收藏, 编辑
摘要:OpenPOP的Mail Monitor(邮件监测器),本来打算在上周末发布的,但太忙了,今天先让大家看看有什么问题,再正式发布。最新版本:http://www.cnblogs.com/Files/unruledboy/MailMonitor.zip 阅读全文

最近发现的几个酷.net代码

2004-06-12 13:20 by 灵感之源, 5004 阅读, 收藏, 编辑
摘要:平时在外国各大技术网站逛,每天都会有发现,今天介绍几个好东西:1、[个人评分:]C#写的通用病毒修复工具,代码很简单,但效果还不错:http://www.codeproject.com/useritems/Virus_Fix_tool.asp2、[个人评分:]C#写的WEB表单生成器:http://www.codeproject.com/csharp/ZahReportBuilder.asp3、[... 阅读全文

OpenPOP.NET+OpenSMTP.NET=?最强.NET开源邮件组件 Mail.NET!

2004-06-11 10:24 by 灵感之源, 7160 阅读, 收藏, 编辑
摘要:在我的协调下,OpenPOP.NET的原创者Hamid和OpenSMTP.NET的原创者Ian赞同合并OpenPOP.NET+OpenSMTP.NET,并同时创建新的项目:最强.NET开源邮件组件-Mail.NET!Mail.NET是用纯C#编写的开源邮件组件,完整支持POP3/SMTP协议!并特别添加对非ASCII编码,如双字节编码(如简体中文等等)的支持,其中OpenPOP.NET已经在大型商... 阅读全文

我终于完成了Mail Monitor!将会和OpenPOP v1.3正式版一起发布!

2004-06-10 21:41 by 灵感之源, 990 阅读, 收藏, 编辑
摘要:我终于完成了Mail Monitor,做了比较大的改进。周末会写一系列的技术心得。其中刻意用到了大量的各种.net技术,相信是一个学习.net的好例子。这个周末我会正式发布OpenPOP.NET新版本,Mail Monitor将会同时发布!都是开源的,敬请关注! 阅读全文

开源项目-Mail Monitor(邮件监测器) beta 1

2004-06-10 10:56 by 灵感之源, 1030 阅读, 收藏, 编辑
摘要:刚刚用c#完成了利用我做admin的开源项目OpenPOP.NET做的Mail Monitor(邮件监测器),把OpenPOP.NET的所有功能特性都应用到其中了,而且是开源的。Beta1版现在提供测试,该版本不包含定时获取,因为时间原因,最近实在太忙了,今晚加上去。正式版将会在OpenPOP.NET的下一版本一起推出,敬请关注!beta1下载:http://www.cnblogs.com/Fil... 阅读全文

开源项目-Mail Monitor(邮件监测器)

2004-06-06 15:03 by 灵感之源, 804 阅读, 收藏, 编辑
摘要:我花了3天时间,刚刚用c#完成了利用我做admin的开源项目OpenPOP.NET做的Mail Monitor(邮件监测器),把OpenPOP.NET的所有功能特性都应用到其中了。而且是开源的,将会在OpenPOP.NET的下一版本一起推出,敬请关注! 阅读全文

SQLite3.0进入冲刺阶段

2004-06-01 13:17 by 灵感之源, 1510 阅读, 收藏, 编辑
摘要:我认为使用C写的SQLite是目前最好的轻量级独立SQL引擎,使用Managed C++写的ADO.NET Data Provider for SQLite内置SQlite,表现非常好,SQLite最新的3.0版本现在进入冲刺阶段,将于7月1日发布RC版本!SQLite3.0的最大改进将是:文件格式的改变,API改变,这些改变将大大提升其效率!昨天SQLite官方网站做了一次更新,整个UI都有了新... 阅读全文

我参考别人写的系统免疫工具

2004-06-01 10:11 by 灵感之源, 828 阅读, 收藏, 编辑
摘要:我参考别人写的系统免疫工具,免疫32种要求您认证的对话框(如“3721网络实名”等),它可以屏蔽32种:包括3721网络实名/上网助手/中文邮/、百度搜索伴侣/搜霸、CNNIC、新浪IE通、新浪点点通、搜狐工具栏等等,并可自定义(新增、编辑和删除)!下载地址:http://www.cnblogs.com/Images/cnblogs_com/unruledboy/SmartAntiNags.zip... 阅读全文

开源项目-心得-2之开源项目admin主要职责

2004-06-01 08:56 by 灵感之源, 1339 阅读, 收藏, 编辑
摘要:主要职责是: 1、最重要的,当然是写代码了;) 同时还有manual、to do、change log;其实我不赞成一个人把所有事情都做了,这个道理相信大家都明白,我也在我的自传中提过。但目前缺少合适的人,就只好都做了,呵呵;2、处理用户的反馈,包括:bug,特性要求,求助等等。有些时候,用户的要求是无理的,你大可以用平静的心态对待,并说道:“这不是如此的...”; 3、协调所有开发人员之间的工作... 阅读全文

我刚又当上OpenSMTP.NET的admin

2004-05-29 10:25 by 灵感之源, 3573 阅读, 收藏, 编辑
摘要:我刚又当上OpenSMTP.NET的admin了http://sourceforge.net/projects/opensmtp-net/。OpenSMTP.NET是一个在SF.NET上相当成功的使用C#开发的邮件发送组件,我的加入,希望能为其与OpenPOP.NET共同发展做点贡献。到目前为止,我现在已经做了6个开源项目的admin了,把工余绝大部分精力都放到里面了,绍后将会逐一详细跟大家分享技... 阅读全文

心得 1 开源项目之国际化

2004-05-28 11:36 by 灵感之源, 864 阅读, 收藏, 编辑
摘要:参与/主持了几个开源项目,走的是国际化路线,所以有所心得:1、代码应该撇开本地化色彩,请把所有命名都按国际化标准(英文);2、注释亦然,千万不要土不土,洋不洋的。一个很好的做法是同时并存n种不同语言的注释。 阅读全文

发现一个好网站

2004-05-28 11:29 by 灵感之源, 1375 阅读, 收藏, 编辑
摘要:发现一个好网站:http://www.squishyweb.com/ware/default.asp产品都是C#写的,开源,主要有ASP.NET中应用的TreeView控件,还有VB.NET/C#/XML语法高亮并转换/发布到HTML组件,代码很精简高效,因为使用了大量的RegEx,的确是好东西。 阅读全文

开源项目-OpenPOP.NET 已经发布v1.3a版本!

2004-05-26 16:08 by 灵感之源, 3829 阅读, 收藏, 编辑
摘要:OpenPOP.NET 已经发布v1.3a版本!我同时当上project admin,呵呵。新版本:1.解决很多错误;2.添加DateTimeInfo/ReceiveContentSleepInterval/WaitForResponseInterval属性;3.重写很多函数(重构);4.添加更多的类构造;5.更改DeleteMessages-&gt;DeleteAllMessages;6.添加LIST... 阅读全文

最近学习正则表达式,接下来会跟大家交流一下

2004-05-25 11:20 by 灵感之源, 994 阅读, 收藏, 编辑
摘要:先介绍给大家几个关于正则表达式的开源生成器,C#写的:1、Expresso http://www.codeproject.com/dotnet/expresso.asp2、Regulator http://royo.is-a-geek.com/iserializable/regulator/ http://sourceforge.net/projects/regulator/ 阅读全文

发现几个开源好东西

2004-05-25 09:13 by 灵感之源, 1453 阅读, 收藏, 编辑
摘要:1、ToDoList:一个VC++写的任务管理器,不是Windows那种,是自己的任务:http://www.codeproject.com/tools/ToDoList2.asp2、TraceTool:一个用C#写的图形化调试跟踪工具http://www.codeproject.com/csharp/TraceTool.asp 阅读全文

SQLite准备出3.0了!

2004-05-20 16:59 by 灵感之源, 1452 阅读, 收藏, 编辑
摘要:我认为SQLite是轻量级SQL引擎中最好的,而且它是用C写的,可以方便迁移到.NET(ADO)现在ADO.NET Data Provider for SQLite 就是一个很好的例子,它内置了SQLite!编译后只有250K左右,但你便能拥有强大的SQLite引擎了! 期待其3.0版的发布! 阅读全文

我一直关注的几个SF.NET上的项目

2004-05-20 13:00 by 灵感之源, 1097 阅读, 收藏, 编辑
摘要:我一直关注的几个SF.NET上的项目: ADO.NET Data Provider for SQLite :实在是太轻巧强大的SQL引擎ADO类库了,内核是www.sqlite.org; Lucene.Net search engine :从java移植过来的Index/搜索引擎,实在强大高效,可惜中文解析器有bug; iTextSharp :从java移植过来的PDF/RTF/XML等直接生成类库,相信大家用得很多了; Windows Installer XML (WiX) toolset :微软第一次开源项目,发展得特快,用来生成MSI安装文件的。 ADO.Net drivers for MySql and PostgreSql :.net访问mysql和PostgreSql组件库,可惜作者已经成为MySQL开发小组成员,不再更新了。 阅读全文

开源项目- Archive Explorer

2004-05-20 12:04 by 灵感之源, 753 阅读, 收藏, 编辑
摘要:我参与开发的用VB6编写通过纯代码Binary 读写(查看/创建)压缩文件(Rar/Zip/Cab/Tar/GZip/BZip等)的项目,界面比较简陋,但关键是核心算法,速度应该是纯VB能达到的效率了。 希望大家参与开发:Archive Explorer 阅读全文

开源项目-Smart Excel Library

2004-05-20 09:11 by 灵感之源, 2099 阅读, 收藏, 编辑
摘要:该项目的主要功能是通过纯代码写Excel文件,不依赖Excel,纯粹的Binary写,原始作者Paul Squires,VB6写的,我修正了一些问题,譬如对中文支持等,并迁移到.NET。 阅读全文

开源邮件接收组件OpenPOP.NET更新

2004-05-19 19:27 by 灵感之源, 1042 阅读, 收藏, 编辑
摘要:我参与的开源邮件接收组件项目更新了,位置:http://sourceforge.net/projects/hpop/,具体内容请参看我的程序人生。 阅读全文

OpenPOP.NET

2004-05-19 17:50 by 灵感之源, 1211 阅读, 收藏, 编辑
摘要:我于去年年底开始参与的开源邮件接收组件项目,位置:http://sourceforge.net/projects/hpop/,具体内容请参看我的自传 阅读全文