Koala

Koala

随笔分类 -  C#

使用Cookie实现跨域单点登录的原理
摘要:对于构建分布式系统来说业务功能的物理部署会随着新业务模块的增加而增加或改变物理部署的位置。而每个用户都有统一的帐号作为我们登录系统时的一个认证。当新业务或子系统部署在不同的物理机上,我们去访问不同的业务功能时,需要再次登录并记录每个业务对应的用户名和密码,这样会造成很大的麻烦。这种情况下我们引入CA 阅读全文
posted @ 2015-12-24 19:46 KoalaWang 阅读(563) 评论(0) 推荐(0)
.NET(C#)调用webService获取客户端IP地址所属区域(非异步)(一)
该文被密码保护。
posted @ 2014-11-06 15:45 KoalaWang 阅读(1218) 评论(7) 推荐(2)
ASP.NET页面中去除VIEWSTATE视图状态乱码
摘要:保存页的所有视图状态信息和控件状态信息。基于SEO技术的开发,在没有接触MVC框架Razor引擎的时候,我们需要使用ASP.NET引擎,如果使用ASP.NET引擎的服务器端控件,那么在ASP.NET页面中就会生成__Viewstate隐藏域,__Viewstate隐藏域产生的“乱码”对网络爬虫是极其... 阅读全文
posted @ 2014-10-30 22:05 KoalaWang 阅读(1903) 评论(7) 推荐(0)
论火车票订单系统中并发问题和锁机制的探讨(转载)
摘要:问题由来 假设在一个订单系统中(以火车票订单系统为例),用户A,用户B都要预定从成都到北京的火车票,A、B在不同的售票窗口均同时查询到了某车厢卧铺中、下铺 位有空位。用户A正在犹豫订中铺还是下铺,这时用户B果断订购了下铺。当用户A决定订下铺时,系统提示下铺已经被预订,请重新选择铺位。在这个系统场景 阅读全文
posted @ 2014-10-09 15:30 KoalaWang 阅读(2467) 评论(7) 推荐(0)
程序性能优化之防止装箱将拆装箱最小化
摘要:.NET提供struct类型,正确使用可以减少对象数量,从而降低GC压力,提高性能。不过有时候我会发现,某些同学有这方面的意识,但是有时候一疏忽一偷懒,就没有得到相应的效果了。这里举一个真实的例子:假设我们要将一对int作为字典的键,用于映射到某些数据,那么你会怎么做?当然我们可以直接使用Tuple... 阅读全文
posted @ 2014-09-12 15:16 KoalaWang 阅读(624) 评论(0) 推荐(0)