自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 网络编程与并发-IO模型

一、IO模型介绍同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(con

2017-09-12 21:34:05 519

原创 网络编程与并发-线程、进程、协程

1、操作系统背景知识1.1 为什么要有操作系统?现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强的工作。所以,我们需要为计算机安装一层软件,成为操作系统,任务就是用户程序提供一个简单清晰的计算机模型,并管理以上所有设备。定义也就有了:操作系统是一个用

2017-09-12 00:52:37 1567

原创 网络编程与并发-TCP/UDP套接字、粘包问题、Socket编程、并发编程、FTP作业

一网络编程基础 1客户端服务器架构 1硬件CS架构 2软件CS架构 2Socket 套接字介绍 1 OSI七层 2 socket层 3 套接字发展史及分类 4 套接字工作流程 5 基于TCP的套接字51 tcp是基于链接的必须先启动服务端然后再启动客户端去链接服务端 52 socket通信流程与打电话流程类似我们就以打电话为例来实现一个low版的套接字通信 53 加上链接循环与通信循环 6 基于UD

2017-09-11 22:34:35 3658 2

原创 Python基础(8)-软件开发规范

软件目录结构规范一、为什么要设计好目录结构?“设计项目目录结构”,就和”代码编码风格”一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 一类同学认为,这种个人风格问题”无关紧要”。理由是能让程序work就好,风格问题根本不是问题。 另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。 我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非

2017-09-10 21:18:11 555

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除