- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 .Net Remoting(远程方法回调) - Part.4
Remoting中的方法回调1. 远程回调方式说明远程方法回调通常有两种方式:客户端也存在继承自MarshalByValueObject的类型,并将该类型的实例作为参数传递给了远程对象的方法,然后远程对象在其方法中通过该类型实例的引用对它进行调用(访问其属性或者方法)。记得继承自MarshalByValueObject的类型实例永远不会离开自己的应用程序域,所以相当于服务端
2014-07-11 16:57:13 451
转载 .Net Remoting(分离服务程序实现) - Part.3
分离服务程序集元信息和实现在上面Remoting基本操作的范例中,我们发现了这样一个情况:即是 客户应用程序 仍然需要引用 服务程序集(ServerAssembly),因为它需要DemoClass的元信息来创建代理。使用这种共享服务程序集的方式构建Remoting程序,其运行时的示意图如下所示:可以看到 宿主应用程序域(Host App Domain,位于服务端) 和 客户
2014-07-11 16:55:17 421
转载 .Net Remoting(基本操作) - Part.2
Remoting 构架接下来我们考虑通常的情况,也就是 客户程序 与 宿主程序 位于不同的进程中的情况。NOTE:因为我是在我本地机器做的测试,所以只是位于不同进程,实际上位于不同机器中的操作是完全一样的,仅仅是Uri不同,下面将会看到。Remoting 是.Net Framework的一个组成部分,作为一个框架(Framework),两个必备的特性是 基本实现 和 可扩展
2014-07-11 16:34:09 422
转载 Net Remoting(应用程序域)
引言在互联网日渐普及,网络传输速度不断提高的情况下,分布式的应用程序是软件开发的一个重要方向。在.Net中,我们可以通过Web Service 或者Remoting 技术构建分布式应用程序(除此还有新一代的WCF,Windows Communication Foundation)。本文将简单介绍Remoting的一些基本概念,包括 应用程序域、Remoting构架、传值封送(Marshal
2014-07-11 15:39:40 459
转载 ClownFish:比手写代码还快的通用数据访问层
阅读目录开始ClownFish是什么?比手写代码还快的执行速度简单,一个调用完成你要的全部功能方便,你需要的代码已经准备好了定义数据实体类型不再是费力的体力劳动通用,可以非常简单地实现对多种数据库的支持灵活,SQL语句放在哪里随便你XmlCommand是什么?可监控,图形的工具会告诉你每个数据访问的细节关于示例代码最近花了二个月的业余时间重写了我以前的通用数据访问层, 由于
2014-05-25 11:51:31 582
转载 MongoDB实战开发 【零基础学习,附完整Asp.net示例】
MongoDB实战开发 【零基础学习,附完整Asp.net示例】阅读目录开始下载MongoDB,并启动它在C#使用MongoDB重构(简化)代码使用MongoDB的客户端查看数据使用MongoDB的客户端维护数据MongoDB提供的C#驱动MongoDB不支持在查询数据库时使用Join操作获取MongoDB服务端状态【目标】:本文将以实战的形式,
2014-05-25 11:38:49 681
转载 RavenDB:基于Windows/.NET平台的NoSQL数据库
众所周知,NoSQL运动旨在成为大数据时代传统关系数据库管理系统的替代品。如今Microsoft对开源的态度有所转变,RavenDB就是很好的例子。Microsoft对RavenDB(NoSQL数据库)的认可令很多人感到惊讶。RavenDB可以轻易的替代关系数据库管理系统并兼容以往的.NET应用。NoSQL的出现与发展是非常必要的,NoSQL系统的速度和高扩展性是其具备的优势,而这并不是传
2014-05-25 11:32:12 788
原创 .net mongodb
第一节 MongoDB介绍及下载与安装引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的
2014-05-25 11:30:49 503
转载 .NET 应用如何连接到 MongoDB 数据库
引言这则小窍门将讲述如何开发一个.NET应用来连接Mongo数据库并执行多种操作。同时还稍微涉及了Mongo数据库和多种命令。使用代码让我们从Mongo数据库的一些细节和基本命令开始,并最终介绍如何创建一个可连接至Mongo数据库的.NET Windows应用。Mongo数据库MongoDB 是一个跨平台、文档导向的数据库系统,它被归类为“NoSQL”数据库。M
2014-05-25 09:44:12 861
原创 C#中异步SOCKET发送数据时内存问题
做CS的开发一直都是这样的方式:server端用 C++编写,采用IOCP机制处理大量客户端连接、数据接收发送的问题client端用 C++ 或C# 写,没什么特殊要求。最近工作时间上比较宽裕,决定采用新的方式来处理服务端的工作: C# + SOCKET异步机制(.net里没有IOCP的直接支持)目前正可行性分析阶段,第一步的工作:接收3W个SOCKET
2014-05-14 16:23:13 4763
原创 c#连接Redis缓存数据库Redis的安装与配置
Redis是一个不错的缓存数据库,读取数据速度效率都很不错。今天大家共同研究下redis的用法。结合网上的资料和自己的摸索,先来看下安装与配置把。咱们主要看在WINDOWS上怎样使用REDIS数据库。下载地址:https://github.com/dmajkic/redis/downloads1. 选择一个版本进行下载,压缩包中包括32位和64位的安装工具。我们这里使用32
2014-05-14 16:15:52 5456
转载 深入解析Close()和Dispose()的区别
很多人都认为Close()方法内部会调用Dispose()方法,所以并没有本质的区别!实际上这个看法不是很准确,对有些类来说,的确Close()和Dispose()没有本质区别,但是对有些类来说并非如此!首先,让我们看看我们最常使用的SqlConnection的Close()方法和Dispose()方法的区别:SqlConnection类的Dispose()方法是继承于Compon
2014-05-12 10:46:20 5438 1
转载 .net平台 基于 XMPP协议的即时消息服务端简单实现
昨天抽空学习了一下XMPP,在网上找了好久,中文的资料太少了所以做这个简单的例子,今天才完成。公司也正在准备开发基于XMPP协议的即时通讯工具所以也算是打一个基础吧!如果你还没有了解过XMPP请先阅读附录中链接的文章,本实例是基agsXMPP上开发的,agsXMPP是C#写的支持开源XMPP协议软件,我们可以在agsXMPP上快速构建自已的即时通讯平台,我的这个例子只是修改了服务器端,因为agsX
2014-05-08 14:02:35 582
win810-vs2015-.net4.5中文包
2015-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人