Fork me on GitHub

随笔分类 -  python技术栈 / python-网络编程

摘要:server.py() 多高并发的: client.py socker_server.py 这里ThreadingTCPServer是基于TCP, 也有基于UDP的ThreadingUDPServer >>>多线程并发 ForkingTCPServer >>> 多进程并发的,创建的是多进程而不是多线 阅读全文
posted @ 2018-09-24 19:27 kris12 阅读(243) 评论(0) 推荐(0) 编辑
摘要:博客系统 项目流程: 1、搞清楚需求(产品经理) (1)基于用户认证组件和Ajax实现登录验证(图片验证码) (2)基于form组件和Ajax实现注册登录 (3)设计系统首页(文章列表渲染) (4)设计个人站点页面 (5)文章详情页 (6)实现文章点赞功能 (7)实现文章评论;文章的评论、评论的评论 阅读全文
posted @ 2018-06-25 21:47 kris12 阅读(499) 评论(0) 推荐(0) 编辑
摘要:1、什么是C/S架构? C指的是client(客户端软件),S指的是Server(服务端软件),C/S架构的软件,实现服务端软件与客户端软件基于网络通信。 2、互联网协议是什么?分别介绍五层协议中每一层的功能? 互联网协议就是计算机界通用的语言;互联网协议分为osi七层或tcp/ip五层或tcp/i 阅读全文
posted @ 2018-05-22 19:10 kris12 阅读(747) 评论(0) 推荐(0) 编辑
摘要:I/O模型 协程是单线程下的并发,并不是对性能都有所提升,一定是监测单个线程下的多个任务的I/O,遇到I/O不要让它阻塞,给它自动切换到其他任务去,这样就能提高单个线程下的运行效率。 >>用gevent模块来实现了,gevent是怎么检测I/O行为的呢,gevent监测行为,遇到I/O自动切换到其他 阅读全文
posted @ 2018-04-24 09:23 kris12 阅读(237) 评论(0) 推荐(0) 编辑
摘要:1、协程 5个任务实现并发,放到1个线程里边;单线程是无法实现并行的;并发是看起来任务是同时运行的就可以了,其本质来回切换并保存状态。 单线程实现并发,切换+保存状态,协程要做的事情。 第一种情况的切换。在任务一遇到io情况下,切到任务二去执行,这样就可以利用任务一阻塞的时间完成任务二的计算,效率的 阅读全文
posted @ 2018-04-24 09:18 kris12 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1、线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线。 所以 阅读全文
posted @ 2018-04-24 09:13 kris12 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1、操作系统的介绍 操作系统帮你封装好硬件复杂的接口,提供比较好的接口给应用程序去调,应用程序调硬件只需调操作系统的接口就可以了;操作系统负责管理运行的多个进程 多道技术:(针对单核实现并发(看起来是同时运行的)第三代计算机) CPU、内存、硬盘 多核,叫并行了,真正意义上的并行; 2、并发编程之多 阅读全文
posted @ 2018-04-23 14:39 kris12 阅读(255) 评论(1) 推荐(0) 编辑
摘要:1、计算机基础 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上,应用软件是无法直接操作硬件的,应用软件对硬件的操作必须调用操作系统的接口,由操作系统操控硬件。 比如客户端软件想要基于网络发送一条消息给服务端软件,流程是: 1、客户端软件产生 阅读全文
posted @ 2018-04-14 09:39 kris12 阅读(555) 评论(0) 推荐(0) 编辑

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