消息发送端代码:
using RabbitMQ.Client;
消息发送端代码:
using RabbitMQ.Client;
其实Dotnetbar最新版已经发布到9.1了,但是9.1的破解版我还没找到,所以就先把9.0的共享出来。下载地址http://u.115.com/file/f08a356d5d。从8.0版开始,这个控件好像有个bug,就是必须在.NET程序集里注册后才能正常使用,所以如果碰到控件无法显示在窗体上的情况,请将DevComponents.DotNetBar2.dll等文件复制到C:\Windows\Assembly文件夹下,然后重新打开工程文件就OK了。
前面发布了一篇ASP.NET提供哪些身份验证方式?,那么如何在ASP.NET中使用Windows身份验证呢?
(1)设置Web.config文件
Windows身份验证只适用于放在受控环境里的网站。在应用程序中必须正确的设置web.config文件才能够在ASP.NET应用程序里使用Windows身份验证。
在ASP.NET中讨论安全性,首先要解决一个问题:谁有权利进入系统?为了解决这个问题,通常做法就是系统维护一张允许进入的用户的名单。当用户要求进入系统时,系统判断他是否为合法用户。这样一来,问题就被转化为如何有效地判别一个用户是否是系统的有效用户,这个过程称为“Authentication(身份验证)”过程。
接受用户凭据,并根据指定的颁发机构来验证凭据的过程称为身份验证。用户的(或者潜在的应用程序或计算机的)标识被称为安全当事者。客户端必须提供凭据,以便服务器验证当事者的标识。确认标识后,应用程序就能授权当事者访问系统资源。
HTML5 的 Canvas 对象将改变 JavaScript 的使命,使之成为 HTML5 下强大的动画脚本编写工具。本文介绍了 8 个你从未见过的,基于 HTML5 Canvas 和 JavaScript 的动画,这些令人难以置信的效果将使你对 HTML5 彻底折服。需要指出的是,这些都是浏览器的原生动画,无需任何插件。
Tunnelers
JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。
事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。
目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形式出现。使用事件代理的话我们可以把事件处理器添加到一个元素上,等待一个事件从它的子级元素里冒泡上来,并且可以很方便地得知这个事件是从哪个元素开始的。
其实这个只要熟悉了jQuery,基本上都能写得出来。在没接触jQuery之前,使用原生的JS写,虽然代码不是很多,但是也挺麻烦的。在这里不得不赞叹jQuery的选择器是多么的好用!
作为 Web 设计师,你的网站在各种浏览器中有完全一样的表现是很多人的目标,然而这是一个永远无法真正实现的目标,很多人认为,完美的跨 浏览器兼容并不必要,这样说虽然没错,但在很多情形,一种近似的兼容还是很容易实现的,本文讲的是各种跨浏览器兼容的 CSS 编码准则和技巧。
理解 CSS 盒子模型
本文搜集了大量 jQuery 表格插件,帮助 Web 设计者更好地驾御 HTML 表格,你可以对表格进行横向和竖向排序,设置固定表头,对表格进行搜索,对大表格进行分页,对表格进行滚动,拖放操作等等。这些插件很多都包含详细的教 程。
jQuery 表格插件
Flexigrid – Web 2.0 Javscript Grid for jQuery - 可变列宽,自动适应表头宽度,可通过 Ajax 连接 XML 数据源,类似 Ext Grid,但基于 jQuery 因此更轻量小巧。
在 Javascript 中,可以使用 == 来比较两个数据是否相等,如果两个数据的类型不同,那么,将在进行转换后进行比较,转换的规则如下: