logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

selenium基础自学八(获取元素属性值)

from selenium import webdriverdr = webdriver.Chrome('D:\chromedriver\chromedriver.exe')dr.get("http://www.baidu.com")att2=dr.find_element_by_id("kw").get_attribute("name")#获取元素中的属性,元素kw中的属性...

#selenium
Missing Hive Execution Jar: /XX/XX/hive/lib/hive-exec-*.jar

初始化 schematool -dbType mysql -initSchema。发现是多写了几次HIVE_HOME的环境变量,然后导致识别异常。核查 /etc/profile。删除多出的,只保留一个后正常。

文章图片
#hive#jar#hadoop
selenium基础自学七(获取超链接)

获取页面元素的href属性一般一个元素会有多个属性,例如 class, id, name, text, href, vale等等,特别是超链接,进行获取和转移import timefrom selenium.webdriver.common.by import Byfrom selenium import webdriverdriver = webdriver.Chrome(...

#selenium
8、【C++】STL容器:list的用法及模拟实现

list是C++标准库提供的双向链表容器,定义在<list>头文件中。它由节点组成,每个节点包含数据域和两个指针域(前驱指针prev和后继指针next),通过指针将节点连接成链表。核心特性双向遍历:支持向前和向后遍历(通过++和--操作符)。动态节点:元素存储在独立节点中,节点间通过指针连接,非连续存储。高效插入删除:在任意位置插入/删除元素只需修改指针,时间复杂度O(1)(已知位置时)。无随机访

#c++#list#开发语言
7、【C++】STL容器:vector的用法及模拟实现

vector是C++标准库提供的动态数组容器,定义在<vector>头文件中,属于序列式容器(元素按线性顺序排列)。它能够自动管理内存,根据元素数量动态调整存储空间大小,支持快速随机访问。核心特性动态扩容:当元素数量超过当前容量时,自动分配更大的内存空间(通常为原容量的2倍),并拷贝元素。随机访问:通过下标(operator[])或迭代器可在O(1)时间内访问任意元素。连续存储:元素在内存中连续存

#c++#java#开发语言
9、【C++】STL容器:deque、容器适配器:stack、queue、priority_queue的使用及介绍

适配器模式是一种结构型设计模式,用于将一个类的接口转换为客户端期望的另一个接口。容器适配器(Container Adapter)通过封装底层容器,提供特定的数据结构接口,如栈、队列等。STL中的容器适配器stack:封装底层容器为栈结构(LIFO)。queue:封装为队列结构(FIFO)。:封装为优先级队列(有序输出)。默认情况下,priority_queue使用(大顶堆)。需要LIFO操作→ s

#c++
12、【C++】关联式容器set、multiset、map、multimap

特性关联式容器(set、map等)序列式容器(vector、list等)元素组织方式按关键字有序存储按插入顺序存储查找效率O(log n)(平衡树)/O(1)(哈希表)O(n)(线性查找)插入删除效率O(log n)(平衡树)O(1)(尾部)/O(n)(中间)迭代器类型双向迭代器(不支持随机访问)随机访问/双向迭代器键的特性支持关键字查找无关键字概念典型应用去重、统计、字典动态数组、链表set默认

#c++#开发语言
21、【C++】C++11常用特性

以上内容,全面覆盖了C++11的核心特性,包括语言层面的auto、lambda、右值引用,以及标准库的智能指针、线程库等。合理应用这些特性可显著提高代码的简洁性、性能和安全性。防止内存泄漏,使用unique_ptr管理独占资源,shared_ptr管理共享资源。简化回调和算法参数,但避免复杂逻辑(可读性差)。让编译器根据初始化表达式推断变量类型,避免NULL的二义性,增强类型安全。简化代码,避免类

#c++
22、【C++】C++14常用特性

/ 重力加速度// 不同单位下的重力加速度// m/s²// ft/s²。

#c++
    共 24 条
  • 1
  • 2
  • 3
  • 请选择