摘要: 写在前面从事码农这个行业已经有一段时间了,总在想人生的意义是什么,自己有什么价值,当然,这个问题我现在还是没有想明白。呵呵,这是一个哲学的问题。写博客,是一种自我总结,知识分享的过程,写的过程中能够巩固自己掌握的知识,同时也能提高自己的语言表达能力,培养自己敏捷清晰的思维能力。所以,马上到来的2014,我要坚持写博客,这里,算是给自己一个激励吧。以前混CSDN,随着阅历逐渐广泛,发现博客园才是码农的天堂。当然,CSDN也是一个优秀的平台,只是觉得博客园比较纯净,而且一些疑难问题,大部分是在这里找到答案。希望博客园能越办越好,把优质的传统继续发扬。回顾2013现在是2013-12-31 21:2 阅读全文
posted @ 2013-12-31 22:30 小汪哥写代码 阅读(1036) 评论(4) 推荐(0) 编辑
摘要: TreePanel(带右键菜单,节点自定义属性)其实这个树控件也挺好用的。http://www.ztree.me/v3/main.php#_zTreeInfohtml ... 阅读全文
posted @ 2013-12-31 12:04 小汪哥写代码 阅读(4394) 评论(0) 推荐(0) 编辑
摘要: 前言从系统改版到现在,将近半年的时间,原本陌生的Ext.NET的UI框架,也慢慢的熟悉了。总的来说,这个UI框架还是很优秀的,但是也没有100%完美的产品(老系统使用easy ui其实也挺好的)。趁着这段时间不忙,来总结下(主要是一些奇怪的问题和一些控件的用法),也欢迎大家的补充及指正。为什么使用Ext.NET当初决定改版用EXT.NET,主要是因为兼容浏览器,以及是开发效率高。当然了,有些浏览器的兼容性并不是十分完美,例如ie7。更多优点请参阅@雪雁--http://www.cnblogs.com/codelove/archive/2011/07/22/2114317.html。开门见山ht 阅读全文
posted @ 2013-12-31 11:46 小汪哥写代码 阅读(5455) 评论(1) 推荐(1) 编辑
摘要: 迄今为止,所有服务器示例都是运行在自驻留(self-hosted)的.NET 服务器上。自驻留的服务器必 须手动启动。.NET Remoting 服务器也可以在许多其他的应用程序类型中启动。在 Windows 服务中, 服务器可以在系统启动时自动启动,此外,进程可以通过系统账户的证书运行。 ASP.NET 对.NET Remoting 服务器有一种特殊支持。ASP.NET 可用于自动启动远程服务器。与 可执行的驻留应用程序相反,驻留在 ASP.NET 中的.NET Remoting 在配置时使用不同的文件,但语 法相同。 为了使用 IIS(Internet Information Ser... 阅读全文
posted @ 2013-12-22 21:52 小汪哥写代码 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 客户端和服务器怎样检测到另一端是否可用?此时,我们遇到的问题是什么呢?对于客户端,答案比较简单。只要客户端调用远程对象上的方法,就会产生一个 System.Runtime.Remoting.RemotingException 类型的异常。此时,只需处理这个异常,完成一些必要 的工作,如重试、写日志以及通知用户等。 对于服务器,服务器应何时检测客户端是否还在?即服务器何时可以清理为该客户端保存的资 源?可以一直等待来自客户端的下一个方法调用,但该客户端可能再没有方法调用了。在 COM 领 域中,DCOM 协议使用 ping 机制解决这个问题。客户端把 ping 和引用对象的信息发送给服务器。 因 阅读全文
posted @ 2013-02-05 14:08 小汪哥写代码 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 远程方法调用中的参数类型不仅可以是基本的数据类型,还可以是我们自己定义的类。为了进 行远程处理,必须区分下面 3 种类型的类:● 按值编组的类——这种类通过信道进行序列化。要编组的类必须用 Serializable 特性标记。 这些类的对象没有远程标识,因为完整的对象通过信道编组,而且与客户端序列化的对象 独立于服务器对象(或相反)。按值编组的类也称作未绑定的类,原因是它们没有依赖于应用 程序域的数据。● 按引用编组的类——这种类有远程标识。对象不是在网络上传递的,而是返回一个代理。 按引用编组的类必须派生自 MarshalByRefObject。MarshalByRefObjects 称为应 阅读全文
posted @ 2013-02-05 11:47 小汪哥写代码 阅读(979) 评论(0) 推荐(0) 编辑
摘要: Activator.GetObject()方法调用 RemotingServices.Connect()方法连接已知对象。在 Connect()方法中,Unmarshal()方法不但在创建代理时发生,也在创建特使接收器时发生。代理使用一个特使接收器链把消息传递到信道中。所有接收器都是侦听器,它们可以更改消息,执行一些额外的操作,如创建锁、写事件以及执行安全检查等。所有消息接收器都实现 IMessageSink 接口,这个接口定义一个属性和两个方法:● NextSink属性——接收器使用这个属性到达下一个接收器,并向前传递消息。 ●SyncProcessMessage()方法 ——对于同步消息, 阅读全文
posted @ 2013-02-05 11:38 小汪哥写代码 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 客户端可以使用和创建远程 Activator 类。使用 GetObject()方法,可以得到服务器激活的远程对象或知名的远程对象的代理。CreateInstance()方法返回客户端激活的远程对象的代理。 new 运算符可以代替 Activator 类激活远程对象。为此,还必须使用 RemotingConfiguration 类在客户端中配置远程对象。1. 应用程序的 URL在激活对象时,必须指定远程对象的 URL。这个 URL 与使用 Web 浏览器进行浏览时所使用的 URL 相同。第一部分指定协议、服务器名或 IP 地址、端口号和 URI,其中 URI 在服务器中以下面的格式注册远程对象时 阅读全文
posted @ 2013-02-05 11:20 小汪哥写代码 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 在文本框中输入完要搜索的关键字段,按回车结果整个页面刷新了,局部刷新肯定失败。仔细分析这样的页面一般都满足以下条件:1、包含FORM表单2、只有一个文本框 这样问题就可以解决了,破坏其中任何一个条件即可,一般的做法是加一个隐藏的文本框 当然你也可以在表单 form 后面加上一个 onsubmit 事件,返回 false,来阻止 form 提交 阅读全文
posted @ 2013-01-25 14:35 小汪哥写代码 阅读(200) 评论(0) 推荐(0) 编辑
摘要: jQuery cookie是个很好的方便操作cookie。首先新建一个js文件。代码如下: 1 jQuery.cookie = function(name, value, options) { 2 if (typeof value != 'undefined') { 3 options = options || {}; 4 if (value === null) { 5 value = ''; 6 ... 阅读全文
posted @ 2013-01-24 16:06 小汪哥写代码 阅读(255) 评论(0) 推荐(0) 编辑