摘要:
一、概述 我们之前的用户都是不支持多并发的,所以我们现在需要一个支持多用户,实现一个并发处理,我们接下来就不能不接触socketserver这个模块。前面讲的socket都是铺垫,后面需要真正使用的是socketserver(The socketserver module simplifies th 阅读全文
摘要:
一、概述 上一篇博客讲到的用MD5来校验还是用的之前解决粘包的方法,就是客户端发送一个请求,等待服务端的确认的这样的一个笨方法。下面我们用另外一种方法:就是客户端已经知道可接收多少数据了,既然客户端已经知道接收多少数据了,那么客户端在接收数据的时候,正好接收已经知道的数据,不就ok了吗?就是说我循环 阅读全文
摘要:
一、概述 我们如何利用socket去下载一个文件,整体思路是这样的: 友情提示:以下代码都是在Linux系统,并且是python3换将下实验的。 二、文件下载实现 2.1、服务端代码 逻辑:获取命令和文件名->判断文件是否存在->打开文件->获取文件大小->发送文件大小给客户端->等待客户端确认-> 阅读全文
摘要:
一、概述 jenkins更新后,页面css布局都已改变,我现在用的jenkins.css, ( png图片需自定义) 在1.625.2版本上亲测可用。有些地方可能写CSS覆盖比较麻烦,可以直接修改$JENKINS_HOME/war/css目录下的style.css, 比如我修改了一下footer。 阅读全文
摘要:
一、概述 刚刚我们在window的操作系统上,很完美的解决了,大数据量的数据传输出现的问题,但是在Linux环境下执行会出现什么状况呢?接下来我们拭目以待。 客户端和服务端的代码还是在 day8-接收大数据 中的代码 二、linux下运行效果 2.1、客户端的效果图 我擦咧,出错了,我们来看看出得什 阅读全文
摘要:
一、概述 上篇博客写到了,就是说当服务器发送至客户端的数据,大于客户端设置的数据,则就会把数据服务端发过来的数据剩余数据存在IO缓冲区中,那我们如何解决这个问题呢? 有的同学就说了: 很明显,上面第二种思路靠谱一点:就是说服务端给客户端发数据之前,先计算一下给客户端要发多少数据,我先判断 len 一 阅读全文
摘要:
错误信息: UnicodeDecodeError: ‘XXX' codec can't decode bytes in position 2-5: illegal multibyte sequence 这是因为遇到了非法字符,因此在转码的过程中出现了异常。具体哪些字符是非法字符我也搞不清。 [解决办 阅读全文
摘要:
一、概述 我们用过linux的就知道什么是ssh,它是一种客户端和服务端交互返回的一个解决,输入一个命令,给我返回什么,接下来我们说一说,如何用socket去简单的时间一个ssh 二、简单的ssh 2.1、客户端 说明:客户端实例->建立连接->发送数据->接收数据 2.2、服务端 说明:服务端实例 阅读全文
摘要:
一、概述 python中断言,这个我是第一次听说到的,断言有什么用呢?断言就是做一些程序的检查工作,就是在执行之前需要做的一些检查,比如类似于安检一样,合格的就能过,不合格的就不能过。也类似于银行转账工作,真正的转账之前是不是要检查用户各方面,是不是账号密码是不是都没有问题,转的钱必须没有问题,所以 阅读全文
摘要:
一、概述 我们之前导入模块都是用import,或者from ... import ....这种模式去导入模块,那如果我们如何实现只用字符串就可以导入模块呢?我们下面就来说说如何动态导入模块,这个东西还是蛮有用的,通过字符串就可以导入,很方便。 二、知识回顾 静态方法: 与类无关,不能访问类里的任何属 阅读全文