摘要:
今天和大家来聊一聊关于反射的话题,对于反射的基础知识我在这里就不再从头来过一遍了,园子里的文章大把。那聊什么呢?我们就聊聊反射的应用场景,或许大家会更感兴趣。反射在应用中大多会与配置文件、特性等元素联系起来,接下来我们来看一些配置节点片段代码。配置节点一<httpModules> <add name="test" type="MyModule.MyHttpModule,MyHttpModule"/> </httpModules>配置节点二<handlers> <add name="AjaxP 阅读全文
摘要:
这几天用到多线程时才发现自己对多线程的了解少之又少,仅仅停留在lock上面,故这几天看了下线程参考手册结合自己的心得整理一下放在博客上作为自己的学习笔记。 好了,我们知道“负载”是一个很时尚,很牛X的玩意,往大处说,网站需要负载,数据库需要负载。往小处说,线程也需要负载,面对海量的用户请求,我们的单线程肯定扛不住,那么怎么办,一定要负载,所以说多线程是我们码农必须要熟练掌握的一门技术。 在framework中给我们提供了一个Threading命名空间,下面是一个msdn上不完整的截图:在后面的系列中我也是主要整理这几个类的使用方法和应用场景。一:Thread的使用 我们知道这个类代表处... 阅读全文
摘要:
WCF中托管服务一般有一下四种:Console寄宿: 利于开发调试,但不是生产环境中的最佳实践。winform寄宿: 方便与用户进行交互,用户想开就开,想关就关,但如果机器重启了,不得不自己手动开一下,危险+麻烦。IIS寄宿: 此寄宿在实战项目中得到了广泛的应用。 好处有:随系统启动和停止。 IIS有大量的管理策略对其进行管理。 即想利用WCF的功能,还想访问asp.net的功能。Window Service 寄宿: 这个寄宿在实战中也是... 阅读全文
摘要:
现在的大型架构,nginx集群,iis集群,wcf集群,DB集群,由一个人作战变成了群殴.......今天我就分享下WCF集群,高性能架构中一种常用的手法就是在内存中维护一个叫做“索引”的内存数据库,在实战中利用“索引”这个概念做出"海量数据“的秒杀。如图: 阅读全文
摘要:
启动该服务,并改为自动启动:OK! 阅读全文
摘要:
众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。 MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。即使WCF服务OFF LINE,也可以保证订单不丢失(将订单信息存入消息队列中),在WCF服务 ON LINE的时候,继续执行订单 阅读全文
摘要:
学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是第一: "A" 是地址,就是告诉别人我wcf在何处。 第二: "B"是绑定,就是告诉别人应该走什么路才能过来。 第三: "C"是契约:就是告诉别人我wcf这里有哪些东西。项目开发中常用到的三种绑定: 第一:wsHttpBinding, 这个binding可以认为是webservice的加强版WSE,设计的目的就是用于异构系统的交互(比如java)。 第二:netTcpBinding, 这个binding可以认为是remoting的加强版,设计的目的就是用于不同 阅读全文
摘要:
回溯思想,也可称为试探思想。一: 思想 有时我们要得到问题的解,先从其中某一种情况进行试探,在试探过程中,一旦发现原来的选择是错误的,那么就退回一步重新选择, 然后继续向前试探,反复这样的过程直到求出问题的解。二:场景 回溯思想是一个非常重要的思想,应用场景也是非常广泛。 ① “下棋”: 每一次走棋的位置都要考虑到是否是损人利己,如果是害人害己的走法就要回撤,找下一步损人利己的走法。 ② “迷宫”: 这种问题用试探法来解决相信我也不用向大家介绍了,其实迷宫问题抽象起来就是“对图的遍历问题“,当然对 图的遍历我先前的文章是有的,有兴趣的可以自己看一看。 阅读全文
摘要:
一、位运算应用口诀 清零取位要用与,某位置一可用或 若要取反和交换,轻轻松松用异或二、移位运算 1、它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2、"<<" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。 3、">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统,其值相当于除以2。 4、">>>"运算符,右边的位被挤掉,对于左边移出的空位一概补上0。三、位运算符的应用 (源操作数s 掩码mas 阅读全文
摘要:
/// <summary> /* * 枚举思想,这种思想也常是码畜,码奴常用的手段,经常遭到码农以上级别的鄙视,枚举思想可以说是在被逼无奈时最后的狂吼。 一: 思想 有时我们解决某个问题时找不到一点规律,此时我们很迷茫,很痛苦,很蛋疼,突然我们灵光一现,发现候选答案的问题规模在百万之内, 此时我们就想到了从候选答案中逐一比较,一直找到正确解为止。 二: 条件 前面也说了,枚举是我们在无奈之后的最后一击,那么使用枚举时我们应该尽量遵守下面的两个条件。 ① 地球人都不能给我找出此问题的潜在规律。 ② ... 阅读全文