2015年9月13日
摘要: 代表性状态传输(Representational State Transfer,REST)在 Web 领域已经得到了广泛的接受,是基于 SOAP 和 Web 服务描述语言(Web Services Description Language,WSDL)的 Web 服务的更为简单的替代方法。 接口设计方面这一转变的关键证据是主流 Web 2.0 服务提供者(包括 Yahoo、Google 和 Facebook)对 REST 的采用,这些提供者弃用或放弃了基于 SOAP 和 WSDL 的接口,而采用了更易于使用、面向资源的模型来公开其服务。 在本文中,Alex Rodriguez 将向您介绍 REST 的基本原理。 阅读全文
posted @ 2015-09-13 15:10 J.J.J 阅读(3421) 评论(0) 推荐(0) 编辑
摘要: 基础REST 定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态。如果考虑使用它的 Web 服务的数量,REST 近年来已经成为最主要的 Web 服务设计模型。 事实上,REST 对 Web 的影响非常大... 阅读全文
posted @ 2015-09-13 14:18 J.J.J 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单... 阅读全文
posted @ 2015-09-13 13:41 J.J.J 阅读(219) 评论(0) 推荐(0) 编辑
  2013年5月27日
摘要: Solr支持两种复制,一是java实现的复制,通过RequestHandler实现,Slave定期调用Master的ReqeuestHandler,与Master上的索引同步。另外是利用Unix脚本实现的复制。本文以案例的形式详细说明第一种复制的配置过程,搭建一个Master-Slave环境的Solr服务。Solr基于JAVA的主从复制有下面几个优点:无需依赖外部脚本只需在solrconfig.xml中配置可以赋值配置文件可以用相同的配置实现扩平台复制无需依赖操作系统与solr紧密集成,可以通过管理页面查看每个复制的状态 在本文中使用了2台独立的服务器,一台作为Master服务器,另一台作为S 阅读全文
posted @ 2013-05-27 16:32 J.J.J 阅读(1437) 评论(0) 推荐(0) 编辑
  2013年5月14日
摘要: 这几天再做站点静态化工作,本以为很简单的事情,不想实际实现过程中还是遇到了些小问题页面上有一些是公用嵌套页如head.inc,bottom.inc等,为了修改维护方便决定使用shtml的include来解决,随之问题来了<!--#include file=”head.inc”-->这样包含后发现页面上会出现一个空行,网上查资料后发现是因为utf-8的BOM头引起的,于是测试结果如下head.inc编码为utf-8有bom时*.aspx页面<!--#include file=”head.inc”-->没有任何问题*.shtml页面<!--#include file= 阅读全文
posted @ 2013-05-14 14:19 J.J.J 阅读(210) 评论(0) 推荐(0) 编辑
摘要: .ASP.NET的HTTP请求处理过程 阅读全文
posted @ 2013-05-14 11:54 J.J.J 阅读(168) 评论(0) 推荐(1) 编辑
  2011年3月29日
摘要: 连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。当应用程序请求一个连接时,连接池为该应用程序分配一个连接而不是重新建立一个连接;当应用程序使用完连接后,该连接被归还给连接池而不是直接释放。如何实现连接池确保你每一次的连接使用相同的连接字符串 阅读全文
posted @ 2011-03-29 23:18 J.J.J 阅读(759) 评论(0) 推荐(0) 编辑
摘要: datareader和dataset 用DataReader、DataSet、DataAdapter和DataView ADO.NET提供两个对象用于检索关系型数据并把它存储在内存中,分别是DataSet和DataReader。DataSet提供内存中关系数据的表现--包括表和次序、约束等表间的关系的完整数据集合。DataReader提供快速、只向前、只读的来自数据库的数据流。 使用DataSet时,一般使用DataAdapter(也可能是CommandBuilder)与数据源交互,用DataView对DataSet中的数据进行排序和过滤。DataSet可以被继承来建立强化类型的DataSet 阅读全文
posted @ 2011-03-29 14:24 J.J.J 阅读(473) 评论(0) 推荐(0) 编辑
  2011年3月25日
摘要: 大多数 ADO.NET 数据提供程式使用连接池,以提高围绕 Microsoft 断开连接的 .NET 结构构建的应用程式的性能。应用程式首先打开一个连接(或从连接池获得一个连接句柄),接着运行一个或多个查询,然后处理行集,最后将连接释放回连接池。如果没有连接池,这些应用程式将花费许多额外时间来打开和关闭连接。 当你使用 ADO.NET 连接池来管理基于 Web 的应用程式和客户端/服务器 Web 服务应用程式的连接时,你的客户通常会获得更快的连接和更好的总体性能。不过,当你的应用程式或 Web 站点上忽然涌入了同时希望进行连接的大量客户时,会发生什么事情呢?你的应用程式会“沉没”,还是会“游. 阅读全文
posted @ 2011-03-25 23:37 J.J.J 阅读(2247) 评论(0) 推荐(0) 编辑
  2010年12月6日
摘要: ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。 inetinfo.exe进程:是www服务的进程,IIS服务和ASPNET_ISAPI.DLL都寄存在此进程中。 ASPNET_ISAPI.DLL:是处理.aspx文件的wi 阅读全文
posted @ 2010-12-06 21:15 J.J.J 阅读(274) 评论(0) 推荐(0) 编辑