摘要: 当客户端与服务器端将TCP协议作为数据交换协议时,在开始传输数据之前,必须先在客户端与服务器端之间建立好“TCP连接”。 有了这条连接之后, 就可以通过它来传输数据。TCP的建立过程,客户端先送出一个带有syn标记的数据包给服务器端,这个数据包就是请求连接包,服务器端接着应答一个带有syn及ack标记的数据包给客户端,表示服务器端已经接受客户端的请求连接操作,接着客户端再回应一个带有ack标记的数据包给服务器端。在完成以上流程后,客户端及服务器端的TCP连接即正式建立。TCP数据包里面用一个字节来存放tcp-flags状态,其中位1是Finish标志,连接终止信号;位2是Synchronize 阅读全文
posted @ 2013-05-29 01:53 Tuesday 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 负载均衡 load balancing是一种计算机网络技术,用在多个计算机、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到优化资源使用、最大吞吐率、最小响应时间、同时避免过载。 使用带有负载均衡的多个服务组件,取代单一的组件,可以通过冗余来提高可靠性。 负载均衡服务通常是由专用软件和硬件来完成。 负载均衡最重要的一个应用是利用多台服务器提供单一服务,。负载均衡服务主要应用于web站点,高流量下载网站服务和dns服务区。现在负载均衡器也开始支持数据库服务 对于互联网,负载均衡器通常是一个软件程序,这个程序侦听一个外部端口,互联网用户通过这个端口来访问服务,而作为负载均衡器的软件会将用. 阅读全文
posted @ 2013-03-30 02:09 Tuesday 阅读(286) 评论(0) 推荐(0) 编辑
摘要: shell的条件判断比较奇葩,其他的现不说了。现在先说一下shell条件判断的返回值shell的条件判断可以用test和[ ]如果判断条件为真的话返回00000000000000000000000如果条件不成立的话,返回非零非0 阅读全文
posted @ 2013-03-28 13:39 Tuesday 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 当我用gcc编译器的时候,提示:不能识别‘sin()’函数。但是我用#include<stdio.h>了我在网上查到,好像原因是gcc的sin()函数不再math.h里面。而是在libm.so里面。编译的时候用[zhanglei@zhanglei 130322]$ gcc four.c -lm -o four就行了gcc下面sin是包含在libm.so里面。而linux下的函数库都是在lib里面的所以lm就代表libm.so了 阅读全文
posted @ 2013-03-22 12:55 Tuesday 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 可以再数据库里面建一个表,名字叫做user_password,里面应该有三列属性值,第一列应该是user_passwordid是数字格式的用来标记用户,应该是按时间逐渐递增的。每当有一个新用户注册账号,则将用户名和密码保存在这个表中,程序会自定分配一个user_passwordid。当用户提交注册时,程序会将用户提交的用户名和数据库中的其他用户进行比较,只有新提交的用户名和数据库中的其他用户名没有重复,才可以将新提交的注册信息加入user_password。这里应该有判断的问题,即根据用户提交的注册信息来判断是否需要用户重新填写一次注册信息。这是一个需要我在网上查查的地方,还有一个选择就是可. 阅读全文
posted @ 2013-03-13 09:00 Tuesday 阅读(150) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-03-12 14:17 Tuesday 阅读(2) 评论(0) 推荐(0) 编辑
摘要: LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。对于大流量、大并发量的网站系统架构来说,除了硬件上使用高 性能的服务器、负载均衡、 阅读全文
posted @ 2013-03-10 00:16 Tuesday 阅读(327) 评论(0) 推荐(1) 编辑