1.selenium的实现方式是CS的方式我们的代码就是请求,浏览器就是服务器。还要通过检查页面元素去查找页面元素属性,方便之后的定位 定位方式: 1. 通过id查找 2. 通过xpath方式查找 3.通过css_selector方式查找 4.通过class_name方式查找 5.通过tag_nam ...
分类:
其他好文 时间:
2020-03-12 12:51:13
阅读次数:
59
概述 在 Netty学习(3)中,我们已经学习了 Buffer 和 Channel 的概念, 接下来就让我们通过实现一个 NIO 的多人聊天服务器来深入理解 NIO 的第 3个组件: Selector 。 目的 在本文中,我们将通过实现一个网络聊天室程序,来掌握 Selector 的概念以及如何使用 ...
分类:
Web程序 时间:
2020-03-11 10:54:46
阅读次数:
67
从官网安装 node. 打开sublime,工具->编译系统->新建编译系统 输入以下内容: { "cmd": ["node", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.j ...
分类:
其他好文 时间:
2020-03-10 13:38:26
阅读次数:
73
GitOps是一种实现持续交付的模型,其核心思想是将应用系统的声明性基础架构和应用程序存放在Git的版本控制库中。它可以让开发人员无需了解复杂的部署流程,直接发布新功能。本文将为你简单介绍其概念,它如何影响组织以及如何与K8S保持同步。
分类:
其他好文 时间:
2020-03-09 21:17:20
阅读次数:
57
解决unknown import path "golang.org/x/sys/unix": unrecognized import path "golang.org/x/sys" 问题描述 当我们使用 go get、go install、go mod 等命令时,会自动下载相应的包或依赖包。但由于众 ...
分类:
其他好文 时间:
2020-03-09 17:31:12
阅读次数:
294
概念理解 selector与epoll是多路复用的函数。我认为多路复用是针对bio而言,指的是通过单线程来追踪管理多个socket对象。传统的bio中,在socket的accept与read两个阶段都会造成阻塞,那么就无法处理并发问题,即仅一个socket对象就已经占用了IO对象,没有余力解决其他线 ...
分类:
其他好文 时间:
2020-03-08 13:42:13
阅读次数:
108
1、调整TableViewCell的分割线到左边的距离-(void)viewDidLayoutSubviews { if ([self.tableview respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableview set... ...
分类:
其他好文 时间:
2020-03-07 12:52:19
阅读次数:
65
class Scheduler : public Ref Node 中封装了 Scheduler,以下列出定时器接口: 1. void update(float fDelta) 2. void scheduleUpdate() 3.1. void schedule(SEL_SCHEDULE sele ...
分类:
其他好文 时间:
2020-03-06 20:17:32
阅读次数:
61
```python url='http://www.baidu.com' while True: resp=requests.get(url).content.decode() selector=etree.HTML(resp) self.parse_data(selector) next_url=... ...
分类:
其他好文 时间:
2020-03-04 00:13:06
阅读次数:
66
Kubernetes系列之KubernetesPod控制器#一、常见Pod控制器及含义###1、ReplicaSetsReplicaSet是下一代复本控制器。ReplicaSet和ReplicationController之间的唯一区别是现在的选择器支持。ReplicationController只支持基于等式的selector(env=dev或environment!=qa),但ReplicaS
分类:
Web程序 时间:
2020-03-03 23:55:08
阅读次数:
120