会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Roygood
古来贤杰知多少,何代无人振素风。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2018年10月13日
网络I/O模型
摘要: 事件驱动模型 与传统编程模式不同,事件驱动程序在启动之后,就在那等待,等待什么呢?等待被事件触发。传统编程下也有“等待”的时候,比如在代码块D中,你定义了一个input(),需要用户输入数据。但这与下面的等待不同,传统编程的“等待”,比如input(),你作为程序编写者是知道或者强制用户输入某个东西
阅读全文
posted @ 2018-10-13 10:36 Roygood
阅读(277)
评论(0)
推荐(0)
2018年10月11日
并发编程(二)
摘要: 同步条件(Event) An event is a simple synchronization object;the event represents an internal flag, and threads can wait for the flag to be set, or set or
阅读全文
posted @ 2018-10-11 20:55 Roygood
阅读(145)
评论(0)
推荐(0)
并发编程(一)
摘要: 程序运行分两部分: 1、I/O操作部分,此时CPU处于空闲状态 2、计算部分,此时CPU处于工作状态 很多情况下程序中I/O操作相当费时,这就造成了CPU使用率低下,那能不能在这个空闲时间去执行别的程序?这就出现了多道程序设计技术 在当前作业执行I/O操作时,切换另一个程序使用CPU,提高CPU使用
阅读全文
posted @ 2018-10-11 18:00 Roygood
阅读(122)
评论(0)
推荐(0)
socket编程(二)
摘要: TCP下粘包问题 两种情况下会发生粘包。 1、发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 发送方:AB #其实放在缓存里没发送 发送方:B #其实放在缓存里没发送 发送方:CD #缓存满了,发一波 接收方:ABBCD #及时从缓存里接收信息,我
阅读全文
posted @ 2018-10-11 16:58 Roygood
阅读(156)
评论(0)
推荐(0)
2018年10月7日
socket编程(一)
摘要: 一 客户端/服务器架构 c(客户端)/ s(服务器)架构处处都有,比如当前你的浏览器是客户端,博客园是服务端 C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 osi七层 计算机接入互联网就需要尊守一些标准才能和全世界通信 一系列统一的标准,这些标准称之为互联网协议
阅读全文
posted @ 2018-10-07 11:43 Roygood
阅读(147)
评论(0)
推荐(0)
异常处理
摘要: 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 错误可以分为两种:语法错误,逻辑错误 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,
阅读全文
posted @ 2018-10-07 09:35 Roygood
阅读(146)
评论(0)
推荐(0)
2018年10月5日
软件开发规范
摘要: 软件目录结构规范 规范化能更好的控制程序结构,提高程序可读性 目录组织方式 简要解释一下: 关于README的内容 它需要说明以下几个事项: 关于requirements.txt和setup.py setup.py 一般来说,用setup.py来管理代码的打包、安装、部署问题。业界标准的写法是用Py
阅读全文
posted @ 2018-10-05 15:32 Roygood
阅读(750)
评论(0)
推荐(0)
面向对象进阶
摘要: isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 hasat
阅读全文
posted @ 2018-10-05 11:36 Roygood
阅读(136)
评论(0)
推荐(0)
多态与封装
摘要: 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以用运算符+进行运算 动态多态性:如下 封装 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 在继承中,父类如果不想让子类覆盖自己的方法,可以将方法定义为私
阅读全文
posted @ 2018-10-05 10:57 Roygood
阅读(654)
评论(0)
推荐(0)
继承与派生
摘要: 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题 python中类的继承分为:单继承和多继承 组合与继承都是有效地利用已有类的资源的重要方式。但是二者的
阅读全文
posted @ 2018-10-05 10:26 Roygood
阅读(1131)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告