自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

perddy的专栏

其心诚,其志坚,其行必成

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 图文:PHP之父Rasmus Lerdorf

http://www.sina.com.cn 2007年05月19日 10:19  新浪科技 图为:PHP之父Rasmus Lerdorf。(骆磊 摄)点击此处查看全部科技图片  2007年5月19-20日,首届中国网络工程师侠客行大会暨中国互联网技术精英论坛计划在杭州举办。此次大会以“主题演讲”、“技术论坛”、“技术展示”等形式,致力于

2007-08-30 15:58:00 2212

转载 全面迎接SVN时代来临

SourceForge开始全面支持Subversion,这真是个好消息,这预示着CVS独霸天下的时代快要结束,SVN时代就要来临。 和CVS比起来,SVN的确很强大,这就像它的出现就是为了取代CVS一样,它的目标快要实现了。 具体的功能特性大家可以上Subversion官方网站查看,这里没必要给出那段生涩不好翻译的英语短句了。 官方中文网站在这儿,不过这个站的网络通讯太差劲了,一个

2007-08-28 11:02:00 652

原创 HTTP状态码

来源:http://wolfchina.blogchina.com/2152714.html完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.rfc-editor.org/在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request.ge

2007-08-24 16:06:00 1066

转载 MSXML介绍

MSXML4不能createinstance的解决方法!(附MSXML介绍)调用MSXML时 如果HRESULT hr=pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40)); 不能创建成功那说明没有初始化COM组件。只要将 CoInitialize(NULL);  放到程序初始化函数中就行了!~  另外在stuafx.h中要记得包含#im

2007-08-23 18:13:00 4371

转载 提高 Linux 上 socket 性能

M. Tim Jones (mtj@mtjones.com), 资深软件工程师, Emulex原文地址:http://www.ibm.com/developerworks/cn/linux/l-hisock.html 在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序。本

2007-08-17 14:41:00 635

原创 非阻塞套接字资料收集

1、 两种I/O模式    * 阻塞模式:  执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。    * 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。                 为了解决这个

2007-08-17 14:35:00 1647

转载 使用异步 I/O 大大提高应用程序的性能

2006 年 9 月 28 日M. Tim Jones (mtj@mtjones.com), 顾问工程师, Emulex原帖地址:http://www.ibm.com/developerworks/cn/linux/l-async/ AIO 简介 Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们

2007-08-17 14:02:00 694

转载 什么是QoS

QoS的英文全称为"Quality of Service",中文名为"服务质量"。QoS是网络于用户之间以及网络上互相通信的用户之间关于信息传输与共享的质的约定,例如,传输延迟允许时间、最小传输画面失真度以及声像同步等, 是用来解决网络延迟和阻塞等问题的一种技术。现在的路由器一般均支持QoS。     在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS, 比如Web应用,或

2007-08-11 12:24:00 1983

转载 IP 协议中的checksum

   Author:zfive5(zhaozidong)Email :zfive5@yahoo.com.cn 最近一段时间,对网络又开始追根溯源,最好的办法就是打开开源协议栈看一个究竟,不求写一个完整的ip协议栈,但求通达解惑! 众所周知,IP头定义如下:structIPHeader{  unsigned char  ver_hlen;  

2007-08-08 15:37:00 1942

转载 Short description of the Internet checksum[IP检验和]

IP checksum definitionThe IP checksum is the 16 bit ones complement of the ones complement sum of all 16 bit words in the header.One question many people may ask is "What is the 1s complement s

2007-08-08 14:18:00 1050

转载 INFO: Header and Library Requirement When Set/Get Socket Options at the IPPROTO_IP Level

  Article ID : 257460 Last Review : July 11, 2005

2007-08-04 18:56:00 1200

转载 套接字基本概念

应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。 区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或U

2007-08-04 16:50:00 1102

转载 socket编程原理

socket编程原理2.1  问题的引入       UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”

2007-08-04 16:19:00 699

转载 #ifndef和#pragma once的不同

 为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。    方式一:    #ifndef __SOMEFILE_H__    #define __SOMEFILE_H__    ... ... // 一些声明语句    #endi

2007-08-04 00:32:00 783

转载 关于#Pragma

   在所有的预处理指令中,#Pragma   指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。     其格式一般为:   #Pragma   Para     其中Para

2007-08-04 00:28:00 1046

转载 Sizeof用法

Sizeof用法本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{double dda1;char dda;int type};对结构MyStruct采用

2007-08-03 17:47:00 737

转载 内存对齐

#include int main() {        struct ms {                double x;                char a;                int y;        };//      }__attribute__((packed));        printf("%d/n", sizeof(struct ms));     

2007-08-03 17:46:00 698

转载 C++内存管理详解

伟大的Bill Gates 曾经失言:  640K ought to be enough for everybody — Bill Gates 1981  程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 1、内存分配方式  内存分配方式

2007-08-03 17:33:00 650

转载 windows路由表完全掌握(内容:路由表解析,读懂路由表)

 一.Windows路由表完全解析   时间能够以这样的方式过去令人感到惊异。人们倾向于认为计算机技术属于高科技,但是,TCP/IP协议在过去的三十年里以各种形式出现,无所不在。因此,TCP/IP协议有时间变得真正成熟起来,并且更稳定和更可靠。然而,当涉及到计算机的时候,事情就没有那样简单了。当路由包通过网络的时候,有时候会出现错误。在这种情况下,熟悉Windows路由表是很有帮助的。路由表能

2007-08-02 10:27:00 5494 4

O'Reilly radius

O'Reilly Radius RADIUS, or Remote Authentication Dial-In User Service, is a widely deployed protocol that enables companies to authenticate, authorize and account for remote users who want access to a system or service from a central network server. RADIUS provides a complete, detailed guide to the underpinnings of the RADIUS protocol. Author Jonathan Hassell brings practical suggestions and advice for implementing RADIUS and provides instructions for using an open-source variation called FreeRADIUS.

2012-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除