上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 89 下一页
摘要: 列表: Python列表是可变的,这是它区别于字符串数组和元组的最重要的特点。列表可以修改,而字符串和元组不能。 以下是Python中列表的描述方法: 方法 描述 list.append(x) 将元素添加到列表结尾 list.extend(L) 通过添加指定列表的所有元素来扩充列表 list.ins 阅读全文
posted @ 2019-09-06 13:39 王清河 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 多播(组播) 组播组可以是永久的也可以是临时的。组播组地址中,有一部分由官方分配的,称为永久组播组。永久组播组保持不变的是它的ip地址,组中的成员构成可以发生变化。永久组播组中成员的数量都可以是任意的,甚至可以为零。那些没有保留下来供永久组播组使用的ip组播地址,可以被临时组播组利用。 可使用ip 阅读全文
posted @ 2019-09-01 21:25 王清河 阅读(7203) 评论(2) 推荐(0) 编辑
摘要: 广播是在局域网之间的一对多的通信方式,使用的udp协议 阅读全文
posted @ 2019-09-01 21:23 王清河 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 运行结果: ubuntu1604@ubuntu:~/wangqinghe/linux/20190831/01$ ./threadpool start thread 0x8285700... start thread 0x7a84700... start thread 0x7283700... poo 阅读全文
posted @ 2019-09-01 19:19 王清河 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 传输层主要应用的协议模型有两种,一种是TCP协议,另外一种则是UDP协议。TCP协议在网络通信中占主导地位,绝大多数的网络通信借助TCP协议完成数据传输。但UDP也是网络通信中不可或缺的重要通信手段。 相较于TCP而言,UDP通信的形式更像是发短信。不需要在数据传输之前建立、维护连接。只专心获取数据 阅读全文
posted @ 2019-09-01 19:18 王清河 阅读(1739) 评论(0) 推荐(0) 编辑
摘要: libevent函数库核心思想 阅读全文
posted @ 2019-09-01 19:16 王清河 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 事件模型 EPOLL事件有两种模型: Edge Triggered (ET) 边缘触发只有数据到来才触发,不管缓存区中是否还有数据。 Level Triggered (LT) 水平触发只要有数据都会触发。 思考如下步骤: 在这个过程中,有两种工作模式: ET模式 ET模式即Edge Triggere 阅读全文
posted @ 2019-08-28 19:13 王清河 阅读(644) 评论(0) 推荐(0) 编辑
摘要: epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时候,它无须遍历整个被 阅读全文
posted @ 2019-08-28 19:11 王清河 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 函数是组织好的,可重复使用的,用来实现单一,或相关功能的代码段。 函数能提高应用的模块性,和代码的重复使用率。 定义一个函数 可以定义一个由自己想要功能的函数,以下是简单规则: l 函数代码块是以def关键词开头,后接函数标识符名称和圆括号。 l 任何传入参数和自变量都必须放在圆括号中,圆括号之间可 阅读全文
posted @ 2019-08-28 17:54 王清河 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 计算1-100之和 实现99乘法法则 运算结果: robot@ubuntu:~/wangqinghe/python/20190827$ python3 mul.py 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 阅读全文
posted @ 2019-08-27 18:09 王清河 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 89 下一页