element

Jsoup-爬取实战

烈酒焚心 提交于 2020-10-03 05:54:45
文章目录 Jsoup 导入依赖 获取信息 数据筛选 Jsoup Jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 爬虫可以用于搜索引擎,内容检索,数据采集分析等,十分强大,不过不要为所欲为( 盗电影、音乐 ),要合理利用。 Jsoup官网 中文文档 导入依赖 不会maven可参考我的另一篇博客 < dependency > < groupId > org.jsoup </ groupId > < artifactId > jsoup </ artifactId > < version > 1.10.2 </ version > </ dependency > 获取信息 以在CSDN搜索jsoup为例,请求该URL,查看你所需信息标签的id或class,用Jsoup返回浏览器Document对象,然后可以用js的方法获取对象和操作。 package com . wzl . utils ; import org . jsoup . Jsoup ; import org . jsoup . nodes . Document ; import org . jsoup . nodes . Element ; import org . jsoup .

leetcode1299(将每个元素替换为右侧最大元素)--Java语言实现

江枫思渺然 提交于 2020-10-03 05:26:30
求: 给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。 完成所有替换操作后,请你返回这个数组。 示例: 输入:arr = [17,18,5,4,6,1] 输出:[18,6,6,6,1,-1] 提示: 1 <= arr.length <= 10^4 1 <= arr[i] <= 10^5 题目链接: https://leetcode-cn.com/problems/replace-elements-with-greatest-element-on-right-side/ 解: 1、反向遍历 本题的核心在反向遍历,因为每次是要用右侧所有元素的最大值来覆盖当前遍历到的元素,进行逆向遍历,可以重复利用上一次的比较结果。达到最优的时间复杂度。我们使用一个数组ret来保存每次遍历遍历得到的最大值,ret[arr.length-1]的位置,根据题目要求,初始化为-1。最后返回ret。 时间复杂度:O(N) 空间复杂度:O(N) public int [] replaceElements ( int [] arr) { int N = arr. length ; int ret[] = new int [N] ; ret[N - 1 ] = - 1 ; int max = arr[N - 1 ] ; for ( int i = N - 2 ; i

Element-ui input 输入框限制只能输入数字的问题

隐身守侯 提交于 2020-10-03 01:43:43
需求说明 后台管理系统,使用element-ui el-input组件,要求只能输入数字,最先使用的办法: <el-input v-model.number='count' type='number' maxLength='9' /> 复制代码 存在的问题 1. maxLength不生效 2. 可以输入e 3. 可以输入1.1.....11...1 复制代码 目前解决的办法(可以生效) <el-input v-model='count' oninput="value=value.replace(/[^\d]/g,'')" maxLength='9' /> 复制代码 来源: oschina 链接: https://my.oschina.net/u/4360199/blog/4550970

JavaScript 空间坐标

微笑、不失礼 提交于 2020-10-03 01:27:16
基础知识   首先参考画布分为视口(窗口)与文档的含义   网页很多都是多屏,所以文档尺寸一般大于视口尺寸   视口尺寸不包括浏览器工具条、菜单、标签、状态栏等   当打开控制台后,视口尺寸相应变小   文档像 position 定位,视口类似 fixed 定位   文档坐标在页面滚动时不发生改变   视口坐标的操作需要考虑滚动条的位置 视口文档   视口坐标需要知道滚动条位置才可以进行计算,有以下几种方式获取滚动位置 方法 说明 注意 window.innerWidth 视口宽度 包括滚动条(不常用) window.innerHeight 视口高度 包括滚动条(不常用) document.documentElement.clientWidth 视口宽度 document.documentElement.clientHeight 视口高度   注意,均是以像素为单位,且视口尺寸不包括浏览器工具条、菜单、标签、状态栏等 <script> document.write(document.documentElement.clientWidth); // 1707 document.write(document.documentElement.clientHeight) // 803 </script> 几何形状   元素在页面中拥有多个描述几何数值的尺寸,下面截图进行了形象的描述。 方法

selenium定位多个嵌套iframe

时光怂恿深爱的人放手 提交于 2020-10-03 00:13:46
一. driver.switch_to.frame(id):可以通过id切换到iframe 之前学习了selenium切换到iframe的方法,代码如下 from selenium import webdriver driver = webdriver.Chrome() driver.switch_to.frame(0) # 1.用frame的index来定位,第一个是0 # driver.switch_to.frame("frame1") #2.用id来定位 # driver.switch_to.frame("myframe") #3.用name来定位 # driver.switch_to.frame(driver.find_element_by_tag_name("iframe")) # 4.用WebElement对象来定位 源码中并没有说可以通过id定位,但事实上是可以的 一定要注意,对于并列的iframe,我们可以用下标表示,但是嵌套的,除了第一个可以用下标0表示外,其他都不行 # 并列的iframe iframe --------------------------- 下标0 | | | iframe ---------------------------- 下标1 | | | iframe ----------------------------下标2 #

js css CDN汇总(持续补充)

扶醉桌前 提交于 2020-10-02 15:25:11
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/vue-router@3.0.1/dist/vue-router.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/js-cookie@2.2.0/src/js.cookie.min.js"></script> <script src="https://g.alicdn.com/sj/lib/zepto/zepto.min.js"></script> <script src="https://g.alicdn.com/msui/sm/0.6.2/js/??sm.min.js,sm-extend.min.js"></script> <script src="https://g.alicdn.com/msui/sm/0.6.2/js/sm-city-picker.min.js"></script> <script

jQuery插件之验证控件jquery.validate.js

巧了我就是萌 提交于 2020-10-02 12:54:49
今天学习一下jQuery.Validate插件,为便于日后翻阅查看和广大博客园园友共享,特记于此。 本博客转载自: jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。 该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是 QUnit 的维护人员。该插件在 2006 年 jQuery 早期的时候就已经开始出现,并一直更新至今。目前版本是 1.13.1。 访问 jQuery Validate 官网 ,下载最新版的 jQuery Validate 插件。 导入 js 库 < script src ="../js/jquery.js" type ="text/javascript" ></ script > < script src ="../js/jquery.validate.js" type ="text/javascript" ></ script > 默认校验规则 默认提示 messages: {

如何使用Google Maps API禁用鼠标滚轮缩放

社会主义新天地 提交于 2020-10-02 11:33:50
问题: I am using Google Maps API (v3) to draw a few maps on a page. 我正在使用Google Maps API(v3)在页面上绘制一些地图。 One thing I'd like to do is disable zooming when you scroll the mouse wheel over the map, but I'm unsure how. 我想做的一件事是在地图上滚动鼠标滚轮时禁用缩放,但我不确定如何。 I have disabled the scaleControl (ie removed the scaling UI element), but this doesn't prevent scroll wheel scaling. 我已禁用scaleControl(即删除了缩放UI元素),但这不会阻止滚轮缩放。 Here is part of my function (it's a simple jQuery plugin): 这是我的函数的一部分(它是一个简单的jQuery插件): $.fn.showMap = function(options, addr){ options = $.extend({ navigationControl: false, mapTypeControl: false,

WPF界面开发:如何将不同集合中的项目显示为同一父节点子项

江枫思渺然 提交于 2020-10-02 08:01:40
下载DevExpress v20.1完整版 40分钟教你入门DevExpress v20.1最新推出控件——甘特图,立即报名>> 通过 DevExpress WPF Controls ,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 系统背景 平台:WPF 产品:DXTreeList for WPF 框架:.NET Framework Build 20.1.4 操作系统:Windows 10 x64 IDE:Microsoft Visual Studio 2019 遇到的问题 在使用TreeListView实现解决方案显示结构化数据时,使用IChildNodesSelector来构建树。工作正常时有一个模型,每个级别可以有多个SubType,ClassA具有成员List ClassB和List ClassC。发现所有示例仅提及一种可能的子类型,至于显示,所有的类都实现一个接口,该接口映射到类的相应属性。 public interface ITreeBaseItem { string ObjectType { get; } string Element { get; } string Title { get; } string Detail1 { get; } string Detail2 { get; }