element

element-ui中上传文件upload

三世轮回 提交于 2021-01-24 15:08:02
<el-upload class="upload-demo" name="targetFile" ref="upload" :with-credentials="true" :limit="5" :file-list="fileList" :data="myData" :action="uploadUrl()" :headers="myHeader" :on-change="addFile" :on-remove="removeFile" :auto-upload="false" > <el-button size="small" type="primary">点击上传</el-button> </el-upload> --------------------- element-ui文件上传过程中,遇到的问题 首先搞清楚文件上传一般的请求方式都是post请求 请求携带的参数是通过name属性来指定键名的:例如 name="targetFile" ref绑定的是当前文件上传表单,将来可以通过this.$refs.upload.submit()请求上传文件的URL :with-credentials="true"代表支持发送 cookie 凭证信息 :limit代表最大支持的文件上传个数 :file-list 是自己上传的文件列表,里面包含了自己上传的文件

selenium之京东商品爬虫

橙三吉。 提交于 2021-01-24 14:51:14
# 今日目标 **selenium之京东商品爬虫** 自动打开京东首页,并输入你要搜索的东西,进入界面进行爬取信息 ``` from selenium import webdriver import time class JdSpider(object): def __init__ (self): self.browser = webdriver.Chrome() self.url = ' http://www.jd.com/ ' self.i = 0 # 获取商品 def get_page(self): # 打开京东 self.browser.get(self.url) # 找两个节点 self.browser.find_element_by_xpath( ' //*[@id="key"] ' ).send_keys( ' Python书籍 ' ) self.browser.find_element_by_xpath( ' //*[@id="search"]/div/div[2]/button ' ).click() # 留出时间给页面加载 time.sleep(2 ) # 解析页面 def parse_page(self): # 把下拉菜单拉到底部,执行JS脚本 self.browser.execute_script( ' window.scrollTo(0,document

jspdf + html2canvas 实现html转pdf (提高分辨率版本)

痴心易碎 提交于 2021-01-23 22:56:06
刚解决了html中某div块生成pdf的问题,热乎乎的,赶紧记录下 引入的js传送门: https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js 踩坑记录: 1.生成的pdf中,dom元素间距异常; 2.提高分辨率后,生成的图片有偏差 html语句: <div id="demo"> ... </div> 下载pdf的点击方法: download(){ var element = $("#demo"); // 这个dom元素是要导出pdf的div容器 var w = element.width(); // 获得该容器的宽 var h = element.height(); // 获得该容器的高 var offsetTop = element.offset().top; // 获得该容器到文档顶部的距离 var offsetLeft = element.offset().left; // 获得该容器到文档最左的距离 var canvas = document.createElement("canvas"); var abs = 0; var win_i = $(window)

ARM Architecture Reference Manual for ARMv8-A 中文解读

偶尔善良 提交于 2021-01-23 15:04:30
关于本参考手册 英文版 本手册主要描述了 ARMv8 体系结构。ARMv8 体系结构主要描述了 ARMv8-A 处理单元 (PE,Processing element) 的运行机制,包括以下方面内容: AArch64 和 AArch32 两个运行态。 三种指令集: 在 AArch32 运行态下, 支持兼容旧架构的 A32 和 T32 指令集. 在 AArch64 运行态下, 执行 A64 指令集. 当前 Exception 等级, 安全状态和运行态的不同对 PE 行为的影响。 Exception 模型 (Exception model)。 支持 AArch64 和 AArch32 运行态切换的内部交互模型 (interprocessing model)。 定义 Memory Ordering 和 Memory Management 的内存模型 (memory model)。本手册中,仅描述定义了虚拟内存系统架构 (VMSA) 的 ARMv8-A 架构的内存模型。 编程模型 (programmers’ model),主要描述用于控制 PE 和内存系统,以及提供相关状态信息的系统寄存器 (System registers) 接口。 高性能的 SIMD 和浮点指令: 支持单精度和双精度浮点数操作。 双精度、单精度和半精度浮点数转换。 三种指令集都支持整形、单精度浮点数向量操作。 在

springboot+vue实现文件上传

最后都变了- 提交于 2021-01-23 09:09:02
https://blog.csdn.net/mqingo/article/details/84869841 技术: 后端:springboot 前端框架:vue 数据库:mysql pom.xml: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> controller: @RestController @RequestMapping("/yfjs") @CrossOrigin public class YFJSController { @Autowired private YFJSService yfjsService; @Autowired private FJSCService fjscService; private String url; @RequestMapping(value="/file",produces=

Codecombat 游戏攻略——JavaScript编辑语言——关卡(计算机科学三)Ⅰ

*爱你&永不变心* 提交于 2021-01-23 00:53:06
第一关:友和敌 // 农民和差役聚集在森林里。 // 命令农民战斗,差役滚开! while (true) { var friend = hero.findNearestFriend(); if (friend) { hero.say("去战斗, " + friend.id + "!"); } // 寻找最近的敌人,然后让他们滚开。 var enemy = hero.findNearestEnemy(); if (enemy) { hero.say("滚开," + enemy.id + "!"); } } 涉及的JavaScript知识点: 1. JavaScript 字符串 :JavaScript 字符串用于存储和处理文本;字符串可以存储一系列字符;字符串可以是插入到引号中的任何字符,可以使用单引号或双引号。本关中运用ID属性将敌人名字与另一个字符串连接("滚开," + enemy.id + "!")。 2. JavaScript运算符 :运算符 = 用于赋值,运算符 = 用于给 JavaScript 变量赋值。运算符 + 用于加值,算术运算符 + 用于把值加起来。 3. 用于字符串的 + 运算符 :+ 运算符用于把文本值或字符串变量加起来(连接起来)。如需把两个或多个字符串变量连接起来,使用 + 运算符。 4. JavaScript变量 :变量是用于存储信息的"容器"

原生实现输入框可清空操作

女生的网名这么多〃 提交于 2021-01-22 17:56:07
今年伊始至今都在做系统平台的开发,还没有做过组件的开发,难得难得,昨儿有个组件迭代需求,给搜索组件新增清空操作。 就是需要实现如下这样的效果: 这是我从 elementUI 那找的 demo,但是之前写的这个搜索组件就是原生实现的,也不至于为了个新功能再去引第三方库。 那该如何实现呢? 花了我两个小时的时间...... 分析需求 首先,就是需求分析,拆分实现的功能点,这也方便下一步的代码编写。 这个功能的关键点不是点击 x 按钮实现输入数据的清空,关键点应该在于这个清空按钮的交互问题。 这里,我将这个问题分为如下几点: 输入框没有值的时候,鼠标滑入不显示按钮,鼠标聚焦也就是有光标时候也不显示按钮 输入框输入值的时候,实时监听数据变化,此时显示按钮 输入框聚焦时,鼠标移出,按钮仍然显示 输入框失去焦点时,按钮隐藏,此时鼠标滑入显示按钮 输入框有值时,鼠标聚焦显示按钮 清空按钮的显示隐藏,交互大致就是这样。 页面布局 实现一个搜索组件,基础的就应该需要一个输入框,一个搜索按钮,这里因为清空操作就还需要个清空按钮。 < div class = "container" > < input id = "searchInput" type = "text" :value = "${this.inputValue}" /> < div class = "deleteBtn" @ click =

UML工具使用产品分解结构(PBS)?

混江龙づ霸主 提交于 2021-01-22 15:00:47
Visual Paradigm 是包含设计共享、线框图和数据库设计新特性的企业项目设计工具。现在你只需要这样单独的一款模型软件 Visual Paradigm就可以完成用UML设计软件,用BPMN去执行业务流程分析,用ERD企业设计数据库的任务。 Visual Paradigm年终钜惠来袭,Visual Paradigm Modeler 订阅1年只需666元, 现在抢购立享优惠! 点击下载Visual Paradigm最新试用版 产品分解结构(PBS)是产品的分层分解,例如硬件项目,软件项目和信息项目(NASA,2007)。PBS的目的是将复杂的项目分解为较小的,易于管理的部分。这与工作分解结构(WBS)不同,它概述了要制造或购买的产品而不是要完成的工作。PBS应该使项目团队对每种产品,其组件以及这些组件的要求有清晰的了解(产品分解结构,nd)。PBS的最低含量应包含由特定工程师负责的产品。 如何在团队中创建PBS? 在除了最简单的项目之外的所有项目中,没有人能够识别所有产品。识别产品的最佳方法是与项目中的相关利益相关者举行会议(或某种形式的研讨会),这不仅可以帮助弄清产品,而且有助于建立对项目含义的共识。交付并共同拥有。 最好在研讨会之前尝试确定一些主要的顶级产品组,但这不是必需的。 识别产品的步骤 产品开发会议应包括以下步骤: 人们思考产品并撰写每个产品;

jquery 常见选择器以及一些方法

偶尔善良 提交于 2021-01-22 06:29:59
// 这里的 selector 表示具体的选择器 jQuery( "selector:first" ) jQuery 的 :first 选择器用于 获取匹配到的第一个元素 ,将其封装为 jQuery 对象并返回。 :first 选择器等价于 :eq(0) 选择器 。 与 :first 选择器相对的是 :last 选择器 ,用于获取匹配到的最后一个元素。 注意 : :first 选择器与 :first-child 选择器 的不同之处在于: :first 选择器只匹配一个元素,并且是匹配到的第一个元素; :first-child 选择器则需要判断匹配到的元素是否是其父元素的第一个子元素,如果是就保留,否则将被舍弃。 示例 & 说明 以下面这段HTML代码为例: <div id= " n1 " > <div id= " n2 " > <ul id= " n3 " > <li id= " n4 " >item1</li> <li id= " n5 " >item2</li> <li id= " n6 " >item3</li> </ul> </div> <div id= " n7 " > <ul id= " n8 " > <li id= " n9 " >item1</li> <li id= " n10 " >item2</li> </ul> </div> </div> 现在

解读 java 并发队列 BlockingQueue

左心房为你撑大大i 提交于 2021-01-22 03:52:09
点击上方蓝色字 "码之初" 关注,点击右上角选择"设为星标" 精品技术文章每天准时送达 让我陪你,每天都进步一点点 ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ 来源:https://javadoop.com/post/java-concurrent-queue 最近得空,想写篇文章好好说说 java 线程池问题,我相信很多人都一知半解的,包括我自己在仔仔细细看源码之前,也有许多的不解,甚至有些地方我一直都没有理解到位。 说到线程池实现,那么就不得不涉及到各种 BlockingQueue 的实现,那么我想就 BlockingQueue 的问题和大家分享分享我了解的一些知识。 本文没有像之前分析 AQS 那样一行一行源码分析了,不过还是把其中最重要和最难理解的代码说了一遍,所以不免篇幅略长。本文涉及到比较多的 Doug Lea 对 BlockingQueue 的设计思想,希望有心的读者真的可以有一些收获,我觉得自己还是写了一些干货的。 本文直接参考 Doug Lea 写的 Java doc 和注释,这也是我们在学习 java 并发包时最好的材料了。希望大家能有所思、有所悟,学习 Doug Lea 的代码风格,并将其优雅、严谨的作风应用到我们写的每一行代码中。 目录: BlockingQueue 开篇先介绍下 BlockingQueue 这个接口的规则,后面再看其实现。 首先,最基本的来说,