ASP.NET
文章平均质量分 92
anlun
这个作者很懒,什么都没留下…
展开
-
NET 多线程同步 / 并发操作数据唯一
在实际应用过程中很多情况下涉及大批量、频繁访问,这样就会存在并发操作,如何保证数据的唯一正确性就成了一个问题,以下将自己为别人做的一个示例展示给大家,什么不足的地方大家也提提意见! 应用场景: 售票系统,假如涉及到以下几种简单数据访问操作:1.余票查询;2.购票;3:临时增加售票/退票 ,如果访问量较大,很多个用户同时访问时。 如1和2同时操转载 2014-11-21 10:40:35 · 528 阅读 · 0 评论 -
那些年我们一起追过的缓存写法(二)
那些年我们一起追过的缓存写法(二)2015-02-01 10:39 by 蘑菇先生, 4583 阅读, 11 评论, 收藏, 编辑感谢园子里的同学对上一篇的支持,很高兴楼主的一些经验及想法能够对大家有一些帮助。上次主要讨论缓存读写这块各种代码实现,本篇就上次的问题继续来,看看那些年折腾过的各种缓存做法。阅读目录:缓存预热多级缓存线程缓存内存缓存文件缓存分布式缓存DB转载 2016-01-04 12:04:22 · 491 阅读 · 0 评论 -
那些年我们一起追过的缓存写法(一)
那些年我们一起追过的缓存写法(一)2015-01-04 08:36 by 蘑菇先生, 21175 阅读, 95 评论, 收藏, 编辑 本篇主要介绍下楼主平常项目中,缓存使用经验和遇到过的问题。阅读目录:基本写法缓存雪崩全局锁,实例锁字符串锁缓存穿透再谈缓存雪崩总结基本写法为了方便演示,这里使用Runtime.Cache做缓存容器,并定义个简单操作类。如转载 2016-01-04 12:03:04 · 491 阅读 · 0 评论 -
CEF3中如何截获XMLHttpRequest(XHR)的笔记
标题:CEF3中如何截获XMLHttpRequest(HDR)请求和返回数据!Title: How to intercept XMLHttpRequest in CEF3!阅读对象:主要是给自己看的,免得以后忘记。环境:[1]VS2013SP3 [2]cef_binary_3.1916.1804_windows32第一次更新日期:2014-11-4最近更转载 2015-04-06 20:40:27 · 2072 阅读 · 0 评论 -
WCF系列(六) - WCF安全系列(一) - basicHttpBinding
绑定可指定在与终结点通话时所使用的通信机制,并指示如何连接到终结点。绑定由一些元素组成,这些元素指定如何对 Windows Communication Foundation (WCF) 通道进行分层以提供所需的通信功能,包括采用什么基础传输协议,TCP或Http等,使用什么协议保证消息的安全性,比如HTTPS或者WS-security,传输的消息的编码方式,比如TEXT还是MTOM。WCF转载 2015-04-05 00:17:27 · 1811 阅读 · 0 评论 -
WCF心跳判断服务端及客户端是否掉线并实现重连接
本篇文章将通过一个实例实现对WCF中针对服务端以及客户端是否掉线进行判断;若掉线时服务器或客户端又在线时将实现自动重连;将通过WCF的双工知识以及相应的心跳包来实现此功能;首先了解一下本实例的一个分层架构图;相信了解WCF对这个分层法肯定都很了解;其中Client为客户端,Interface为契约层,Service则是实现契约的服务层;接下来我们将对各层进行一个简单的讲解;转载 2015-04-05 02:42:10 · 924 阅读 · 0 评论 -
WCF基于用户名和密码安全(升级)纯代码
为了便使这种方式自由度更高,今天我就把这个服务器端纯代码化了。 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;using System.IdentityModel.Selectors;using System.转载 2015-04-04 22:48:28 · 647 阅读 · 0 评论 -
[老老实实学WCF] 第一篇 Hello WCF
老老实实学WCF 第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用程序的编程模型,涉及面之广,技术之复杂,结构之零散,让我们初学这门技术的菜鸟时常有无处下手的感觉,此系列博文系笔者艰难探索WCF技术过程的学习笔记,笔者抱着老老实实的态度,力图扎转载 2015-04-03 22:19:05 · 726 阅读 · 0 评论 -
[老老实实学WCF] 第四篇 初探通信--ChannelFactory
老老实实学WCF第四篇 初探通信--ChannelFactory 通过前几篇的学习,我们简单了解了WCF的服务端-客户端模型,可以建立一个简单的WCF通信程序,并且可以把我们的服务寄宿在IIS中了。我们不禁感叹WCF模型的简单,寥寥数行代码和配置,就可以把通信建立起来。然而,仔细品味一下,这里面仍有许多疑点:服务器是如何建起服务的?我们在客户端调用一个操作后发生了什么?元数转载 2015-04-03 22:15:53 · 2428 阅读 · 0 评论 -
[老老实实学WCF] 第五篇 再探通信--ClientBase
老老实实学WCF第五篇 再探通信--ClientBase 在上一篇中,我们抛开了服务引用和元数据交换,在客户端中手动添加了元数据代码,并利用通道工厂ChannelFactory来完成同样的工作,了解了这个类的使用方法,我们对服务引用中的关键部分就能够理解了。 ClientBase不同的是,这个类是一个基类,即抽象类,是不能实例化成对象直接使用的,我们需要自己转载 2015-04-03 22:14:38 · 1379 阅读 · 2 评论 -
老老实实学WCF] 第十篇 消息通信模式(下) 双工
老老实实学WCF第十篇 消息通信模式(下) 双工 在前一篇的学习中,我们了解了单向和请求/应答这两种消息通信模式。我们知道可以通过配置操作协定的IsOneWay属性来改变模式。在这一篇中我们来研究双工这种消息通信模式。 在一定程度上说,双工模式并不是与前面两种模式相提并论的模式,双工模式的配置方法同前两者不同,而且双工模式也是基于前面两种模式之上的。转载 2015-04-03 22:10:16 · 783 阅读 · 0 评论 -
[老老实实学WCF] 第二篇 配置WCF
老老实实学WCF第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它。先回顾一下服务端的代码: [csharp] view plaincopyusing System; using System.Collections.Generic; using System.L转载 2015-04-03 22:17:16 · 614 阅读 · 0 评论 -
[老老实实学WCF] 第三篇 在IIS中寄存服务
老老实实学WCF第三篇 在IIS中寄宿服务 通过前两篇的学习,我们了解了如何搭建一个最简单的WCF通信模型,包括定义和实现服务协定、配置服务、寄宿服务、通过添加服务引用的方式配置客户端并访问服务。我们对WCF的编程生命周期有了一个最基本的了解。 在前两篇中演示的例子,一定要力求背着做下来,包括源程序、配置文件都要背着一行行的手写下来,这样才能有深刻的体会。W转载 2015-04-03 22:16:02 · 827 阅读 · 0 评论 -
[老老实实学WCF] 第六篇 元数据交换
老老实实学WCF第六篇 元数据交换 通过前两篇的学习,我们了解了WCF通信的一些基本原理,我们知道,WCF服务端和客户端通过共享元数据(包括服务协定、服务器终结点信息)在两个终结点上建立通道从而进行通信。我们通过手写代码(或配置)的方式为服务端编写了元数据信息,没有借助元数据交换就实现了通信。然而在实际应用中,元数据往往是很多的,而且重复编写元数据的工作也是不值得的,因此必转载 2015-04-03 22:12:41 · 780 阅读 · 0 评论 -
[老老实实学WCF] 第七篇 会话
老老实实学WCF第七篇 会话 通过前几篇的学习,我们已经掌握了WCF的最基本的编程模型,我们已经可以写出完整的通信了。从这篇开始我们要深入地了解这个模型的高级特性,这些特性用来保证我们的程序运行的高效、稳定和安全。 首先我们来学习会话。 1. 什么是会话会话是通信双方进行通信的一个时间片、一个语境或者说一个上下文,在这个特定的环境中,通信的双方是彼此认识的,就像转载 2015-04-03 22:11:49 · 596 阅读 · 0 评论 -
[老老实实学WCF] 第八篇 实例化
老老实实学WCF第八篇 实例化 通过上一篇的学习,我们简单地了解了会话,我们知道服务端和客户端之间可以建立会话连接,也可以建立非会话连接,通信的绑定和服务协定的ServiceContract 的SessionMode属性共同决定了连接是否是会话的。会话连接在会话保持阶段服务端可以记住客户端,而非会话连接则不会,相同客户端的多次调用会被认为是不同的客户端发起的。转载 2015-04-03 22:11:52 · 654 阅读 · 0 评论 -
那些年我们一起追过的缓存写法(三)
那些年我们一起追过的缓存写法(三)2015-02-08 08:45 by 蘑菇先生, 4214 阅读, 11 评论, 收藏, 编辑 上篇介绍了多级缓存,本章详细介绍下内存缓存该如何设计。阅读目录:分析设计O(1)LRU实现过期删除策略总结分析设计假设有个项目有比较高的并发量,要用到多级缓存,如下:在实际设计一个内存缓存前,需要考虑的问题:1:转载 2016-01-04 12:04:53 · 586 阅读 · 0 评论