翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页

2011年6月18日 #

JSON序列化和反序列化(.NET)

摘要: JSON(JavaScript Object Notiation)是专门为浏览器中的网页上运行的 JavaScript 代码而设计的一种数据格式。它是在 Windows Communication Foundation (WCF) 中创建的 ASP.NET AJAX 服务所使用的默认数据格式 JSON是一种传递对象的语法,对象可以是name/value对,数组和其他对象。 下面是一小段JSON代码:{"skillz":{"web":[{"name":"html","years":"5& 阅读全文

posted @ 2011-06-18 15:06 翔如飞飞 阅读(298) 评论(0) 推荐(0) 编辑

protobuf-net简单示例

摘要: protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多protobuf-net是Google的protobuf的dotNet实现,目前支持Mono,SilverLight,WCF,WP7 etc。官方地址:http://code.google.com/p/protobuf-net/下来我们构建一个简单的示例程序,1.在官方地址下载最新的类库(目前最新的是:protobuf-net v2 beta r404.zip) 2.建立一个Console Application3.添加类库:protob 阅读全文

posted @ 2011-06-18 09:45 翔如飞飞 阅读(1852) 评论(0) 推荐(1) 编辑

Silverlight Binary Serialization using Protobuf-net

摘要: Introduction This article shows you how to serialize a pure .NET object class to a fast binary data in Silverlight. Background Silverlight does not provide pure binary object serialization. Although the DataContractSerializer and the XmlSerializer are nice serialization infra, these classes are base 阅读全文

posted @ 2011-06-18 09:23 翔如飞飞 阅读(524) 评论(0) 推荐(0) 编辑

2011年6月14日 #

Where 约束

摘要: C# 语言参考 约束说明T:struct类型参数必须是值类型。 可以指定除 Nullable 以外的任何值类型。 有关更多信息,请参见使用可以为 null 的类型(C# 编程指南)。 T:class类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型。T:new()类型参数必须具有无参数的公共构造函数。 当与其他约束一起使用时,new() 约束必须最后指定。 T:<基类名> 类型参数必须是指定的基类或派生自指定的基类。T:<接口名称> 类型参数必须是指定的接口或实现指定的接口。 可以指定多个接口约束。 约束接口也可以是泛型的。 T:U为 T 提供的类型参数 阅读全文

posted @ 2011-06-14 14:44 翔如飞飞 阅读(254) 评论(0) 推荐(0) 编辑

2011年6月13日 #

C#客户端访问MongoDB

摘要: 下载驱动C#驱动的下载地址为:http://github.com/mongodb/mongo-csharp-driver/downloads添加DLL引用新建一个Console C#的项目,添加引用:MongoDB.Bson.dll MongoDB.Driver.dll 示例代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingMongoDB.Bson;usingMongoDB.Driver;namespaceJeriffe.MongoDB{classProgram{static 阅读全文

posted @ 2011-06-13 03:53 翔如飞飞 阅读(958) 评论(0) 推荐(0) 编辑

MongoDB安装

摘要: 下载Mongo数据库:官方下载地址:http://www.mongodb.org/downloads下载后解压到E\MongoDB启动Mongo服务:打开CMD窗口,按照如下方式输入命令:C:\> cd \my_mongo_dir\binC:\my_mongo_dir\bin> mongod配置成功后会看到如下提示:Mon Jun 13 03:32:32 [initandlisten] db version v1.8.1, pdfile version 4.5Mon Jun 13 03:32:32 [initandlisten] git version: a429cd4f535b2 阅读全文

posted @ 2011-06-13 03:47 翔如飞飞 阅读(263) 评论(0) 推荐(0) 编辑

2011年6月9日 #

解读NoSQL技术代表之作Dynamo

摘要: NoSQL背后的两种模式 NoSQL其实并不是什么妖魔鬼怪,相反,NoSQL的真谛其实应该是Not Only SQL,其产生背景是在数据量和访问量逐渐增大的情况下下,人为地去添加机器或者切分数据到不同的机器,变得越来越困难,人力成本越来越高,于是便开始有 了这样的项目,它们的本意是提高数据存储的自动化程度,减少人为干预的时间,让负载更加均匀等。在国际上,真正的代表之作有来自Google的 BigTable 和Amazon 的Dynamo,他们分别使用了不同的基本原理。 MapReduce 这是历史最久的一种模型,典型的代表是BigTable。Map表示映射,Reduce表示化简。MapRedu 阅读全文

posted @ 2011-06-09 17:10 翔如飞飞 阅读(559) 评论(0) 推荐(0) 编辑

NoSQL架构实践(三)——以NoSQL为缓存

摘要: 在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个角度看,根据NoSQL的高性能特点,它同样适合用于缓存数据。用NoSQL缓存数据可以分为内存模式和磁盘持久化模式。 内存模式 说起内存模式缓存,我们自然就会想起大名鼎鼎的Memcached。在互联网发展过程中,Memcached曾经解救了数据库的大部分压力,做出了巨大的贡献,直到今天,它依然是缓存服务器的首选。Memcached的常见使用方式类似下面的代码: Memcached 阅读全文

posted @ 2011-06-09 16:45 翔如飞飞 阅读(201) 评论(0) 推荐(0) 编辑

NoSQL架构实践(二)——以NoSQL为主

摘要: 前面一篇《NoSQL架构实践(一)——以NoSQL为辅》主要介绍了以NoSQL为辅助的架构,这种架构实施起来比较简单,易于理解,由于其中也使用了传统的关系数据库,让开发者更容易控制NoSQL带来的风险。接下来我们继续深入下去,换另外一个角度,“以NoSQL为主”来架构系统。 (三)纯NoSQL架构 只使用NoSQL作为数据存储。 图 4-纯NoSQL架构 在一些数据结构、查询关系非常简单的系统中,我们可以只使用NoSQL即可以解决存储问题。这样不但可以提高性能,还非常易于扩展。手机凤凰网的前端展示系统就使用了这种方案。 在一些数据库结构经常变化,数据结构不定的系统中,就非常适合使用NoSQL. 阅读全文

posted @ 2011-06-09 16:42 翔如飞飞 阅读(165) 评论(0) 推荐(0) 编辑

NoSQL架构实践(一)——以NoSQL为辅

摘要: [文章作者:孙立 链接:http://www.cnblogs.com/sunli/更新时间:2011-2-21] 前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两 篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目 中。很大的原因就是思维固定在MySQL中了,他们问得最多的问题就是用了NoSQL,我如何做关系查询。那么接下来,我们看下怎么样在我们的系统中使用 NoSQL。 怎么样把NoSQL引入到我们的系统架构设计中,需要根据我们系统的业务场景来分析,什么样类型的数据适合存储在N. 阅读全文

posted @ 2011-06-09 16:34 翔如飞飞 阅读(199) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页