使用PDF.js渲染canvas实现预览pdf的效果示例

一、PDF.js的下载从官网直接下载即可,地址:http://mozilla.github.io/pdf.js/getting_started/#download建议下载稳定版本,如下图所示:下载完成后将压缩包解压放在项目下,按照正...

2021-04-17

Pytest实现setup和teardown的详细使用详解

前言
用过unittest的童鞋都知道,有两个前置方法,两个后置方法;分别是 setup() setupClass() teardown() teardownClass()Pytest也贴心的提供了类似setup、teardown...

2021-04-17

Python利器openpyxl之操作excel表格

python处理数据时,可以将数据保存至excel文件中,此处安利一个python利器,openpyxl,可以自动化处理数据值excel表格中。1、安装pip install openpyxl2、使用在使用前,需理清excel...

2021-04-17

Python中os模块的简单使用及重命名操作

前言
OS模块虽然基础的时候已经学过了,但是谁让本人属于那种不用立马就忘的人呢,所以在在下爬取某个不可名状的男人都喜欢的网站的时候,在遇到爬取下来的数据需要保存的时候,就...

2021-04-17

python中sys模块的介绍与实例

python版本: Python 2.7.61: sys是python自带模块.
利用 import 语句输入sys 模块。当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件。然后运行...

2021-04-17

Python如何利用正则表达式爬取网页信息及图片

一、正则表达式是什么?
概念:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串...

2021-04-17

python3 实现mysql数据库连接池的示例代码

dbutils封装文件传送门DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来自Webware for Python。DBUtils提供两种外部接口:...

2021-04-17

Python控制台输出俄罗斯方块的方法实例

今天填一个坑,俄罗斯方块!!俄罗斯方块的移动不难实现,但是旋转就不太容易实现,究其原因是因为Python中没有数组这种数据结构,所以不能用矩阵的公式。今天把旋转做出来了,刚好整理一...

2021-04-17

R语言 UTF-8各种问题的解决方案

R语言在碰到读UTF-8文件,或者处理UTF-8数据时总是会遇到各种各样的问题,本姑娘也是在碰了n多次壁,被气得吐血好多次之后,终于对这类总结出了一些解决办法:1. 读UTF-8文件,例如UTF-...

2021-04-17

R语言中的因子类型详解

一、Factor函数#函数factor可以把一个向量编码为一个因子,其一般形式为:#factor(x,levels=sort(unique(x),na.last=TRUE),labels,exculde=NA,order=FALSE)#其中x是向量,levels...

2021-04-17

R语言-如何将list转换为向量

从excel中直接读取的数据为list,如下转换为向量as.vector(unlist(x))补充:R语言基本运算,向量,矩阵,list,数组1. 基本运算1.1 加、减、乘、除赋值可以使用a=数值,亦可以用a<-数值1....

2021-04-17

R语言中quantile()函数的用法说明

在R语言中取百分位比用quantile()函数,下面举几个简单的示例:1、求某个百分位比> data <- c(1,2,3,4,5,6,7,8,9,10)> quantile(data,0.5)50% 5.5 > quantile(data,c(0.25,0.75...

2021-04-17

R语言数值取消科学计数法表示的操作

我就废话不多说了,大家还是直接看代码吧~>#取消科学计数法>options(scipen = 200)>#scipen 表示在200个数字以内都不使用科学计数法补充:R语言去除科学计数法 保留小数位R语言...

2021-04-17

R语言-如何切换科学计数法和更换小数点位数

看代码吧~options(scipen = 100)# 小数点后100位不使用科学计数法options(digits = 3)# 保留小数点后三位 补充:R语言将数据导出到csv时出现科学计数表示R语言导出数据时是默...

2021-04-17

R语言-实现list的嵌套与提取嵌套中的值

R的数据结构有很多种,常用的包括向量vector,矩阵matrix,数组array,列表list和dataframe数据框。前三个都有其特定的性质和结构今天要介绍的是list,它非常灵活好用~因为可以存放不...

2021-04-17

R语言中do.call()的使用说明

简单参数设置就能搞定的事情,是不会用到do.call的。在运用R的过程中总会碰到这样一类函数,它们接受的参数数量可以是任意的,该函数会处理这些参数,并返回处理结果。最简单的例子...

2021-04-17

R语言ggplot2包之坐标轴详解

引言我们还可以对图形中的坐标轴进行处理,包括x、y轴对换、设定坐标轴范围、刻度线修改与去除等等。要想对图形玩得转,坐标轴处理精通不可或缺。坐标轴对换我们使用coord_flip...

2021-04-17

Java8中用foreach循环获取对象的index下标详解

前言在Java8中,我们经常使用lambada表达式进行foreach循环,但是常常我们在遍历List的时候想获取对象的index,但是Java8、9、10、11都没有相关的支持,同样的问题也存在于增强型fo...

2021-04-17

java仅用30行代码就实现了视频转音频的批量转换

本功能实现需要用到第三方jar包 jave,JAVE 是java调用FFmpeg的封装工具。spring boot项目pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/ws.schild/jav...

2021-04-17

Vue中slot-scope的深入理解(适合初学者)

百度上已经有很多的关于slot-scope的文章,但我感觉都是那些以前没学好,又回头学的人,他们都使用了.Vue文件,我觉得有点不适合初学者,所以我就写一篇适合初学者的。先抛例程:<!DOCT...

2021-04-17

Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件

带下拉选项的输入框 (Textbox with Dropdown) 是既允许用户从下拉列表中选择输入又允许用户自由键入输入值。这算是比较常见的一种 UI 元素,可以为用户提供候选项节省操作时间,...

2021-04-17

css如何超出显示滚动条

css超出显示滚动条的方法:方法1:使用三个容器包围起来,不需要计算滚动条的宽度这个方法相对于方法1多加了一个盒子,将内容限制在盒子里面了,这样就看不到滚动条的同时也可以滚动...

2021-04-16

css怎么设置边框为虚线样式

css设置边框虚线样式<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <style type="text/css"> p.dashed { border-style: dashed } p.solid { bord...

2021-04-16

css实现元素隐藏和显示的属性有哪些

元素的显示与隐藏本质:让一个元素在在页面中隐藏或者显示出来。css可以实现元素隐藏和显示的属性1:display属性 display: none; 隐藏对象 display: block;除了转换为块级元...

2021-04-16

javaScript如何添加随机数

<script type="text/javascript">document.write(Math.random())</script>说明 Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) Math.floor(num); 参数num为一个...

2021-04-16

详解Angular中的NgModule(模块)

Angular 模块(NgModule) Angular 应用是模块化的, 它拥有自己的模块化系统, 称作 NgModule。 一个 NgModule 就是一个容器, 用于存放一些内聚的代码块, 这些代码块专注于某个应用...

2021-04-16

javascript中$是什么意思

js里面$的意思是:$符号在php中是表示变量的特征字符, 在js中它也有很多作用, 一般我们用来命名一个函数名称,获取id的。1、首先可以用来表示变量, 比如变量 var s=&#39;asdsd&#39...

2021-04-16

java程序怎么运行

要运行java程序,我们必须先写一个java程序,由于这里说的仅仅是java程序的运行,所以我就已一个简单的程序来入手了哦!1、打开自己的记事本,录入下面的代码:import java.util.*;publ...

2021-04-16

如何解决javac不是内部或外部命令,也不是可运行程序的问题

1、在没有安装JAVA运行的JDK时,执行JAVAC的时候就会报&#39;JAVAC&#39; 不是内部或外部命令。所以我们先来看看自己电脑上有没有安装过JAVA的运行JDK,如下图所示的安装目录。如...

2021-04-16

深入浅析ES10中的Object.fromEntries()

我们知道 Object.entries() 是将对象转成一个自身可枚举属性的键值对数组。同样,我们也可以把键值对数组转成了对象。const keyValuePair = [ [&#39;cow&#39;, &#39;?&#39;]...

2021-04-16

css旋转属性是什么

css旋转属性是“transform”。transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。transform 属性实现旋转的属性值: ro...

2021-04-16

c语言如何用scanf输入字符串

scanf函数的一般形式scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。与printf函数相同,C语言也允许在使用scanf函数之前不必包含stdio.h文件。scan...

2021-04-16

解析PHP中的namespace(命名空间)

命名空间namespace,是指人为的将内存进行分隔,让不同内存区域的同名结构共存,从而解决在大型项目中可能出现的重名结构问题。本文就带大家一起来看看namespace。在PHP中函数、...

2021-04-16

R语言 如何删除指定变量或对象

R语言中删除指定变量或对象,可以直接删除某名字的变量或对象,也可以删除以字符串形式表示的变量和对象。例如:1、直接删除>a<-c(1,2,3)>rm(a)2、以字符串形式的方式删除>a<-c(1...

2021-04-16

pytest配置文件pytest.ini的详细使用

前言
pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行非test文件
pytest里面有些文件是非test文件 pytest.ini...

2021-04-16

用Python简陋模拟n阶魔方

一、前言终于整完了毕业论文,忙里偷闲半小时摸了个魔方模拟程序,支持模拟任意阶魔方,自动打乱,输入指令旋转。显示方面不会弄3D的,用opencv整了个展开图。二、效果五阶魔方打乱20...

2021-04-16

Python OpenCV快速入门教程

OpenCV
OpenCV是计算机视觉中最受欢迎的库,最初由intel使用C和C ++进行开发的,现在也可以在python中使用。该库是一个跨平台的开源库,是免费使用的。OpenCV库是一个高度优化的...

2021-04-16

python小程序之飘落的银杏

前言之前学python时在网上找了好多小程序,由于年代久远,已经忘记出自哪里了,给代码加了点注释,再稍微修改了一下,让代码的可读性更好,如有侵权立刻就删~一、飘落的银杏引用本科老...

2021-04-16

Spring Boot + Thymeleaf + Activiti 快速开发平台项目 附源码

项目介绍基于Layui的后台管理系统模板,扩展Layui原生UI样式,整合第三方开源组件,提供便捷快速的开发方式,延续LayuiAdmin的设计风格,持续完善的样式与组件的维护,基于异步Ajax的菜...

2021-04-16

java中BIO、NIO、AIO都有啥区别

一、BIO(Blocking IO,也被称作old IO)同步阻塞模型,一个客户端连接对应一个处理线程对于每一个新的网络连接都会分配给一个线程,每隔线程都独立处理自己负责的输入和输出, 也被...

2021-04-16

Java8新特性之线程安全日期类

LocalDateTimeJava8新特性之一,新增日期类。在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗通过阅读本篇文章...

2021-04-16

IDEA远程连接HBase及其Java API实战详解

开放端口安全组没开放端口是原罪!!!导致好多BUG费时费力。Hbase悄悄咪咪的用了好多端口,比如被我抓到的42239,直接搜索报错药不对症。
Hbase安装下载压缩包
可以去官网下载http:/...

2021-04-16

纯 CSS3实现的霓虹灯特效

这是要实现的效果:可以看到,在鼠标移入按钮的时候,会产生类似霓虹灯光的效果;在鼠标移出按钮的时候,会有一束光沿着固定的轨迹(按钮外围)运动。霓虹灯光的实现
霓虹灯光的实现比较...

2021-04-16

纯CSS实现hover图片pop-out弹出效果的实例代码

实现原理主要图形的组成元素由背景和前景图两个元素,以下示例代码中,背景元素使用伪元素 figure::before 表示, 前景元素使用 figure img 表示,当鼠标 hover 悬浮至 figure 元素...

2021-04-16

详解如何在Canvas中添加事件的方法

作为一个前端,给元素添加事件是一件司空见惯的事情。可是在Canvas中,其所画的任何东西都是无法获取的,更别说添加事件,那么我们对其就束手无策了吗?当然不是的!我们在平时项目中肯...

2021-04-16

python matplotlib绘图实现删除重复冗余图例的操作

问题:由于自己做项目的时候,需要循环的绘制数据,假设有100个样本,每个样本包含两个坐标点(A, B),我需要对这两个点标上不同的颜色,同时还要画出两点间的连线。显然这个问题中图例我...

2021-04-16

pytest框架之fixture详细使用详解

本人之前写了一套基于unnitest框架的UI自动化框架,但是发现了pytest框架之后觉得unnitest太low,现在重头开始学pytest框架,一边学习一边记录,和大家分享,话不多说,那就先从pytest...

2021-04-16

在python代码中加入环境变量的语句操作

以GraphViz为例:下载安装好的路径名字为C:/Program Files (x86)/Graphviz2.38import osos.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/' #...

2021-04-16

Python requests timeout的设置

背景
最近在搞爬虫,很多小组件里面都使用了 Python 的 requests 库,很好用,很强大。但最近发现很多任务总是莫名其妙的卡住,不报错,但是就是不继续执行。排查了一圈,最后把问题锁...

2021-04-16

python基于concurrent模块实现多线程

引言
  之前也写过多线程的博客,用的是 threading ,今天来讲下 python 的另外一个自带库 concurrent 。concurrent 是在 Python3.2 中引入的,只用几行代码就可以编写出...

2021-04-16
返回顶部
顶部