摘要: 本篇经验将和大家介绍Windows下安装和部署RabbitMQ消息队列服务器,希望对大家的工作和学习有所帮助!阅读全文
posted @ 2018-05-10 15:32 木小楠 阅读(440) 评论(1) 编辑
摘要: RabbitMQ是基于Erlang开发的目前最流行的开源消息中间件,类似于MSMQ、ActiveMQ等消息队列组件。RabbitMQ是轻量级的,无论是在本地还是云端,都非常容易部署。它支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模,高可用性要求。RabbitMQ支持多种操作系统和云环境,并提供一系列编程语言开发工具。阅读全文
posted @ 2017-11-21 09:54 木小楠 阅读(2132) 评论(1) 编辑
摘要: 委托是C#编程一个非常重要的概念,也是一个难点。本文将系统详细讲解委托。阅读全文
posted @ 2015-10-15 11:47 木小楠 阅读(99722) 评论(8) 编辑
摘要: 通过本文你将了解ASP.NET身份验证机制,表单认证的基本流程,ASP.NET Membership的一些弊端以及ASP.NET Identity的主要优势。阅读全文
posted @ 2014-06-09 12:59 木小楠 阅读(37077) 评论(57) 编辑
摘要: 面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。阅读全文
posted @ 2014-05-26 11:24 木小楠 阅读(68546) 评论(193) 编辑
摘要: ADO.NET有两个核心组件:基于连接的Data Provider组件以及基于非连接的DataSet组件。基于连接的Data Provider组件常用于实时地从数据库中检索数据。而基于非连接的DataSet,似乎与数据库没有直接联系,仅仅用于在本地内存中存储Data Provider提供的数据表或集合。这一切似乎很微妙,此时,你是否在想:这两大组件是如何联系在一起的呢?或许,通过阅读本文会或多或少解除你的一些疑惑呢!阅读全文
posted @ 2012-03-25 16:59 木小楠 阅读(10935) 评论(41) 编辑
摘要: 在上一篇文章《你必须知道的ADO.NET(六) 谈谈Command对象与数据检索》中,我详细讲解了Command对象的基础知识以及基本用法。作为ADO.NET中最具执行力的对象,Command对象实属变幻莫测。在本文中,我将与大家一起探讨Command对象的高级应用与技巧。阅读全文
posted @ 2012-03-11 17:06 木小楠 阅读(10139) 评论(21) 编辑
摘要: 到目前为止,我相信大家对于ADO.NET如何与外部数据源建立连接以及如何提高连接性能等相关知识已经牢固于心了。如果您对这些知识点还不熟悉,那也没关系。你不妨抽出点时间,再回顾一下我前面写的文章,说不定你又有新的收获呢!俗话说,“前人栽树,后人乘凉”。连接对象作为ADO.NET的主力先锋,为用户与数据库交互搭建了扎实的桥梁。它的一生是平凡而又伟大的,总是尽自己最大的努力为用户搭建一条通往数据库的平坦大道。相比连接对象来说,Command对象似乎耀眼的多。Command对象在ADO.NET世界里总是忙忙碌碌,它就像一个外交官,为用户传达了所有操作数据库的信息。好了,废话不多说了,我们还是直奔主题吧!阅读全文
posted @ 2012-02-27 09:59 木小楠 阅读(13880) 评论(11) 编辑
摘要: 今天我要讲的是数据库连接池。说实话,我表示鸭梨很大。因为相比其他章节来说,连接池相对来说难理解一点。我要用最通俗的语句给大家讲明白,讲透彻却也不是一件很容易的事。但是,连接池又是非常重要的知识点,特别是在部署多用户程序时,显得尤为重要。所以,我不但要讲,而且要讲的透彻。通过本文,你将理解连接池的基本原理已经如何利用连接池来提高应用程序的性能。阅读全文
posted @ 2012-02-19 09:11 木小楠 阅读(46833) 评论(92) 编辑
摘要: 前几篇文章,我都没有详细讲解Data Provider核心对象,因为我希望在讲解这些对象之前,让大家对一些基础的概念有很好的认识。在上一篇文章《你必须知道的ADO.NET(三) 连接字符串,你小觑了吗》中,我详细讲解了连接字符串,相信大家都和我一样意识到它的重要性了。如果说连接字符串是打开数据源大门的钥匙,那么我今天要讲解的则是如何用这把钥匙打开数据源的大门。作为Data Provider的第一核心对象,Connection对象肩负起连接数据源的重任。下面就让我们好好认识这位重量级人物吧!阅读全文
posted @ 2012-02-15 08:47 木小楠 阅读(17583) 评论(15) 编辑
摘要: ADO.NET强大的优势在于对不同的数据源提供一致的访问。在上一篇文章《你必须知道的ADO.NET(二)了解.NET数据提供程序》中,我们知道.NET对不同数据源,使用不同的数据提供程序,这使得我们可以更高效的访问相应的数据源。除了.NET数据提供程序外,我还得说说另外一位功臣:连接字符串(Connection Strings),它也为ADO.NET在解决“不同”与“一致”的矛盾中,贡献出了非常重要的力量。阅读全文
posted @ 2012-02-12 14:30 木小楠 阅读(19267) 评论(19) 编辑
摘要: 在上一篇文章《你必须知道的ADO.NET(一) 初识ADO.NET》中,我们知道ADO.NET的两大核心组件分别是Data Provider和DataSet。如果说DataSet是ADO.NET的心脏,那么Data Provider绝对是ADO.NET的左臂右膀。Data Provider提供了访问外部数据数据源的可能性,而且外部的数据源是多样的。本文将详细说明.NET数据提供程序的作用以及如何访问不同的数据源。阅读全文
posted @ 2012-02-11 12:32 木小楠 阅读(20937) 评论(13) 编辑
摘要: 作为.NET框架最重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色。本文将从宏观的角度来探讨ADO.NET,和大家一起了解ADO.NET来龙去脉以及ADO.NET的主要组成部分。阅读全文
posted @ 2012-02-06 19:33 木小楠 阅读(20159) 评论(17) 编辑
摘要: Google Maps API Web Services,是一个为您的地图应用程序提供地理数据的 Google 服务的 HTTP 接口集合。具体包括:Google Geocoding API、Google Directions API、Google Elevation API、Google Places API。本文将探讨如何通过Google Geocoding API服务来获取地址信息。阅读全文
posted @ 2012-01-31 22:48 木小楠 阅读(42538) 评论(8) 编辑
摘要: 一、前言(Preface) Highcharts是一个非常流行,界面美观的纯Javascript图表库。它主要包括两个部分:Highcharts和Highstock。 Highcharts可以为您的网站或Web应用程序提供直观,互动式的图表。目前支持线,样条,面积,areaspline,柱形图,条形图,饼图和散点图类型。 Highstock可以为您方便地建立股票或一般的时间轴图表。它包括先进的导航选项,预设的日期范围,日期选择器,滚动和平移等等。 如果想要了解更多Highcharts的信息,可以参考官网:http://www.highcharts.com。阅读全文
posted @ 2012-01-24 19:00 木小楠 阅读(162131) 评论(29) 编辑