上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 一 互斥锁 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的,而共享带来的是竞争,竞争带来的结果就是错乱,如下 结果是: 如何控制,就是加锁处理。而互斥锁的意思就是互相排斥,如果把多个进程比喻为多个人,互斥锁的工作原理就是多个人都要去争抢同一个资源:卫生 阅读全文
posted @ 2018-03-05 21:29 Love_always_online 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一 守护进程 主进程创建子进程,然后将该进程设置成守护自己的进程。 关于守护进程需要强调两点: 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to h 阅读全文
posted @ 2018-03-05 21:22 Love_always_online 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一 Process对象的join方法 在主进程运行过程中如果想并发地执行其他的任务,我们可以开启子进程,此时主进程的任务与子进程的任务分两种情况 情况一:在主进程的任务与子进程的任务彼此独立的情况下,主进程的任务先执行完毕后,主进程还需要等待子进程执行完毕,然后统一回收资源。 情况二:如果主进程的任 阅读全文
posted @ 2018-03-05 21:15 Love_always_online 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu\_count\(\)查看),在python中大部分情况需要使用多进程。 Python提供了multiprocessing。 multiprocessing模块用来开启 阅读全文
posted @ 2018-03-05 21:13 Love_always_online 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 二 进程与程序的区别 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 举例: 我在家做韭菜炒鸡蛋,我有做韭菜炒鸡蛋食谱,厨房里有所需的原料:鸡蛋、韭菜,蒜泥,大葱,生姜等。 1. 韭菜炒鸡蛋食谱就是程序。 2 阅读全文
posted @ 2018-03-05 21:09 Love_always_online 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 开始之前要知道Python类中两个概念:字段和方法 “字段”和“方法”都有“动态”和“静态”之分,即: 字段- 静态字段- 动态字段 方法- 静态方法- 动态方法 字段- 静态字段- 动态字段 方法- 静态方法- 动态方法 以下事例标明了:“静态字段”,“动态字段”以及“动态方法”是什么样子的,因为 阅读全文
posted @ 2018-03-05 10:30 Love_always_online 阅读(138) 评论(0) 推荐(0) 编辑
摘要: optparse是专门用来在命令行添加选项的一个模块。 首先来看一段示例代码 运行 add_option()参数说明: 调用OptionParser.parse_args()剖析并返回一个directory和一个list。 简单流程 1. 首先,必须 import OptionParser 类,创建 阅读全文
posted @ 2018-03-02 10:26 Love_always_online 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 断断续续从年前到现在学了面向对象一个月了,之前学反射的时候,只是都是看下代码,理解就可以了,今天在代码的时候还是不太得心应手,于是百度各种,终于明白了,写此博客,供自省。 反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 阅读全文
posted @ 2018-03-01 10:30 Love_always_online 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 黏包现象 让我们基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) 同时执行多条命令之后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的另外一部分结果,这种显现就是黏包。 基于tcp协议实现的黏包 #_*_coding:utf-8_*_ fr 阅读全文
posted @ 2018-02-28 16:13 Love_always_online 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 我们已经知道,假设我现在要写一个程序,给另一台计算机发数据,必须通过tcp/ip协议 ,但具体的实现过程是什么呢?我应该怎么操作才能把数据封装成tcp/ip的包,又执行什么指令才能把数据发到对端机器上呢? 不能只有世界观,没有方法论呀。。。此时,socket隆重登场,简而言之,socket这个东东干 阅读全文
posted @ 2018-02-28 15:55 Love_always_online 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页