摘要:
摘自:http://yuexiangcheng007-sina-com.iteye.com/blog/575184HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST. HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP应答头和应答数据组成,如果请求成功则返回应答。 HTTP-GET以使用MIME类型application/x-www-form-urlen... 阅读全文
摘要:
python和ruby的相同点:都强调语法简单,都具有更一般的表达方式。python是缩进,ruby是类basic的表达。都大量减少了符号。 都是动态数据类型。都是有丰富的数据结构。 都具有c语言扩展能力,都具有可移植性,比perl的可移植性更好。也都可以作为嵌入语言。 都是面向对象的语言,都可以作为大项目的开发工具。 都有丰富的库支持。 也有最宽松的版权许可,除了一些工具属于GNU世界。 都有lisp特色的eval函数,也都能把函数作为参数。 也有图形界面的ruby的专门编辑器。 都获得了广泛的c库的支持。如qt、gtk、tk、SDL、FOX等,ruby计划实现SWIG接口(已实现)。 都有 阅读全文
摘要:
摘自:http://www.cnblogs.com/pugang/archive/2012/06/27/2565093.html快速排序算法C++实现[评注版]经常看到有人在网上发快速排序的算法,通常情况下这些人是在准备找工作,或者看这本书,而在他们发布的代码通常是差不多的版本,估计也是网上copy一下,自己改改,跑过了就算了,但是通常这样玩根本没有太大作用,如果到一家公司,给你一台不能上网的笔记本,20分钟,你是根本写不出来快速排序的算法的,当然除了那些死记硬背的兄弟。说说我写这篇文章的目的吧,记得有一天我想重新看看,看到快速排序我觉得很简单,于是按奈不住,想动手写写,可是写完了,在测试有些 阅读全文
摘要:
TCP/IP结构对应OSIOSI中的层功能TCP/IP协议族应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等表示层翻译、加密、压缩没有协议会话层对话控制、建立同步点(续传)没有协议传输层端口寻址、分段重组、流量、差错控制TCP,UDP网络层逻辑寻址、路由选择IP,ICMP,OSPF,EIGRP,IGMP数据链路层成帧、物理寻址、流量,差错,接入控制SLIP,CSLIP,PPP,MTU物理层设置网络拓扑结构、比特传输、位同步ISO2110,IEEE802,IEEE802.2TCP/IP结构对应OSITCP/IPOSI应用层应用 阅读全文
摘要:
摘自:http://blog.csdn.net/maybehelios/article/details/2038685类之间的关系1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2. 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3. Generalization(泛化)表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接 阅读全文
摘要:
摘自:http://blog.sina.com.cn/s/blog_725dd1010100ug2z.html一、动态链接库的概念动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。动态链接是相对于静态链接而言的。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的一部分。换句话说, 阅读全文
摘要:
成员函数被重载的特征(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual关键字。此时,基类的函数被隐藏(注意. 阅读全文
摘要:
一.链表倒转:using namespace std;typedef struct tagNode {int data;struct tagNode *next;} Node;typedef Node* List;List reverse(List l){ if (l ==NULL)exit(0); if(l->next == NULL)exit(0); Node *p =l->next; // 从头结点的下一个结点开始。 Node *q =p->next; Node *r =NULL; while (q){r = q->next;q ->next = p;p = 阅读全文
摘要:
哈夫曼编码简介摘自:http://www.thecodeway.com/blog/?p=8702010年03月17日 |本网站遵守CC版权协议 转载请注明出自www.thecodeway.com哈弗曼编码几乎是所有压缩算法的基础,其实这个算法并不复杂,简单的理解就是,如何用更短的bit来编码数据。我们知道普通的编码都是定长的,比如常用的ASCII编码,每个字符都是8个bit:字符编码A00101001B00101010C00101011……这样,计算机就能很方便的把由0和1组成的数据流解析成原始信息,但我们知道,在很多情况下,数据文件中的字符出现的概率是不均匀的,比如在一篇英语文章中,字母“. 阅读全文
摘要:
ACID, 指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持 久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。原子性整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性在事务开始之前和事务 阅读全文