10 2018 档案

摘要:task是可以理解为单个coroutine,经过ensure_future方法处理而形成,而众多task所组成的集合经过asyncio.gather处理而形成一个future。 再不精确的粗略的说,future就是存放着众多task或future的容器。 而task又是future的子类,所以不管是 阅读全文
posted @ 2018-10-27 10:04 扫驴 阅读(5358) 评论(0) 推荐(0) 编辑
摘要:1,判断某类是不是另一个类的子类用issubclass(). 2,假如有一个类fu,其子类是zi,zi类的实例a,则也可以说,a是fu类的实例对象,这句话是没有任何问题的。 isinstance(a,zi)#true isinstance(a,fu)#true 阅读全文
posted @ 2018-10-27 09:46 扫驴 阅读(187) 评论(0) 推荐(0) 编辑
摘要:throw有两方面的作用,首先是抛给生成器一个异常,然后如果生成器能处理掉异常的话,throw方法接着迭代一次取得返回值,比如上面这个案例就抛给了生成器一个Exception异常,然后生成器处理掉了。注意,捕获异常是在上一次迭代中断的位置捕获,因为每次生成器运行的时候,都是从上一次发生yield中断 阅读全文
posted @ 2018-10-25 23:37 扫驴 阅读(743) 评论(0) 推荐(0) 编辑
摘要:转载自:https://blog.csdn.net/hedan2013/article/details/72810653 当一个生成器对象被销毁时,会抛出一个GeneratorExit异常。请看下面的代码。 执行过程: 当调用next方法时,会激活生成器,直至遇到生成器方法的yield语句,返回值1 阅读全文
posted @ 2018-10-25 00:44 扫驴 阅读(4243) 评论(0) 推荐(1) 编辑
摘要:创建队列 empty(如果队列为空,返回True) full(如果队列满了,返回True) put(放一个元素进队列) get(从队列中取出一个元素) 先进先出原则 get_nowait(立即取出一个元素,不等待) put_nowait(立即放入一个元素,不等待) join(阻塞调用线程,直到队列中 阅读全文
posted @ 2018-10-23 22:04 扫驴 阅读(19215) 评论(0) 推荐(0) 编辑
摘要:转载:https://www.cnblogs.com/zhenwei66/p/6598996.html 创建双向队列 append(往右边添加一个元素) appendleft(往左边添加一个元素) clear(清空队列) copy(浅拷贝) count(返回指定元素的出现次数) extend(从队列 阅读全文
posted @ 2018-10-23 22:03 扫驴 阅读(13861) 评论(0) 推荐(4) 编辑
摘要:http://www.yihaomen.com/article/python/281.htm 比较python类的两个instance(对象) 是否相等 作者:轻舞肥羊 日期:2012-10-25 字体大小: 小 中 大 字体大小: 小 中 大 对于同一个Class,可以创建不同的实例(instan 阅读全文
posted @ 2018-10-23 21:49 扫驴 阅读(3422) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.cnblogs.com/kiko0o0/p/8135184.html 在 Python 中会用到对象之间比较,可以用 ==,也可以用 is 。但是它们的区别是什么呢? is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。莱布尼茨说过 阅读全文
posted @ 2018-10-23 21:45 扫驴 阅读(506) 评论(0) 推荐(1) 编辑
摘要:object.__call__(self[, args...]) Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类的对象当作函数来使用,相当于重载了括号运算符。 通过使用__setattr__, __getattr__, 阅读全文
posted @ 2018-10-23 21:29 扫驴 阅读(156) 评论(0) 推荐(0) 编辑
摘要:转载自https://www.cnblogs.com/feeland/p/4401758.html Python 包 包 定义 为了组织好模块,会将多个模块分为包。Python 处理包也是相当方便的。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。 常见的包结构如下: 最 阅读全文
posted @ 2018-10-20 23:40 扫驴 阅读(211) 评论(0) 推荐(0) 编辑
摘要:如果一个模块 spam 没有定义 __all__,执行 from spam import * 的时候会将 spam 中非下划线开头的成员都导入当前命名空间中,这样当然就有可能弄脏当前命名空间。如果显式声明了 __all__,import * 就只会导入 __all__ 列出的成员。如果 __all_ 阅读全文
posted @ 2018-10-20 00:11 扫驴 阅读(127) 评论(0) 推荐(0) 编辑
摘要:在python中,类中定义的__spam(至少两个前导"_",最多一个后缀"_")会被文本式的替换为_classname__spam(classname是当前类名),无论这个变量是实例变量还是类变量。而这个过程可以理解为发生在执行代码之前 __age会被文本式的转换为_classname__age, 阅读全文
posted @ 2018-10-19 23:13 扫驴 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。 打印PYTHONPATH: 注意:sys.path 也可以用 os.sys.path 替换,两个应该是同一个命令,推荐使用sys.path, 因为 os.sys.path 在python do 阅读全文
posted @ 2018-10-14 00:47 扫驴 阅读(14192) 评论(0) 推荐(0) 编辑
摘要:如何安装源代码格式的软件首先这些源代码可以通过以下方式获取到: 官方自建站点,比如apache的官网 代码托管网站:比如sourceforge .github,code.google.com 一般情况下,源代码文件目录下,会有一个configure脚本文件,这个文件是用来生成最终的makefile文 阅读全文
posted @ 2018-10-13 17:45 扫驴 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:永久添加环境变量PATH 方法一:编辑/etc/profile.d/NAME.sh 写入这句话export PATH=/PATH/TO/SOMEWHRER:$PATH 永久修改动态库文件搜索路径 方法一:编辑/etc/ld.so.conf.d/NAME.conf 直接添加新的库文件路径至此文件中 然 阅读全文
posted @ 2018-10-13 17:43 扫驴 阅读(255) 评论(0) 推荐(0) 编辑
摘要:以下参考了文中提到的博文,那篇博文其中有他安装时报错的内容,以及如何解决的,特别是报错2,值得学习借鉴 另外升级glibc,这篇文章有补充https://blog.csdn.net/fzuzhanghao1993/article/details/77650500 glibc库是linux系统下的标准 阅读全文
posted @ 2018-10-09 21:02 扫驴 阅读(1894) 评论(0) 推荐(1) 编辑
摘要:libc中果然有很多的函数,使用nm看了一下,里面竟然还有reboot函数,汗! 使用grep,可以看到各种 printf 也都在这里头。 objdump是看函数的地址与函数名对应的,虽然也能证明printf在libc中,但是感觉有些大才小用哪。 使用objdump一下,比nm多出来一些信息,看来n 阅读全文
posted @ 2018-10-09 20:35 扫驴 阅读(546) 评论(0) 推荐(0) 编辑
摘要:转载https://blog.csdn.net/iEearth/article/details/49952047 还有一篇博客也可以看看https://blog.csdn.net/xp5xp6/article/details/52513428 https://www.cnblogs.com/open 阅读全文
posted @ 2018-10-09 16:59 扫驴 阅读(27188) 评论(1) 推荐(3) 编辑
摘要:做C语言开发的人,经常会遇到“ANSI C”、“ISO C”与“Standard C”三种术语,经常会让人傻傻分不清楚。博主之前按也是搞不清三者的关系,于是某天下定决心,一定要搞清楚三者的关系,先百度上搜下。下面是在百度百科上搜索关键字“ANSI C”得到的结果: 分割线 http://baike. 阅读全文
posted @ 2018-10-08 00:36 扫驴 阅读(320) 评论(0) 推荐(0) 编辑
摘要:.src.rpm在坟墓镜像中能找到,例如6.8 os 的rpm包的.src.rpm格式就存放在http://vault.centos.org/6.8/os/Source/ .src.rpm是源码包,是未经编译的源代码文件经过压缩,形成.src.rpm格式的文件。所以,这个源码包是不分什么64位,32 阅读全文
posted @ 2018-10-07 19:51 扫驴 阅读(3595) 评论(0) 推荐(0) 编辑
摘要:https://linux.cn/article-8236-1.html 阅读全文
posted @ 2018-10-07 19:39 扫驴 阅读(354) 评论(0) 推荐(0) 编辑
摘要:yum 显示仓库repolist [all|emabled|disabled] 显示软件list (anaconda表示装系统的时候就装上的软件) yum list all yum list php* yum list available yum list updates yum list inst 阅读全文
posted @ 2018-10-03 03:41 扫驴 阅读(611) 评论(0) 推荐(0) 编辑
摘要:比如我不知道yum的配置文件yum.conf怎么用,就可以whatis yum.conf, 阅读全文
posted @ 2018-10-02 22:53 扫驴 阅读(215) 评论(0) 推荐(0) 编辑
摘要:我电脑是centos 6.8,我先安装了openslp-2.0.0-3.el6.x86_64.rpm 然后我更改了yum源配置文件,我将updates源给禁用了,只保留os源和extras源,注意了,os源的openslp-devel的版本是openslp-devel-2.0.0-2.el6.x86 阅读全文
posted @ 2018-10-02 22:45 扫驴 阅读(264) 评论(0) 推荐(0) 编辑
摘要:首先yum源的主配置文件为/etc/yum.conf文件。这个文件一般不用动,而我们配置具体的各个yum源的配置文件在/etc/yum.repo.d目录下,所有以repo结尾的文件都是yum源配置文件。 需要注意的是,配置的yum源的个数并不是以.repo的文件数量为计数,而是以在所有.repo文件 阅读全文
posted @ 2018-10-02 17:25 扫驴 阅读(592) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示