找到相关内容 242
学习笔记:ASP.NET之路由
说来惭愧,已经做了几个公司的项目,但是还没有系统的学习过ASP.NET MVC。就简单的凭以前的经验,然后遇到问题google一下,竟然也做完了项目。现在有点小空,准备系统的看一下MVC,下面记录一些我的学习笔记,方便以后查阅。 1. 当你运行一个ASP.NET MVC的项目时,一个路由表在程序运行一开始就已经建立了。相关的代码在global.asax里面。程序一开始会与性Application
http://cyqdata.com/cnblogs/article-detail-36091 
步步为营 .NET 设计模式学习笔记 六、Adapter(适配器模式)
概述 在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是本文要说的Adapter 模式。 意图 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
http://cyqdata.com/cnblogs/article-detail-36089 
步步为营 .NET 设计模式学习笔记 五、Prototype(原型模式)
概述 在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化? 意图 在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一
http://cyqdata.com/cnblogs/article-detail-36064 
Mini 容器学习笔记13——插件注入
Mini容器的插件注入是通过InjectMany的方式来注入多个组件的方式进行的,插件的元数据通过标签的方式进行配置,Mini容器在注入插件的过程中同时也可以把插件的元数据一起注入,这和MEF实现插件框架是一样的。 下面看看Mini容器怎样来实现插件架构的。      1. 定义插件接口契约,插件元数据标签以及插件元数据接口 //插件接口 [Contr
http://cyqdata.com/cnblogs/article-detail-36060 
笔记 - JS易忘基础知识(一)(ECMAScript基础)
1 原始值(Primitive Value)是存储在栈(Stack)中的简单数据段;引用值(Reference Value)是存储在堆(Heap)中的对象,即存储在变量中的值是一个指针。 2 ECMAScript的5种原始类型:undefined、null、boolean、number和string;对它们使用typeof运算时,分别返回:”undefined”、&rdq
http://cyqdata.com/cnblogs/article-detail-36004 
步步为营 .NET 设计模式学习笔记 三、Strategy(策略模式)
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm v
http://cyqdata.com/cnblogs/article-detail-35956 
步步为营 .NET 设计模式学习笔记 二、Abstract Factory(抽象工厂)
     我们以一个线程例子来说明下抽象工厂是如何工作的.平时我们都会收发邮件,那我们就做个邮件引擎线程.       定义: 抽象工厂模式是一种创建型的模式。上面的比喻说明了抽象工厂就是生产同一个系列产品的东西,因为这一系列的产品是关联的,如果混用就可能出问题,所以就统一的在抽象工厂中进行创建。当要增加一个
http://cyqdata.com/cnblogs/article-detail-35914 
WPF Caliburn 学习笔记(五)HelloCaliburn
我们来实现一个最简单的实例HelloCaliburn。 首先我们要引入下面几个.dll Caliburn.Core.dll Caliburn.PresentationFramework.dll Microsoft.Practices.ServiceLocation.dll Castle.Windsor.dll 为了更好的了解Caliburn如何关联View和Presenter(业务逻辑
http://cyqdata.com/cnblogs/article-detail-35805 
MongoDB学习笔记(六) MongoDB索引用法和效率分析
MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。下面分别讲解各种类型的索引的创建,查询,以及索引的维护等。 一、创建索引    1. 默认索引   MongoDB有个默认的“_id”的键,他相当于“主键&rd
http://cyqdata.com/cnblogs/article-detail-35734 
Flex4 学习笔记之DataGrid 的几种用法
本人是做ASP.Net开发的,学习Flex的时间不长,这里我介绍下我所学到的DataGrid的一些常用的用法,如果讲得不够全面请各位多多指点! 我们先来了解下Flex里面DataGrid是个什么样的控件,学过ASP.Net的应该多用过微软的服务器控件里面的一些数据展示控件如(DataList,GridView,Repeater)等 这里讲的DataGrid也是Flex里面的数据展示控件其中之一类似
http://cyqdata.com/cnblogs/article-detail-35712 
HTML5笔记(1) - HTML5的定义
前言 HTMl5自去年以来日趋流行,我也时不时的去关注和学习一些边边角角的东西。在这个过程中作了一些笔记,也留下了自己的一些思考,所以在这里记下来的既有一些“客观”的技术背景,更多是自己的“主观”看法,希望能和其他学习者进一步交流,希望过一段时间再看时能有更高层次的认识。 HTML是什么 平时在看一种新技术的介绍时,我最喜欢看的是按照“它
http://cyqdata.com/cnblogs/article-detail-35381 
MyBatis For .NET学习笔记[2]:配置环境
最近这几天一直看MyBatis相关资料.配置一下开发环境,在上一篇MyBatis For .NET学习笔记:开篇大概介绍一下MyBatis框架开源项目版本以及起源. 其实MyBatis的前身是IBatis. 而对应的.NET版本也是从Java版本中移植过来.这点更是体现在官方把MyBatis移植到Google Code上之后体现出来文档之间差异: Java文档和编码实例完整而实用. 而对应MyBa
http://cyqdata.com/cnblogs/article-detail-35229 
MongoDB学习笔记(五) MongoDB文件存取操作
由于MongoDB的文档结构为BJSON格式(BJSON全称:Binary JSON),而BJSON格式本身就支持保存二进制格式的数据,因此可以把文件的二进制格式的数据直接保存到MongoDB的文档结构中。但是由于一个BJSON的最大长度不能超过4M,所以限制了单个文档中能存入的最大文件不能超过4M。为了提供对大容量文件存取的支持,samus驱动提供了“GridFS”方式来
http://cyqdata.com/cnblogs/article-detail-35168 
ubuntu学习笔记之安装oracle客户端
Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/source.list 中添加一行:deb http://oss.oracle.com/debian unstable main non-free即可。在运行 apt-get update 命令之前,还需要将该源服务器的公钥添加在本地 apt 系统的密钥库中。首先下载公钥:sudo wget http:
http://cyqdata.com/cnblogs/article-detail-35149 
Memcache学习笔记
过年期间,看了一些Memcache的资料,整理了一个PPT。 Memcached分析 View more presentations from Wonwang. 收获最大的部分,我觉得是在应用上如何更好的对缓存进行使用和处理,来解决 Cache Stamples 的问题。通常只进行一次缓存判断的逻辑,在应对高并发的访问时,经常会引起问题,因此增加锁机制和Mutex就非常必要。 Mem
http://cyqdata.com/cnblogs/article-detail-35140 
MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系
MongoDB的集合(collection)可以看做关系型数据库的表,文档对象(document)可以看做关系型数据库的一条记录。但两者并不完全对等。表的结构是固定的,MongoDB集合并没有这个约束;另外,存入集合的文档对象甚至可以嵌入子文档,或者“子集合”。他们最终都可以用类似于BJSON的格式描述。我们今天就来分析MongoDB这一特性带来的独特数据管理方式。我们还是
http://cyqdata.com/cnblogs/article-detail-34980 
学习笔记之---ref与out的区别
ref与out都是C#的关键字,所实现的功能也基本相同,都是指定一个参数按照引用传递,但是它们在使用时还是有一定的区别: 1.使用out关键字时,必须在离开函数体前给其赋值,而Ref传进去的参数可以不被修改。 2.out关键字传进去的参数调用前可以不用初始化,但是Ref穿进去的参数调用前必须初始化。   如:int i       &nb
http://cyqdata.com/cnblogs/article-detail-32644 
MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据
看到下图,是通过Jqgrid实现表格数据的基本增删查改的操作。表格数据增删改是一般企业应用系统开发的常见功能,不过不同的是这个表格数据来源是非关系型的数据库MongoDB。nosql虽然概念新颖,但是MongoDB基本应用实现起来还是比较轻松的,甚至代码比基本的ADO.net访问关系数据源还要简洁。由于其本身的“非关系”的数据存储方式,使得对象关系映射这个环节对于Mongo
http://cyqdata.com/cnblogs/article-detail-32509 
WPF Caliburn 学习笔记(二)Command
前言: 我们知道WPF也有Command,比如自带的复制、粘贴、剪切、撤销等。这里要说的是Caliburn中的Command, 它们有什么区别和不同点呢? 1、命令源 我们首先创建一个ShowMessageCommand.cs类,和ShowTitleMessageCommand.cs类。 分别写上相应的命令方法。 [Command] public class ShowMessageCo
http://cyqdata.com/cnblogs/article-detail-32440 
C#设计模式学习笔记-单例模式
最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。   在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instance,and provide a global point of access to。它
http://cyqdata.com/cnblogs/article-detail-32428