Appium 介绍 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。 所谓的“移动原生应用”是指那些用 iOS 或者 Android SDK 写的应用。所谓的“移动 web 应用”是指使用移动浏览器访问的应用(Appium 支持 ...
分类:
移动开发 时间:
2020-01-03 14:13:46
阅读次数:
106
1.Tcp 协议和 udp 协议有什么区别? (1)TCP 面向连接(如打电话要先拨号建立连接);UDP 是无连接的,即发送数据之前不需要建立连接。 (2)每一条 TCP 连接只能是点到点的;UDP 支持一对一,一对多,多对一和多对多的交互通信。 (3)TCP 首部开销 20 字节;UDP 的首部开 ...
分类:
编程语言 时间:
2020-01-02 20:17:28
阅读次数:
90
1. BLE通信方式 在建立连接之前,BLE设备之间可以通过广播和扫描的方式进行通信,一旦建立连接,双方可以通过client/server模式通信(建立了链路层连接),因此对于BLE网络,有两种通信的方式: 使用广播方式通信: 是一种无连接的方式 是单向的,可以向任何人或者接收器发送数据。 参与的角 ...
分类:
其他好文 时间:
2020-01-02 18:53:05
阅读次数:
159
概述 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。 Socket 创建Socket对象 参数为服务端的IP ...
分类:
编程语言 时间:
2020-01-01 23:53:01
阅读次数:
99
概述 在一次和技术大佬的聊天中被问到,平时我是怎么做Mysql的优化的?在这个问题上我只回答出了几点,感觉回答的不够完美,所以我打算整理一次SQL的优化问题。 要知道怎么优化首先要知道一条SQL是怎么被执行的 1. 首先我们会连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建立连接、 ...
分类:
数据库 时间:
2020-01-01 18:43:32
阅读次数:
73
准备篇 安装: "Elasticsearch" 连接: "ElasticSearch Head" 建立索引: "详见文末" 1. 安装依赖 2. 建立连接 3. 写入数据 4. 批量写入 5. 根据id查询 6. 查询全部 7. 按条件搜索 附录 自定义索引语句(指定分词方式) ...
分类:
编程语言 时间:
2019-12-31 18:32:17
阅读次数:
157
主从复制过程: slave 与 master 建立连接。发送 sync 命令。 master 会启动一个后台进程,将数据库快照保存到文件中,同时 master 主进程会开始收集新的命令并缓存。 后台完成保存后,就将此文件发送给 slave。 slave 将此文件保存到硬盘上。 1. 主服务器给自己设 ...
分类:
其他好文 时间:
2019-12-31 10:58:45
阅读次数:
84
1. 一条查询 SQL 语句是如何执行的? 我们的程序或者工具要操作数据库,第一步要做什么事情? 跟数据库建立连接。 1.1. 通信协议 首先,MySQL 必须要运行一个服务,监听默认的 3306 端口。 在我们开发系统跟第三方对接的时候,必须要弄清楚的有两件事。 第一个就是通信协议,比如我们是用 ...
分类:
数据库 时间:
2019-12-31 01:18:26
阅读次数:
103
简单记录计算机网络中的常见概念和原理 参考: https://blog.csdn.net/qq_39322743/article/details/79700863 三次握手和四次挥手 三次握手(我要和你建立链接,你真的要和我建立链接么,我真的要和你建立链接,成功) 第一次握手:Client将标志位S ...
分类:
其他好文 时间:
2019-12-30 23:35:04
阅读次数:
167
'''以太网协议ethernet规定: 一组电信号构成一个数据包,叫做‘帧’ 每一数据帧分成:报头head和数据data两部分head包含:(固定18个字节) 发送者/源地址,6个字节 接收者/目标地址,6个字节 数据类型,6个字节data包含:(最短46个字节,最长1500个字节) 数据包的具体内 ...
分类:
其他好文 时间:
2019-12-30 21:28:28
阅读次数:
69