自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进步青年

AI、前端开发学习者

  • 博客(72)
  • 收藏
  • 关注

原创 onedrive 自动同步本地文件夹 设置本地链接 mklink /d

onedrive 自动同步本地文件夹 设置本地链接 mklink /dmklink /d C:\Users\你的用户名\OneDrive\文件夹名 本地盘符:\文件夹名

2021-12-31 10:41:06 880

原创 自动化测试——selenium

自动化测试——seleniumselenium概念基本用法 流程元素定位步骤元素用法selenium IDE: 录制回放功能,转换多种编程语言的脚本selenese指令集合保存脚本编辑脚本selenium RC:selenium Grid:selenium概念web自动化测试工具WebDriver 的 Python 绑定原理:调用浏览器原生接口操作浏览器。通过创建webdriver对象,对象调用webdriver API访问浏览器 核心是HTTP请求。[外链图片转存失败,源站可能有防盗链机制,

2021-10-05 16:34:37 912

原创 国家电网 计算机 《信息新技术》 整理

信息新技术概论分布式处理基础分布式数据库(DDB,Distributed Database)︰分布式文件系统(DFS,Distributed File System)区块链(Blockchain):物联网基础基本概念大数据基础人工智能基础神经网络(NNsNeural Networks)机器学习典型硬件技术基础(ARM、 GPU、 FPGA等)ARM (Advanced RISC Machine )GPU (Graphics Processing Unit)FPGA (Field Programmable G

2021-10-02 20:55:06 15502

原创 持续集成与持续部署 基于jenkins的Devops CI&CD

CI&CD概览开发工作:编码、构建、集成、测试、交付、部署源码管理:gitlab、SVNCI&CD:代码管理gitlab CE/EE 安装gitlab使用SonarQube 代码扫描和管理平台代码审核工具Gerrit概览开发工作:编码、构建、集成、测试、交付、部署源码管理:gitlab、SVNCI&CD:用jenkins继续集成GitLab管理源码Gerrit审核代码Sonar静态扫描JUnit单元测试Docker compose构建镜像Docker部署容器

2021-10-02 16:05:18 208

原创 Python十大排序

冒泡排序两两比较,每次最小的元素往前冒,每轮选出一个当前最小的排在当前的最前面,n-1轮后全部有序。平均 O(n2) 最好情况:O(n) 基本有序 最坏:O(n2)def bs(alist): l = len(alist) for i in range(l): flag = 1; for j in range(l - i - 1): if alist[j] > alist[j + 1]:

2021-04-23 00:02:33 394 3

原创 十大排序

//冒泡排序// let len = numbers.length;// for(let i = 0; i < len ; i++){// let flag = true;// for (let j = i + 1; j < len; j++){// if (numbers[i] > numbers[j]){// flag = false;//

2021-04-06 15:48:31 81

原创 【JS】常见代码题 模板

排序查找二分查找 function binarySearch(arr, target) { //首先确定首、尾下标 var low = 0 , high = arr.length - 1; while (low <= high) { // !等号!只要查找区间起始点和结束点中间还有值(要包括两值相同的情况),我们就继续进行查找 var mid = (low + high) / //确定中间值下标 if (target==

2021-03-18 16:02:49 177

原创 【算法】【排序】【JS】JS十大排序算法

JS十大排序算法1.冒泡排序:两两比较,每次最小的元素往前冒,每轮选出一个当前最小的排在当前的最前面function bubbleSort(arr){ let len = arr.length for(let i = 0;i < len - 1;i++){ //len个元素比较len-1轮 // var changeFlag = 0 //哨兵 判断是否已经排好序了 for(let j = len - 1;j > i; j--)

2021-03-14 23:19:13 161

原创 【Web前端】【vue】第三方插件、UI框架

第三方插件、UI框架第三方插件第三方UIPC框架:(element UI ,iview)移动端框架:mint UIelement UImint UI第三方插件https://github.com/vuejs/awesome-vue#components–libraries集合了来自社区贡献的数以千计的插件和库。第三方UIvue前端框架(饿了么团队推出)PC框架:(element UI ,iview)http://element.eleme.io/#/ https://github.com/E

2021-03-11 10:39:12 406

原创 【vue】实战 - 猫眼电影

【vue】实战 - 猫眼电影vue中创建JS模式组件弹窗组件vue中创建JS模式组件弹窗组件

2021-03-11 00:25:07 680

原创 【刷题笔记】JS编程笔记

JS编程题笔记创建一个m*n的二维数组创建一个m*n的二维数组数组的初始值为0 var res = new Array(m).fill(0).map(() => new Array(n).fill(0));

2021-02-26 00:10:51 167

原创 【web前端】【vue】【vuex】轮播、吸顶、mapstate、getters

vue轮播、吸顶、吸顶同一个页面复用多次同一个组件 ,样式配置不一样使用better-scroll 使得页面滚动更加顺滑控制底栏选项卡的显示与隐藏(中央事件总线)吸顶【概念】:页面的滚动过程中,使得一栏置于顶部【思路】:监听滚动事件(window.onscroll),改变样式的高度(滚动大于轮播的高度时,fixed固定住;x小于轮播距离时,取消固定)【获取吸顶栏的高度】【获取轮播的高度】【添加固定吸顶的样式】同一个页面复用多次同一个组件 ,样式配置不一样【问题】:数据、样式、数量等配置

2021-02-25 17:49:42 187

原创 【web前端】【Vue】进阶:单文件组件、vue-cli、多个单文件组件

1.单文件组件https://cn.vuejs.org/v2/guide/single-file-components.html普通方法:我们使用 Vue.component 来定义全局组件,紧接着用 new Vue({ el: '#container '}) 在每个页面内指定一个容器元素。优点:中小规模的项目中运作好,在这些项目里 JavaScript 只被用来加强特定的视图。缺点:在复杂的项目中,或前端完全由 JavaScript 驱动的时候,下面这些缺点将变得非常明显:全局定义

2021-02-24 20:50:26 504

原创 【web前端】Express、EJS

【web前端】Express初始化项目Express路由EJSMocha初始化项目安装 npm i express -g若出现版本错误信息,则安装:npm i express-generator -g安装express默认的依赖:npm i启动express项目:node ./bin/www 或者 npm startExpress路由EJS概念EJS是一个简单高效的模板语言,通过数据和模板,可以生成HTML标记文本。可以说EJS是一个JavaScript库,EJS可以同时运行在客

2021-02-17 21:54:07 218

原创 【web前端】MongoDB

安装——windows下载:官网链接安装配置命令行运行MongoDB服务器MongoDB命令行管理shell术语、概念概念MongoDB是基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。特点:高性能、易部署、易使用,存储数据非常方便MongoDB集合MongoDB数据库一个mongodb中可以建立多个数据库。MongoDB的默认数据库为"db",该数据库存储在data目录中。 MongoDB的单个实例可以容纳

2021-02-15 21:56:42 447

原创 【Web前端】【Node.js】

路由文件读取读取图片:图片是二进制文件,readImg: function (file, res) { fs.readFile(file, 'binary', function (err, data) { if (err) throw err res.writeHead(200, {'Content-Type': 'image/jpeg'}) res.write(data, 'binary') res.end() })}在router.js中调

2021-02-14 23:57:08 102

原创 【Web前端】【Node.js】入门

Node.js入门Node.js准备工作安装node.jsnvm——安装和维护多个Node.js版本命令行执行.js文件模块/包与CommonJS使用入门创建第一个Web服务器URLQuery StringNode.js基于 Chrome V8 引擎的 JavaScript 运行环境。事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。Node.js 可以解析JS代码(没有浏览器安全级别的限制)提供很多系统级别的API

2021-02-09 23:24:10 143

原创 【Web前端】【VUE】VUE基础三 slot、生命周期、swiper、指令、过滤器

VUE基础三 slot、生命周期、swiper、指令、过滤器SLOT插槽 (内容分发)单个slot具名slot(具有名字的插槽)过渡效果(动画)生命周期swiper指令过滤器SLOT插槽 (内容分发)单个slot利用slot 灵活地动态添加界面展示数据实现父子通信,将父组件的数据显示在slot中<swiper> <li v-for="data in datalist"> {{data}} </li></swiper>...

2021-02-02 14:46:00 209

原创 【论文】(IJCAI20 知识图谱神经网络)KGNN: Knowledge Graph Neural Network for Drug-Drug Interaction Prediction

KGNN: Knowledge Graph Neural Network for Drug-Drug Interaction Prediction背景相关研究主流方法【特点】:多数据源的集成+流行的嵌入方法【缺点】:对药物**与靶点和基因等其他实体**之间的潜在**相关性关注较少**【具体相关工作】现有的知识图谱方法【特点】:直接学习节点的潜在嵌入【缺点】:无法获取KG中实体丰富的邻域信息【具体相关工作】论文方法:端到端的知识图谱神经网络(KGNN)框架framwork贡献任务:药物相互作用预测方法:

2021-01-26 17:24:14 2044

原创 前端开发笔记注意点

前端开发笔记注意点JSJS一条语句中声明的多个变量不可以同时赋同一个值:var x,y,z=1;x,y 为 undefined, z 为 1重新声明 JavaScript 变量,变量的值不会丢失:在以下两条语句执行后,变量 carname 的值依然是 “Volvo”:var carname=“Volvo”;var carname;JS动态类型:相同的变量可用作不同的类型var x; // x 为 undefinedvar x = 5; /

2021-01-24 00:38:13 159 4

原创 【Web前端】【VUE】VUE基础二

VUE基础二1. axios与fetch实现数据请求(1)fetch [github](https://github.com/camsong/fetch-ie8)(2) axios1 做ajax的第三方库 [github](https://github.com/axios/axios)2. 计算属性(1) 基础例子(2) 计算缓存 VS methods(3) 计算属性 VS watch3. Mixins4. 虚拟dom与diff算法 key的作用5. 组件化开发基础7. 组件编写方式与Vue实例的区别8.

2021-01-22 00:59:59 102

原创 【Web前端】【VUE】VUE基础

VUE基础1. 模板语法(1)插值(2)指令:是带有 v- 前缀的特殊属性(3)缩写2. class 与 style(1)绑定HTML Class(2)绑定内联样式3. 条件渲染4. 列表渲染5. 事件处理6. 表单控件绑定/双向数据绑定一. Vue 基础1. 模板语法(1)插值a.文本 {{}}b.纯HTMLv-html ,防止XSS,csrf((1) 前端过滤(2) 后台转义(< > < >)(3) 给cookie 加上属性 http)1 <a hre

2021-01-20 16:12:36 210

原创 【python】文件夹、文件名重命名

【python】文件夹、文件名重命名import os,shutilfile_path = r"E:\BaiduNetdiskDownload\04.1 Vue全套教程"def renameDirAndFile(file_dir): # 导入路径 for root, dirs, files in os.walk(file_dir): # 获得当前路径下的路径, 文件夹, 文件(list) for i in dirs: a = i

2021-01-16 16:33:13 427

原创 【Web前端】【Bootstrap】入门与注意点归纳

Bootstrap中文网有具体详尽的使用教程【Web前端】【Bootstrap】入门与注意点归纳栅格布局栅格基础固定宽度与100%宽度移动设备与PC桌面设备适应手机、平板、桌面兼容多余列排版问题表格基本表格各种类型的表格鼠标悬停状态类表单内联表单水平表单焦点状态警用状态按钮组件图标组件下拉菜单输入框按钮组javascript插件栅格布局栅格基础固定宽度与100%宽度移动设备与PC桌面设备适应手机、平板、桌面兼容多余列排版问题表格基本表格各种类型的表格鼠标悬停状态类表单内联表单水

2021-01-16 00:50:35 175

原创 【Web前端】【jquery】jquery实战:cookie、AJAX、放大镜

jquery实战JQ cookieJQ AJAX$().load()$.get()$.post()JQ实战:放大镜JQ cookieJQ cookie没有在jquery-1.10.1.min.js中,需要额外下载引用<script src = 'jquery.cookie.js'></script>$.cookie()具体调用的格式$.cookie(name) 通过name取值$.cookie(name, value) 设置name和value$.co

2021-01-11 22:15:49 167

原创 【Web前端】【jquery】jquery进阶:动画、事件、节点操作、数据串联、JQ工具、插件

jquery进阶animate 动画remove() detach() 删除元素节点节点操作数据串联Jquery的工具方法Jquery的插件方法animate 动画remove() detach() 删除元素节点节点操作数据串联Jquery的工具方法Jquery的插件方法

2021-01-10 00:09:31 191

原创 【问题解决】【excel】求平均值、求和 结果为0 ->将excel中文本型数据转化为数值型数据

问题:求平均值、求和 结果为0原因:表格中数据是文本型数据,而不是数值型数据,文本型数据平均值求和都为0解决办法:将excel中文本型数据转化为数值型数据选中文本型数值区域,发现在选中区域的左上角(或右上角)出现一个黄色菱形感叹号点击黄色菱形感叹号的图表,出现一个下拉菜单,选择其中的转换为数字选项,即可将文本型数据转化为数值型数据...

2021-01-09 16:32:05 3237

原创 【Web前端】【jquery】jquery入门

jquery入门一、什么是JQuery二、JQuery设计思想三、JQuery常用方法一、什么是JQuery一个优秀的JS库,大型开发必备。JQ的好处?简化JS的复杂操作不再需要关心兼容性提供大量实用方法如何学习JQ?www.jquery.com JQ的官方网站JQ只是辅助工具,要正确面对需要分阶段学习JQuery版本区别1.0 可以兼容到IE8以下2.0 只兼容IE8以上3.0【注】JQuery中文文档。二、JQuery设计思想选择

2021-01-09 12:17:16 106

原创 【web前端】【javascript】sass

SASS一、什么是CSS预处理器?二、什么是sass?三、sass和scss有什么区别?四、sass安装(windows版本)4.1 安装Ruby4.2 安装 Sass4.3 配置源4.4sass的语法格式五、sass命令编译六、sass不同样式风格的输出方法七、sass语法7.1声明变量-普通变量-默认变量-特殊变量-全局变量7.2sass嵌套-选择器嵌套7.3sass嵌套-属性嵌套7.4sass混合-Mixin7.5sass继承拓展[email protected]和@import7.7sass

2021-01-07 00:52:01 386

原创 【Web前端】模块化开发

模块化开发一、JavaScript模块化的必要性二、Javascript模块化的写法-原始写法三、模块规范四、CommonJS五、浏览器环境六、 AMD七、require.js八、AMD模块的写法九、总结和拓展学习目标:模块化开发的必要性模块化的写法历史AMD规范require.js用法request.js的应用一、JavaScript模块化的必要性随着网站逐渐变成"互联网应用程序(WebApp)",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团

2021-01-02 22:31:56 773

原创 【web前端】Sass、gulp

Sass、gulpSass一、什么是CSS预处理器?二、什么是sass?三、sass和scss的区别?四、sass安装(windows版本)五、sass命令编译六、sass不同样式风格的输出方法七、sass语法八、sass-总结gulpSass学习目标:1.Sass的简介2.sass的安装环境3.sass的语法格式及编译调试4.sass的基本特性-基础一、什么是CSS预处理器?定义:CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,

2021-01-02 22:18:09 196

原创 【Web前端】设计模式、闭包

设计模式、闭包设计模式一、设计模式的概念解读二、设计模式的发展与在JavaScript中的应用三、 单例设计模式四、代理模式五、适配器模式六、构造函数模式七、观察者模式闭包一、闭包二、闭包有什么好处,应用在哪里?三、必要需要注意的地方?闭包有什么用?学习目标:1.设计模式的概念解读(23设计模式,6大设计原则,开闭原则(高内聚、低耦合))https://www.cnblogs.com/geek6/p/3951677.html2.设计模式的发展与在JavaScript中的应用3.设计模式 — 单例

2021-01-02 22:07:10 206

原创 【Web前端】网络协议与cookie

网络协议与cookie一、TCP、UDP协议TCP协议概念:UDP概念:二、HTTP(无状态的协议)三、cookie概念(会话跟踪技术)四、cookie的组成五、cookie中可选属性详解5.1.失效时间 — expires5.2.path限制访问路径5.3domain限制5.4secure安全设置TCP协议UDP协议认识cookie封装设置cookie和获取的方法一、TCP、UDP协议通信协议是什么?数据在网络上进行传输的规则。最常见的协议就是TCP和UDP协议http协议就是TC

2021-01-02 16:41:40 213

原创 【web前端开发】【JSON】【JsonP】

【web前端开发】【JSON】【JsonP跨域】【JSON】【JsonP跨域】【JSON】【JsonP跨域】

2021-01-02 15:57:26 96

原创 【web】【ajax】

AJAX一、认识AJAX二、同步异步**进程**的概念AJAX的重要性三、AJAX异步加载数据3.1 AJAX对象的浏览器兼容3.2 try…throw…catch3.3 AJAX(open方法)3.4 AJAX-onreadystatechange3.5 AJAX-status属性四、通过表单实现GET和POST请求4.1GET和POST——表单get(默认)post五、AJAX——关于GET请求六、AJAX——关于POST请求认识AJAXJSON对象下载数据,解析数据【注】今天所有的代码都必须在

2020-12-30 21:20:45 339

原创 【web前端】PHP入门

PHP入门前言:了解一些知识一、PHP简介二、动态网页三、PHP的原理四、PHP语法入门4.1PHP的输出4.2定义变量4.3 分支、循环4.4数组4.5 **md5编码**4.6 时间戳前言:了解一些知识软件架构C/S(客户端->服务端)B/S(浏览器->服务端)哪些技术可以开发网站?  php、jsp、asp、ruby、python、nodejs、c/c++等。WAMP架构解读 windows + apache + mysql + phpLAMP/LNM

2020-12-30 20:45:01 415 2

原创 【javascript】运动与游戏开发

【javascript】运动与游戏开发一、学习运动框架作用二、运动原理三、定时器3.1. **倒计定时器:timer=setTimeout(函数名,delaytime);**3.2. **循环定时器:timer=setInterval(函数名,delaytime);**3.3 删除定时器 clearTimeout(timename) clearInterval(timename)四、运动研究4.1. 运动:匀速运动(让物体动起来)4.2、变速运动一、学习运动框架作用web页面开发的过程中,如何与用

2020-12-23 21:53:44 239

原创 【javascript】面向对象 原型 继承、多态、ECMA6

【javascript】面向对象 原型面向对象概念创建对象封装创建对象的函数prototype 原型对象instanceof 关键字ECMA6 CLASS语法传统方法创建对象对象继承ECMA6 class创建对象ECMA6对象继承 extend面向对象概念创建对象封装创建对象的函数prototype 原型对象概念:每一个函数上,都有一个原型对象prototype用在构造函数上,我们可以给构造函数的原型prototype,添加方法如果我们将方法添加到构造函数的原型prototype对

2020-12-23 00:35:26 150

原创 pycharm 设置代码块折叠,并添加注释方法

代码块折叠并注释1.方法2.效果3.其他折叠方式3.1 创建任意代码块1.方法Ctrl + Alt + t 后选择【region…endregion Comments】或者菜单栏【code】–>【Surround with】–>【region…endregion Comments】2.效果需要折叠原代码,添加region注释:折叠后效果3.其他折叠方式3.1 创建任意代码块【code】–>【folding】–>【Fold Selection/Rem

2020-12-22 17:07:50 7054 4

原创 【javascript】this、let、箭头=>、解构、字符串、数组用法、Symbol、set、map(ECM6新增语法(ECMA2015))

@TOC一、this关键字详解,改变this指向的方法call、apply、bind深度分析1、this  每一个函数中,都有一个内置的变量this,这个this中存储着当前函数的主人,所以,要知道this是谁,就要通过上下文分析,当前函数的主人是谁。this永远存储的是当前函数的主人。2.常见三种情况:全局函数中指向window //1、全局函数 function show(){ alert(this); //[object Window] }

2020-12-16 14:35:21 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除