摘要:
闲扯好久没写开源项目了,也没写对新开源项目的介绍,今晚看了几个项目,写一下。前言一直推崇纯C#的解决方案,无论是多年写的各种文件格式的读写(如office系列的xls/xlsx/doc/docx之类,pdf之类),还有邮件收发(包括我9年前写的OpenPOP),文件压缩解压,数据库(SharpHSQL、C#写的Sqlite等),我都相当热衷于介绍这些项目。NoSQLNoSQL流行好几年了,相比于传统的SQL,NoSQL名字的“No”多少想要跟自己的前辈区分开了。SQL,是通过结构化的查询语句存取数据。NoSQL,一般是通过键值(Key/Value,或者常见的K/V)来存取数据。NoSQL一般支 阅读全文
阅读排行榜
最强开源搜索引擎DotLucene1.9+写你自己的超强桌面搜索+索引Office系列文档(PPT/DOC/XLS/OneNote/Project/Visio)+RTF+PFD+XML+各种图片!!!
2005-06-23 10:49 by 灵感之源, 17098 阅读, 收藏,
摘要:
最强开源搜索引擎DotLucene1.9+写你自己的超强桌面搜索+索引Office系列文档(PPT/DOC/XLS/OneNote/Project/Visio)+RTF+PFD+XML+各种图片!!! 阅读全文
SourceForge.net上的一些精品项目(路径修正)
2005-02-21 21:05 by 灵感之源, 16446 阅读, 收藏,
摘要:
SourceForge.net这个全球最大的开源项目网站拥有大量的宝藏,我目前只挖掘了极少的一部分,大部分是.NET的,但今天介绍的大部分都是C++的:) □AbiWord:一个比较好的WYSIWYG编辑器,目标是MS Office系列中的Word:),C++; □Notepad++ :和EditPlus类似的多过年文本编辑器,C++; □Bochs x86 PC emulator:V... 阅读全文
爆栈三部曲:数据库开发大系技术栈 (300多技术点)
2015-08-13 19:32 by 灵感之源, 16156 阅读, 收藏,
摘要:
这个数据库技术栈是我写的“爆栈三部曲”的最后一部 ;-)
这个技术栈,大约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 阅读全文
到底SQLite有多强?在我的2台机器上的压力测试
2005-03-26 12:04 by 灵感之源, 15982 阅读, 收藏,
摘要:
大家或许会对其真实速度比较感兴趣:我使用其ADO.NET驱动来进行压力测试,看看其真实表现。
在公司的PIV 3.0, 1G内存, Win2003 Server+vs.net2003,并包含Unicode字符(中文),例子是该驱动的官方测试,我仅仅修改了第一个字段的内容和记录数。
说明:下面的每个“+”表示前后为字段,数字为字段的长度,
阅读全文
开源代码系列之Office文档读写(Excel/Word)
2005-02-28 00:03 by 灵感之源, 15704 阅读, 收藏,
摘要:
Office系列文档使用的是所谓的Compound File,也就是Structured Storage,简单地说,也就是在一个文件中有一个文件系统,结构化保存复合内容(流)。微软为了垄断,这些文件结构是不公开的,但有牛人研究出来,一个很不错的例子就是Open Office代码,里面就有大部分Office系列文档格式的java代码,包括Word、Excel、PowerPoint、Outlook等,... 阅读全文
DNN(DotNetNuke)研究手札系列1-资源
2004-09-01 13:44 by 灵感之源, 15240 阅读, 收藏,
摘要:
在过去的2个多月中,我的工作就是研究门户,参考模型有很多,DotNetNuke(以后简称DNN)是其中之一。关于DNN,或许大家对它或多或少有所认识。我所认识的DNN,一言蔽之:一流的门户框架。 今天先介绍一些比较好的相关资源,我也是从这些资源的挖掘中入门的: 1、DotNetNuke:http://www.dotnetnuke.com/ 2、DNN入门经典,这里已经说得很好,虽然是英文... 阅读全文
开源项目:SQL Monitor 3.0.8
2010-11-22 19:17 by 灵感之源, 15042 阅读, 收藏,
摘要:
什么事前几天有点无聊,想写点新东西。公司的系统复杂,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 阅读全文
登陆澳洲两周年记
2012-07-23 18:46 by 灵感之源, 14841 阅读, 收藏,
摘要:
回顾登陆澳洲一周年记如果你有看上面的一周年记的话,那么你会更好地理解这篇文章。现在来澳洲2年多点,2010年5月中登陆澳洲悉尼的,一直没写两周年纪念,是因为新工作一直没决定下来。今天跟公司辞职了,一个月后到新公司上班。过去1年,女儿上了小学的学前班,目前情况还好。澳洲的教育跟中国不大一样,中国是典型的填鸭,背书,默写,核心是“记”住知识。 澳洲是培养兴趣,开发思维,鼓励自己动手创造,而不是背课本。女儿现在每周去学2次跳舞,因为她喜欢。每个周末还去学画画,也因为她喜欢。作为中国人,老祖宗的中文不能丢,她每个周末也去学2个小时中文,这个不能说是她喜欢,只是作为父母,不想老祖宗的东西在自己这代失传。 阅读全文
Thumbs.Db文件浏览器 1.1.0.55
2005-11-06 22:31 by 灵感之源, 13739 阅读, 收藏,
摘要:
Thumbs.DB浏览器是用以查看由Windows生成的文件夹缩略图(如各种图片),文件名为thumbs.db,缺省情况下每个文件夹都存在一个。ThumbsDB浏览器可以把thumbs.db中的缩略图批量导出,点击每个缩略图就导出对应的文件。完全绿色软件,绝不捆绑任何软件/插件,不用安装。 阅读全文
重大改变!DotMSN于今天开放了源代码,并升级到2.0版本!!
2005-05-04 18:59 by 灵感之源, 13704 阅读, 收藏,
摘要:
重大改变!DotMSN于今天开放了源代码,并升级到2.0版本!!
刚刚公布的2.0版本有了很大的改进:
1、引入了著名的Mentalis.org开发的Proxy类库,这样就实现局域网内proxy的可能。
2、新P2P架构!
3、Converation下新的Switchboard,原有的Conversion属性方法都改造到该新类中。
4、新的例子,还加入了UnitTest。
阅读全文
到底怎样安装/初始化/个性化DotNetNuke(DNN)?
2004-12-11 21:26 by 灵感之源, 13133 阅读, 收藏,
摘要:
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... 阅读全文
高效的忽略大小写的字符串替换(Replace)函数(多种方法比较)
2005-06-30 15:48 by 灵感之源, 12736 阅读, 收藏,
摘要:
在.NET中,不调用CLI/C++,进行字符串替换有好几种方法:
1、最常用的,就是String实例.Replace(),但这个不能忽略大小写。
2、System.Text.Regex(Regular Expression正则表达式),大家都估计到它的效率不高,虽然它支持忽略大小写。
3、String.SubString()循环,查找要替换的子字符串的位置,截取,然后字符串相加,大家也估计到,数量少(在codeproject.com上曾有文
章讨论过和StringBuilder的临届值是600次)的情况下会比stringbuilder快。
4、跟3一样,唯一区别就是字符累加用StringBuilder,数量少的情况下比字符累加要慢,但过了临届值就要快。
5、引用Microsoft VisualBasic RunTime(Microsoft.VisualBasic.DLL),里面有一个Strings.Replace,效率非常高,其原理就是:Split()
再Joi 阅读全文
解惑:灵感之源的博客到底在写些什么东西?
2005-02-20 17:46 by 灵感之源, 12383 阅读, 收藏,
摘要:
前言:仅以此纪念我的第200篇随笔 :) 在《体验开源关系型数据库系统Firebird(FB)的威力之入门(新内容添加版本) 》一文中,Ming疑惑道:“不知道您是否是程序员出身”,并用心良苦地劝谕我:“作为技术型的Blog,希望多一些脚踏实地的技术,少一些试用、翻译、Link”。 或许大家都应该像Ming那样有疑惑,想提出类似的观点。 是的,经过粗略统计,我的博客大部分是介绍、代码、... 阅读全文
快速的字符串查找算法(Boyer-Moore)
2005-07-05 10:53 by 灵感之源, 12348 阅读, 收藏,
摘要:
在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... 阅读全文
开源项目:高级SQL Server监控、性能图、分析与优化、版本控制
2011-12-05 09:48 by 灵感之源, 12249 阅读, 收藏,
摘要:
开源项目:高级SQL Server监控、性能图、分析与优化、版本控制 阅读全文
SourceForge.net上的一些精品项目(2)
2005-02-22 14:21 by 灵感之源, 12137 阅读, 收藏,
摘要:
以下项目如无额外说明,结为.NET,且用VB.NET编写。 □HealthMonitor:系统状态监控器, □Design Pattern Automation Toolkit:设计模式自动化工具包,包括可视化UML编辑等, □JC O/R Framework & AtomsFramework:数据持久类库, □XML Photo Album:基于XML图片库管理, □Di I... 阅读全文
ICSharpCode的SharpZipLib最新0.84版本
2005-08-05 20:49 by 灵感之源, 10919 阅读, 收藏,
摘要:
ICSharpCode出了SharpZipLib最新0.84版本。
最新0.84已经相当稳定,最新添加FastZip类,并且允许文档测试:ZipFile! 阅读全文
SQLite最新稳定版本3.1.3发布
2005-02-20 16:50 by 灵感之源, 10798 阅读, 收藏,
摘要:
超强轻量级嵌入式数据库引擎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... 阅读全文
第十五届Jolt 卓越震撼大奖公布
2005-03-03 22:31 by 灵感之源, 10759 阅读, 收藏,
摘要:
Jolt卓越震撼大奖堪称软件界的奥斯卡,在刚公布的15届评选结果中,.NET阵营可谓收获很不可观,根本就是为JAVA加冕。 http://www.sdmagazine.com/jolts/15th_jolt_finalists.html 15th Annual Software Development Jolt Product Excellence Awards Finalists ... 阅读全文
浙公网安备 33010602011771号