• 浅谈Python中的常用内置对象

    2021-05-27 11:53:56

    一、常用的python内置对象                        对象类型            类型名称            示例            简要说明                                    数字            int,float,complex            1234,3.14,3+4j            数字大小没有

  • 浅谈Python中的常用内置对象

    2021-05-27 11:53:56

    一、常用的python内置对象                        对象类型            类型名称            示例            简要说明                                    数字            int,float,complex            1234,3.14,3+4j            数字大小没有

  • python3+selenium4实现切换窗口与iframe的方法

    2021-05-27 11:53:19

    在自动化测试过程中,有时后会遇到元素定位方式没有问题,但是依旧抛出无法找到元素的异常的问题,通常情况下,如果元素定位没有问题,但还是无法找到元素,则可能是由于当前焦点不在指定页面或iframe导致的,以下将对两种情况分别进行说明1、切换窗口比如我们现在有这样一个需求,进入百度首页后,点击新闻,然后在新闻页面的搜索框输入selenium而使用selenium要如何实现呢,在对selenium不是很熟

  • python3+selenium4实现切换窗口与iframe的方法

    2021-05-27 11:53:19

    在自动化测试过程中,有时后会遇到元素定位方式没有问题,但是依旧抛出无法找到元素的异常的问题,通常情况下,如果元素定位没有问题,但还是无法找到元素,则可能是由于当前焦点不在指定页面或iframe导致的,以下将对两种情况分别进行说明1、切换窗口比如我们现在有这样一个需求,进入百度首页后,点击新闻,然后在新闻页面的搜索框输入selenium而使用selenium要如何实现呢,在对selenium不是很熟

  • python列表数据增加和删除的具体实例

    2021-05-27 11:52:40

    1、使用 append 函数来为列表 list 添加数据,默认将数据追加在末尾。# !usr/bin/env python# -*- coding:utf-8 _*-"""@Author:猿说编程@Blog(个人博客地址): www.codersrc.com@File:python列表list.py@Time:2021/3/22 00:37@Motto:不积跬步无以至千里,不积小流无以成江海,程序

  • python列表数据增加和删除的具体实例

    2021-05-27 11:52:40

    1、使用 append 函数来为列表 list 添加数据,默认将数据追加在末尾。# !usr/bin/env python# -*- coding:utf-8 _*-"""@Author:猿说编程@Blog(个人博客地址): www.codersrc.com@File:python列表list.py@Time:2021/3/22 00:37@Motto:不积跬步无以至千里,不积小流无以成江海,程序

  • Java集合的总体框架相关知识总结

    2021-05-27 07:55:58

    一、集合概述数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它的数据。二、集合在开发中的应用集合是一个容器,是一个载体,可以一次容纳多个对象。在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在Java程序中会将10条数据封装成10个Java对象,然后将10个Java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现出来三、集

  • Java集合的总体框架相关知识总结

    2021-05-27 07:55:58

    一、集合概述数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它的数据。二、集合在开发中的应用集合是一个容器,是一个载体,可以一次容纳多个对象。在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在Java程序中会将10条数据封装成10个Java对象,然后将10个Java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现出来三、集

  • python scipy 稀疏矩阵的使用说明

    2021-05-26 09:57:13

    稀疏矩阵格式 coo_matrixcoo_matrix是最简单的稀疏矩阵存储方式,采用三元组(row, col, data)(或称为ijv format)的形式来存储矩阵中非零元素的信息。在实际使用中,一般coo_matrix用来创建矩阵,因为coo_matrix无法对矩阵的元素进行增删改操作;创建成功之后可以转化成其他格式的稀疏矩阵(如csr_matrix、csc_matrix)进行转置、矩阵乘

  • python scipy 稀疏矩阵的使用说明

    2021-05-26 09:57:13

    稀疏矩阵格式 coo_matrixcoo_matrix是最简单的稀疏矩阵存储方式,采用三元组(row, col, data)(或称为ijv format)的形式来存储矩阵中非零元素的信息。在实际使用中,一般coo_matrix用来创建矩阵,因为coo_matrix无法对矩阵的元素进行增删改操作;创建成功之后可以转化成其他格式的稀疏矩阵(如csr_matrix、csc_matrix)进行转置、矩阵乘

  • 详解CSS故障艺术

    2021-05-25 18:43:23

    概述本文的主题是 Glitch Art,故障艺术。什么是故障艺术?我们熟知的抖音的 LOGO 正是故障艺术其中一种表现形式。它有一种魔幻的感觉,看起来具有闪烁、震动的效果,很吸引人眼球。故障艺术它模拟了画面信号出现故障导致成像错误的感觉。青色色块与红色色块无法重合就是这种故障的体现。从胶片时代开始到今天的数码时代,这种故障一直是观众非常熟悉的现象。即使抖音的 LOGO 只是静态的,大脑也会自己补完

  • 详解CSS故障艺术

    2021-05-25 18:43:23

    概述本文的主题是 Glitch Art,故障艺术。什么是故障艺术?我们熟知的抖音的 LOGO 正是故障艺术其中一种表现形式。它有一种魔幻的感觉,看起来具有闪烁、震动的效果,很吸引人眼球。故障艺术它模拟了画面信号出现故障导致成像错误的感觉。青色色块与红色色块无法重合就是这种故障的体现。从胶片时代开始到今天的数码时代,这种故障一直是观众非常熟悉的现象。即使抖音的 LOGO 只是静态的,大脑也会自己补完

  • 详解CSS伪元素的妙用单标签之美

    2021-05-25 18:40:44

    :before和::before的区别在介绍具体用法之前,简单介绍下伪类和伪元素。伪类大家听的多了,伪元素可能听到的不是那么频繁,其实 CSS 对这两个是有区分的。有时你会发现伪类元素使用了两个冒号 (::) 而不是一个冒号 (:),这是 CSS3 规范中的一部分要求,目的是为了区分伪类和伪元素,大多数浏览器都支持这两种表示方式。#id:after{ ...}#id::after{ ...}单冒号

  • 详解CSS伪元素的妙用单标签之美

    2021-05-25 18:40:44

    :before和::before的区别在介绍具体用法之前,简单介绍下伪类和伪元素。伪类大家听的多了,伪元素可能听到的不是那么频繁,其实 CSS 对这两个是有区分的。有时你会发现伪类元素使用了两个冒号 (::) 而不是一个冒号 (:),这是 CSS3 规范中的一部分要求,目的是为了区分伪类和伪元素,大多数浏览器都支持这两种表示方式。#id:after{ ...}#id::after{ ...}单冒号

  • python调试工具Birdseye的使用教程

    2021-05-25 18:40:10

    Birdseye是一个Python调试器,它在函数调用中记录表达式的值,并让你在函数退出后轻松查看它们,例如:无论你如何运行或编辑代码,都可以使用Birdseye。只需要你安装好依赖:pip install birdseye并在代码函数上方添加  @eye  装饰器(如上动图所示),即可根据需要运行函数,并在浏览器中查看结果。它还可以与一些常用工具集成在一起,如 Pycharm 和 Vscode,

  • python调试工具Birdseye的使用教程

    2021-05-25 18:40:10

    Birdseye是一个Python调试器,它在函数调用中记录表达式的值,并让你在函数退出后轻松查看它们,例如:无论你如何运行或编辑代码,都可以使用Birdseye。只需要你安装好依赖:pip install birdseye并在代码函数上方添加  @eye  装饰器(如上动图所示),即可根据需要运行函数,并在浏览器中查看结果。它还可以与一些常用工具集成在一起,如 Pycharm 和 Vscode,

  • 浅谈由position属性引申的css进阶讨论

    2021-05-25 18:37:10

    1.normal flow         normal flow(正常流):正常流是默认的定位方式。任何没有具体指定{position:absolute}或者{position:fixed}属性以及没有被浮动的元素都将默认获得此属性。在这种方式里,块级元素在它们的包含块里一个一个垂直延伸,行内元素在它们的包含块里从左至右的水平排布。值得注意的是,在正常流里垂直边距(vertical margin

  • 浅谈由position属性引申的css进阶讨论

    2021-05-25 18:37:10

    1.normal flow         normal flow(正常流):正常流是默认的定位方式。任何没有具体指定{position:absolute}或者{position:fixed}属性以及没有被浮动的元素都将默认获得此属性。在这种方式里,块级元素在它们的包含块里一个一个垂直延伸,行内元素在它们的包含块里从左至右的水平排布。值得注意的是,在正常流里垂直边距(vertical margin

  • 详解CSS不受控制的position fixed

    2021-05-25 18:32:08

    失效的 position:fixed在许多情况下,position:fixed将会失效。MDN用一句话概括了这种情况:当元素祖先的 transform 属性非 none 时,定位容器由视口改为该祖先。What!还有这种操作?可能有部分同学还没 get 到上面这句话的意思,通俗的讲就是指定了position:fixed的元素,如果其祖先元素存在非 none 的 transform 值 ,那么该元素将

  • 详解CSS不受控制的position fixed

    2021-05-25 18:32:08

    失效的 position:fixed在许多情况下,position:fixed将会失效。MDN用一句话概括了这种情况:当元素祖先的 transform 属性非 none 时,定位容器由视口改为该祖先。What!还有这种操作?可能有部分同学还没 get 到上面这句话的意思,通俗的讲就是指定了position:fixed的元素,如果其祖先元素存在非 none 的 transform 值 ,那么该元素将

  • 详解盒子端CSS动画性能提升

    2021-05-24 18:59:43

    流畅动画的标准理论上说,FPS 越高,动画会越流畅,目前大多数设备的屏幕刷新率为 60 次/秒,所以通常来讲 FPS 为 60frame/s 时动画效果最好,也就是每帧的消耗时间为 16.67ms。直观感受,不同帧率的体验    帧率能够达到 50 ~ 60 FPS 的动画将会相当流畅,让人倍感舒适;    帧率在 30 ~ 50 FPS 之间的动画,因各人敏感程度不同,舒适度因人而异;    帧

  • 详解盒子端CSS动画性能提升

    2021-05-24 18:59:43

    流畅动画的标准理论上说,FPS 越高,动画会越流畅,目前大多数设备的屏幕刷新率为 60 次/秒,所以通常来讲 FPS 为 60frame/s 时动画效果最好,也就是每帧的消耗时间为 16.67ms。直观感受,不同帧率的体验    帧率能够达到 50 ~ 60 FPS 的动画将会相当流畅,让人倍感舒适;    帧率在 30 ~ 50 FPS 之间的动画,因各人敏感程度不同,舒适度因人而异;    帧

  • 详解CSS不定宽溢出文本适配滚动

    2021-05-24 18:57:21

    hover 时弹出框提示一种可行的方案是在 hover 的时候,弹出一个文本框展示全文,最简单的就是在文本标签下添加 title 属性,填充我们需要的内容:<ul>    <li title="溢出文本1 溢出文本2 溢出文本3 溢出文本4">溢出文本1 溢出文本2 溢出文本3 溢出文本4</li></ul>当然,这种方法简单但是可能缺乏点用户体验。本文将简单介绍在文本长度不确定,容器长度也不确定

  • 详解CSS不定宽溢出文本适配滚动

    2021-05-24 18:57:21

    hover 时弹出框提示一种可行的方案是在 hover 的时候,弹出一个文本框展示全文,最简单的就是在文本标签下添加 title 属性,填充我们需要的内容:<ul>    <li title="溢出文本1 溢出文本2 溢出文本3 溢出文本4">溢出文本1 溢出文本2 溢出文本3 溢出文本4</li></ul>当然,这种方法简单但是可能缺乏点用户体验。本文将简单介绍在文本长度不确定,容器长度也不确定

  • 解决pytorch中的kl divergence计算问题

    2021-05-24 11:02:34

    偶然从pytorch讨论论坛中看到的一个问题,KL divergence different results from tf,kl divergence 在TensorFlow中和pytorch中计算结果不同,平时没有注意到,记录下一篇关于KL散度、JS散度以及交叉熵对比的文章kl divergence 介绍KL散度( Kullback–Leibler divergence),又称相对熵,是描述两

  • 解决pytorch中的kl divergence计算问题

    2021-05-24 11:02:34

    偶然从pytorch讨论论坛中看到的一个问题,KL divergence different results from tf,kl divergence 在TensorFlow中和pytorch中计算结果不同,平时没有注意到,记录下一篇关于KL散度、JS散度以及交叉熵对比的文章kl divergence 介绍KL散度( Kullback–Leibler divergence),又称相对熵,是描述两

  • Flutter实现图文并茂的列表

    2021-05-24 11:02:01

    界面布局分析本篇要实现的列表如上图所示。我们拿到界面设计稿之后,在 UI 开发工作第一件事就是考虑界面的元素和布局。以上面的界面为例,实际的界面元素包括了列表和列表元素,而列表元素是关键,列表元素包括了左边的一张图片,图片右侧的标题和查看次数(带前置图标)。列表的元素的布局如下图所示。纵向上,列表元素的布局高度由图片决定。图标和浏览数的高度固定,剩余的空间由标题占据。考虑界面的美观,标题最大行数为

  • Flutter实现图文并茂的列表

    2021-05-24 11:02:01

    界面布局分析本篇要实现的列表如上图所示。我们拿到界面设计稿之后,在 UI 开发工作第一件事就是考虑界面的元素和布局。以上面的界面为例,实际的界面元素包括了列表和列表元素,而列表元素是关键,列表元素包括了左边的一张图片,图片右侧的标题和查看次数(带前置图标)。列表的元素的布局如下图所示。纵向上,列表元素的布局高度由图片决定。图标和浏览数的高度固定,剩余的空间由标题占据。考虑界面的美观,标题最大行数为

  • redis实现排行榜功能

    2021-05-24 11:00:20

    redis的zset可以很方便地用来实现排行榜功能,下面简单介绍python如何使用redis实现排行榜功能加入排行榜获取redis实例import redismain_rds = redis.StrictRedis(host='localhost',port=6379,db=0,password='')全量加入排行榜注意根据redis包的版本不同,zadd和zincby的传参方式也不同对于red

  • redis实现排行榜功能

    2021-05-24 11:00:20

    redis的zset可以很方便地用来实现排行榜功能,下面简单介绍python如何使用redis实现排行榜功能加入排行榜获取redis实例import redismain_rds = redis.StrictRedis(host='localhost',port=6379,db=0,password='')全量加入排行榜注意根据redis包的版本不同,zadd和zincby的传参方式也不同对于red

  • Android view绘制流程详解

    2021-05-24 11:00:18

    绘制流程    measure 流程测量出 View 的宽高尺寸。    layout 流程确定 View 的位置及最终尺寸。    draw 流程将 View 绘制在屏幕上。Measure 测量流程系统是通过 MeasureSpec 测量 View 的,在了解测量过程之前一定要了解这个 MeasureSpec 。MeasureSpecMeasureSpec 是一个 32 位的 int 值打包而来

  • Android view绘制流程详解

    2021-05-24 11:00:18

    绘制流程    measure 流程测量出 View 的宽高尺寸。    layout 流程确定 View 的位置及最终尺寸。    draw 流程将 View 绘制在屏幕上。Measure 测量流程系统是通过 MeasureSpec 测量 View 的,在了解测量过程之前一定要了解这个 MeasureSpec 。MeasureSpecMeasureSpec 是一个 32 位的 int 值打包而来

  • Java数据结构之实现跳表

    2021-05-24 10:55:04

    一、跳表的定义跳跃表是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间),并且对并发算法友好。SkipList(跳表)是一种可以代替平衡树的数据结构,默认是按照Key值升序的。SkipList让已排序的数据分布在多层链表中,以0-1随机数决定一个数据的向上攀升与否,通过“空间来换取时间”的一个算法,在每个节点中增加了向前的指针,在插入、删除、

  • Java数据结构之实现跳表

    2021-05-24 10:55:04

    一、跳表的定义跳跃表是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间),并且对并发算法友好。SkipList(跳表)是一种可以代替平衡树的数据结构,默认是按照Key值升序的。SkipList让已排序的数据分布在多层链表中,以0-1随机数决定一个数据的向上攀升与否,通过“空间来换取时间”的一个算法,在每个节点中增加了向前的指针,在插入、删除、

  • SpringBoot环境配置知识总结

    2021-05-24 10:52:50

    一、pom文件配置<!-- SpringBoot的父级依赖。只有设置了parent标签,项目才是SpringBoot项目  --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.2.RELEASE</version><

  • SpringBoot环境配置知识总结

    2021-05-24 10:52:50

    一、pom文件配置<!-- SpringBoot的父级依赖。只有设置了parent标签,项目才是SpringBoot项目  --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.2.RELEASE</version><

  • 使用react-beautiful-dnd实现列表间拖拽踩坑

    2021-05-24 10:52:39

    为什么选用react-beautiful-dnd相比于react-dnd,react-beautiful-dnd更适用于列表之间拖拽的场景,支持移动端,且较为容易上手。基本使用方法基本概念    DragDropContext:构建一个可以拖拽的范围    onDragStart:拖拽开始回调    onDragUpdate:拖拽中的回调    onDragEnd:拖拽结束时的回调    Drop

  • 使用react-beautiful-dnd实现列表间拖拽踩坑

    2021-05-24 10:52:39

    为什么选用react-beautiful-dnd相比于react-dnd,react-beautiful-dnd更适用于列表之间拖拽的场景,支持移动端,且较为容易上手。基本使用方法基本概念    DragDropContext:构建一个可以拖拽的范围    onDragStart:拖拽开始回调    onDragUpdate:拖拽中的回调    onDragEnd:拖拽结束时的回调    Drop

  • Python源码解析之List

    2021-05-21 20:57:12

    一、列表结构体创建列表C语言底层的结构体lists = []list.append('name')list.append('age')list.append('grade')typedef struct{struct _object *_ob_next;struct _object *_ob_prev; // python内部将对象放在链表进行内存管理Py_ssize_t ob_refcnt;//

  • Python源码解析之List

    2021-05-21 20:57:12

    一、列表结构体创建列表C语言底层的结构体lists = []list.append('name')list.append('age')list.append('grade')typedef struct{struct _object *_ob_next;struct _object *_ob_prev; // python内部将对象放在链表进行内存管理Py_ssize_t ob_refcnt;//

  • python 如何对Series中的每一个数据做运算

    2021-05-21 12:53:28

    问题描述最近~ 发现对series里的元素操作挺复杂的,用for loop + Series.iloc[i]会发生卡死的状况,那么,lambda是解决办法:error 1ratings['timestamp'] = ratings['timestamp'].apply(ratings['timestamp'].iloc[i].strftime("%Y-%m-%d %H:%M:%S", ts) fo

  • python 如何对Series中的每一个数据做运算

    2021-05-21 12:53:28

    问题描述最近~ 发现对series里的元素操作挺复杂的,用for loop + Series.iloc[i]会发生卡死的状况,那么,lambda是解决办法:error 1ratings['timestamp'] = ratings['timestamp'].apply(ratings['timestamp'].iloc[i].strftime("%Y-%m-%d %H:%M:%S", ts) fo

  • 详解CSS开发过程中的20个快速提升技巧

    2021-05-21 10:59:30

    1、使用CSS重置(reset)css重置库如normalize.css已经被使用很多年了,它们可以为你的网站样式提供一个比较清晰的标准,来确保跨浏览器之间的一致性。大多数项目并不需要这些库包含的所有规则,可以通过一条简单的规则来应用于布局中的所有元素,删除所有的margin、padding改变浏览器默认的盒模型。*{box-sizing:border-box;margin:0;padding:0

  • 详解CSS开发过程中的20个快速提升技巧

    2021-05-21 10:59:30

    1、使用CSS重置(reset)css重置库如normalize.css已经被使用很多年了,它们可以为你的网站样式提供一个比较清晰的标准,来确保跨浏览器之间的一致性。大多数项目并不需要这些库包含的所有规则,可以通过一条简单的规则来应用于布局中的所有元素,删除所有的margin、padding改变浏览器默认的盒模型。*{box-sizing:border-box;margin:0;padding:0

  • Java 滑动窗口最大值的实现

    2021-05-21 10:54:03

    一、题目给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。二、单调队列解析题目让求随着滑动窗口的滑动,返回窗口覆盖范围的最大值该题不适合优先级队列,因为采用大顶堆存放k个数字,可以知道此时的最大值,但是窗口是滑动的,大顶堆每次只能弹出最大值,无法移除其他值,即无法用大

  • Java 滑动窗口最大值的实现

    2021-05-21 10:54:03

    一、题目给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。二、单调队列解析题目让求随着滑动窗口的滑动,返回窗口覆盖范围的最大值该题不适合优先级队列,因为采用大顶堆存放k个数字,可以知道此时的最大值,但是窗口是滑动的,大顶堆每次只能弹出最大值,无法移除其他值,即无法用大

  • PPT制作-网页大变身 PPT模板闪现

    2021-05-21 07:27:40

      天天接触网站,一个网页接着接着一个网页的点击,每天都会发现新鲜的元素出现,刺激着我们的视觉神经,你是否会想把这些新鲜的元素变成你的东西。闲暇充裕的时间喜欢仿一些网站制作些PPT模板,虽然只是简单的“copy”,却是一个很好的锻炼创造力的方法。提供了一些PPT技巧和PPT制作指南,希望对你有帮助。   “Copy”的时候要选择一些设计感比较强的网站,大部分做PPT课件的人可能都是新手,走向“中国

  • PPT制作-网页大变身 PPT模板闪现

    2021-05-21 07:27:40

      天天接触网站,一个网页接着接着一个网页的点击,每天都会发现新鲜的元素出现,刺激着我们的视觉神经,你是否会想把这些新鲜的元素变成你的东西。闲暇充裕的时间喜欢仿一些网站制作些PPT模板,虽然只是简单的“copy”,却是一个很好的锻炼创造力的方法。提供了一些PPT技巧和PPT制作指南,希望对你有帮助。   “Copy”的时候要选择一些设计感比较强的网站,大部分做PPT课件的人可能都是新手,走向“中国

  • Java源码解析之接口Collection

    2021-05-20 09:55:19

    一、图示二、方法定义我们先想一想,公司如果要我们自己去封装一些操作数组或者链表的工具类,我么需要封装哪些功能呢?不妨就是统计其 大小,增删改查、清空或者是查看否含有某条数据等等。而collection接口就是把这些通常操作提取出来,使其更全面、更通用,那现在我们就来看看其源码都有哪些方法。//返回集合的长度,如果长度大于Integer.MAX_VALUE,返回Integer.MAX_VALUEin

  • Java源码解析之接口Collection

    2021-05-20 09:55:19

    一、图示二、方法定义我们先想一想,公司如果要我们自己去封装一些操作数组或者链表的工具类,我么需要封装哪些功能呢?不妨就是统计其 大小,增删改查、清空或者是查看否含有某条数据等等。而collection接口就是把这些通常操作提取出来,使其更全面、更通用,那现在我们就来看看其源码都有哪些方法。//返回集合的长度,如果长度大于Integer.MAX_VALUE,返回Integer.MAX_VALUEin

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号