上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 有1000只水桶,其中有且只有一桶装的含有毒药,其余装的都是水。它们从外观看起来都一样。如果小猪喝了毒药,它会在15分钟内死去。 问题来了,如果需要你在一小时内,弄清楚哪只水桶含有毒药,你最少需要多少只猪? 回答这个问题,并为下列的进阶问题编写一个通用算法。 进阶: 假设有 n 只水桶,猪饮水中毒后 阅读全文
posted @ 2018-09-18 17:03 丁壮 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 我们前面文章介绍了迭代器和可迭代对象,这次介绍python的上下文管理。在python中实现了__enter__和__exit__方法,即支持上下文管理器协议。上下文管理器就是支持上下文管理器协议的对象,它是为了with而生。当with语句在开始运行时,会在上下文管理器对象上调用 __enter__ 阅读全文
posted @ 2018-09-17 22:50 丁壮 阅读(32672) 评论(1) 推荐(3) 编辑
摘要: 如果python中的一个类定义了 __call__ 方法,那么这个类它的实例就可以作为函数调用,也就是实现了 () 运算符,即可调用对象协议 下面是一个简单的例子: 在本文中不讨论装饰部分的内容,借用装饰器来讲解一个__call__方法的使用,如果需要将一个类作为装饰器,那需要为这个类实现__cal 阅读全文
posted @ 2018-09-15 21:54 丁壮 阅读(2247) 评论(1) 推荐(0) 编辑
摘要: __reversed__ 返回集合的倒叙迭代器,如果没有实现这个方法,reversed()会去使用__getitem__和__len__来实现介绍__next__和 __iter__方法需要了解下可迭代对象(iterable)和迭代器(iterator): 标准的迭代器都有两个方法__next__和 阅读全文
posted @ 2018-09-14 21:10 丁壮 阅读(1187) 评论(1) 推荐(0) 编辑
摘要: 可变集合需要实现: __len__ __getitem__ __setitem__ __delitem__不可变集合需要实现: __len__ __getitem____len__:返回集合长度__getitem__(self, item) 使用索引访问元素__setitem__(self, key 阅读全文
posted @ 2018-09-14 13:04 丁壮 阅读(1443) 评论(1) 推荐(0) 编辑
摘要: __repr__,被内置函数repr用于把一个对象用"官方"的字符串形式表示出来(终端友好) 1、值传给eval()来返回一个对象的字符串表示形式 2、否则返回一个尖括号括起来的字符串,包含了对象类型的名称和附加的信息通常包括对象的名称和地址 3、一个类可以通过 __repr__方法来控制它的实例返 阅读全文
posted @ 2018-09-13 15:40 丁壮 阅读(893) 评论(0) 推荐(1) 编辑
摘要: __new__、__init__、__del__三个方法用于实例的创建和销毁,在使用python的类中,我们最常用的是__init__方法,通常称为构造方法,__new__方法几乎不会使用,这篇文章是基于Python3.6为基础来做实验,主要谈一谈python的__new__和__init__,__ 阅读全文
posted @ 2018-09-12 10:37 丁壮 阅读(853) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-09-11 11:12 丁壮 阅读(16) 评论(0) 推荐(0) 编辑
摘要: iftop是linux下的一个流量监控工具,用于查看实时网络流量,反向解析IP,显示端口信息官网:http://www.ex-parrot.com/~pdw/iftop/1、安装必须软件包yum install libpcap libpcap-devel ncurses ncurses-devel2 阅读全文
posted @ 2018-09-06 19:22 丁壮 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 实现bond 802.3ad or 4 模式:(IEEE 802.3ad), 方式:创建一个整合的组,这个组会共享网速和网络双工(duplex)设置。模式 4 会根据 IEEE 802.3ad 标准使用活动组中的所有网络接口 1、需要交换机配合配置, 2、两端负载均衡模式:基于源IP和目的IP 系统 阅读全文
posted @ 2018-09-01 00:47 丁壮 阅读(1818) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页