自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daizhj的专栏

http://t.sina.com.cn/daizhj

  • 博客(375)
  • 收藏
  • 关注

原创 从三层架构到MVC,MVP

      本来是不想跳出来充大头蒜的,但最近发现园子里关于MVC的文章和讨论之风越刮越烈,其中有些朋友的观点并不是我所欣赏和推荐的,同时最近也在忙着给公司里的同事做MVC方面的“扫盲工作”。所以就搜集了一些大家接触MVC的过程中经常出现的问题做了一下解释说明,希望能与大家多多交流,呵呵。     当然这种架构模式本身的一些问题也会在接下来的内容就加以介绍,另外就是如果大家有什么不同观点的话,

2009-04-30 16:16:00 791 1

原创 从三层架构到MVC,MVP

      本来是不想跳出来充大头蒜的,但最近发现园子里关于MVC的文章和讨论之风越刮越烈,其中有些朋友的观点并不是我所欣赏和推荐的,同时最近也在忙着给公司里的同事做MVC方面的“扫盲工作”。所以就搜集了一些大家接触MVC的过程中经常出现的问题做了一下解释说明,希望能与大家多多交流,呵呵。     当然这种架构模式本身的一些问题也会在接下来的内容就加以介绍,另外就是如果大

2009-04-30 15:07:00 853

原创 DinnerNow中的WCF应用 --- 首页数据加载

   继上一篇(初尝dinnernow)之后,通过配置并驱动起了web应用。从今天起本系列文章将以一个购物流程为主线,介绍一下DinnerNow是如何使用WCF,LINQ,ASP.NET Ajax Extensions等技术来架构应用的。  首先请用VS2008打开下面两个解决方案:     安装目录下/solution/DinnerNow - Web/DinnerNow - Web.sl

2009-04-30 08:46:00 756

原创 DinnerNow中的Work Flow应用(上) --- 订单流程

      做为微软最新技术应用的DEMO。dinnernow使用了: IIS7, ASP.NET Ajax Extensions, LINQ, WCF, WF,WPF,Windows PowerShell, Card Space以及 .NET Compact Framework. 本文将会继续订餐流程,来讨论关于WF(Windows Work Flow Foundation), 在"订单"这

2009-04-30 08:42:00 743

原创 DinnerNow中的Work Flow应用(下) --- 订单流程

       做为微软最新技术应用的DEMO。dinnernow使用了: IIS7, ASP.NET Ajax Extensions, LINQ, WCF, WF,WPF,Windows PowerShell, Card Space以及 .NET Compact Framework. 本文将会继续订餐流程,来讨论关于WF(Windows Work Flow Foundation)状态机, 在"

2009-04-30 08:42:00 872 1

原创 DinnerNow中的ASP.NET Ajax Extensions应用---选餐流程

   继上一篇文章DinnerNow中的WCF应用 --- 首页数据加载,我们大概了解了一些关于DinnerNow的基本项目结构,以及其中比较主要的两个解决方案文件。接下来我会继续以实际网上选餐流程来说明关于DinnerNow中的ASP.NET Ajax Extensions应用场景及其设计方案。  首先请大家看一下这张图,它标明了在订餐这一业务流程中"查询餐馆"这一用例 DinnerNo

2009-04-30 08:41:00 610

原创 初尝dinnernow

2009-04-30 08:40:00 471

原创 DinnerNow中的WCF应用 --- 首页数据加载

   继上一篇(初尝dinnernow)之后,通过配置并驱动起了web应用。从今天起本系列文章将以一个购物流程为主线,介绍一下DinnerNow是如何使用WCF,LINQ,ASP.NET Ajax Extensions等技术来架构应用的。  首先请用VS2008打开下面两个解决方案:     安装目录下/solution/DinnerNow - Web/DinnerNow - Web.sl

2009-04-30 08:40:00 554

原创 我们与“盗墓的”是同行?

     表面上看这是两个互不相干的职业,但自打听完了鬼吹灯系列之后,我就感觉还是有一些相似之处的,比如说:     1.盗墓中分四大门派:摸金门、搬山门、卸岭门、发丘门,又称为摸金校尉、搬山道  人、卸岭力士、发丘将军。这四派之间很少有联系,基本上只在本脉内部一并相传。这就好比我们开发者所在的技术产品体系:JAVA(SUN), C# VB.NET(Microsoft)等, 其互相之间是

2009-04-16 10:07:00 905

原创 快速浏览Silverlight3 beta:鸡肋一样的WritableBitmap

      之前在网上有讨论 使用Silverlight3 beta的WritableBitmap进行截图 的问题。但结果也是很不明确,起码就目前看来,使用WritableBitmap的Render方法对XAML文件中UI元素生成位图,但还不支持将获取出来的位图以文件流的文件保存到本地(因为我开始想用SaveFileDialog来做这事)。原因就是在调用Render方法之后,就不可以再访问Writ

2009-04-15 11:41:00 631

原创 快速浏览Silverlight3 beta:鸡肋一样的WritableBitmap

      之前在网上有讨论 使用Silverlight3 beta的WritableBitmap进行截图 的问题。但结果也是很不明确,起码就目前看来,使用WritableBitmap的Render方法对XAML文件中UI元素生成位图,但还不支持将获取出来的位图以文件流的文件保存到本地(因为我开始想用SaveFileDialog来做这事)。原因就是在调用Render方法之后,就不可以再访问W

2009-04-15 11:07:00 822 1

原创 快速浏览silverlight3 Beta: 打包下载文件(共享程序集)

     翻译:A quick look at Silverlight 3: Packaging Assemblies for Download      在Silverlight2中,如果使用附属(additional)程序集(比如System.Xml.Linq.dll)时,需要在VS中添加对它的引用。最终在生成的XAP文件中包括下面内容:     Code highlig

2009-04-13 09:07:00 690

原创 DiscuzNT使用Silverlight进行多文件上传

      注:本文的HTM页面均位于Discuz.Web项目中,大家可以到官方下面最终的程序。      在去年我曾写过一篇文章:“推荐一个Silverlight多文件(大文件)上传的开源项目”。之后有不少朋友询问这个项目示例在开发和配置上的一些问题。当时因为时间有限没有做过多的说明,导致有些问题在大家下载完源码之后运行时才出现。今天就以这个项目为原型,简要介绍一下在DiscuzNT上是

2009-04-08 08:55:00 736

原创 DiscuzNT使用Silverlight进行多文件上传

      注:本文的HTM页面均位于Discuz.Web项目中,大家可以到官方下面最终的程序。      在去年我曾写过一篇文章:“推荐一个Silverlight多文件(大文件)上传的开源项目”。之后有不少朋友询问这个项目示例在开发和配置上的一些问题。当时因为时间有限没有做过多的说明,导致有些问题在大家下载完源码之后运行时才出现。今天就以这个项目为原型,简要介绍一下在DiscuzN

2009-04-08 08:07:00 754

原创 关于淘宝与PHPWind合作的思考

       今天早上坐城铁时,领了份信报,看到第8版左边样有这么一条新闻:       淘宝孵化50万“小淘宝”       光从标题上看就很吸引人,带着兴趣看了一遍之后才知道是淘宝与PHPWind(以下简称PW)展开合作,50万家论坛注入“网络购物元素”。这里先不说所谓的 “网络购物元素”倒底是个啥。光从这件事就让我想起几年前淘宝与网络社区的“第一次亲密接触”。      

2009-04-07 09:07:00 1011

原创 快速浏览Silverlight3 Beta:数据检验

       在Silverlight3中对数据进行校验不再像Silverlight2中那样麻烦了,下面就简要演示一下。         首先,我们创建一个Silverlight3应用,名为:"ValidateSample"         然后将下面的xaml代码复制到"MainPage.xaml"中: Grid x:Name="LayoutRoot" Background="Alice

2009-04-02 15:08:00 560

原创 快速浏览Silverlight3 Beta:数据检验

      在Silverlight3中对数据进行校验不再像Silverlight2中那样麻烦了,下面就简要演示一下。         首先,我们创建一个Silverlight3应用,名为:"ValidateSample"         然后将下面的xaml代码复制到"MainPage.xaml"中: Code highlighting produced by Ac

2009-04-02 15:07:00 502

原创 Discuz!NT中集成Memcached分布式缓存

       大约在两年前我写过一篇关于Discuz!NT缓存架构的文章,在那篇文章的结尾介绍了在IIS中如果开启多个应用程序池会造成多个缓存实例之间数据同步的问题。虽然给出了一个解决方案,但无形中却把压力转移到了磁盘I/O上(多个进程并发访问cache.config文件)。其实从那时起我就开始关注有什么更好的方案,当然今天本文中所说的Memcached,以及Velocity等这类的分布式缓存方案

2009-04-02 08:56:00 681

原创 快速浏览Silverlight3 Beta: 在多个Silverlight应用间传递信息

      在去年我曾经写过一篇文章,介绍如何在同一页面下多个Silverlight应用间传递事件信息,当时所使用的技巧就是借助HTML页面元素来传递,当然这种方式也支持向其它第三方ActiveX控件传递信息。但因为引入了JS代码,让开发者感觉有些别扭。必定这种消息传递写在 CS代码中会更容易被接受。     好在Silverlight3 beta中提供了两个重要的类,它们都是以“Loca

2009-04-02 08:55:00 650

原创 快速浏览Silverlight3 Beta:使用SaveFileDialog保存到本地文件

      在Silverlight3 Beta,提供了保存文件对话框,通过它我们可以很方便的将文本(包括图片等)信息保存到指定的本地文件上,当然这是要求一定权限的,所以在启用VS2008时请选择以“管理员身份”运行,即:          只有这样才不会在稍会的保存文件时,出现权限不足而无法保存的问题。        首先,我们的XAML文件内容如下:    Grid x:Name="Lay

2009-04-02 08:54:00 756

原创 快速浏览Silverlight3 Beta:当HLSL遇上Silverlight

      HLSL 高级着色器语言(High Level Shader Language,简称HLSL),由微软拥 有及开发的一种语言,只能供微软的Direct3D使用。 HLSL是微软抗衡GLSL的产品,同时不能与OpenGL标准兼容。他跟Nvidia的Cg非常相似。      看了上面的几行话,可能大家还不是很清楚这个东西与当前的Silverlight的关系。其实在园子里的兄弟发过这篇文

2009-04-02 08:53:00 733

原创 快速浏览Silverlight3 Beta:使用SaveFileDialog保存到本地文件

     在Silverlight3 Beta,提供了保存文件对话框,通过它我们可以很方便的将文本(包括图片等)信息保存到指定的本地文件上,当然这是要求一定权限的,所以在启用VS2008时请选择以“管理员身份”运行,即:          只有这样才不会在稍会的保存文件时,出现权限不足而无法保存的问题。        首先,我们的XAML文件内容如下:  

2009-04-02 08:07:00 1277

原创 快速浏览Silverlight3 Beta:当HLSL遇上Silverlight

      HLSL 高级着色器语言(High Level Shader Language,简称HLSL),由微软拥 有及开发的一种语言,只能供微软的Direct3D使用。 HLSL是微软抗衡GLSL的产品,同时不能与OpenGL标准兼容。他跟Nvidia的Cg非常相似。      看了上面的几行话,可能大家还不是很清楚这个东西与当前的Silverlight的关系。其实在园子

2009-04-01 13:08:00 803

原创 微软是在向谁"献刀"

      前些天听了易中天先生的 "儒法之争(一)血染的思想", 对法家的思想有了一个 初步的认识,可以说法家是先秦诸子中改革改的最彻底的一种思想,这主要是因为法家思想是更加与那个时代背景相结合,也更直面“惨谈”的现实。     所以其所提出的思想都是些很实际,好用的手段(甚至可以说是阴谋论)。这里不是希望大家学坏,因为我感觉对那些“为非做恶”的人使用阴谋论再“合适不过

2009-04-01 09:08:00 656

原创 快速浏览Silverlight3 Beta: 在多个Silverlight应用间传递信息

     在去年我曾经写过一篇文章,介绍如何在同一页面下多个Silverlight应用间传递事件信息,当时所使用的技巧就是借助HTML页面元素来传递,当然这种方式也支持向其它第三方ActiveX控件传递信息。但因为引入了JS代码,让开发者感觉有些别扭。必定这种消息传递写在 CS代码中会更容易被接受。     好在Silverlight3 beta中提供了两个重要的类,它们都是

2009-03-31 09:08:00 535

原创 快速浏览Silverlight3 Beta:在浏览器外运行Silverlight应用

      翻译:A quick look at Silverlight 3: Running Outside the Browser       Silverlight3一个很显著的特点就是其应用可以在浏览器外运行。就是说一个在浏览器中运行的应用可以被独立(detached)出来,并通过一个桌面和开始菜单栏图标来启动执行,而不在需要有网络连接。这样给人的感觉其就像一个普通的

2009-03-26 14:08:00 622

原创 使用Intel Thread Profiler查看Parallel.For性能

       Intel Thread Profiler是intel公司发布的一个优化线程的可视化工具。它有助于您了解线程应用的结构,最大限度提升应用性能。同时可以快速准确找到影响程序执行时间的代码位置。今天的文章就是使用该工具来对比一下使用Microsoft Parallel Extensions Jun08 CTP 中的Parallel.For与我们平时使用的for语句在CPU

2009-03-24 11:35:00 661

原创 Hello F#

      最近专门抽了一些时间大概了解了一下F#, 对里面的类型定义,事件声明绑定等进行了初步学习,今天的这个DEMO因为时间原因写的比较简单。主要是对使用F#进行开发时的流程做了一个简单的总结。有兴趣的朋友可以帮助补充一下。好了,费话不多说了。    在使用F#开发首先,我们要先去其官方网站下载其最新的CTP版本, 下载链接.    我们只要下载安装相应的InstallFSharp.msi 文

2009-03-24 11:32:00 621

原创 在Azure平台上使用托管卡进行身份认证

      在之前的文章中,介绍了如何使用“创建个人卡”方式在AZURE平台上进行相应的权限验证。当然AZURE平台还提供了托管卡方式来进行第三方的身份验证。而提供第三方认证服务的厂商可能是银行等金融机构或其它公司。当然,微软也为了方便大家进行测试或使用,提供了一个网站来帮助我们生成和管理托管卡,该网站的链接:https://ipsts.federatedidentity.net/MgmtCons

2009-03-24 11:30:00 885

原创 关于两个MVC示例的思考(MVCStore和Oxite)

       最近看了一些关于MVC框架的东西,加以之前就研究过一些关于 MVC架构的信息,碰巧在网上又看到了这样一篇文章,是关于微软内部的开发者对Oxite项目的个人攻击,让我产生了写篇文章来表达一  下自己对于这种架构模式的思考。    声明,如果之前没看过这两个项目的朋友建议下载相应的源码:    MVCStore:http://www.codeplex.com/mvcsamples   

2009-03-24 11:26:00 675

原创 Discuz!NT中集成Memcached分布式缓存

       大约在两年前我写过一篇关于Discuz!NT缓存架构的文章,在那篇文章的结尾介绍了在IIS中如果开启多个应用程序池会造成多个缓存实例之间数据同步的问题。虽然给出了一个解决方案,但无形中却把压力转移到了磁盘I/O上(多个进程并发访问cache.config文件)。其实从那时起我就开始关注有什么更好的方案,当然今天本文中所说的Memcached,以及Velocity等这类的分布式缓存方案

2009-03-24 11:24:00 837

原创 Livemesh文件同步功能--使用图解

      在之前我翻译的一篇文章中,介绍了如果使用silverlight开发mesh应用。      其实使用livemesh进行多设备终端的文件同步是非常容易的,下面就以图文方式简要介绍一下如何在livemesh中创建文件夹,设置同步方式,如何使用客户端以及向好友发送邀请等。步骤1:livemesh网站设置     首先注册一个HOTMAIL帐号,然后访问mesh官方地址,如下图所示:

2009-03-24 11:19:00 874

原创 使用Silverlight Toolkit中的主题(Theme)

       在Silverlight Tookit 中提供了大约十种主题,大家可以根据自己的喜好,很容易就在项目中实现动态换肤效果。当然其官方还推荐了几个制作主题的插件,使用这些 Blend插件可以很方便的生成各种风格颜色的主题。      好了,下面开始今天的正文。         首先我们要下载该Tookit并将其中的相应DLL文件:Microsoft.Windows.Control

2009-03-24 11:15:00 856

原创 使用Silverlight Toolkit绘制图表(下)--饼图,折线图,散点图

      在上一篇文章中,介绍了如何使用Silverlight Toolkit提供的Chart控件绘制柱状图(Column,Bar),今天会继续使用上文中所创建的代码,我们只要做很少的修改就可以让柱状图显示变成饼图,折线图或散点图。     好了,开始今天的正文。           首先,我们要新创建一个饼图的"Silverlight 控件",并将其命名为:PieSample.xaml

2009-03-24 11:13:00 1013

原创 使用Silverlight Toolkit绘制图表(上)--柱状图

       Silverlight Toolkit提供了绘制柱状图(Column,Bar),饼图(Pie),折线图(Line), 散点图(Scatter)等控件。我们可以很方便的将已有的数据源绑定到相应图形控件上,设置好相应的X,Y轴显示样式和数据字段之后就大功告成了,同时其还支持图形的定时加载刷新,图形的动态加载动画效果。今天就先以柱状图为例,简要的总结一下如何使用该控件来显示我们的数据。

2009-03-24 11:09:00 1076

原创 使用Silverlight Toolkit TreeView树形控件

     尽管在Silverlight Toolkit中有相关的DEMO来演示如何使用TreeView控件,但其还是有一些功能没被演示出来。因为在我们平时开发过程中,数据是被动态查询获取的(不是DEMO中的静态文件方式)。因此今天就演示一下如何使用WCF来获取相应数据并使用TreeView来动态加载相应结点信息。     首先,我们要创建一个WCF服务来获取相应的树形节点数据信息,如下:    

2009-03-24 11:05:00 1014

原创 Discuz!NT中集成Memcached分布式缓存

      大约在两年前我写过一篇关于Discuz!NT缓存架构的文章,在那篇文章的结尾介绍了在IIS中如果开启多个应用程序池会造成多个缓存实例之间数据同步的问题。虽然给出了一个解决方案,但无形中却把压力转移到了磁盘I/O上(多个进程并发访问cache.config文件)。其实从那时起我就开始关注有什么更好的方案,当然今天本文中所说的Memcached,以及Velocity等这类

2009-03-23 09:08:00 1062

原创 Livemesh文件同步功能--使用图解

     在之前我翻译的一篇文章中,介绍了如果使用silverlight开发mesh应用。      其实使用livemesh进行多设备终端的文件同步是非常容易的,下面就以图文方式简要介绍一下如何在livemesh中创建文件夹,设置同步方式,如何使用客户端以及向好友发送邀请等。步骤1:livemesh网站设置     首先注册一个HOTMAIL帐号,然后访

2009-03-16 09:08:00 741

原创 Surface, 你离我还有多远?!

      最早听说它的时候还是在两年前的一个培训时,那时据说它只装备在AT&T和拉斯维加斯市赌场里。它可接收多种触摸输入信号。该机器不但能支持多人同时操作,而且还可自动识别放置在屏幕上的物体。可以说它极大的提升了交互式应用的用户体验,而“多点触控”也成为了我的一个关注点。          在去年的Teched2008北京大会上,再次看到了在它上面运行的 WPF等应用的演示

2009-03-09 08:09:00 645

原创 简读clubof网站源码之后的思考

     注:本文所阅读的clubof源码版本为FrienDevSourceCode_20081028,即2008年10月28日。     按说昨天刚参加“微软技术创新日--北京站”活动之后, 今天就来评论其活动中产品的一些问题显得不太厚道。但本文内容绝不应当看作是关于clubof的负面评论,并且可以说我是绝对支持这个网站并响应其所“开放源码”这一举措的。甚至我还把该网站的宣

2009-03-04 09:09:00 851

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除