缓存的后台进程,大型网站后台架构的Web Server与缓存

1.1 Web server Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI, JSP, Servlets, ASP.NET,PHP脚本。 当用户访问一个网站时,首先用户通过查询D... [阅读全文]

wcf服务端,WCF服务端运行时架构体系详解[上篇]

WCF的服务端架构体系又可以成为服务寄宿端架构体系。我们知道,对于一个基于某种类型的服务进行寄宿只需要使用到一个唯一的对象,那就是ServiceHost。甚至在某种语境下,我们所说的服务实际上就是指的对应的ServiceHost对象。整个服务寄宿过程包括两个阶段,即服务描述的创建和服务端运行框架的建立。而第一个阶段创建的服务描述是为了第二个阶段对服务端运行时框架建立服务的,所以我们有必要在对服务描... [阅读全文]

如何查找api,如何做到API兼容

Whats API? API的全称是application programming interface。 而很多时候,程序开发者仅仅把函数、类的接口做为API的一部分,而忽略了其他重要的编程接口。 事实上,在前端Javscript编程中常见的API包括: 函数、类接口,包括参数,返回值,函数对外部对象(常常是DOM)的具体操作等 网络接口协议,如和后端交互的JSON、XML数据格式,或者scr... [阅读全文]

wcf服务端,WCF服务端运行时架构体系详解[中篇]

目录: ErrorHandler & ServiceThrottle ChannelInitializer IncludeExceptionDetailInFaults ManualAddressing MaxPendingReceives ReceiveSynchronously IsTransactedReceive & MaxTransactedBatchSize TransactionI... [阅读全文]

微博引发的事件,C#如何安全有效的引发事件?

接下来, 我们创建一个非线程安全访问的类UnsafeMessenger来实现这个消息同时通知所有的订阅者(subscriber). public class UnsafeMessenger{ public event EventHandlerMessageReceivedEventArgs MessageReceived; // 当收到新消息时调用 public void _disibledeve... [阅读全文]

Silverlight 5 3D前瞻

在Silverlight 5 帮助文档里,给出了3d渲染的基本步骤: 1.开启GPU加速,即设置EnableGPUAcceleration 为 true 2.添加DrawSurface控件同时定义Draw事件 3.生成Draw事件处理函数 4.定义一个存储顶点数据的结构体。(包括VertexDeclartion) 5.为3D图形定义 顶点数据 6.定义VertexBuffer并使用SetData(... [阅读全文]

f0rest,架构妄想:AJAX + REST

William Vambenepe的最新文章,AJAX + REST是最新的架构妄想,让我们回想起了一个具有15年历史的架构,它曾被寄期望对Web产生革命性的影响。 在该架构里,Web服务器将返回包含全部数据的XML文件,与XML一道,还会返回一个XSLT文件(用于描述如何将XML转换成HTML)。浏览器将依此处理XML数据,显示最终的HTML。搞定!该方式将带来很多好处,优于老式的&ldqu... [阅读全文]

湿接缝,解依赖与接缝

接缝(seam)是Michael C. Feathers提出的概念。Feathers在Working Effectively with Legacy Code一书中对接缝的定义如下: 接缝,顾名思义,就是指程序中的一些特殊的点,在这些点上你无需作任何修改就可以达到改动程序行为的目的。 “接缝”这个词语不太好理解,根据我的理解,大约还是依赖点的含义。通过事先找到依赖点,并... [阅读全文]

wcf服务端,WCF服务端运行时架构体系详解[下篇]

作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象。站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象。如果站在WCF服务端运行时框架来说,终结点实际上指代的是终结点分发器(EndpointDispatcher)。而ServiceEndpoint与EndpointDispatcher是一一匹配的,并且前者是创建后者的基础。而终结点分发器具有自己的运行,... [阅读全文]

电脑闪屏,C# 使用委托调用待待闪屏

2、等待闪屏:相对简单,没有代码。在窗体上拖了一个Lable控件 和一个PictureBox,把Lable的Text属性设置为:“数据读取中”并且改了一下字体样式,给PictureBox装载一个gif图像 3、主窗体:在主窗体上拉个网格控件(本Demo使用Developer Express的网格控件)、一个按钮:把按钮的Text属性改为 “读取”、... [阅读全文]

软件开发的一致性,软件架构的一致性

在Brooks的最新力作《设计原本(The Design of Design)》一书中,提及“一致性”对软件的重要性。他认为:“一致性应该是所有质量原则的根基。好的架构应该是直接的,人们掌握了部分系统后就可以推测出其他部分”。这种所谓“窥一斑而知全豹”的要求,实则是要求保持风格的一致性。 风格的一致性 许多软件公司都会根据自... [阅读全文]

wcf服务端,WCF服务端运行时架构体系详解[续篇]

终结点分发器在自己的运行时中对请求消息的处理最终肯定体现在相应操作的执行。如果从服务描述的角度来看,操作是一个OperationDescription对象。而服务端分发运行时中的操作则代表的是一个DispatchOperation对象。作为服务描述的一部分,服务所有终结点的所有操作描述(OperationDescription)在ServiceHost创建过程中被创建。而当ServiceHost被... [阅读全文]

silverlight中 ComboBox绑定数据库,并获

在silverlight中 用combobox下拉菜单绑定数据库的方法和用DataGrid绑定数据库的方法类似。 page.xaml.cs代码: //调用获取 企业联系人姓名 ServiceReference1.Class2 qyLXR = new Class2(); ServiceReference1.Service1Client obj_qyl = new Service1Client... [阅读全文]

联合和结构的区别,探讨.NET中的联合结构

关于.NET中的联合结构,我们也探讨过。下面介绍.NET中的联合结构。 在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同的变量共同占用一段内存的结构,在C语言中,被称作“共用体”类型结构,简称共用体,也叫联合体。 在C++中有一种类型叫做联合体(也叫共用体),它的关键字为union,在使用上... [阅读全文]

软件架构,谈软件架构

最近看了下《架构之美这本书》,摘录了部分书中的内容,在摘录书里面内容前先谈谈我自己对架构的看法。架构应该包括了功能性架构和非功能性架构两个方面的内容。我们常说的J2EE,DotNet标准架构框架更多的是非功能性架构的范畴;而谈的子系统,组件划分,接口设计,复用等内容涉及到功能性架构的内容。J2EE架构的标准模板很容易找到和借用,但是并不代表你是一个合格的架构师,架构师必须深入到功能性架构中,真正的... [阅读全文]

观点:如何正确的对待设计模式

自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。 之所以欣慰,并不是因为凑个热闹看他们互相攻击,互相批评——而是因为出现了不同的观点,特别是两位非常有分量的人物的观点。在技术领域,众口一词是一件非常恐怖的事情;百花齐放百家争鸣才是我们乐于看到的。因为不同观点的出现,特别是大师级的不同观点,能够促进更多的... [阅读全文]

异步多线程,C#多线程与异步的区别

随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程... [阅读全文]

[WCF权限控制]从两个重要的概念谈起:Identity与Principal

在安全领域,认证和授权是两个重要的主题。认证是安全体系的第一道屏障,守护着整个应用或者服务的第一道大门。当访问者叩门请求进入的时候,认证体系通过验证对方提供凭证确定其真实身份。作为看门人的认证体系,只有在证实了访问者的真实身份的情况下才会为其打开城门,否则将之举之门外。 当访问者入门之后,并不意味着它可以为所欲为。为了让适合的人干适合的事,就需要授权机制为具体的人设置具体的权限,并根据这些权限设置... [阅读全文]

漫谈c语言,C#技术漫谈之公共语言运行库(CLR)

概述 .NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码(managed code)。 但是,在CLR执行编写好的源代码之前,需要编译它们(在C#中或其它语言中)。在.NET中,编译分为两个阶段: 1、把源代码编译为Microsoft中间语言(IL)。 2、CLR把IL编译为平台专用的代码。 这个两阶... [阅读全文]

存储过程调用,ASP.NET调用存储过程方法新解

在使用.net的过程中,数据库访问是一个很重要的部分,特别是在b/s系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用sql语句,所以存储过程是很有用而且很重要的。 存储过程简介 简单的说,存储过程是由一些sql语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客... [阅读全文]

winrt,可供C#和Visual Basic调用的WinRT API

英文原文:C# and Visual Basic _disibledevent=侯伯薇) 尽管我们可以使用 .NET 语言来调用 Win32 API,但那样做会很困难。所以在过去的两年间微软一直在构建替代的方案,它就是实现了跨语言支持的 Windows 运行时,即 WinRT。我们可以在 C++ 和 .NET 中创建 WinRT 组件,并且可由二者以及 JavaScript 使用。 尽管 COM ... [阅读全文]

winrt,Windows Runtime (WinRT) 揭秘

看了个BUILD的PPT,Windows Runtime (RT)并不是一些新闻网站说的那样微软自废.NET武功,而是恰恰相反,WinRT是Win32 API的现代版,其中有很深的.NET的基因,是Metro UI的.NET基础,如果考察Metadata的变化,WinRT的API定义的元数据是基于标准ECMA 335,也就是.NET的标准 ,WinRT也是一个沙箱的环境,针对AppStore环境设... [阅读全文]

WinRT:Win32的面向对象替代品

WinRT 不是另一个抽象层;它就像 Win32 API 一样,直接驻留在内核之上。自从 1993 年 Win32 伴随 Windows NT 被引入以来,这标志着对于 Windows 核心的首次重大突破。WinRT 与 Win32 截然不同,它代表了新的语义学应用程序执行环境。 不像 Win32 是用C语言思想设计的,而 WinRT API 是用 C++ 编写的,并且从一开始的设计就是面向对象的... [阅读全文]

gc垃圾回收,C#技术漫谈之垃圾回收机制(GC)

GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不... [阅读全文]

ppt图表,在Silverlight 2中实现超酷图表

引言Silverlight对于图形图像处理方面,从1.0时代起就给予了很强大的支持,所以我们可以在Silverlight中实现非常棒的各种统计图表,然而现在有了一些开源的项目,使得这项工作更加的简单。 本文我将介绍一个开源的项目visifire,使用它可以在Silverlight 2中实现超酷的图表。 简单图表首先我们需要下载Visifire项目Silverlight开发包,在建立完项目后,添... [阅读全文]

silverlight访问数据库并把表显示在DataG

1、 创建silverlight项目 2、 在项目中添加普通类库 i在类库中的类完成数据属性的定义,要注意添加usingSystem.Runtime.Serialization;命名空间。基本定义方法: [DataContract] public class clsCustomer { privatestring _strCustomer; privatestring _strCus... [阅读全文]

Silverlight命名空间

Silverlight命名空间 时间:2011-09-04 23:00来源:博客园 作者:JerryT 点击: 89次 1.核心命名空间 1.xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation是silverlight的核心命名空间,包含所有了的silverlight的核心类。比如usercontrol和grid等.通常此命... [阅读全文]

微软银光 Silverlight

Silverlight 是一种新的 Web 呈现技术,能在各种平台上运行。借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且,无论是在浏览器内、在多个设备上还是在桌面操作系统(如 Apple Macintosh)中,您都可以获得这种体验。Microsoft .NET Framework 3.0(Windows 编程基础结构)中的呈现技术 XAML(可扩展应用程序标记语言)遵循 WPF (... [阅读全文]

Silverlight信息加密

下方是web.config文件,当中配置这一个媒体文件服务器的IP地…… 问题描述 1. 下方是我的web.config文件,当中配置这一个媒体文件服务器的IP地址 以下是代码片段: ?xml version="1.0"? !-- For more information _disibledevent= configuration connectionStrings add name... [阅读全文]

插件式开发,C# 插件式程序开发

在网上找了下插件式编程的资料,这里自己先借鉴下别人的,同时发现有自己的看法,不过由于本人水平有限,不一定有参考价值,写出来一方面是为了总结自己,以求提高,另一方面也希望各为朋友看到我的不足,给我提出宝贵意见。 什么是插件式编程 提起插件式,我们首先想到的是firefox, 用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个功能给我... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共8082条 分270页