element

(本周总结)工具库源码+算法+原生

我的未来我决定 提交于 2021-02-12 08:43:17
202快乐数 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1 如果可以变为1,那么这个数就是快乐数 输入: 19 输出: true 解释: 12 + 92 = 82 82 + 22 = 68 62 + 82 = 100 12 + 02 + 02 = 1 /*和不等于1,且重复就不是快乐树*/ const isHappy = n => { let set = new Set() n += '' let sum = 0 while (sum != 1) { sum = 0 for (let i = 0; i < n.length; i++) { sum += n[i] ** 2 } if (set.has(sum)) return false n=sum+'' set.add(sum) } return true } console.log(isHappy(20))//false //第二种 const isHappy = n => { let exit = [] let sum while (n != 1) { sum = 0 while (n !=0) { sum += (n % 10) ** 2 n = parseInt(String(n / 10)) } if (exit.indexOf(sum) > -1) { return

前端开发常用原生JS API合集

喜夏-厌秋 提交于 2021-02-12 06:57:54
一、节点 1.1 节点属性 Node .nodeName //返回节点名称,只读 Node .nodeType //返回节点类型的常数值,只读 Node .nodeValue //返回Text或Comment节点的文本值,只读 Node .textContent //返回当前节点和它的所有后代节点的文本内容,可读写 Node .baseURI //返回当前网页的绝对路径 Node .ownerDocument //返回当前节点所在的顶层文档对象,即document Node .nextSibling //返回紧跟在当前节点后面的第一个兄弟节点 Node .previousSibling //返回当前节点前面的、距离最近的一个兄弟节点 Node .parentNode //返回当前节点的父节点 Node .parentElement //返回当前节点的父Element节点 Node .childNodes //返回当前节点的所有子节点 Node .firstChild //返回当前节点的第一个子节点 Node .lastChild //返回当前节点的最后一个子节点 //parentNode接口 Node .children //返回指定节点的所有Element子节点 Node .firstElementChild //返回当前节点的第一个Element子节点 Node

JavaScript常用API合集汇总

妖精的绣舞 提交于 2021-02-12 06:50:31
来源 | https://www.kancloud.cn/dennis/tgjavascript/241852 今天这篇文章跟大家分享一些JavaScript常用的API代码,有DOM操作、CSS操作、对象(Object对象、Array对象、Number对象、String对象、Math对象、JSON对象和Console对象)操作,值得收藏。 一、节点 1.1 节点属性 Node.nodeName //返回节点名称,只读 Node.nodeType //返回节点类型的常数值,只读 Node.nodeValue //返回Text或Comment节点的文本值,只读 Node.textContent //返回当前节点和它的所有后代节点的文本内容,可读写 Node.baseURI //返回当前网页的绝对路径 Node.ownerDocument //返回当前节点所在的顶层文档对象,即document Node.nextSibling //返回紧跟在当前节点后面的第一个兄弟节点 Node.previousSibling //返回当前节点前面的、距离最近的一个兄弟节点 Node.parentNode //返回当前节点的父节点 Node.parentElement //返回当前节点的父Element节点 Node.childNodes //返回当前节点的所有子节点 Node.firstChild

基于FPGA灰度图像的形态学膨胀算法的实现

谁说我不能喝 提交于 2021-02-12 04:27:49
基于 FPGA 灰度图像的形态学膨胀算法的实现 1 背景知识 腐蚀与膨胀是形态学滤波的两个基本运算,通过腐蚀和膨胀两种运算可以实现多种功能,主要如下: (1) 消除噪声; (2) 分割出独立的图像元素; (3) 在图像中连接相邻的元素; (4) 寻找图像中明显的极大值和极小值区域; (5) 求出图像的梯度。 图 1 腐蚀膨胀示意图 图 1 a 为大小为 448X425 像素的灰度级 X 射线图像; b 使用半径为 2 个像素的圆盘形结构元对图像的腐蚀结果; c 用相同的结构元对图像的膨胀结果。原图有 Lixi 公司提供。 1) 形态学滤波之膨胀 膨胀 (dialate) 就是求局部最大值的操作。 从数学角度来看就是将图像 f 和核(结构元) b 进行卷积的一个过程。 当 b 的原点位于( x,y )处时,用一个平坦的结构元 b 在( x,y )处对图像 f 的膨胀,定义为图像 f 中与 b 重合区域的最大值,即: 为了方便起见,将膨胀操作记为: (x,y) 表示当前输入图像的行列坐标; f(x,y) 表示坐标点( x,y )处的图像像素值; g(x,y) 表示坐标点( x,y )处的滤波结果; ( s,t )表示作用域。 2 matlab 仿真灰度图像的腐蚀与膨胀 Matlab 膨胀源码: %%image dilate clc clear all img_a = imread(

vue实现登陆单页面

﹥>﹥吖頭↗ 提交于 2021-02-12 04:27:20
一 实现页面的布局 1. 首先在components里建一个login.vue < template > < div class =login_container > 登陆组件 </ div > </ template > < script > export default { } </ script > < style > </ style > 登陆组件 2. 路由的设置 router下的index.js import Vue from 'vue' import VueRouter from 'vue-router' // 导入login路劲 import login from '@/components/login' Vue.use(VueRouter) export default new VueRouter({ /* 设置路由 */ routes:[ { path: '/',redirect:'/login'}, { path: '/login',component: login} ] }) 路由的设置 3. App.vue < template > < div id ="app" > // ********* < router-view ></ router-view > </ div > </ template > < script > export default {

vue使用element写一个简单的登陆页面

谁说胖子不能爱 提交于 2021-02-12 04:19:53
2020-01-13 08:54:05 vue使用element写东西让我感觉到了特别的方便,但是一遇到问题的话,那是真还好,网上基本上都有一些小demo或详解,今天我这里给大家分享下我写的一个简单的登陆跳转的页面 html代码 账号,密码和确认密码 <template> <div class="Land"> <div class="topzi">图书管理后台登陆</div> <el-form :model="ruleForm2" status-icon :rules="rules2" ref="ruleForm2" label-width="100px" class="demo-ruleForm"> <el-form-item prop="name" label="姓名"> <el-input v-model="ruleForm2.name"></el-input> </el-form-item> <el-form-item label="密码" prop="pass"> <el-input type="password" v-model="ruleForm2.pass" auto-complete="off"></el-input> </el-form-item> <el-form-item label="确认密码" prop="checkPass"> <el-input

Python爬虫学习教程:天猫商品数据爬虫

扶醉桌前 提交于 2021-02-12 04:01:09
天猫商品数据爬虫使用教程 下载chrome浏览器 查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动 pip安装下列包 pip install selenium pip install pyquery 登录微博,并通过微博绑定淘宝账号密码 在main中填写chromedriver的绝对路径 在main中填写微博账号密码 1 # 改成你的chromedriver的完整路径地址 2 chromedriver_path = " /Users/bird/Desktop/chromedriver.exe " 3 # 改成你的微博账号 4 weibo_username = " 改成你的微博账号 " 5 # 改成你的微博密码 6 weibo_password = " 改成你的微博密码 " 效果演示图片 项目源码 1 # -*- coding: utf-8 -*- 2 3 from selenium import webdriver 4 from selenium.webdriver.common.by import By 5 from selenium.webdriver.support.ui import WebDriverWait 6 from selenium.webdriver.support import expected_conditions as EC 7

Python中乘法

与世无争的帅哥 提交于 2021-02-12 04:00:54
1.numpy乘法运算中"*"或multiply(),是数组元素逐个计算,具体代码如下: import numpy as np # 2-D array: 2 x 3 two_dim_matrix_one = np.array([[1, 2, 3], [4, 5, 6]]) another_two_dim_matrix_one = np.array([[7, 8, 9], [4, 7, 1]]) # 对应元素相乘 element-wise product element_wise = two_dim_matrix_one * another_two_dim_matrix_one print('element wise product: %s' %(element_wise)) # 对应元素相乘 element-wise product element_wise_2 = np.multiply(two_dim_matrix_one, another_two_dim_matrix_one) print('element wise product: %s' % (element_wise_2))    2.numpy乘法运算中dot是按照矩阵乘法的规则来运算的,具体实现代码如下: 来源: oschina 链接: https://my.oschina.net/u/4395699/blog

Selenium:多窗口切换(获取窗口句柄handle)

我怕爱的太早我们不能终老 提交于 2021-02-12 03:17:26
我们在操作网页的时候,点击有些页面的链接,会重新打开一个窗口,我们要在新页面上操作,就得切换窗口 比如在百度首页的登录框点击注册,会重新打开一个注册的新页面,要在新页面注册,就得先切进新页面 那我们怎么在这两个窗口之间进行切换呢?每个浏览器窗口都有一个唯一的属性句柄(handle)来表示,我们就可以通过句柄来切换 获取当前窗口句柄: # coding = utf-8 from selenium import webdriver # 驱动文件路径 driverfile_path = r ' D:\coship\Test_Framework\drivers\chromedriver.exe ' # 启动浏览器 driver = webdriver.Chrome(executable_path= driverfile_path) # 打开百度首页 driver.get(r ' https://www.baidu.com/ ' ) # 获取当前窗口句柄 main_windows = driver.current_window_handle print (main_windows) # 退出 driver.quit() 获取所有窗口句柄: # coding = utf-8 from selenium import webdriver from selenium.webdriver

Selenium WebDriver-获取与切换浏览器窗口的句柄

会有一股神秘感。 提交于 2021-02-12 02:52:09
通过selenium webdriver去切换浏览器的窗口,需要通过句柄,具体代码如下: # encoding=utf-8 import unittest import time import chardet from selenium import webdriver class VisitSogouByIE(unittest.TestCase): def setUp(self): # 启动chrome浏览器 self.driver = webdriver.Chrome(executable_path = " e:\\chromedriver " ) def test_operateWindowHandle(self): url = " http://www.baidu.com " self.driver.get(url) # 获取当前窗口句柄 now_handle = self.driver.current_window_handle # 打印当前获取的窗口句柄 print now_handle # 百度搜索输入框中输入“selenium” self.driver.find_element_by_id( " kw " ).send_keys( " w3cschool " ) # 点击搜索按钮 self.driver.find_element_by_id( " su " )