摘要: Memcached的Windows版本在这里下载http://code.google.com/p/memcached/wiki/PlatformWindows(或http://memcachedproviders.codeplex.com/),最高的版本是1.4.4,但是已经很难在网上下载到。不过http://www.couchbase.com/对Memcached进行了很好的维护,但是这个团队把Memcached封装进了自己的产品中(1.4.4也是由这个团队开发的,但是它们已经移除了1.4.4的Memcached的独立分支)。我没有试过couchbase的产品,故本例针对1.2.6(你也可以 阅读全文
posted @ 2013-08-19 14:55 V青山绿水 阅读(1102) 评论(0) 推荐(0)
摘要: Session 共享要注意两点:1、必须在同一个域名下2、StateServer模式是把session保存在同一台服务器上的进程:aspnet_state.exe里面,当然也可以保存在memcache和数据库里,这个下一节再讲。web.config设置: tcpid的42424是默认端口统一sessionid要想共享session,就得把sessionid统一,sessionid是保存在cookie里ASP.NET_SessionIdpublic class SessionProviderHttpModule : IHttpModule { pri... 阅读全文
posted @ 2013-08-16 14:28 V青山绿水 阅读(3454) 评论(0) 推荐(0)
摘要: 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。下面的sso是在同一个顶级域名下,多个子域。1、sso需要一个令牌,用来为每个站点作为身份凭证,一般令牌用 Guid。private string GetTokenValue(){return System.Guid.NewGuid().ToString();} private string GetTokenValue() { return System.Guid.NewG... 阅读全文
posted @ 2013-08-16 14:18 V青山绿水 阅读(1053) 评论(0) 推荐(2)
摘要: 为了更快的读取数据,我们一般会把常用到的数据加载到Cache中 在.NET中,Cache的存在可以依赖多中方式,主要用到HttpContext.Current.Cache类 在这里,我主要写几种依赖方式 1:不依赖任何条件 HttpContext.Current.Cache.Insert(string cacheName,object obj) 理论上是Cache会永久保存,但是当服务器重新启动,内存紧张的时候也会丢失. 2:HttpContext.Current.Cache.Insert(string key, object value, CacheDependency dependenci 阅读全文
posted @ 2013-08-09 15:56 V青山绿水 阅读(13042) 评论(3) 推荐(3)
摘要: 一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识。二,基础知识1.什么是CookiesCookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。例如,如果在用户请求站点中的页面时应用程序发送给该用户的不仅仅是一个页面,还有一个包含日期和时间的 Cookie,用户的浏览器在获得页面的同时还获得了该 Cookie,并将它存储在用户硬盘上的某个文件夹中。以后,如果该用户再次请求您站点中的页面,当该用户输入 URL 时,浏览器便会在本地硬盘上查找与该 阅读全文
posted @ 2013-07-31 22:33 V青山绿水 阅读(366) 评论(0) 推荐(0)
摘要: HttpRuntime.Cache:用于winfrom 和 webHttpContext.Current.Cache 用于web.NET中Cache有两种调用方式:HttpContext.Current.Cache 和 HttpRuntime.Cache,这两种方式有什么区别呢?我们先看MSDN上的解释: HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。 HttpRuntime.Cache:获取当前应用程序的Cache。 我们再用.NET Reflector工具看看HttpContext.Cache和HttpRuntime.Cache的实现:Htt 阅读全文
posted @ 2013-07-30 15:04 V青山绿水 阅读(281) 评论(0) 推荐(0)
摘要: 我们在工程的协作开发过程中,常用的是 svn , 有时我们需要一个干净的 网站版本,没有 .svn 这些文件夹记录的版本传到服务器上使用,自己一个个去文件删除的话也太累了,这时我们就用到以下功能,用cmd 批处理一键删除这些文件夹可以写到注册表里,以后自己想清理哪个文件夹就直接 右键 -> 清除 .SVN文件夹 就可以了Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\清除SVN信息] @="清除 .SVN文件夹"[HKEY_LOCAL_MACHI 阅读全文
posted @ 2013-07-10 11:48 V青山绿水 阅读(16810) 评论(0) 推荐(0)
摘要: M:表示强制非空;P:是否为主键;D:是否在模型中显示。gerenate:表示是否作为表生成 阅读全文
posted @ 2013-07-09 13:30 V青山绿水 阅读(1426) 评论(0) 推荐(0)
摘要: 阅读目录开始config文件 - 自定义配置节点config文件 - Propertyconfig文件 - Elementconfig文件 - CDATAconfig文件 - Collectionconfig文件 - 读与写读写 .net framework中已经定义的节点xml配置文件xml配置文件 - CDATAxml文件读写注意事项配置参数的建议保存方式config文件与XML文件的差别今天谈谈在.net中读写config文件的各种方法。 在这篇博客中,我将介绍各种配置文件的读写操作。 由于内容较为直观,因此没有过多的空道理,只有实实在在的演示代码, 目的只为了再现实战开发中的各种场景。 阅读全文
posted @ 2013-06-06 21:31 V青山绿水 阅读(12046) 评论(3) 推荐(1)
摘要: 大家一定在编写或分析一个复杂存错过程时,很希望能想VB代码一样进行调试,可惜SQL Server本身并没有提供调试器,我们可以利用VS来进行调试。 我写了一个简单的存储过程,介绍一下用VS调试存储过程的步骤。?1234567891011121314CreatePROCEDUREtestProcDebugger@id intASBEGINdeclare@testVal1 intset@testVal1=@iddeclare@empid varchardeclare@shipperid varcharselect@empid=shipperid,@shipperid=empid fromorder 阅读全文
posted @ 2013-05-25 10:27 V青山绿水 阅读(1711) 评论(0) 推荐(0)