2011年11月22日

摘要: 之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。架构演变第一步:物理分离webserver和数据库最开始 阅读全文
posted @ 2011-11-22 10:01 卡莱 阅读(157) 评论(0) 推荐(0) 编辑
 

2011年11月21日

摘要: 前言: 在c#开发中,有时候我们需要读取 Attribute中的信息(关于Attribute, 我自己把他理解成一个可以为类,属性标记的东西,这个标记可以为你提供一些关于类,方法,属性的额外信息)我们如何获取这些标记的信息,如何获取自定义Attribute信息。正文:1.获取一个枚举的详细信息假设我们有这样一个枚举public enum Category { /// <summary> /// 英语 /// </summary> English, /// <summary> /// 汉语 ... 阅读全文
posted @ 2011-11-21 13:33 卡莱 阅读(1090) 评论(0) 推荐(0) 编辑
 
摘要: C#中的定制特性(Attributes)介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如:帮助文件、文档的URL),还可能用attributes定义运行时信息(例如:使XML中的元素的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。这篇指南中我们将明白怎么创建属性并将其绑定到各种语言元素上,另外我们怎样在运行环境下获取到attributes的一些信息。定义MSDN中做如下定义:“An attribute is a piece of additionaldeclarative information that i 阅读全文
posted @ 2011-11-21 11:39 卡莱 阅读(343) 评论(0) 推荐(0) 编辑
 

2011年11月18日

摘要: Json是如今流行的Ajax或Service数据交换格式,.NET使用DataContractJsonSerializer(System.Runtime.Serialization.Json命名空间下),可以很方便地在json字符串和实体对象间转换。在Restful WCF服务站点上,更无须写代码序列化Json。服务默认以xml形式返回结果,但如果Web请求头信息中的Accept属性为application/json,客户端得到的就是以json格式序列化了结果。客户端用JQuery实现很简单,只要调用ajax函数时,设置dataType:’json’就可以了。客户端也可以发送json到让服务处 阅读全文
posted @ 2011-11-18 13:39 卡莱 阅读(196) 评论(0) 推荐(0) 编辑
 

2011年11月14日

摘要: document.onkeydown = function (event) { e = event ? event : (window.event ? window.event : null); if (e.keyCode == 13) { var actId = $("input:focus").attr("id"); //执行的方法 if (actId == "putaddress") { getLocAddress(); } } } 阅读全文
posted @ 2011-11-14 15:29 卡莱 阅读(141) 评论(0) 推荐(0) 编辑
 
摘要: /*--获取网页传递的参数--*/ function request(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return ""; } 阅读全文
posted @ 2011-11-14 14:52 卡莱 阅读(369) 评论(0) 推荐(0) 编辑
 

2011年11月8日

摘要: 在我上一篇文章《ASP.NET中进行消息处理(MSMQ)一》里对MSMQ做了个通俗的介绍,最后以发送普通文本消息和复杂的对象消息为例介绍了消息队列的使用。本文在此基础上继续介绍MSMQ的相关知识点,最后还是通过一个示例程序来分析MSMQ在实际项目开发中的应用。建议:如果你对MSMQ不够了解,在你阅读本文前请先阅读第一部分:《ASP.NET中进行消息处理(MSMQ)一》。一、消息传递的优先级 在MSMQ中消息在队列里传输是分有优先级的,这里我就以实例的形式介绍下关于优先级的使用,优先级一共有七种,MessagePriority枚举里全部进行了封装。因这里只作程序演示就不一一列举出,仅用了H... 阅读全文
posted @ 2011-11-08 11:49 卡莱 阅读(241) 评论(0) 推荐(0) 编辑
 
摘要: MSMQ是微软消息队列的英文缩写。那么什么是消息队列?这些介绍网上一大片这里就不多说了。本文对于大虾级的人物来说这只是小玩意而已,对于初学者来说这文章还是有一定的帮助,希望路过的大虾们别笑话我班门弄斧。一、MSMQ介绍和安装消息队列 关于MSMQ详细的介绍请大家向http://www.baidu.com/或http://www.g.cn/等专家咨询。 使用消息队列的优点:稳定、消息优先级、脱机能力以及安全性。 消息队列分为用户创建的队列(专用队列)和系统队列,用户队列分为,。我是Windows XP,看下图所示(myQueue为自己创建的消息队列,msmqtriggersnotifiat... 阅读全文
posted @ 2011-11-08 10:32 卡莱 阅读(374) 评论(0) 推荐(0) 编辑
 

2011年11月4日

摘要: 父窗体中有一个iframe,子窗体是通过iframe在父窗体中展现的父窗体javascript代码:function Callout(telNum){ if(telNum!="") { if(Agent.MakeCall(telNum,0)) { document.getElementById("txtEvent").value="正在呼出"; } else { alert("错误:"+Agent.ErrorCode+",错误描述:"+Agent.GetLastErrInfo()); } } e 阅读全文
posted @ 2011-11-04 11:18 卡莱 阅读(217) 评论(0) 推荐(0) 编辑
 
摘要: <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="baidu.aspx.cs" Inherits="baidu" %> <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID=&qu 阅读全文
posted @ 2011-11-04 10:22 卡莱 阅读(590) 评论(0) 推荐(0) 编辑