<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[雨桐爸爸的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/eric16</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eric16]]></copyright><item><title><![CDATA[构建高可扩Web架构和分布式系统实战（下）]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8535729</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8535729</guid><author>eric16</author><pubDate>Wed, 23 Jan 2013 20:52:08 +0800</pubDate><description><![CDATA[本文是作者在AOSA一书介绍如何构建可扩展的分布式系统里的内容，我们进行了翻译并分为上下两篇分布分享给大家。在上一篇《构建高可扩Web架构和分布式系统实战》中，我们举例讨论了设计分布式系统需要考虑的核心要素：可用性、性能、可靠性、可扩展、易管理、成本。而在这篇文章中，我们将深入介绍如何设计可扩展的数据访问，包括负载均衡、代理、全局缓存、分布式缓存等。
构建快速可伸缩的数据访问块
在讨论完设计分]]></description><category></category></item><item><title><![CDATA[构建高可扩Web架构和分布式系统实战]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8535714</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8535714</guid><author>eric16</author><pubDate>Wed, 23 Jan 2013 20:49:46 +0800</pubDate><description><![CDATA[本文作者Kate Matsudaira是一位美丽的女工程副总裁，曾在Sun Microsystems、微软、亚马逊这些一流的IT公司任职。她有着非常丰富的工作经验和团队管理经验，当过程序员、项目经理、产品经理以及人事经理。专注于构建和操作大型Web应用程序/网站，目前她的主要研究方向是SaaS（软件即服务）应用程序和云计算（如大家所说的大数据）。
本文是作者在AOSA一书介绍如何构建可扩展的分布]]></description><category></category></item><item><title><![CDATA[数据库主键的设计和思考]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8455371</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8455371</guid><author>eric16</author><pubDate>Mon, 31 Dec 2012 15:18:07 +0800</pubDate><description><![CDATA[1、 何谓数据库主键
数据库主键是指表中一个列或列的组合，其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键，通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY
约束来创建主键。一个表只能有一个 PRIMARY KEY 
约束，而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY
约束确保唯一数据，所以经常用来定义标识列。]]></description><category></category></item><item><title><![CDATA[数据库主键设计原则 .]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8455337</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8455337</guid><author>eric16</author><pubDate>Mon, 31 Dec 2012 15:10:32 +0800</pubDate><description><![CDATA[或许大家都设计过数据库,也为表定义过主键,今天我想阐述的是,应该如何正确的设计一个主键,在以往的一些资料中,都没有提及到主键设计的原则.我为此总结了一下:
1.是否要采用GUID作为主键
用GUID作主键有它的优势与不足.优势是GUID具有唯一性,在任何情况下,可以产生全球唯一的值.这是GUID最大的优势,也方便数据导入,比如要求从另一个系统中把数据导入进来,那么,不用担心,导入时,会导致主键]]></description><category></category></item><item><title><![CDATA[文档型数据库设计模式-如何存储树形数据]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8455309</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8455309</guid><author>eric16</author><pubDate>Mon, 31 Dec 2012 15:03:04 +0800</pubDate><description><![CDATA[在数据库中存储树形结构的数据，这是一个非常普遍的需求，典型的比如论坛系统的版块关系。在传统的关系型数据库中，就已经产生了各种解决方案。

此文以存储树形结构数据为需求，分别描述了利用关系型数据库和文档型数据库作为存储的几种设计模式。


A.关系型数据库设计模式1



id
name
parent_id


1
A
NULL


2
B
1


3]]></description><category></category></item><item><title><![CDATA[11个重要的数据库设计规则]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8454501</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8454501</guid><author>eric16</author><pubDate>Mon, 31 Dec 2012 10:39:53 +0800</pubDate><description><![CDATA[在您开始阅读这篇文章之前，我得明确地告诉您，我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言，欢迎拍砖 : )
AD：


◆  简  介
在您开始阅读这篇文章之前，我得明确地告诉您，我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实]]></description><category></category></item><item><title><![CDATA[分布式WEB服务器架构]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8444928</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8444928</guid><author>eric16</author><pubDate>Thu, 27 Dec 2012 18:57:08 +0800</pubDate><description><![CDATA[最开始，由于某些想法，于是在互联网上搭建了一个网站，这个时候甚至有可能主机都是租借的，但由于这篇文章我们只关注架构的演变历程，因此就假设这个时候已经是托管了一台主机，并且有一定的带宽了，这个时候由于网站具备了一定的特色，吸引了部分人访问，逐渐你发现系统的压力越来越高，响应速度越来越慢，而这个时候比较明显的是数据库和应用互相影响，应用出问题了，数据库也很容易出现问题，而数据库出问题的时候，应用也容易]]></description><category></category></item><item><title><![CDATA[win7 搭建php+apache+mysql]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8283435</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8283435</guid><author>eric16</author><pubDate>Tue, 11 Dec 2012 17:18:46 +0800</pubDate><description><![CDATA[一、下载所需代码包、软件包 
1. Apache 
2. PHP 
3. MySQL 
4. phpMyAdmin

二、安装、解压 
1. Apache 
　　主要配置Network Domain、Server Name、Email地址（我依次填的是localhost、localhost、邮箱随意）以及Apache服务的占用端口，默认为80端口，你可以根据需要配置在其他端口，Ap]]></description><category></category></item><item><title><![CDATA[asp.net 缓存详解]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8282523</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8282523</guid><author>eric16</author><pubDate>Tue, 11 Dec 2012 15:01:14 +0800</pubDate><description><![CDATA[不同位置的缓存


在Web应用程序中的使用缓存位置主要有：客户端浏览器缓存、客户端和服务器中以及服务器端，因此缓存可以分为以下几类：


客户端缓存（Client Caching）
代理缓存（Proxy Caching）
反向代理缓存（Reverse Proxy Caching）
服务器缓存（Web Server Caching）

ASP.NET中的缓存

ASP.N]]></description><category></category></item><item><title><![CDATA[Asp.net中Web.config连接字符串及配置数据库sqlserver .]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8282501</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8282501</guid><author>eric16</author><pubDate>Tue, 11 Dec 2012 14:58:13 +0800</pubDate><description><![CDATA[近日正在看Asp.net，看到Web.config有很不清楚之处，特意从网络、MSDN搜集、归纳和整理，供大家分享。
在ASP.NET的web.config中，可以用两种方式来写连接字符串的配置。


configuration>
   appSettings>
      add key="connstr1" value="Data Source=.;Initial Catalog=]]></description><category></category></item><item><title><![CDATA[另一篇web.config说明]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8282493</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8282493</guid><author>eric16</author><pubDate>Tue, 11 Dec 2012 14:56:35 +0800</pubDate><description><![CDATA[在开发中经常会遇到这样的情况，在部署程序时为了保密起见并不将源代码随项目一同发布，而我们开发时的环境与部署环境可能不一致（比如数据库不一样），如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译，这种部署方式非常麻烦。
在.net中提供了一种便捷的保存项目配置信息的办法，那就是利用配置文件，配置文件的文件后缀一般是.config，在asp.net中配置文件名一般默认是web.c]]></description><category></category></item><item><title><![CDATA[asp.net web.config配置文件详解]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8282457</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8282457</guid><author>eric16</author><pubDate>Tue, 11 Dec 2012 14:51:59 +0800</pubDate><description><![CDATA[web.config是一个XML文件，用来储存Asp.net Web应用程序的配置信息，包括数据库连接字符、身份安全验证等，可以出现在Asp.net Web应用程序服务器上的任何目录中，每个Web.config将配置设置应用到它所在的目录及虚拟子目录下，子目录中的设置可以随意重写或修改在父目录中指定的设置。该文件不需要重启服务就可以生效。
Asp.net网站IIS启动时会加载配置文件中的配置信息]]></description><category></category></item><item><title><![CDATA[mysql 存储引擎比较]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8280819</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8280819</guid><author>eric16</author><pubDate>Tue, 11 Dec 2012 09:13:44 +0800</pubDate><description><![CDATA[MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE，其中InnoDB提供事务安全表，其他存储引擎都是非事务安全表。 

MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键，但其访问速度快，对事务完整性没有要求。 

InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎，InnoDB写的处理效率差]]></description><category></category></item><item><title><![CDATA[mysql 错误日志]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8280804</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8280804</guid><author>eric16</author><pubDate>Tue, 11 Dec 2012 09:09:22 +0800</pubDate><description><![CDATA[mysql有以下几种日志： 
错误日志： -log-err 
查询日志： -log 
慢查询日志: -log-slow-queries 
更新日志: -log-update 
二进制日志： -log-bin
 
在mysql的安装目录下，打开my.ini,在后面加上上面的参数，保存后重启mysql服务就行了。
例如： 
#Enter a name for the binary l]]></description><category></category></item><item><title><![CDATA[asp.net的MVC编程、URL重写以及MV编程 .]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8258090</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8258090</guid><author>eric16</author><pubDate>Tue, 04 Dec 2012 23:27:15 +0800</pubDate><description><![CDATA[前一段时间做一个网站项目，使用win2003+.net2.0开发；在学习了一些.net的相关知识后，并考虑到此项目需要多人合作，以及架构清晰、 URL重写等优点，决定用MVC方式开发。但微软的asp.net MVC框架据说要下半年才出正式版，而且还需要.net3.5，其他的MVC框架又不熟悉，估计也需要一段时间学习。由于开发时间比较紧，我们开发小组中也没有一个对asp.net及asp.net MV]]></description><category></category></item><item><title><![CDATA[HTTP协议中GET、POST和HEAD的介绍]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8258074</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8258074</guid><author>eric16</author><pubDate>Tue, 04 Dec 2012 23:20:08 +0800</pubDate><description><![CDATA[HTTP 定义了与服务器交互的不同方法，最基本的方法是
GET 和 
POST。事实上 
GET 适用于多数请求，而 
POST 仅用于更新站点。根据 
HTTP 规范，GET 用于信息获取，而且应该是 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说，GET 请求一般不应产生副作用。幂等的意味着对同一
 URL 的多个请求应该返回同样的结果。完整的定义并不像看]]></description><category></category></item><item><title><![CDATA[IIS5、IIS6、IIS7的ASP.net请求处理过程比较]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8258059</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8258059</guid><author>eric16</author><pubDate>Tue, 04 Dec 2012 23:16:21 +0800</pubDate><description><![CDATA[ASP.NET是一个非常强大的构建Web应用的平台，它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。 
绝大多数的人只熟悉高层的框架如： WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。 

这篇文章的资料收集整理自各种微软公开的文档，通过比较 
IIS5、iis6、IIS7 这三代 IIS 对请求的处理过程， 让我们熟悉 AS]]></description><category></category></item><item><title><![CDATA[asp.net URL重写]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/8257379</link><guid>https://blog.youkuaiyun.com/eric16/article/details/8257379</guid><author>eric16</author><pubDate>Tue, 04 Dec 2012 20:19:41 +0800</pubDate><description><![CDATA[为什么URL映射和重写很重要？
下面是开发人员想要对URL有更大的灵活性的最常见的场景： 
1) 处理这样的情形：你要更改你的web应用中网页的结构，但你同时也要确保在你移动网页后，那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。

2) 在象Google，Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性。具体地来说，UR]]></description><category></category></item><item><title><![CDATA[什么是portal？]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/7037746</link><guid>https://blog.youkuaiyun.com/eric16/article/details/7037746</guid><author>eric16</author><pubDate>Sat, 03 Dec 2011 17:05:31 +0800</pubDate><description><![CDATA[Portal是一个基于web的应用程序，它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层！
  portal主要有3方面的功能：
1、portlet容器：类似于servlet，所有的portlet都部署在portlet容器里，该容器控制portlet的生命周期并为其提供必要的资源和环境信息。portlet容器负责初始化和销毁portlets，并向portlets传送用户请]]></description><category></category></item><item><title><![CDATA[javascript 控制输入框]]></title><link>https://blog.youkuaiyun.com/eric16/article/details/7029695</link><guid>https://blog.youkuaiyun.com/eric16/article/details/7029695</guid><author>eric16</author><pubDate>Thu, 01 Dec 2011 09:54:16 +0800</pubDate><description><![CDATA[ENTER键可以让光标移到下一个输入框 
 

只能是中文
 

屏蔽输入法
 

只能输入英文和数字
 

只能是数字


只能显示，不能修改


只能输数字，判断按键的值

function   onlyNum()
{
if(!((event.keyCode>=48&&event.keyCode=96&&event.keyCode
event.re]]></description><category></category></item></channel></rss>