摘要: 一、首先用vi命令打卡要编辑的文件: 注意:vi命令的使用如下 打开或新建文件,并将光标至于第一行首:[root@centos6 /]# vi /etc/my.cnf 打开文件,并将光标移至最后一行行首:[root@centos6 /]# vi + /etc/my.cnf 打开文件,并将光标置于第n 阅读全文
posted @ 2018-08-28 16:33 Niuli'blog 阅读(3668) 评论(0) 推荐(0) 编辑
摘要: yield 是一个类似 return 的关键字,只是这个函数返回的是个生成器 当你调用这个函数的时候,函数内部的代码并不立马执行 ,这个函数只是返回一个生成器对象 当你使用for进行迭代的时候,函数中的代码才会执行 https://pyzh.readthedocs.io/en/latest/the- 阅读全文
posted @ 2018-08-28 09:43 Niuli'blog 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、先按shift+ctrl+opt+开机键,等待10秒,着10秒是没有反应的,屏幕不会亮,系统不会跑起来。2、10秒过后松开所以的键。3、再按opt+cmd+r+p接着按开机键,这时电脑会不断重启,期间不会进入系统,屏幕白又黑白又黑,系统声音也不断响起,响了4次之后松开所有的键,就恢复 之前是加了 阅读全文
posted @ 2018-08-27 19:45 Niuli'blog 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: concurrent.futures 这个模块是异步调用的机制concurrent.futures 提交任务都是用submitfor + submit 多个任务的提交shutdown 是等效于Pool中的close+join,是指不允许再继续向池中增加任务,然后让父进程(线程)等待池中所有进程执行完 阅读全文
posted @ 2018-08-27 16:40 Niuli'blog 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 1 学习线程 线程被称作轻量级的进程。 GIL:全局解释锁(只有Cpython解释器才有) 对于线程来说,因为有了GIL,所以没有真正的并行 计算机的执行单位以线程为单位。计算机的最小可执行是线程。 进程是资源分配的基本单位。线程是可执行的基本单位,是可被调度的基本单位。 线程不可以自己独立拥有资源... 阅读全文
posted @ 2018-08-23 15:59 Niuli'blog 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 网络编程 queue [kju] : 队列 Priority [praɪˈɔ:rəti] : 优先 PriorityQueue 优先级队列 concurrent [kənˈkɜ:rənt] : 同时发生的 ProcessPoolExecutor : 进程池执行 ThreadPoolExecutor 阅读全文
posted @ 2018-08-23 15:54 Niuli'blog 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 进程池: 一个池子,里边有固定数量的进程。这些进程一直处于待命状态,一旦有任务来,马上就有进程去处理。 因为在实际业务中,任务量是有多有少的,如果任务量特别的多,不可能要开对应那么多的进程数 开启那么多进程首先就需要消耗大量的时间让操作系统来为你管理它。其次还需要消耗大量时间让cpu帮你调度它 进程 阅读全文
posted @ 2018-08-22 21:58 Niuli'blog 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。 该模式通过平衡生产进程和消费进程的工作能力来提高程序的整体处理数据的速度。 举个应用栗子: 全栈开发时候,前端接收客户请求,后端处理请求逻辑。 当某时刻客户请求过于多的时候,后端处理不过来, 此时完全可以借助队列来辅助,将客户请求放入队列 阅读全文
posted @ 2018-08-22 20:09 Niuli'blog 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 进程间通信--IPC(Inter-Process Communication) 管道 #创建管道的类: Pipe([duplex]):在进程之间创建一条管道,并返回元组(conn1,conn2),其中conn1,conn2表示管道两端的连接对象,强调一点:必须在产生Process对象之前产生管道 # 阅读全文
posted @ 2018-08-22 15:58 Niuli'blog 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 在使用pycharm的时候遇到了一个情况, 下载了一个文件,自己修改了文件夹名称后再打开文件夹里的py文件, 打不开了,pycharm没有反应, 百度了一下,没有类似的问题,觉得应该是个个例... 然后删掉文件,重新下载了文件,这次没有直接重命名文件夹, 直接打开后没有问题 在操作文件的时候, 想要 阅读全文
posted @ 2018-08-21 15:47 Niuli'blog 阅读(6200) 评论(0) 推荐(0) 编辑