摘要:
我们在使用Sql Server这些数据库时,可以轻松的通过Sum、Aver、Count等统计出相关结果,那么,在已经把数据检索出来的 DataSet(DataTable)中呢?特别是通过Web Service获得了DataSet,这个时候,可是没有办法回头去修改Select语句来获取这些统计了。那么... 阅读全文
摘要:
其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;3... 阅读全文
摘要:
x:Name 唯一地标识 XAML 定义的对象,以便于从代码隐藏或通用代码中访问对象图中实例化的对象。x:Name 一旦应用于支持编程模型,便可被视为与由构造函数返回的用于保存对象引用或实例的变量等效。x:Name 用来在XAML中表示一个指定对象的名称;可以通过他来访问XAML对应隐藏代码所关联的... 阅读全文
摘要:
Castle DynamicProxy动态生成透明代理类型,实体不需要继承MarshalByRef、ContextBoundObject便可以实现代理类基于透明代理的功能,可以实现对方法调用的拦截处理,例如NHibernate用它实现延迟加载DP的使用非常简单,内部没有使用反射,而是采用Emit、委托等方式生成代理类型,调用真实类的方法,性能方面也没有太多损失 阅读全文
摘要:
一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)架构原理(Architecture)测试环境(Environment)安装Moebius(Install)Moebius测试(Testing)负载均衡测试(Load Balancing Testing)高可用性测试(Failover Testing)数据安全性测试(Security Testing)总结(Summary)二.背景(Contexts) 前几天在SQL Server MVP宋大侠(宋沄剑)的一篇文章"数据库集群技术漫谈”中看到了格瑞趋势在SQL Server上的负载均衡产品 阅读全文
摘要:
/* * 当一个线程尝试着lock一个同步对象的时候,该线程就在就绪队列中排队。 * 一旦没人拥有该同步对象,就绪队列中的线程就可以占有该同步对象。这也是我们平时最经常用的lock方法。 * 为了其他的同步目的,占有同步对象的线程也可以暂时放弃同步对象,并把自己流放到等待队列中去。这就是Monitor.Wait。 * 由于该线程放弃了同步对象,其他在就绪队列的排队者就可以进而拥有同步对象。 * 比起就绪队列来说,在等待队列中排队的线程更像是二等公民:他们不能自动得到同步对象,甚至不能自动升舱到就绪队列。 * 而Monitor.Pulse的作用就是开一次门,使得一个正在等待队列中的线程升舱到就绪 阅读全文
摘要:
反采集原理集程序的主要步骤如下:一、获取被采集的页面的内容二、从获取代码中提取所有用的数据这种办法,比较流行的采集器就是火车头的2.1版本,今天我也测试了一下这个版本,用着还是不错;它的例程上面讲的是采集落伍的贴子,我发现落伍对此还是非常大方的,虽然discuz程序针对采集也采取了反采集的策略,但落伍对此并没有限制,大家可以很方便的采集,这我不得不佩服鱼的经营策略!当然,就算有人把落伍再复制一份,也不可能产生第二个落伍的。我参照火车采集器的例程,也试了一下采集落伍的几个贴子,做试验用;发现也没费多少周折,就成功了;看来,这采集器的功能确实非常厉害,这样来做垃圾站的话,确实很快就可以把内容填充得 阅读全文
摘要:
目前比较常见的VPN隧道协议有PPTP VPN、L2TP VPN、OpenVPN、SSH代理等多种协议选择,可在不同的平台和环境下使用。每一种协议均有独特的功能和优势。在选择使用哪种协议时,需要考虑你的设备支持什么协议,在安全性和速度之间权衡,以及有没有协议被你的网络阻塞。PPTP、L2TP、OpenVPN三种隧道协议的优缺点对比:(SSH不列入比较):易用性:PPTP > L2TP > OpenVPN速度:PPTP > OpenVPN UDP > L2TP > OpenVPN TCP安全性:OpenVPN > L2TP > PPTP稳定性:OpenV 阅读全文
摘要:
阅读全文
摘要:
我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应 用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己 定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。 1) Socket是一个针对TCP和UDP编程的接口,你可以借助它建立TCP连接等等。而TCP和UDP协议属于传输层。 而http是个应用层的协议,它实际上也建立在TCP协议之上。(HTTP是轿车,提供了封装或者显示数据的具体形式;Socket. 阅读全文