博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页

2011年11月13日

摘要: 1、Linux安装下载软件(电驴,Azureus,mldonkey)http://os.51cto.com/art/201003/187900.htm2、让自己的ubuntu能够远程连接http://hi.baidu.com/software_one/blog/item/bb4e45a5b7fa0280d043582f.html3、安装svnhttp://www.cnblogs.com/czh-liyu/archive/2011/07/06/2099071.htmlhttp://blog.sina.com.cn/s/blog_47cccb020100emht.html使用客户端的方式:http 阅读全文

posted @ 2011-11-13 14:26 bug yang 阅读(225) 评论(0) 推荐(0) 编辑

2011年11月10日

摘要: 一、CUrl简介 curl是利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。二、curl详解1、初始化对象$curl = curl_init();2、设置curl的配置参数curl_setopt($curl, CURLOPT_URL, 'http://cocre.com');curl_setopt($curl, CURLOPT_HEADER, 1);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);3、执 阅读全文

posted @ 2011-11-10 13:59 bug yang 阅读(492) 评论(0) 推荐(0) 编辑

2011年10月31日

摘要: 一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB)。注意:不同的版本支持的引擎是有差异的。当然啦,如果你感觉自己的确技术高超,你还能够使用MySQL++来创建自己的数据库引擎,这个已经out of my knowledge,牛人可以参照MySQL++ API帮助来实现。下面逐一叙述这5种引擎各自的特性:ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处 阅读全文

posted @ 2011-10-31 00:22 bug yang 阅读(4668) 评论(0) 推荐(2) 编辑

2011年10月28日

摘要: TCP协议通过'''滑动窗口(SlidingWindow)'''机制解决这一问题。1. 发送端发起连接,声明最大段尺寸是1460,初始序号是0,窗口大小是4K,表示“我的接收缓冲区还有4K字节空闲,你发的数据不要超过4K”。接收端应答连接请求,声明最大段尺寸是1024,初始序号是8000,窗口大小是6K。发送端应答,三方握手结束。2. 发送端发出段4-9,每个段带1K的数据,发送端根据窗口大小知道接收端的缓冲区满了,因此停止发送数据。3. 接收端的应用程序提走2K数据,接收缓冲区又有了2K空闲,接收端发出段10,在应答已收到6K数据的同时声明窗口 阅读全文

posted @ 2011-10-28 10:36 bug yang 阅读(717) 评论(2) 推荐(0) 编辑

2011年10月27日

摘要: 这篇里面涉及的函数和内部结构体请访问:http://www.cnblogs.com/bugY/archive/2011/10/26/2225152.htmlServer端/* server.c */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/socket.h>#include <netinet/in.h>#define MAXLINE 80#define SERV_PORT 8000int 阅读全文

posted @ 2011-10-27 17:18 bug yang 阅读(478) 评论(0) 推荐(0) 编辑

2011年10月26日

摘要: 1、AF_INETAF表示ADDRESS FAMILY 地址族,包括了tcp、udp,IPX、pipe什么的就不用AF_INET这个值,PF表示PROTOCOL FAMILY 协议族,但这两个宏定义是一样的,所以使用哪个都没有关系。Winsock2.h中 #define AF_INET 0 /* internetwork: UDP, TCP, etc. */ #define PF_INET AF_INET所以在windows中AF_INET与PF_INET完全一样,而在Unix/Linux系统中,在不同的版本中这两者有微小差别,对于BSD,是AF,值为2,对于POSIX是PF2、SOCKA.. 阅读全文

posted @ 2011-10-26 13:57 bug yang 阅读(784) 评论(0) 推荐(0) 编辑

2011年10月24日

摘要: 一、TCP/IP数据包的封装 不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame)。数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部,最后将应用层数据交给应用程序处理。二、跨路由器通讯过程 链路层有以太网、令牌环网等标准,链路层负责网卡设备的驱动、帧同步(就是说从网线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作。交换机是工作在链路层的网络设备,可以在不同的链路层网络之间转发数据帧(比如十兆以太网和百兆以太网之间、以太网和令牌环网之间),由于... 阅读全文

posted @ 2011-10-24 16:57 bug yang 阅读(748) 评论(0) 推荐(0) 编辑

2011年10月21日

该文被密码保护。 阅读全文

posted @ 2011-10-21 16:54 bug yang 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 今天遇到了一个函数,是Linux内核中的一个函数list_entry(ptr,type,member); //意义为从一个结构的成员指针'ptr'找到其容器'type'的指针。list_entry的宏定义:#define list_entry(ptr, type, member) \((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) (type *)0是为了计算地址方便。意思是在0这个地址看做有一个虚拟的type类型的变量,那么取一个成员再取这个成员的地址,就是这个结构体中 阅读全文

posted @ 2011-10-21 09:59 bug yang 阅读(192) 评论(0) 推荐(0) 编辑

2011年10月18日

摘要: 内存寻址在指令中可以表示成如下的通用格式: ADDRESS_OR_OFFSET(%BASE_OR_OFFSET,%INDEX,MULTIPLIER)它所表示的地址可以这样计算出来: FINAL ADDRESS = ADDRESS_OR_OFFSET + BASE_OR_OFFSET + MULTIPLIER * INDEX 其中ADDRESS_OR_OFFSET和MULTIPLIER必须是常数,BASE_OR_OFFSET和INDEX必须是寄存器。在有些寻址方式中会省略这4项中的某些项,相当于这些项是0。以下是寻址的几种方式: 直接寻址(Direct Addressing Mode)。... 阅读全文

posted @ 2011-10-18 14:37 bug yang 阅读(649) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页