上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页

2018年11月29日

摘要: 一、操作系统发展史 第一阶段:手工操作 —— 真空管和穿孔卡片 ​ 第一代之前人类是想用机械取代人力,第一代计算机的产生是计算机由机械时代进入电子时代的标志,从Babbage失败之后一直到第二次世界大战,数字计算机的建造几乎没有什么进展,第二次世界大战刺激了有关计算机研究的爆炸性进展。 ​ lowa 阅读全文
posted @ 2018-11-29 10:05 Nicholas-- 阅读(365) 评论(0) 推荐(0) 编辑

2018年11月27日

摘要: 一、验证客户端合法性 如果你想在分布式系统中实现一个简单的客户端链接认证功能,又不像SSL那么复杂,那么利用hmac+加盐的方式来实现。 客户端验证的总的思路是将服务端随机产生的指定位数的字节发送到客户端,两边同时用hmac进行加密,然后对生成的密文进行比较,相同就是合法的客户端,不相同就是不合法的 阅读全文
posted @ 2018-11-27 15:53 Nicholas-- 阅读(265) 评论(0) 推荐(0) 编辑

2018年11月23日

摘要: 一、socketserver 模块介绍 socketserver是标准库中的一个高级模块,用于网络客户端与服务器的实现。(version = "0.4") 在python2中写作SocketServer,在python3中写作socketserver。 socoketserver两个主要的类,一个是 阅读全文
posted @ 2018-11-23 21:48 Nicholas-- 阅读(780) 评论(1) 推荐(1) 编辑

2018年10月21日

摘要: 一、UDP套接字 服务端 客户端 简单例子 服务端 客户端 注意:udp 可以发空 数据报协议 说是发空,其实不是空 ,还有一个IP 端口的信息,发空时 带个端口信息, tcp:不是一一对应的,udp:是一一对应的 数据报完整的 用upd做一个ntp时间服务器 服务端 客户端 基于udp简单实现QQ 阅读全文
posted @ 2018-10-21 23:56 Nicholas-- 阅读(494) 评论(0) 推荐(1) 编辑

2018年10月19日

摘要: 一、简单的tcp套接字通信 套接字通信的一般流程 服务端 客户端 套接字通信例子 socket通信流程与打电话流程类似,我们就以打电话为例实现简单的tcp套接字通信 服务端 客户端 注意:这里的发消息收消息都不能为空,否则会出现错误。 这里只能接收一个链接,不能循环接收链接,即打一次电话不能再打了, 阅读全文
posted @ 2018-10-19 16:08 Nicholas-- 阅读(347) 评论(0) 推荐(0) 编辑

2018年10月11日

摘要: 题目: 判断101-200之间有多少个素数,并输出所有素数。 程序分析: 判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 个人思路及代码: 分析:将判断一个数是否属于素数写成函数,用for循环判断一个数是否属于素数。 其他解答参考: 解答1: 阅读全文
posted @ 2018-10-11 18:36 Nicholas-- 阅读(239) 评论(0) 推荐(0) 编辑

2018年9月23日

摘要: 一、客户端/服务器架构 1.硬件C/S架构(打印机) 打印机作为一个服务端,电脑连接打印机进行打印 2.软件C/S架构 互联网中处处是C/S架构 如谷歌网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与 阅读全文
posted @ 2018-09-23 19:02 Nicholas-- 阅读(884) 评论(0) 推荐(0) 编辑

2018年9月17日

摘要: 题目: 输出 9*9 乘法口诀表。 程序分析: 分行与列考虑,共9行9列,i控制行,j控制列。 个人思路及代码: 第一版: 第二版 分析:for i in range(1,10)表示i可以取值到1-9, 当i=1时,j可以取值到1-9, 当i=2时,j可以取值到1-9, 当i=3时,j可以取值到1- 阅读全文
posted @ 2018-09-17 23:25 Nicholas-- 阅读(357) 评论(0) 推荐(0) 编辑

2018年9月16日

摘要: 题目:斐波那契数列。 程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… 个人思路及代码: 其他的参考解答 解答1 解答2 (本文编号006,首发于2018年9月16日) 阅读全文
posted @ 2018-09-16 23:16 Nicholas-- 阅读(352) 评论(0) 推荐(0) 编辑

2018年9月15日

摘要: 题目: 输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析: 我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 个人的思路及代码: 两种方法:分别使用sorted()或者min() 阅读全文
posted @ 2018-09-15 23:47 Nicholas-- 阅读(254) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页

导航