
[随笔分类]其他
文章平均质量分 52
chen_xizhang
服务于微软.NET 平台,SQL Server 平台,Office平台
架构师、资深顾问,高级讲师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过t4模板结合XML定义文件生成MVVM中的Model Entity Class 代码
在之前的两篇文章,我针对MVVM项目实践中如何简化Model和ViewModel类型的编码工作,提供了两种不同的方法。它们分别是 如何利用AOP简化MVVM中Model和ViewModel的设计 http://www.cnblogs.com/chenxizhang/archive/2011/06/24/2089392.html 如何利用Interception简化MVVM中的Model和V原创 2011-06-25 11:14:00 · 2515 阅读 · 0 评论 -
WPF: Video学习资料
http://windowsclient.net/learn/videos_wpf.aspx WPF的东西我不是很熟,也看过国内一些视频,感觉有点虚,大多是说一些玄乎的东西。 大家有兴趣还是看这个官方的网站视频。 另外有一个好消息,我看了几个,发现是用VB.NET演示的,这个对于有些朋友来说可能是一个很大的利好。我记得很多人问过我,VB.NET是不是越来越没落了,要不要学等等的问题。 我自己虽然是用C#,但我看VB.NET的代码很亲切,因为早年我也是写VB代码出身。我也从不认为语言是一个大的问题原创 2010-01-03 00:36:00 · 526 阅读 · 0 评论 -
.NET : VS 2008中的一个转换器
今天偶然发现,在VS2008中有一个转换器,是可以把VB 6.0的项目迁移到VS2008. 在VS2005的时候,这是要单独安装一个插件的。 时空穿梭,让人不由得想起N年前写VB的时光原创 2009-11-23 11:22:00 · 385 阅读 · 0 评论 -
新时代的来临
SharePoint Server 2010 http://technet.microsoft.com/zh-cn/evalcenter/ee391660.aspx http://technet.microsoft.com/zh-cn/evalcenter/ee390818.aspx http://technet.microsoft.com/en-us/evalcenter/cc442495.aspx?ITPID=sprblog http://www.microsoft.com/sqlserve原创 2009-11-19 00:12:00 · 638 阅读 · 0 评论 -
PHP 的历史
PHP/FI PHP 继承自一个老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 创建,最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“Personal Home Page Tools”。随着更多功能需求的增加,Rasmus 写了一个更大的 C 语言的实现,它可以访问数据库,可以让用户开发简单的动态 Web 程序。Rasmus » 发布了 PHP/FI 的源代码,以便每个人都可以使用它,同时大家也可以修正它的 Bug 并且原创 2009-11-07 10:19:00 · 495 阅读 · 0 评论 -
J2SE,J2EE,J2ME
Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义原创 2009-10-30 23:16:00 · 638 阅读 · 0 评论 -
正确地使用投影仪和移动硬盘
前不久,我的笔记本的投影仪开关好像是出现了问题,总之就是无法正常地切换投影仪。好在可以保修,今天算是搞定了这个事情,给咱换了一个主板,嘿嘿 虽然可以保修,但终究是麻烦,何况或多或少耽误事情。所以,在血的教训面前,我痛定思痛,分析了原因,得出了整改意见 原因:带电插拔投影仪线非常有可能导致投影仪开关被击穿,导致损坏。 最佳实践: 1. 笔记本没有启动之前,先接好投影仪线 2. 启动笔记本 3. 启动投影仪 4. 正常使用 5. 要结束使用的时候,主要是要关闭笔记本之后再拔线,至于投影仪何时关闭,就无所谓了。原创 2009-10-11 10:44:00 · 2349 阅读 · 0 评论 -
Building Custom Field Types in Windows SharePoint Services 3.0
When storing business information in Windows SharePoint Services 3.0, you might experience scenarios in which important business data does not conform to the field types included in Windows SharePoint Services, or situations in which you need to further cu原创 2009-10-01 09:37:00 · 452 阅读 · 0 评论 -
分享:微软网络电视Internet TV方面的一些消息
这里分享一下微软网络电视Internet TV最新讯息, “Internet TV”服务,让用户可以直接在 Windows Media Center 中观看来自内容提供商网络视频。Internet TV “一键安装包”很快将会被发布,之后您通过点击Internet TV “一键安装包”便可自动进行安装。 您也可登陆以下网站查看相关讯息。 · WMC web site: http://www.microsoft.com/china/windows/windows-media-center/default.原创 2010-08-02 03:39:00 · 1421 阅读 · 0 评论 -
“人在旅途”之随想以及旅游指南(travel.msra.cn)简介
首先让我们来回味马克.吐温说过的一句话: 旅行可以破除偏见、顽固以及狭隘的思想 稍微细想一下,这句话还是很有些道理的。很多时候,我们回头看看走过的路,难道不总是会有一种“人在旅途”的感触么:感慨昨日之日不可留、今日之日多烦忧、而明日之日不可追,然而就是在懵懵懂懂中我们也逐渐成长,或者不管如何,我们总是从一个又一个的驿站,又走向下一个。 前一阵有一位朋友从原先工作的公司离职,据说是和父母走遍了全国好多地方,出去大致有将近1个月吧,回来写了简单总结给俺们看,那个豪迈劲,羡煞旁人啊。下面几句是他的原话原创 2010-05-07 05:20:00 · 870 阅读 · 0 评论 -
如何在Windows Service或者Windows Forms输出Console.Write的信息
我们很多人都喜欢在一些代码中使用Console.Write或者Console.WriteLine的方式输出一些信息,这种做法,如果用到控制台程序中,是很方便的。但是如果用到了Windows Service或者Windows Forms程序中,那么就不是那么好了,因为它们并没有所谓的Console。(如果我们是在Visual Studio中进行调试的话,会输出到一个Output窗口) 先来看Windows Service的做法。我们可以将这个输出流重定向到一个文件。 StreamWrit原创 2010-04-20 23:05:00 · 1404 阅读 · 0 评论 -
两个很好玩的网站
第一个网站模拟了Windows 3的界面。请注意不只是界面,里面的程序是可以运行的,包括可以扫雷,以及使用内部的Internet Explorer去上网 第二个模拟了Visual Studio的界面和功能,请注意不只是界面,是包含功能,而且有智能感知原创 2010-04-15 11:20:00 · 526 阅读 · 0 评论 -
Windows Live is designed for you, but maybe not for your browser
这是一个很有意思的错误消息,提示的是当前的浏览器不支持Windows Live的某些功能,例如日历等等 看到这个消息,我不禁会心一笑;其实这是一个再普通不过的错误消息,但人家做的提示却是那么幽默 这难道不是我们缺少的么原创 2010-04-06 11:52:00 · 678 阅读 · 0 评论 -
IE 8 中选项卡通过颜色分组
什么是选项卡分组呢?就是说你在某个页面中,打开某个链接的时候,不是直接点击,而是通过右键菜单中选择“在新选项开打开链接”原创 2010-03-10 06:48:00 · 476 阅读 · 0 评论 -
PowerCommands for Visual Studio 2008
这是一套非常酷的Commands,鼓掌!http://code.msdn.microsoft.com/PowerCommands Enable/Disable PowerCommands in Options dialogThis feature allows you to select which commands to enable in the Visual Studio IDE. Point to the Tools menu, then click Options. Expand the Po原创 2010-01-24 07:16:00 · 558 阅读 · 0 评论 -
Win 7 :禁用计算机的休眠模式
Vista/Win7默认启用休眠模式,并且会在系统盘生成一个几乎等同于内存大小的临时文件,这个文件是无法删除的,并且即使用其他方法删除后, 也会在开机后自动生成, 那么怎么取消呢?用管理员模式运行”命令提示符” (附件里面), 实际上就是DOS命令行运行shell cmd.exe 然后做如下命令操作: 关闭休眠模式,并且自动删除休眠档案: powercfg.exe /hibernate off 启用休眠模式: powercfg.exe /hibernate on 很简单, 这样就搞定, 不需要重启计算机.原创 2010-02-05 13:14:00 · 725 阅读 · 0 评论 -
XMLDatabase项目已经发布到nuget gallery
如果你在使用Visual Studio 2010,你应该了解nuget。如果你还是不了解,可以参考下面这些介绍 http://zzk.cnblogs.com/s?w=nuget 今天介绍一下,之前我开发过的一个开源数据库项目(XMLDatabase)也已经发布到了unget gallery,有兴趣的朋友可以在项目中使用 该项目的永久位置在:http://xmldatabase.codeplex原创 2011-06-25 06:41:00 · 1515 阅读 · 0 评论 -
再谈谈ADO.NET Data Service 数据格式(xml和json)
去年的时候,我写过一篇文章,介绍如何让ADO.NET Data Service返回json数据格式。如果有兴趣,可以参考下面这个链接 http://www.cnblogs.com/chenxizhang/archive/2010/10/27/1862898.html 近日被网友问起,为什么这个成熟的框架(ADO.NET Data Service, 现在新版本里面叫WCF Data Servic原创 2011-06-12 05:10:00 · 1292 阅读 · 0 评论 -
做软件也是要有点追求的
作为软件这个行业的参与者,有时候也经常思考软件到底应该怎么做,软件业者如何在理想和现实之间取得平衡。当然,这方面没有标准答案的。 有一个小软件,叫paint.net,是基于.NET做的一个很好用的图形编辑软件,很小,很实用,而且免费。 经常会有更新,作者还在不断地改进他。今天在升级的时候,留意到下面一句话,很有意思的。呵呵 所以,我觉得做软件,或者做其他任何事情,还是要有点精神境界的啊原创 2011-04-19 03:01:00 · 599 阅读 · 0 评论 -
谈谈技术体会、创业和职业规划及相关
这几个月都比较少写技术文章和博客,固然有工作忙的原因。但其实也是一个调整和思考的阶段。 关于技术实践的文章,我写了不少。最近想得更多的一些技术体会,自己其实也是在做第二次的创业准备,所以思考的问题会不太一样。 去年年底的时候,优快云和《程序员》杂志对我做了一次访问,我也谈到了一些想法。今天摘录一些给有兴趣的朋友参考参考吧 记者:请谈一下你自己的技术成长经历和心得? 陈希章:我是从1999年原创 2011-03-12 03:23:00 · 818 阅读 · 0 评论 -
IE9网站模式 技术白皮书
微软最近发布了“IE 9网站模式技术白皮书”,给大家参考一下吧 也可以下载附件:IE9_固定网站_技术白皮书.rar ************************************************************************ IE9固定网站功能简介 简单来说,IE9固定网站(Pinned Website)就是通过几行HTML代码(标签),将网站应用访问方原创 2011-05-04 01:01:00 · 646 阅读 · 0 评论 -
谈谈IE 9的创新和我的一些建议
是时候谈谈IE 9了,虽然现在还没有正式发布。但就我个人安装beta版的体验来说,我觉得还是蛮不错的,值得给大家介绍和推荐 IE 9是一个重要的发布,对于各方面都是如此。微软在这个版本上无疑下了很大的功夫,我们能看到的创新主要包括 1. 界面的改进,更加简洁易于使用 2. 速度提高。可以说是大大提高 3. 对标准(html 5和css 3)的支持。这两个标准也是最近很热的。 4. 开发体验和工具的改进(针对这一点我下面会重点演示一下) IE 9预览工具:http://ie.microsoft.com/t原创 2010-11-03 03:24:00 · 572 阅读 · 0 评论 -
小技巧:如何管理保存在本地的用户凭据
我们都有这样的经验:由于工作需要,我们会需要访问到很多内部或者外部的服务器,典型的场景就是远程桌面连接和共享目录访问。一般在连接的时候,都会提示输入用户名和密码,而且一般都有一个选项:“保存用户凭据”。这样显然可以大大地方便我们的工作。下图就是一个范例 那么,我就有一个疑问,这些凭据到底保存在什么地方去了?如果我们需要修改的话,是否有可能? 其实不难,请打开”Control Panel”==>”User Accounts”, 在左侧点击“Manage your credentials ”,这里可以看原创 2010-10-21 10:49:00 · 1376 阅读 · 0 评论 -
Powershell简介及其编程访问
Powershell是下一代的命令行外壳程序,较之于它的前身(cmd.exe),它的功能更加强大,也更加易用。最根本的区别在于它是基于对象的操作(基于.NET Framework),而不是基于字符串的操作。 这个工具可以单独使用,完全可以取代cmd.exe。例如如下 但它的功能远不止于此,例如我们可以很容易地获取所有的进程名称 再来看一个,下面这个例子是获取当前正在运行的服务列表。(可以用条件很方便地筛选) 除此之外,Powershell还支持定制,例如微软很多产品都提供了专门的Power原创 2010-10-16 03:27:00 · 1025 阅读 · 0 评论 -
如何设置Hyper-V的虚拟机快捷方式
在Windows Server 2008中,提供的Hyper-V功能,可以很方便地在企业环境中部署多个虚拟机,以适应不同的开发需要。一般我们都是通过下面的方式 1. 打开服务器管理器 2.打开Hyper-V管理器,找到有关的虚拟机,然后右键点击“连接” 如果你觉得这个过程太繁琐了,可以尝试建立一个快捷方式。很遗憾的是,这个服务管理器中并没有提供这样的功能。(其实这很值得改进一下) 但我们可以手工做一个快捷方式,放在桌面上。我们其实是要用下面这个工具,vmconnect.exe 这个快捷方式需要带原创 2010-05-10 13:10:00 · 4152 阅读 · 0 评论 -
关于本博客的一些使用说明
陆续收到一些网友给我的邮件,说是感觉我的这个博客里面的文章比较多,分类做得不是特别好。这一个确实是我以前没有怎么注意到,但现在要调整起来也不是很容易。近期写的一些东西这方面有所注意,例如最新的随笔系列有《实践与思考》书籍连载系列MOSS 2010:Visual Studio 2010开发体验以后的文章我也会尽量地按照分类更好地组织。基于现状,为了方便大家使用,我提供两个建议1. 善加使用本博客中的搜索功能。搜索框在页面的左侧。2.你可以考虑将我的博客地址加入IE浏览器或者Outl原创 2010-04-26 14:16:00 · 424 阅读 · 0 评论 -
类型事件定义
要使用事件属性(Visual Basic 2005 中的自定义事件),请在引发事件的类中定义事件属性,然后在处理事件的类中设置事件属性的委托。要在一个类中实现多个事件属性,该类必须在内部存储和维护为每个事件定义的委托。一种典型方法是实现通过事件键进行索引的委托集合。 若要存储每个事件的委托,可以使用 EventHandlerList 类或实现您自己的集合。集合类必须提供用于基于事件键设置、访问和检索事件处理程序委托的方法。例如,可以使用 Hashtable 类或从 DictionaryBase 类派原创 2010-03-07 14:19:00 · 500 阅读 · 0 评论 -
Windows性能调优: Perfomn.exe 和Perfmon /res
Perfmon是打开系统监视器,对于性能调优尤其有用 而Perfmon /res则是打开资源管理器,可以快速看到当前计算机的资源分配情况。像我这一台笔记本,磁盘就不是足够好,如果换成10000转,则会更加流畅。同时,可以发现,在播放视频的时候(wmplayer),对磁盘的读取会很频繁。原创 2010-01-24 00:41:00 · 1413 阅读 · 0 评论 -
IE 8 Accelerator加速器开发介绍{转载}
记录这篇博客的原因是因为我自己想要有一个快速的加速器,就是我经常在浏览网页的时候,看到有些网址,如果想要转过去的话,我必须手工复制到地址栏,然后回车一下。然后我就想,如果能直接通过一个快捷方式就太好了。 实际上很早之前就知道IE8有一套新的所谓的“加速器”的功能,只是很奇怪为什么我这样的一个需求,居然没有现成的加速器。找时间可以自己做一个 以下内容转载自: http://www.okajax.com/a/200905/get_Activities_Accelerator.html 随着Windows原创 2009-12-13 14:32:00 · 587 阅读 · 0 评论 -
Writing a SmartObject Service
最近在研究K2的工作流平台,其中有一个比较重要的部分是开发自定义服务,让K2能够使用.下面是一些介绍 SmartObject Services are the conduit for provisioning data from data sources into SmartObjects.A SmartObject Service is simply a class that must override several methods that are K2 blackpearlSmartObject s原创 2009-10-01 03:30:00 · 633 阅读 · 0 评论 -
《实践与思考》系列连载(6)——IT从业人员工作环境及状态调查 抽奖结果公布
大家好,在上个月,我们发起的一个“IT从业人员工作环境及状态调查”(http://www.cnblogs.com/chenxizhang/archive/2010/07/19/1780437.html),截至今日,我们一共收到了166份有效的反馈表,您可以随时通过下面的地址查看到图形化统计分析的结果。 http://www.askform.cn/FormViewResult.aspx?Type=1&FormID=94493&UserID=80830 根据我们之前的约定,在今天我们抽出了两位幸运的朋友,他原创 2010-08-18 05:16:00 · 744 阅读 · 0 评论 -
修改cmd的默认路径
如果经常需要用“CMD”打开命令行窗口以运行DOS命令,那么你很可能会对该窗口提示符前面的默认路径感到不爽. 经过一段搜索,找到了下面三种方法: 1.通过“计算机管理”修改在“我的电脑”图标上右击(桌面和开始菜单的都行),选择“管理”命令,弹出如图1所示的“计算机管理”窗口。在左侧目录树中依次展开“系统工具→本地用户和组→用户”,接着双击右窗口的用户名,如本文的“Administrator”。在弹出的“Administrator属性”窗口中切换到“配置文件”标签页,在“主文件”中选择“本地路径”,输入“C:原创 2010-03-01 04:07:00 · 724 阅读 · 0 评论 -
Win7:如何让某个事件发生后启动某个任务
使用Win7有一段时间了,总体感觉还可以。但经常会遇到磁盘的问题,例如索引丢失之类,或者某个区块不正确。这在原先的XP时基本没有遇到过。磁盘出现问题之后,最直观的感觉就是速度慢,尤其是启动时很慢。然后容易蓝屏。 当然这个问题是否与Win7有关我也不能下结论,只是用了之后出这种问题的机会大大增加了。 如果遇到磁盘的问题,我一般就会启动磁盘的检查和修复。目前而言,这样做了之后基本能解决问题。 那么,有没有办法在磁盘出现有关的问题时,自动通知我,或者直接启动一个程序呢? 可以通过下面的方法实现这个目的。原创 2010-02-28 13:40:00 · 1059 阅读 · 0 评论 -
Windows 7 : 无法直接在VS 2008中打开VSS项目
今天发现这样一个问题,在我的机器上,在打开项目这个对话框中,Microsoft Visual SourceSafe这个节点是空白的,无法查看到内部的项目(我的VSS是安装在本地的) 但是奇怪的是,在SSMS中却可以 暂时没有搞明白什么原因造成的原创 2010-01-26 02:35:00 · 1138 阅读 · 0 评论 -
重建Windows 7的图标缓存
有时候,会发现Windows 7中的一些图标丢失,虽然不影响使用,但毕竟难看。下面的脚本可以重建图标缓存。可以将下面的内容保存为一个bat文件。经过测试有效 rem 关闭explorer.exetaskkill /f /im explorer.exeattrib -h -i %userprofile%/AppData/Local/IconCache.dbdel %userprofile%/AppData/Local/IconCache.db /arem 打开start explorer原创 2010-01-25 23:39:00 · 451 阅读 · 0 评论 -
新年新气象,网站新改版
夜已经深了。很久没有这么晚睡觉了。但今天坚持到现在,是把这个网站改版的事情完整地做完。 很快就要到2010年了,所以网站也要改改,与时俱进嘛,嘿嘿 这次修改主要是针对网站的风格样式进行完善,内容也进行了一些修正编排。总体来说,我觉得蛮不错的。 如果有兴趣的朋友,可以通过 http://www.xizhang.com 进行访问。下面截了一张图,给参考一下。如果发现了任何问题,请不要客气,立即告诉我。多谢原创 2009-12-26 04:13:00 · 420 阅读 · 0 评论 -
Silverlight学习资源
http://www.microsoft.com/silverlight/resources/resource-kit.aspx原创 2009-12-18 13:42:00 · 313 阅读 · 0 评论 -
重新审视REST
我记得今年的早些时候我也看过这方面的东西,而且也写过这方面的博客文章。当时是为什么会探讨这个呢?是因为.NET Framework 3.5中提出的一个 Data Service的新概念。这个也是被认为是微软开发平台上第一个遵循REST软件风格的实现。 请注意,REST是一种软件风格,而不是一项技术。通常来说,一个遵循REST风格设计的系统,我们称为RESTful。 今天又在看这方面的东西,也有一些新的认识和感悟。大家有兴趣的话,可以参考下面的几个链接 http://baike.baidu.com/view/原创 2009-11-28 08:41:00 · 543 阅读 · 0 评论 -
IPV6
http://baike.baidu.com/view/5228.htm IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。 IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。 目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。原创 2009-11-23 07:35:00 · 384 阅读 · 0 评论 -
Windows 7 : 开发人员资源
我整理了几个跟Windows 7开发有关的资源,供大家参考 1. 开发者指南 http://code.msdn.microsoft.com/Win7DeveloperGuide/Release/ProjectReleases.aspx?ReleaseId=1702 2. 培训工具包 http://www.microsoft.com/downloads/details.aspx?FamilyID=1c333f06-fadb-4d93-9c80-402621c600e7&displaylang=en原创 2009-11-07 11:24:00 · 458 阅读 · 0 评论