上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 一、为了防止客户端被人非法利用,需要在使用之前对客户端进行合法性验证。接下来就是客户端验证的几种方法 hmac 加密方法 以下是服务端: 以下是客户端: 总结:客户端验证的总的思路是将服务端随机产生的指定位数的字节发送到客户端,两边同时用hmac进行加密,然后对生成的密文进行比较,相同就是合法的客户 阅读全文
posted @ 2018-02-04 16:22 王二黑 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 黏包的解决方式 黏包出现的根本原因是接收方不知道要传过来多少数据,解决方法1:在传给接收方以前告诉它要传过去多少数据。 解决方法2:使用struct方法 解决方法1:传之前告诉它要传多少 这种方法的好处:确定了我要接收多大的值 1)要在文件中配置一个配置项:就是每一次recv的大小 2)当我们要发送 阅读全文
posted @ 2018-02-04 16:20 王二黑 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、操作系统 一、操作系统的发展 没有操作系统———传孔卡片 批处理系统———串行,速度快 联机批处理,读磁带的时候速度快 脱机批处理,读磁带和cpu工作并发 多道程序系统———并行 操作系统的各种管理功能 时空的复用:空间隔离开来,CPU看起来可以处理多个任务 分时系统———更好的实现了并行 缺点 阅读全文
posted @ 2018-02-01 20:44 王二黑 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、反射 1、什么是反射? 用字符串类型的名字去操作变量 2、反射对象中的属性和方法 getattr\hasattr\setattr\delettr 3、 getattr:通过字符串类型的名字取到变量的值 hasattr:判断字符串类型的名字对应的值是否存在 setattr :(建立)设置字符串类型 阅读全文
posted @ 2018-01-28 22:17 王二黑 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1、软件开发的架构: 1、C/S:服务器与客户端架构,这种结构是从用户层面(或者物理层面)进行划分的。类似QQ、微信等需要安装应用的桌面应用。 2、B/S:即Browser与服务器端架构,在浏览器上通过HTTP请求访问服务器端的资源。类似百度、知乎等需要浏览器访问能访问服务器。 2、什么是IP地址? 阅读全文
posted @ 2018-01-25 16:30 王二黑 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象的进阶 1、__getitem__:实例传一个参数,传到它这里,返回值,返回什么值自己可以定义。 正常情况下,应该返回参数所对象的正确值 的代码应该是这个样子: 2、__setitem__:为类设置或者赋值,正常情况下应该是对__dict__增加属性值,(也可以设置成其他的乱七八糟的), 阅读全文
posted @ 2018-01-23 20:56 王二黑 阅读(245) 评论(2) 推荐(0) 编辑
摘要: 面向对象 1、面向对象 面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物:对象就是单独的个体,程序的设计都是在这个个体之内。 优点:解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易。 缺点:可控性差 类:抽象的,我能知道什 阅读全文
posted @ 2018-01-22 08:28 王二黑 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 类有两种属性:静态属性和动态属性 1)、静态属性就是直接在类中定义的变量。 2)、动态属性就是定义在类中的方法。 首先定义一个类: class Course: language=['chinese'] #静态属 阅读全文
posted @ 2018-01-22 08:28 王二黑 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象中的内置函数 1、property:内置函数,将类中的方法伪装成属性,注意:只在面向对象中使用 2、name.setter:将被property装饰成的属性进行重命名 注意事项:@name.setter 中的name和上面返回作用的函数name还有下面修改的name的名字必须一致! 3、 阅读全文
posted @ 2018-01-22 08:27 王二黑 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 接口类 python中的接口类源于JAVA中的接口类,有一个例子: 接口类的概念产生于java,python没有这个类,目的就是为了规范子类。 接口类:支持多继承,接口类中的所有方法都不能实现(源于java) 抽象类:抽象类一般都是单继承,不支持多继承,抽象类中方法可以有一些代码的实现。(源于jav 阅读全文
posted @ 2018-01-22 08:27 王二黑 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页