之前看了一些博客说join就是把多线程变成单线程,其实并不是,执行join还是多线程。 结合源码看看join做了什么 执行过程: https://blog.csdn.net/erica_1230/article/details/69388742 中介绍了:线程结束时调用的本地方法notifyAll ...
分类:
编程语言 时间:
2018-12-14 12:55:31
阅读次数:
137
首先,函数里面是可以访问外部变量的 进行如下操作 do_local() 对本地变量操作,并未影响外部变量 do_nonlocal() 似乎是对外一层的 spam 进行了操作 do_global() 则是对 scope.spam 进行了操作 同时可以发现 spam 未定义,这是因为 function ...
分类:
编程语言 时间:
2018-11-07 14:09:34
阅读次数:
229
Nc(netcut) Numeric(数字的) verbose(冗长的) spam(垃圾邮件) port(端口) filter (过滤器) (Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使 ...
分类:
其他好文 时间:
2018-11-02 21:36:32
阅读次数:
1690
如果一个模块 spam 没有定义 __all__,执行 from spam import * 的时候会将 spam 中非下划线开头的成员都导入当前命名空间中,这样当然就有可能弄脏当前命名空间。如果显式声明了 __all__,import * 就只会导入 __all__ 列出的成员。如果 __all_ ...
分类:
其他好文 时间:
2018-10-20 00:47:54
阅读次数:
120
1.模块与import语句任何Python源文件都能以模块的形式使用,例如:#spam.pya=37deffoo():print("I‘mfooandais%s"%a)defbar():print("I‘mbarandI‘mcallingfoo")classSpam(object):defgrok(self):print("I‘mSpam.grok")要以模块的形式加载这段代码,可以使用impor
分类:
编程语言 时间:
2018-10-13 14:45:50
阅读次数:
144
一、初识模块 1.1、什么是模块? 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能。 一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。 在python中,模块的使用方式都是一样的,但其实细说的话,模块可以 ...
分类:
其他好文 时间:
2018-10-11 19:39:15
阅读次数:
195
本文来自网易云社区 随着互联网技术的日渐发展,相继诞生了垂直社区、社交平台、短视频应用、网络直播等越来越多样的产品。但在内容爆炸式增长的同时,海量UGC中也夹杂着各种违规垃圾信息,包括垃圾广告、诈骗信息、色情信息等、违法违规信息等,让不少互联网产品和广大网民深受其害。 浅谈反垃圾实现 有人会把反垃圾 ...
分类:
其他好文 时间:
2018-09-13 16:30:13
阅读次数:
185
本文来自网易云社区 随着互联网技术的日渐发展,相继诞生了垂直社区、社交平台、短视频应用、网络直播等越来越多样的产品。但在内容爆炸式增长的同时,海量UGC中也夹杂着各种违规垃圾信息,包括垃圾广告、诈骗信息、色情信息等、违法违规信息等,让不少互联网产品和广大网民深受其害。 浅谈反垃圾实现 有人会把反垃圾 ...
分类:
其他好文 时间:
2018-09-13 16:21:49
阅读次数:
183
大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有 ...
分类:
其他好文 时间:
2018-09-03 17:19:44
阅读次数:
150
4.1/No.16drop…from… v.使…从…落下type v.打字time-consuming a.旷日持久的memorable domain name 容易记住的域名monthly newsletter 月报sign up v.签约参加spam 垃圾邮件 4.2/No.17be off s ...
分类:
其他好文 时间:
2018-08-27 21:43:53
阅读次数:
187