代码改变世界

阅读排行榜

[非原创]纯VB6实现Windows服务

2004-08-18 10:22 by 灵感之源, 7031 阅读, 收藏,
摘要: 一直以来,很多人都认为VB天生实现不了很多事情,如标准DLL/安全多线程/控制面板程序,我在实践过程中确认了VB可以实现上述功能,今天,我为大家带来纯VB实现Windows服务。其实,之前已经有人利用微软的ntsvc.ocx实现过,但那是依赖外部组件的。现在介绍不依赖外部组件的方法:http://www.smsoft.ru/en/ntservice.htm我改善了一下,可以在Windows事件中根... 阅读全文

ADO.NET Entity Framework支持多Provider

2008-12-02 16:39 by 灵感之源, 6708 阅读, 收藏,
摘要: EF跟其它ORM的做法不一样,其它ORM是先有Model再自动维护数据库,EF是先有数据库再自动(目前只能手工重建来达到“刷新”的目的)维护Model的。相比其它ORM,EF最要命的是目前不“内置”切换Provider的支持。但微软的开发人员给我们提供了以下思路: 阅读全文

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

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

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

2004-08-09 21:00 by 灵感之源, 6488 阅读, 收藏,
摘要: 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... 阅读全文

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

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

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

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

分布式文件快速搜索V7.0(多计算机并行)

2010-07-13 20:19 by 灵感之源, 6434 阅读, 收藏,
摘要: 系列文章1.分布式文件快速搜索V7.0(多计算机并行/多种算法)2.分布式文件快速搜索的设计与实现(开源/分布式计算/并行)3.分布式文件快速搜索-技术细节分析(开源/并行) 前言这个话题很古老了,用C#实现的也很多,很明显我是在造轮子了。不过我今晚闲得头疼,在codeplex碰见看见一个项目,就是找重复文件的,项目代码我没看,我只是想找事情做。对开发人员来说,舒展一下手指的最佳办法是敲代码了。我... 阅读全文

开源纯C#轻量级数据库引擎:SharpHSQL 1.0.3.0版本

2005-08-05 20:53 by 灵感之源, 6421 阅读, 收藏,
摘要: 开源纯C#轻量级数据库引擎:SharpHSQL 1.0.3.0版本出了2个多月了,我一直没有给大家报道,这是目前唯一发现的用纯C#开发的稳定的轻量级数据库引擎,在我的建议下,已经支持Unicode,包括简体中文了。SharpHSQL是啥?纯C#编写的RMDBS(关系型数据库系统)系列之SharpHSQL 源代码这里下载:http://www.gotdotnet.com/workspaces/wor... 阅读全文

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

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

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

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

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

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

强烈推荐一个超酷的跨平台、支持多数据库的数据库管理工具

2004-11-25 23:03 by 灵感之源, 6188 阅读, 收藏,
摘要: DBFarmer:http://www.dbfarmer.com/ 它是基于Java和Eclipse技术构建的跨平台、支持多数据库的数据库管理工具,界面相当友好,功能非常强大。 你可以把DbFarmer当作是一个DBA工具,它目前所支持的功能有: 执行SQL语句功能(查询分析器) 方便的打开数据表格内容并编辑其中的数据 数据库库结构浏览器(元信息) 大对象观察... 阅读全文

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

2005-07-06 12:59 by 灵感之源, 6115 阅读, 收藏,
摘要: 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... 阅读全文

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

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

Windows 2003 Server SP 1简体中文版 新鲜下载!

2005-04-27 18:55 by 灵感之源, 6061 阅读, 收藏,
摘要: Microsoft微软Windows Server 2003最新Service Pack 1官方简体中文正式版(2005年4月27日发布) 对于一款专供服务器平台的操作系统来说哪方面特性是最为重要的?答案当然无可争议是"安全"。的确,在现在这个病毒泛滥、木马横行的网络世界中,安全问题无疑已经成为了广大用户所关心的头等大事。今天,在经过了漫长的等待以及数个测试版本的不断改进与完善后,微软官方终于发布了Windows Server 2003最新Service Pack 1官方简体中文正式版 阅读全文

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

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

关于Peer Review、代码评审和测试驱动等

2004-08-13 23:17 by 灵感之源, 5866 阅读, 收藏,
摘要: 最近很忙,一直在研究开发模式的改善,关注点有3个:Peer Review、代码评审和测试驱动。关于Peer Review,中文不知道应该怎样翻译才贴切,一些人翻译作“同行评审”,一些翻译作“对等评审”,我现在姑且意译作“成员间相互检查代码”。Peer Review实际上在外国已经流行n久了,外国把它作为过程改进的一个关键步骤。目的(灰色表示摘录):§ 尽可能早的发现并确定软件产品中的缺陷。§ 尽可... 阅读全文

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

2004-10-21 19:28 by 灵感之源, 5852 阅读, 收藏,
摘要: 前言:大家或许会觉得很惊讶:为什么灵感之源会讨论SQL?或许应该这样说吧:搞业务系统,不跟SQL扯上关系似乎比较难。 场景:在开发某系统的过程中,我遇到了要实现“相关文章”功能:任何文章都可以定义“关键字”,每篇文章依靠这个“关键字”来确定其它文章是否跟它相关,如果没有定义关键字,则可能需要使用全文检索来实现了,这是别的话题了。 思考:因为允许关键字可以通过“,”分隔符号来定义多个,所以加大了... 阅读全文

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

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

PSP团队、开源事业、DotNetNuke(DNN)中国本地化的一些情况

2004-11-15 14:13 by 灵感之源, 5804 阅读, 收藏,
摘要: 最近工作很忙,没有时间和精力上来发新随笔,让每天都监督我的博客的朋友失望了,我对各位表示抱歉! 最近不少朋友建议我带头建立DotNetNuke的中国联盟,实际上我一直在筹划这个事情。 或许大家可能最近注意到一个叫PSP团队的名词的出现。PSP是Professional Service Provider的简称,中文是专业服务提供商。 PSP团队是一个网络协作团队,致力于开源事业和信息服务。 PSP团... 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页