<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Wreck's HOME]]></title><description><![CDATA[                  千里之外]]></description><link>https://blog.youkuaiyun.com/ForgotAboutGirl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ForgotAboutGirl]]></copyright><item><title><![CDATA[websocket协议]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/9612643</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/9612643</guid><author>ForgotAboutGirl</author><pubDate>Mon, 29 Jul 2013 10:01:12 +0800</pubDate><description><![CDATA[众所周知，HTTP是一种基于消息(message)的请求(request )/应答(response)协议。当我们在网页中点击一条链接（或者提交一个表单）的时候，浏览器给服务器发一个request message，然后服务器算啊算，答复一条response message。主动发起TCP连接的是client，接受TCP连接的是server。HTTP消息只有两种：request和response。c]]></description><category></category></item><item><title><![CDATA[高可用的实现——LVS]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/8899842</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/8899842</guid><author>ForgotAboutGirl</author><pubDate>Wed, 08 May 2013 13:24:57 +0800</pubDate><description><![CDATA[Linux Virtual Server


几个术语：
Director：也可以称为调度器，LVS前端设备；


realserver：也称为真实内部服务器，是真正在提供服务的；

VIP：对外公布的IP，即客户请求进来的IP地址；

DIP：调度器和realserver之间通信的地址；

LVS工作模式介绍


LVS实现服务器集群负载均衡有三种方式，NAT，D]]></description><category></category></item><item><title><![CDATA[MD5算法原理]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7258109</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7258109</guid><author>ForgotAboutGirl</author><pubDate>Tue, 14 Feb 2012 14:45:41 +0800</pubDate><description><![CDATA[MD5（单向散列算法）的全称是Message-Digest
 Algorithm 5（信息-摘要算法），经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。

    MD5功能：
    输入任意长度的信息，经过处理，输出为128位的信息（数字指纹）；
    不同的输入得到的不同的结果（唯一性）；
    根据128位的输出结果不可能反推出输入的信息（不可逆）]]></description><category></category></item><item><title><![CDATA[brk和sbrk工作原理]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7257564</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7257564</guid><author>ForgotAboutGirl</author><pubDate>Tue, 14 Feb 2012 12:13:29 +0800</pubDate><description><![CDATA[sbrk/brk： brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的:
      每个进程可访问的虚拟内存空间为3G，但在程序编译时，不可能也没必要为程序分配这么大的空间，只分配并不大的数据段空间，程序中动态分配的空间就是从这一块分配的。如果这块空间不够，malloc函数族（realloc，calloc等）就调用sbrk函数将数据段的下界移动，sbrk函数在]]></description><category></category></item><item><title><![CDATA[Linux下的svn常用命令]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7043179</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7043179</guid><author>ForgotAboutGirl</author><pubDate>Mon, 05 Dec 2011 17:31:53 +0800</pubDate><description><![CDATA[windows下的TortoiseSVN是资源管理器的一个插件，以覆盖图标表示文件状态，几乎所以命令都有图形界面支持，比较好用，这里就不多说。主要说说linux下svn的使用，因为linux下大部分的操作都是通过命令行来进行，所以必须得掌握linux下svn的常用指令。当然linux下也有模仿TortoiseSVN的linux
 X程序，例如RabbitVCS,模仿程度很高，但很容易拖慢X，因此]]></description><category></category></item><item><title><![CDATA[多路复用I/O接口——epoll]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7026886</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7026886</guid><author>ForgotAboutGirl</author><pubDate>Wed, 30 Nov 2011 13:38:35 +0800</pubDate><description><![CDATA[在linux的网络编程中，很长的时间都在使用select来做事件触发。在linux新的内核中，有了一种替换它的机制，就是epoll。
相比于select，epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中，它是采用轮询来处理的，轮询的fd数目越多，自然耗时越多。并且，在linux/posix_types.h头文件有这样的声明：
#define __]]></description><category></category></item><item><title><![CDATA[质数与合数]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7010786</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7010786</guid><author>ForgotAboutGirl</author><pubDate>Fri, 25 Nov 2011 10:00:57 +0800</pubDate><description><![CDATA[在所有的非零自然数中，除1和自身外没有其他因数的数叫做质数。质数又叫做素数。 　　例如2，3，5，7，11等就是素数。
质数与合数
　　合数是由若干个质数相乘而得到的。所以，质数是合数的基础，没有质数就没有合数。这也说明了前面所提到的质数在数论中有着重要的地位。
质数与1
　　历史上，曾经将1也包含在质数之内，但后来为了算术基本定理，最终1被数学家排除在质数之外，而从高等代数的角度来看，1是乘法单]]></description><category></category></item><item><title><![CDATA[vim开发环境]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7001470</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/7001470</guid><author>ForgotAboutGirl</author><pubDate>Tue, 22 Nov 2011 18:10:36 +0800</pubDate><description><![CDATA[http://hi.baidu.com/hanframe_ip/blog/item/4e4da7ef5a7f2c30adafd539.html

vim中taglist使用

2008-08-22 15:44




转自：http://blog.youkuaiyun.com/easwy
用于个人学习，如果有犯您的利益，请您通知我，及时删除。


本节所用命令的帮助入口：

:h]]></description><category></category></item><item><title><![CDATA[DNS域名解析系统简介]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6981139</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6981139</guid><author>ForgotAboutGirl</author><pubDate>Thu, 17 Nov 2011 12:17:02 +0800</pubDate><description><![CDATA[DNS域名解析

域名解析的目的是将方便用户使用的网站名称转化为TCP/IP协议真正能够使用的IP地址，hostname只是方便人们记忆，毕竟IP这种纯数字的地址对用户非常的不友好。但计算机在使用TCP/IP通信时是通过IP地址+port端口号来实现的，因此，当我们在浏览器键入一个主机名时，最终还需要将它转化为IP地址的形式才可以真正访问到源服务器。
/etc/hosts：通过在Client]]></description><category></category></item><item><title><![CDATA[exit函数]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6980520</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6980520</guid><author>ForgotAboutGirl</author><pubDate>Thu, 17 Nov 2011 09:57:46 +0800</pubDate><description><![CDATA[#include 
void exit(int status);
exit库函数将终止当前进程，并返回操作系统。status表示进程的退出码，在stdlib.h头文件中定义了两个宏：
#define EXIT_SUCCESS 0
#define EXIT_FAILURE 1


#include 
void _exit(int status);
exit函数与_exit函数的区别]]></description><category></category></item><item><title><![CDATA[tmpfs内存临时文件系统]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6968791</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6968791</guid><author>ForgotAboutGirl</author><pubDate>Mon, 14 Nov 2011 14:55:34 +0800</pubDate><description><![CDATA[内存文件系统
 
虚拟内核文件系统（VirtualKernel File Systems），是指那些是由内核产生但不存在于硬盘上（存在于内存中）的文件系统。例如
1、proc
proc文件系统为操作系统本身和应用程序之间的通信提供了一个安全的接口。通过它里面的一些文件，可以获取系统状态信息并修改某些系统的配置信息。当我们在内核中添加了新功能或设备驱动时，经常需要得到一些系统状态的信息，一般]]></description><category></category></item><item><title><![CDATA[HTTP1.0与HTTP1.1的区别]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6936982</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6936982</guid><author>ForgotAboutGirl</author><pubDate>Fri, 04 Nov 2011 19:17:28 +0800</pubDate><description><![CDATA[HTTP/1.1与HTTP/1.0的区别
 
下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别，当然，更多的内容是放在解释这种差异背后的机制上。
1 可扩展性
可扩展性的一个重要原则：如果HTTP的某个实现接收到了自身未定义的头域，将自动忽略它。
Ø  在消息中增加版本号，用于兼容性判断。注意，版本号只能用来判断逐段（hop-by-hop）的兼容性，而无法判断端到]]></description><category></category></item><item><title><![CDATA[基于HTTP协议的C/S架构中服务器如何获取用户身份]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6925736</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6925736</guid><author>ForgotAboutGirl</author><pubDate>Tue, 01 Nov 2011 19:38:51 +0800</pubDate><description><![CDATA[基于HTTP协议的C/S架构中服务器如何获取用户身份


HTTP协议是一个无状态的协议，同一个客户端的这次请求和上次请求是没有对应关系。如果服务器需要辨别正在访问的用户信息有以下几种方法：
1、请求消息中的一些包含用户信息的HEADERS。
2、客户端IP地址；
3、用户登录ID和密码；
4、FAT URL，即在URL中嵌入用户信息；
5、使用Cookies。

实现用户身份]]></description><category></category></item><item><title><![CDATA[程序员技术练级实在攻略]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6919570</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6919570</guid><author>ForgotAboutGirl</author><pubDate>Sun, 30 Oct 2011 21:10:07 +0800</pubDate><description><![CDATA[这里仅仅是在分享Mailper和我个人的学习经历。（注：省去了我作为一个初学者曾经学习过的一些技术(今天明显过时了)，如：Delphi/Power builder，也省去了我学过的一些我觉得没意思的技术Lotus
 Notes/ActiveX/COM/ADO/ATL/.NET ……）

　　前言

　　你是否觉得自己从学校毕业的时候只做过小玩具一样的程序？走入职场后哪怕没有什么经验也可以]]></description><category></category></item><item><title><![CDATA[Squid的访问控制列表语法]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6907451</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6907451</guid><author>ForgotAboutGirl</author><pubDate>Wed, 26 Oct 2011 16:45:43 +0800</pubDate><description><![CDATA[Squid配置文件使用acl指令定义访问控制列表（access control list, acl），http_access指令定义访问规则（access rulers）。
acl指令的语法格式为：
acl aclname type values
http_access指令的语法格式为：
http_access allow/deny aclname


1、IP地址：type的值可以]]></description><category></category></item><item><title><![CDATA[HTTP学习笔记之三——Proxy代理服务器]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6906472</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6906472</guid><author>ForgotAboutGirl</author><pubDate>Wed, 26 Oct 2011 11:41:11 +0800</pubDate><description><![CDATA[出于安全考虑，局域网内的机器访问访问墙外的网站借助于代理服务器进行，如果把局域网外Internet想象成一个巨大的资源库，局域网内的用户要访问这个库里的资源必须统一通过代理服务器进行。反过来，如果局域网向Internet提供资源，让Internet上的用户访问局域网内的资源也可以设置成一个代理服务器，只不过与我们常用的代理服务器方向正好相反，所以叫反向代理（Reverse
 Proxy）。]]></description><category></category></item><item><title><![CDATA[HTTP学习笔记之二——Web服务器]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6906179</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6906179</guid><author>ForgotAboutGirl</author><pubDate>Wed, 26 Oct 2011 10:58:34 +0800</pubDate><description><![CDATA[目前，比较流行的Web服务器开源软件如Apache等。Web服务器的作用是接收来自客户端的请求并作出相应的响应，为客户端提供某种服务，如资源请求。
首先来看一个用perl脚本写的非常简单的Web服务程序，客户端和服务器采取socket套接字通信：

#!/usr/bin/perl
 
use Socket;
use Carp;
use FileHandle;
 
# (1) use port]]></description><category></category></item><item><title><![CDATA[深入理解HTTP消息头]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6893810</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6893810</guid><author>ForgotAboutGirl</author><pubDate>Fri, 21 Oct 2011 14:07:47 +0800</pubDate><description><![CDATA[（一）初识HTTP消息头

但凡搞WEB开发的人都离不开HTTP（超文本传输协议），而要了解HTTP，除了HTML本身以外，还有一部分不可忽视的就是HTTP消息头。
做 过Socket编程的人都知道，当我们设计一个通信协议时，“消息头/消息体”的分割方式是很常用的，消息头告诉对方这个消息是干什么的，消息体告诉对方 怎么干。HTTP传输的消息也是这样规定的，每一个HTTP包都分为HTTP头和H]]></description><category></category></item><item><title><![CDATA[HTTP学习笔记之一——HTTP协议入门]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6893086</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6893086</guid><author>ForgotAboutGirl</author><pubDate>Fri, 21 Oct 2011 10:53:37 +0800</pubDate><description><![CDATA[HTTP协议入门


1、HTTP协议简介
HTTP是Hyper Text Transfer Protocol（超文本传输协议）的缩写。它的发展是万维网协会（World Wide Web Consortium）和Internet工作小组IETF（Internet Engineering Task Force）合作的结果，（他们）最终发布了一系列的RFC，RFC 1945定义了HTTP/1.]]></description><category></category></item><item><title><![CDATA[tcpdump命令]]></title><link>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6891165</link><guid>https://blog.youkuaiyun.com/ForgotAboutGirl/article/details/6891165</guid><author>ForgotAboutGirl</author><pubDate>Thu, 20 Oct 2011 16:32:17 +0800</pubDate><description><![CDATA[我们用尽量简单的话来定义tcpdump，就是：dump the traffice on a network.，根据使用者的定义对网络上的数据包进行截获的包分析工具。作为互联网上经典的的系统管理员必备工具，tcpdump以其强大的功能，灵活的截取策略，成为每个高级的系统管理员分析网络，排查问题等所必备的东西之一。TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协]]></description><category></category></item></channel></rss>