|>> 官方网站: http://www.xizhang.com 微博:http://weibo.com/chenxizhang

陈希章@中国

:: 心有多宽,路就有多宽 :: | :: http://tech.xizhang.com :: Microsoft .NET开发人员职业规划和学习路线图::

导航

统计

公告

08 2009 档案

XML数据库之alpha发布
摘要: 近日抓紧时间对之前讨论到的XML数据库做了完善,今天发布第一个供测试的版本。下面是有关的说明。该文件(readme.txt)可以在源代码包中找到 此次发布包含了三个部分1. 可执行的dll。(包含两个...阅读全文

posted @ 2009-08-31 20:10 陈希章 阅读(1703) | 评论 (15) 编辑

新的纪元
摘要: 今天装好了Windows 7 , Visual Studio 2010 , Office System 2010。咱也要与时俱进嘛,眼前确实一亮,发几个图做过记录 明天还要出去讲课。接下去空闲时间抓紧...阅读全文

posted @ 2009-08-14 19:28 陈希章 阅读(155) | 评论 (0) 编辑

XML数据库的有关架构和细节说明
摘要: 如大家所见,前两天我公布了关于正在开发的XML数据库方面的一些信息,大家都很热情地参与了讨论。有兴趣的朋友,可以参考下面两个帖子 XML数据库一睹为快 http://www.cnblogs.com...阅读全文

posted @ 2009-08-12 08:21 陈希章 阅读(2925) | 评论 (25) 编辑

XML数据库与db4o的简要对比
摘要: 前两天,我公布了正在开发的XML数据库的一些信息,下面这个文章演示了什么是XML数据库,以及如何使用它。 XML数据库一睹为快 http://www.cnblogs.com/chenxizhang/a...阅读全文

posted @ 2009-08-11 20:26 陈希章 阅读(3199) | 评论 (47) 编辑

.NET : 如何动态根据一个业务实体类型创建XSD架构文件
摘要: 这是正在开发的XML数据库的一个功能,我需要动态根据一个业务实体类型创建一个XSD架构文件,并使用其对最后的XML数据文件进行约束。 目前该功能仅仅是一个原型,还有待细化改进。例如在实体的成员上用一些...阅读全文

posted @ 2009-08-10 11:55 陈希章 阅读(2583) | 评论 (22) 编辑

.NET : LINQ之Join语法的思考
摘要: 我们知道,在LINQ 查询中,对於Join的操作,提供了三种不同的实现方式 内联接(INNER JOIN) 分组联接(GROUP JOIN) 左外联接(LEFT JOIN) 关于上面三种JOIN...阅读全文

posted @ 2009-08-10 09:02 陈希章 阅读(1140) | 评论 (4) 编辑

SQL Server 数据库文档生成工具开源项目【合作邀请】
摘要: 这是我之前编写的数据库文档生成工具的核心部分。我将它进行了一定的简化,希望对大家有用。 该项目的开源首页在 http://sqldocumentationx.codeplex.com/ 该工具支持的...阅读全文

posted @ 2009-08-09 18:57 陈希章 阅读(3074) | 评论 (22) 编辑

XML数据库一睹为快
摘要: 这是我正在开发的XML数据库的一个演示程序片段。该项目目前还不完整,会在合适的时候开源。 有关该数据库的一些介绍,请参考 http://www.cnblogs.com/chenxizhang/arch...阅读全文

posted @ 2009-08-09 18:19 陈希章 阅读(5947) | 评论 (60) 编辑

.NET : 使用ReadDirectoryChangesW监控文件夹的变化
摘要: 近日在讨论到之前我发布的“文件同步工具”时,有朋友建议用ReadDirectoryChangesW方法去做监控。我个人觉得,如果在C#中做监控的话,首选还是.NET Framework封装好的File...阅读全文

posted @ 2009-08-09 08:06 陈希章 阅读(658) | 评论 (0) 编辑

.NET : 动态执行类型转换
摘要: 这是正在开发的XML数据库中的一个技术细节,我要实现的功能就是可以将一个字符串转换为任意的数据类型。因为大家知道,在XML文件中存放的值拿出来的时候,全部是字符串。我需要将其动态地转换为强类型的类型成...阅读全文

posted @ 2009-08-08 19:31 陈希章 阅读(275) | 评论 (0) 编辑

XML数据库
摘要: 这是我正在开发的一个产品。很好理解,它是一个数据库产品(或者称为解决方案),而且它直接就用XML存储数据。 以下是一些基本介绍: 区别于现行的主流数据库,它的数据就是直接用XML文件存储的,而且它不...阅读全文

posted @ 2009-08-08 19:23 陈希章 阅读(2181) | 评论 (5) 编辑

SQL Server数据库文档生成工具
摘要: 概述:这是我之前编写的数据库文档生成工具的核心部分。我将它进行了简化,希望对大家有用。该工具支持的版本是:SQL Server 2000、2005、2008这个工具要求如下运行环境1. Windows XP或者更高版本2. .NET Framework 2.0 sp1要点:l 该工具使用很简单,下载之后,请双击SQLDocumentationX.exel 进行必要的设置后,点击“开始&...阅读全文

posted @ 2009-08-06 19:24 陈希章 阅读(219) | 评论 (0) 编辑

.NET : 如何在生成XML文档时绑定样式表
摘要: 我们都知道,XML是一种特殊格式的数据文件,它与HTML的一个很大的区别在于它自己不能描述自己,也就是一份XML数据文档一般没有格式。它的格式,需要通过所谓的样式表文件来定义,这种文件一般称为xsl或...阅读全文

posted @ 2009-08-06 19:07 陈希章 阅读(83) | 评论 (0) 编辑

.NET : LINQ TO XML中进行XML文件验证
摘要: using System;using System.Xml.Schema;using System.Xml.Linq; //LINQ TO XML中,通过对System.Xml.Schema的扩展实现...阅读全文

posted @ 2009-08-06 10:07 陈希章 阅读(134) | 评论 (0) 编辑

.NET : 再谈谈XML中的命名空间问题
摘要: 我之前有专门的文章讨论过在XML文件中的命名空间问题,事实上,这个命名空间的设计是XML规范中惹来争议最多的一个部分。其出发点是为了更好地标识元素,但事与愿违,它其实更多的时候是增加了麻烦。这方面的讨...阅读全文

posted @ 2009-08-06 09:46 陈希章 阅读(275) | 评论 (0) 编辑

博客整理工具
摘要: 这是一个Windows Live Writer插件程序。目的是帮助博客作者按照月份整理自己的博客文章。原本是我自己用的一个小工具,我想可能对大家有用,所以公布出来分享一下   以我自己的情况而言,我有时需要列出当月的博客文章,并且最好是附带有每篇文章的链接地址。日后也可以快速地查阅到有关的文章。 该插件是基于Windows Live Writer的最新版本开发和测试的,建议您到微软...阅读全文

posted @ 2009-08-05 22:08 陈希章 阅读(58) | 评论 (0) 编辑

C++ : 类型的别名和对象的别名
摘要: 上一篇我们讲到过,引用其实是对象的一个别名。我们知道对象是类型的具体化实例,那么类型可不可以有别名呢?答案是可以的 #include <iostream>using namespace ...阅读全文

posted @ 2009-08-05 16:07 陈希章 阅读(416) | 评论 (0) 编辑

C++ : 从栈和堆来理解C#中的值类型和引用类型
摘要: C++中并没有值类型和引用类型之说,标准变量或者自定义对象的存取默认是没有区别的。但如果深入地来看,就要了解C++中,管理数据的两大内存区域:栈和堆。 栈(stack)是类似于一个先进后出的抽屉。它的...阅读全文

posted @ 2009-08-05 15:53 陈希章 阅读(152) | 评论 (1) 编辑

C++: 引用和地址运算符
摘要: 在C++中,&这个符号有两个含义,一种含义是取某个变量或者对象的地址。这个地址是指内存地址,这个地址取到之后,可以赋给一个指针。例如下面这样 int a=5; int *p=&a; 这...阅读全文

posted @ 2009-08-05 15:08 陈希章 阅读(133) | 评论 (0) 编辑

文件同步工具
摘要: 这是一个简单但很有用的文件同步工具,当初开发这个工具的出发点就是因为我平时有大量的文档需要备份和管理。这个工具包含如下的特色 1. 支持增量同步(每次备份只备份变化的部分) 2. 支持多版本管理(可以针对一些文档设置多版本控制) 3. 支持自动化(可以通过Windows的任务计划调度它) 4. 支持多目标(就是说一个文件夹可以同步到多个目标中去)这个工具要求如下运行环境 1. Windows XP...阅读全文

posted @ 2009-08-05 11:26 陈希章 阅读(151) | 评论 (0) 编辑

C++ : 指针及其有关的问题
摘要: 什么是指针?指针是保存了变量在内存中的地址。但是指针自己也需要有一个地址。 在C++中,通过&符号,可以取得某个变量的内存地址。使用* 可以定义一个指针变量。该变量的类型要与其引用的变量类型一...阅读全文

posted @ 2009-08-04 06:41 陈希章 阅读(98) | 评论 (0) 编辑

.NET : 关于图片格式的问题
摘要: 在我们的程序里面,很多地方会用到图片。而对于图片的存取就显得非常重要了。在存取图片这个问题上,格式是很关键的一个话题。 例如说,如果原来的图片是jpg,而你试图将其用bmp保存或者读取,就可能导致问题...阅读全文

posted @ 2009-08-01 08:17 陈希章 阅读(185) | 评论 (0) 编辑

.NET : 如何理解字符串和它的字节表现形式
摘要: 我们都知道,在计算机中唯一能够识别的是二进制的。但在编程人员的世界里面,我们会使用大量的数据类型(例如数值,字符,字符串等),他们是怎么被处理成二进制的呢? 下面的例子演示了如何在字符串和字节数组之...阅读全文

posted @ 2009-08-01 07:44 陈希章 阅读(91) | 评论 (0) 编辑

.NET : 如何使用Base 64存取图片
摘要: 在平常编程的过程中,我们经常需要用到图片。对于图片的保存,大家一定有各种各样的方法。这里介绍一下如何使用Base 64编码的方式来存取 使用下面的代码可以将图片保存为一个文件 MemoryStream...阅读全文

posted @ 2009-08-01 07:42 陈希章 阅读(290) | 评论 (4) 编辑

.NET : 如何理解字符串和它的字节表现形式
摘要: 我们都知道,在计算机中唯一能够识别的是二进制的。但在编程人员的世界里面,我们会使用大量的数据类型(例如数值,字符,字符串等),他们是怎么被处理成二进制的呢? 下面的例子演示了如何在字符串和字节数组之间...阅读全文

posted @ 2009-08-01 07:18 陈希章 阅读(62) | 评论 (0) 编辑