文章目录 四. DownLoader Middleware 的用法 1. 使用说明 2. 核心方法 3. 项目实战 四. DownLoader Middleware 的用法 Downloader Middleware 即下载中间件,它是处于 Scrapy 的 Request 和 Response 之间的处理模块。Scheduler 从队列中拿出一个 Request 发送给 Downloader 执行下载,这个过程会经过 Downloader Middleware 的处理。另外,当 Downloader 将 Requ…

2021年3月23日 0条评论 5点热度 阅读全文

lambda表达式:只有一个参数可以省略不写,kotlin默认的参数名it class AdvanceOperate{ //定义高阶函数 fun multipleOperate(num1:Int,num2:Int,operate:(num1:Int,num2:Int)->String):String{//第三个参数为普通函数 println("$num1 and $num2 for different operate") return operate(num1,num2) } } fun a(funParam…

2021年3月23日 0条评论 9点热度 阅读全文

Python网络编程 一.网络编程概念 就是通过网络让不同计算机上运行的程序可以进行通讯。 例如:qq,微信聊天 二.软件开发架构 程序间的通讯大致分为两种: 1.应用类程序:qq、微信、百度网盘、视频软件等等一类需要安装的桌面应用 2.web类程序:用户使用浏览器就可以访问的程序。 例如:贴吧,bilibili 无论是哪一类程序,这些应用的本质都是两个程序之间的通讯。这两个分类又对应了两个软件开发的架构。 1、客户端服务端的概念 客户端:就是我们常用的程序例如qq、微信,我们常接触的客户端大多以手机、电脑为载体。…

2021年3月23日 0条评论 7点热度 阅读全文

Selenium _开始 3.0版本自动化架构 Selenium官网:selenium.dev 自动化程序 (Selenium客户端)<> 浏览器驱动 <> 浏览器 注意 Selenium库跨语言,每个语言有对应的库。本次学习语言为python,客户端为Chrome。 安装 安装客户端库 pip install selenium 安装浏览器驱动 安装与自己浏览器版本一致的浏览器驱动!自行搜索安装。 开始学习 启动浏览器 webdriver.Chrome : from .chrome.webd…

2021年3月23日 0条评论 9点热度 阅读全文

随着互联网的不断发展,越来越多的程序员都在学习软件测试技术,而今天我们就一起来了解一下,软件测试框架与应用方法。 测试框架 单体架构时,团队的测试主要依赖基于Selenium的集成测试和后检查测试,基于Rails的单元测试略有欠缺。转到微服务架构后,为了满足新的需求,测试框架也进行了相应调整。测试金字塔可以很好地帮助我们区分不同层次测试的关注点。金字塔从下层到顶层依次为单元测试、集成测试、端到端测试和性能测试。其中,越靠近金字塔的底端,一般而言测试速度越快,反馈周期也越短,测试发现问题后更容易定位受影响的功能;越是…

2021年3月22日 0条评论 6点热度 阅读全文

动手实现微信小程序和小游戏编译打包和运行环境平台 (核心篇一) 因为一些小伙伴的私信和交流,感觉写的这些内容对别人还是有一些帮忙,所以打算剩下的几篇更新频率会快一些争取一星期一篇,应该还可以在写 4 篇的内容(包含小游戏和云开发服务),可以带你初步了解搭建微信小程序引擎运行环境从头开始的一些过程 核心篇分了几篇来描述,本文先从整体系统层面来概括小程序运行环境时的架构,明白它的整体大致流程,后面会接着更新细节内容 总体架构图解 架构分步详解 启动流程过程 消息通信流程 消息处理机制 # 总体架构 先给大家展示一张架构…

2021年3月19日 0条评论 10点热度 阅读全文

2020年的高频词汇是“前所未有的”、“意外”等词汇。全球各行各业都在不同程度上受到了新冠疫情、经济衰退和社会动荡的影响。战略和业务模式调整已经转变,并将继续转变为职能领导者的新挑战和优先任务。2021年,CIO和IT组织必须想方设法运用新技术和新的信息获取途径来创造更多业务价值。 每个IT领导者都面临着特定的挑战——从制定数字化加速计划和为其提供支持,到与其他业务进行战略性整合。随着业务合作伙伴在识别和使用技术方面不断提升熟练度,IT领导者需要提升与合作伙伴的团队协作能力。 幸运的是,机遇与挑战并存。IT领导者可…

2021年3月16日 0条评论 5点热度 阅读全文

VGG16-keras实现步骤 文章目录 VGG16-keras实现步骤 创建Notebook环境 下载数据资源 引入相关库 数据读取 建立模型 训练模型 绘制精度和损失函数 推理预测 提升策略 降低学习率 推理预测 思考总结 最后训练好的模型为什么这么大? 存在问题 重点总结 调优策略 ​ 最近在复现一些基础的论文,怕自己忘得太快了,记录一下笔记,后续会逐渐更新。 ​ VGG是由Simonyan 和Zisserman在文献《Very Deep Convolutional Networks for Large Sc…

2021年3月15日 0条评论 9点热度 阅读全文

1991 年,吉多·范罗苏姆(Guido van Rossum)通过 alt.sources 新闻组向世界发布了 Python。并在 2月 20 日那天,发布了 Python 0.9 代码。 如今,30 年过去了,Python 已成为最受欢迎的编程语言。在 TIOBE 编程语言排行榜中,Python 分别在 2007 年、2010 年、2018 年、2020年获得过年度编程语言的称号;此外,在 IEEE Spectrum 发布的 2020 年年度编程语言排行榜,Python 同样连续四年夺冠。 对于 Python …

2021年3月12日 0条评论 8点热度 阅读全文

Skywalking--python 介绍与使用 为什么要引入skywalking? 在用户发现问题前,提前知晓服务问题 服务发生问题时,无从下手;没有日志采集系统查日志,如果是负载均衡方式,不能很快定位问题 提升现有服务的服务质量,提升用户感知度,有利于调优接口性能 选型 skywalking 已经成为apache顶级项目,社区活跃,易二次开发,消耗服务资源相对最少,对java支持最好,但对Python支持也友好,也有其他语言的各种agent,如golang,易于之后微服务化容器化后多语言并存 skywalkin…

2021年3月10日 0条评论 13点热度 阅读全文