多态指的是面向对象编程时,屏蔽了子类对象之间的差异,可以使调用对象方法的客户端代码中代码保持通用性,而不必针对每个不同的对象写不同的实现。 多态的实现依靠的是继承、抽象方法或接口的特性。 例如: 在touchHead方法中,我们无需知道具体的是哪个对象,只要这个对象是派生于动物父类,就可以调用tal ...
分类:
其他好文 时间:
2018-02-16 22:53:50
阅读次数:
191
前言: 在这里,我描述三个场景,即系统的注册与登录,及登录后的操作: 1、注册场景,前端页面传入用户名密码,通过一个api接口传到后台,在后台对这用户及密码进行保存; 2、登录场景,前端用户传入用户名及密码,通过api接口传到后台,在后台进行配对,如果配对成功,则在后台派发(返回)一个令牌(id_t ...
分类:
Web程序 时间:
2018-02-09 20:31:45
阅读次数:
239
#coding:utf-8
'''
策略模式作用:
就是使用多种算法来解决一个问题,最大的特性的是:能够在运行时透明地切换算法(客户端代码对变化无感知)
假如有两种算法,一种对少量的输入效果更好,另一种对大量输入效果更好,则可以使用策略模式在运行时基于
&
分类:
编程语言 时间:
2018-02-05 20:01:37
阅读次数:
186
socket.io是对websocket的封装,用于客户端与服务端的相互通讯。官网:https://socket.io/。 下面是socket.io的用法: 1、由于使用express开的本地服务,先下载相关依赖 2、服务端代码 3、客户端代码 4、执行 5.这里是demo的链接 ...
分类:
其他好文 时间:
2018-01-09 20:27:23
阅读次数:
173
Selenium Grid是一个分布式测试平台,它可以通过一个server端的hub服务来控制多个用于提供Selenium脚本运行环境的client端,起到并发在多台机器上运行的作用。整个结构是由一个hub节点和若干个代理节点组成的。hub用于管理各个代理节点的注册和状态信息,并接受远程客户端代码的 ...
分类:
其他好文 时间:
2018-01-09 20:19:51
阅读次数:
216
gprc是google开源的一套RPC框架(远程过程调用),RPC框架将服务提供者(服务端)和调用者(客户端)分布在不同机器上,由客户端调用远程服务提供的方法。grpc使用protocol buffer来做数据序列号和反序列号,并使用http2做为数据传输协议。本篇博文具体介绍grpc-java的接口定义、服务端和客户端代码开发。
分类:
其他好文 时间:
2018-01-09 10:20:34
阅读次数:
220
通过socket实现简单的聊天室 1、服务端代码:serverselect.py 2、客户端代码:clientselect.py 运行结果: 服务端: 客户端: 服务端收到客户端的请求: ...
分类:
其他好文 时间:
2018-01-07 16:10:37
阅读次数:
205
2.XML和JSON优缺点 (1).XML的优缺点<1>.XML的优点 A.格式统一,符合标准; B.容易与其他系统进行远程交互,数据共享比较方便。<2>.XML的缺点 A.XML文件庞大,文件格式复杂,传输占带宽; B.服务器端和客户端都需要花费大量代码来解析XML,导致服务器端和客户端代码变得异 ...
分类:
Web程序 时间:
2018-01-05 12:32:31
阅读次数:
280
Linux多进程CS服务器简单实现 server端 多进程实现多用户连接,即每个用户一个连接,这里仍然用server将收到的字符串转大写后返回给客户端。 代码实现 测试结果 可以实现多个客户端同时连接服务器,服务器每接受一个客户就创建一个子进程,用户端断开后,进程由父进程自动回收子进程。 存在问题 ...
分类:
系统相关 时间:
2018-01-02 01:24:57
阅读次数:
239
MQTT是基于订阅/发布的物联网协议。 python测试需要一个发送进程和接收进程,即一个发送客户端和一个接收客户端,如果这两个客户端工作在同一个topic下,那么就能进行消息互通了。 服务器用“iot.eclipse.org”就好了,避免了自己搭建服务器,然后流程还可以跑通。 发送客户端代码: 接 ...
分类:
编程语言 时间:
2017-12-29 15:08:37
阅读次数:
534