摘要: 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出 阅读全文
posted @ 2018-05-09 15:34 可爱的红领巾 阅读(214) 评论(0) 推荐(0) 编辑
摘要: cs 架构和BS架构 TCP 和UDP协议 阅读全文
posted @ 2018-05-09 08:49 可爱的红领巾 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 我们在工作中经常遇到,你公司内的某一台电脑要去访问你的服务器或者一个服务端电脑,那么你是让每一台都进行连接吗? 那不可能的 你肯定要进行限定的 验证客户端链接的合法性: hamc模块 hamc也是一个加密的模块 但是只能对字节进行加密 它的加密的后面还可以选择加密的情况 但是只能对字节 这个时候我们 阅读全文
posted @ 2018-05-09 08:45 可爱的红领巾 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 黏包只看表面字的意思就是 黏在一起 : 一、TCP黏包问题 TCP黏包问题是因为发送方把若干数据发送,接收方收到数据时候黏在一包,从接受缓冲区来看,后一包的数据黏在前一包的尾部。 二、黏包出现的原因 TCP黏包问题主要出现在两个方面 (1)发送方问题 首先TCP会默认使用Nagle算法,Nagle算 阅读全文
posted @ 2018-05-07 20:46 可爱的红领巾 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 理解socket soxket因为TCP是面向流的,你发的信息如果很多很快,TCP这样就会形成黏包 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单 阅读全文
posted @ 2018-05-03 17:05 可爱的红领巾 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 端口: 我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。 阅读全文
posted @ 2018-05-03 16:08 可爱的红领巾 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写到文件中, 阅读全文
posted @ 2018-05-03 15:34 可爱的红领巾 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Python中classmethod与staticmethod区别 classmethod:类方法staticmethod:静态方法 在python中,静态方法和类方法都是可以通过类对象和类对象实例访问。但是区别是: @classmethod 是一个函数修饰符,它表示接下来的是一个类方法,而对于平常 阅读全文
posted @ 2018-05-02 09:24 可爱的红领巾 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 这是一些模块的练习题 阅读全文
posted @ 2018-05-02 08:49 可爱的红领巾 阅读(111) 评论(0) 推荐(0) 编辑
摘要: re模块是什么模块呢? 正则表达式又是什么呢? 正则表达式:是一个很牛逼的模块它是对字符串进行模糊匹配的一个模块 ,它对所有的语言都通用 re模块是python独有的匹配字符串的模块 其实是先有正则表达式的才有re模块正则表达式它只是一个简单的对字符串进行判断的 一说规则我已经知道你很晕了,现在就让 阅读全文
posted @ 2018-05-02 08:48 可爱的红领巾 阅读(1127) 评论(0) 推荐(0) 编辑