Fork me on GitHub

05 2018 档案

摘要:1、简述计算机操作系统中的“中断”的作用? 2、简述计算机内存中的“内核态”和“用户态”; 3、进程间通信方式有哪些? 4、简述你对管道、队列的理解; 5、请列举你知道的进程间通信方式; 6、什么是同步I/O,什么是异步I/O? 7、请问multiprocessing模块中的Value、Array类 阅读全文
posted @ 2018-05-30 17:34 战争热诚 阅读(1250) 评论(3) 推荐(1) 编辑
摘要:一,介绍 结论:在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 二,GIL介绍 GIL本质就是一把互斥锁,既然是互斥锁,所有互斥锁的本质都一样,都是将并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据安全。 可以肯定的一 阅读全文
posted @ 2018-05-27 12:44 战争热诚 阅读(3210) 评论(0) 推荐(0) 编辑
摘要:一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程, 阅读全文
posted @ 2018-05-24 09:42 战争热诚 阅读(678) 评论(2) 推荐(0) 编辑
摘要:一,引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下 实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制), 一种情况是该任务发生了阻塞, 另外一种情况是该任务计算 阅读全文
posted @ 2018-05-21 10:18 战争热诚 阅读(696) 评论(2) 推荐(1) 编辑
摘要:一,什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线。 阅读全文
posted @ 2018-05-19 17:51 战争热诚 阅读(1105) 评论(1) 推荐(0) 编辑
摘要:从学习python开始,一直是自己摸索,但是时间不等人啊,所以自己为了节省时间,决定报个班系统学习,下面整理的文章都是自己学习后,认为重要的需要弄懂的知识点,做出链接,一方面是为了自己找的话方便,一方面送给想学习python的同学,因为没有学习完,所以实时更新,敬请期待,,,, 虽然自己能力有限,但 阅读全文
posted @ 2018-05-17 09:27 战争热诚 阅读(12758) 评论(52) 推荐(27) 编辑
摘要:1,简述socket 通信原理 如上图,socket通信建立在应用层与TCP/IP协议组通信(运输层)的中间软件抽象层,它是一组接口,在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议组隐藏在Socket接口后面,对于用户来说,一组简单的接口就是全部,让socket去组织数据 阅读全文
posted @ 2018-05-15 10:30 战争热诚 阅读(1573) 评论(0) 推荐(4) 编辑
摘要:为了充实自己,小编决定上传自己见到的笔试题和面试题。可能要写好长时间,一时半会写不了多少,只能说遇到多少写多少吧,但是只要小编有时间,会持续上传(但是答案却不能保证,所以有看到错误的及时联系小编,以免误导其他人)。 1.单引号,双引号,三引号的区别 分别阐述3种引号用的场景和区别 1),单引号和双引 阅读全文
posted @ 2018-05-14 09:45 战争热诚 阅读(9597) 评论(0) 推荐(2) 编辑
摘要:一,项目题目:开发一个支持多用户在线的FTP程序 二,项目要求: 三,注意事项: 四,项目分析: 1,用户加密认证 2,查看自己的当前目录下的文件 3,文件传输中显示进度条 4,小编的主要思路 五,项目流程图 六,README文件 七,程序结构图 八,程序代码 1,server 1.1 bin ru 阅读全文
posted @ 2018-05-13 00:28 战争热诚 阅读(2886) 评论(0) 推荐(0) 编辑
摘要:好了,你现在会了面向对象的各种语法了, 但是你会发现很多同学都是学会了面向对象的语法,却依然写不出面向对象的程序,原因是什么呢?原因就是因为你还没掌握一门面向对象设计利器, 此刻有经验的人可能会想到瀑布模型、螺旋模型、迭代开发、敏捷、RUP等一堆软件工程相关的软件开发流程,但对于大部分人来说这些流程 阅读全文
posted @ 2018-05-12 10:00 战争热诚 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:1,面向对象三大特性,各有什么用处,说说你的理解。 2,类的属性和对象的属性有什么区别? 3,面向过程编程与面向对象编程的区别与应用场景? 4,类和对象在内存中是如何保存的。 5,什么是绑定到对象的方法、绑定到类的方法、解除绑定的函数、如何定义,如何调用,给谁用?有什么特性 6,使用实例进行 获取、 阅读全文
posted @ 2018-05-11 11:36 战争热诚 阅读(3368) 评论(2) 推荐(0) 编辑
摘要:OptParse模块的简单介绍 Python 有两个内建的模块用于处理命令行参数: 一个是 getopt只能简单处理 命令行参数; 另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。会自动帮你负责-h帮助选项。 要自己定制程序的参 阅读全文
posted @ 2018-05-01 13:53 战争热诚 阅读(6903) 评论(0) 推荐(1) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

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