[MVVM专题]__3.<原创译文>先进的MVVM<第一章>
前言: 嘿嘿抄文章抄多了偶尔也发一篇自己写的,不过本篇仍然不是我的原创lol. 本篇文章翻译一位外国大神JoshSmith写的<Advanced.MVVM>(本人译为: 先进的MVVM). 该文章用MVVM架构设计了一个泡泡游戏.但是在晚上找了很久都没有中文版所以我打算自己翻译一个HOHO.本书一共有8章, 我将利用空闲时间分阶段翻译.
源英文地址: http://wenku.baid
http://cyqdata.cn/cnblogs/article-detail-38285
个人ASP.NET程序性能优化心得(1):数据库篇
前言
相信园子里有不少程序员同学都是在做着xx管理系统这样的中小型项目,这种项目往往是一种工作量的代码,程序员同学就将青年耗费在这样的项目中,不断改变需求,不断地加班赶工,于是就开始怀疑这个行业,对developer充满厌恶,想学新东西,可是周围同事的水平都是差不多;想买书学平时加班根本没有自己的时间。这种状况相信大多数情况都在我们身边发生,我之前就是处于这种状态,使用的是asp.net语言,不过
http://cyqdata.cn/cnblogs/article-detail-38283
Silverlight实用窍门大集合+Silverlight 5 最全新特性【目录索引】
在最近的几个月内整理出了Silverlight的一些相关的比较实用的功能讲解文章,并且随着Silverlight 5 beta版本的发布整理出的新特性系列文章,在这里做一个总的概括和索引,以方便大家观看。
Silverlight 5 beta新特性探索系列
&n
http://cyqdata.cn/cnblogs/article-detail-38281
Direct2D教程(四)Path Geometry
概述
Direct2D支持以下几种类型的几何图形,上一篇介绍了简单几何图形,这篇介绍Path geometry。Simple Geometry(简单几何图形)
矩形
圆角矩形
椭圆
Path Geometry(路径图形)Composite Geometry(复合图形)
Geometry Group(图形组)
Transformed Geometry(变换的图形)
Path geometry
http://cyqdata.cn/cnblogs/article-detail-38280
JavaScript设计模式之一封装
对于熟悉C#和Java的兄弟们,面向对象的三大思想(封装,继承,多态)肯定是了解的,今天我想讲讲如何在Javascript中利用封装这个特性,开讲!
我们会把现实中的一些事物抽象成一个Class并且把事物的属性(名词)作为Class的Property把事物的动作(动词)作为Class的methods。在面向对象的语言中(C#等)都会有一些关键字来修饰类或者属性(Private,public,pro
http://cyqdata.cn/cnblogs/article-detail-38278
WPF新手实践9:NuGet的安装及初次使用
关键字:WPF .Net Framework NuGet Visual Studio 2010 VS2010 扩展 引用 Caliburn Micro MVVM Light Toolkit 入门 教程 新手 实践
1、NuGet是什么?NuGet(发音:New-Get)是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet
http://cyqdata.cn/cnblogs/article-detail-38274
.net其实也可以不拖控件的......
随着时代的进步,说.net就是拖拖控件的人越来越少了,作为一个抱有"就是喜欢拖控件"想法的人,我还是不得不研究一下完全没有IDE的情况下怎么生存。
国内的大部分无知而浅薄的".net程序员",完全是被横行的盗版IDE惯坏了。VS的确提供了一条生成和组织程序的捷径,但是它并没有把正路堵死。
这里我就来说说如何像编写linux程序那样编写.net程序
俗话说巧妇难为无米之炊,即使我们想要
http://cyqdata.cn/cnblogs/article-detail-38273
访谈Brad Fitzpatrick——《编程人生》精彩样章
丁雪丰/译
Brad Fitzpatrick 是所有受访者中最年轻的一位,也是其中唯一一位从未在没有因特网或个人电脑的世界里生活过的。他出生于 1980 年,很早就开始了自己的程序员生涯, 5 岁时就在一台自制的 Apple II 克隆机上学习编程。在十几岁时,正好赶上因特网革命的大潮,他一头扎入其中,在高中时就建立了自己的第一个商业网站,在进入大学前的那个夏天创立了著名社区 LiveJour
http://cyqdata.cn/cnblogs/article-detail-38271
ASP.NET开发中关于Web标准的几点建议
Visual Studio.NET从2003到现在的2008,一路走来慢慢强大……从以前的vs2003能自动改乱你的html代码到现在在vs2008中都能直接对html代码进行w3c标准验证并提示了,非常不易。
论坛中也经常有从事.NET开发的新手朋友问一些ASP.NET开发过程中与Web标准之间的冲突问题,其实说到底就是客户端代码生成的问题。更高
http://cyqdata.cn/cnblogs/article-detail-38261
Javascript 变量作用域
变量的作用域指的是变量的可见性,而生命周期则(存活期)则是从另一个角度考察变量。 JS中变量的作用域分为全局变量和局部变量,函数内定义的称为局部变量,函数外的称为全局变量。(“函数外的称为全局变量”是相对的,另此处讨论的前提是用var显式声明的变量,函数内不用var定义的变量默认是全局变量,当然忽略var声明变量是不赞成的)。
var glob = 4;//函数外声明全
http://cyqdata.cn/cnblogs/article-detail-38260
jQuery对select操作小结
//
//
//遍历option和添加、移除optionfunction changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option")
http://cyqdata.cn/cnblogs/article-detail-38253
MVC模式结合Mediator模式的运用
Mediator模式有一种本事,就是可以让本身需要互相协作的对方,可以不用知道彼此,而把两者之间的联系,转交给Mediator来处理。换句话说,Mediator模式解除了需要互相协调的对象之间的依赖。这也是Mediator(调停者)模式名字的由来。一个颇为形象的例子是***。
进入***的用户总是要彼此通信的,这些对象如果直接进行交互,就会彼此连接,最后织成一张纷繁复杂的大网。要分清彼此之间的
http://cyqdata.cn/cnblogs/article-detail-38249
《连线》杂志:Web已死 Internet永生(全文)
网站在互联网领域的比重正在下降
导语:《连线》杂志网站近日发表文章,对Web在整个互联网领域中衰落的原因进行了分析。
以下是文章全文:
从诞生到现在,Web已经走过了20个年头。相比当年的流行,如今它已经开始衰落,逐渐让位于更简单且时髦的智能应用。这些应用更关注的不是搜索效果,而是信息获取。克莱斯·安德森(Chris Anderson)向我们解释了这些新应用所反映的资本
http://cyqdata.cn/cnblogs/article-detail-38245
.NET缓存机制探讨与比对
相信大多数开发人员都比较了解缓存了,很多开发人员都在软件开发中使用了预定义或自定义的缓存,并从中获得了预期的应用程序的性能提升.这篇和后续文章将详细的介绍与探讨.net体系下的缓存实现的机制,并讨论它的优点与缺点.
.NET缓存机制:使用缓存的实际价值
在kevinhoffman,lonnykruger的书中写到:开发人员经常需要将数据(临时数据)临时存放到一个存储媒体以便快速访问.这种临时数
http://cyqdata.cn/cnblogs/article-detail-38243
WP7 Isolated Storage详解(6)-通过XmlWriter读写XML文件
首先创建一个Windows Phone 7项目,然后在MainPage.xaml.cs(或其他页面文件)中引入命名空间:
using System.Xml;
using System.IO.IsolatedStorage;
using System.IO;
使用XmlWriter 保存XML文件到隔离存储空间
示例中创建了一个名为People2.xml的XML文件并写入数据。
using (Iso
http://cyqdata.cn/cnblogs/article-detail-38232
[WCF安全系列]绑定、安全模式与客户端凭证类型:WSHttpBinding与WSDualHttpBinding
在上一篇文章中,我们详细地介绍了BasicHttpBinding具有怎样的安全模式的支持,已经在各种安全模式下分别可以采用怎样的客户端凭证。接下来我们来进一步分析另外三个基于HTTP的绑定,即WSHttpBinding、WS2007HttpBinding和WSDualHttpBinding。考虑到它们之间在安全设置方面的相关性,在这里我们先来介绍WSDualHttpBinding。 一、WSDu
http://cyqdata.cn/cnblogs/article-detail-38230
《模式——工程化实现及扩展》(设计模式C# 版)《访问者模式 Visitor》——“自我检验"参考答案
转自:《模式——工程化实现及扩展》(设计模式C# 版) http://www.cnblogs.com/callwangxiang/ http://www.cnblogs.com/callwangxiang/archive/2011/05/26/ExerciseAAVisitor.html的参考答案分析1、由于需要同时从管理内容和人员类型两方面进行调整,
http://cyqdata.cn/cnblogs/article-detail-38229
MongoDB on Asp.Net MVC3
晚上闲来无事,研究了一下最近很火的MongoDB。感受只有一个:“自由”。
闲话略过,先让MongoDB在Win7 64下跑起来:
1. MongoDB主页
http://www.mongodb.org/
2. 下载
http://downloads.mongodb.org/win32/mongodb-win32-x86_64-1.8.1.zip
3. 解压
e.g. H:
http://cyqdata.cn/cnblogs/article-detail-38228
工若善其器,必然利其事。 HTML5开发工具选择
最近html5传得挺火的,不断地冲击flash的爱好者, 甚至客户端的程序员也对其产生一定的敬畏. 本人作为,也是flash开发者, 同时也开发客户端软件, 可以说是对它又爱又恨了。于是, 我也慢慢开始学习html5的开发. 本人没有美工功底,学习html5的主要目的也不是为了
http://cyqdata.cn/cnblogs/article-detail-38227
vfsStream简介
什么是vfsStream
vfsStream在Google Code上的项目主页有如下介绍:vfsStream is a stream wrapper for a virtual file system that may be helpful in unit tests to mock the real file system. It can be used with any unit te
http://cyqdata.cn/cnblogs/article-detail-38224