自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 【前端】React开发下拉多选框

在开发H5时,公司内没有封装好的下拉多选框组件支持开发,只能自己自力更生啦~

2020-12-28 17:34:50 2925

原创 【前端】antd气泡确认框popconfirm基于promise失败状态阻拦关闭确认框

在点击确认框确认按钮时,通过变量判断是否需要关闭确认框,如果需要抛出promise失败。

2024-01-24 10:34:10 589

原创 【前端】canvas图片加文字

【代码】【前端】canvas图片加文字。

2024-01-24 10:16:53 754

原创 【前端】Antd分页组件Pagination如何配置总条数文案

分页处需要展示的文案是:第n~m条/共x条。

2024-01-24 09:46:55 817

原创 【前端】Webpack的安装与配置

模块打包工具,通过入口将所有的依赖关系打包成静态资源。主要作用是让webpack拥有加载和解析非JS文件的能力。在实际开发过程中,webpack默认只能打包处理以.js后缀名结尾的模块,其他非.js后缀名结尾的模块,Webpack默认处理不了,需要调用loader加载器才能正常打包,否则会报错。通过安装和配置第三方的插件,可以扩展webpack的能力,从而让webpack用起来更方便。

2023-11-30 14:36:10 817

原创 【前端】模块化开发

AMD的意思是异步模块定义,它采用异步方式加载模块,解决了无全局变量的污染、标准的模块定义、清晰的依赖管理、异步非阻塞方式的加载的问题。Node.js采用CommonJS模块规范,每个文件就是一个模块,有自己的作用域,所有的代码都运行在模块作用域,不会污染全局作用域。CMD规范专门用于浏览器端,模块的加载是异步的,模块使用时才会加载执行。设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。导入使用模块,script标签要指定type=”module"。

2023-11-29 16:34:46 341

原创 【前端】浏览器兼容问题

兼容性问题是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。而导致这个问题出现的主要原因:浏览器内核不同。浏览器内核是浏览器的核心,也称渲染引擎,用来解释网页语法并渲染到网页上,浏览器内核决定了浏览器该如何显示网页内容以及页面的格式信息。https://caniuse.com/网站可以帮助我们监测某语法在所有浏览器的兼容性,红色为不支持,绿色为支持。

2023-11-29 15:13:35 433

原创 【前端】移动端布局以及交互

由于不同移动设备的设备像素比(DPR)不同,因此,设置的1px边框线在不同的屏幕上展示的效果不同。百分比布局需要参照物。viewport就是终端的屏幕上能用来显示网页的区域,viewport不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。viewport适配是用来更改视口的大小,当减少视口宽度之后,当前元素的可视大小也会减少,从而进行移动端的适配,我们需要获取到当前对应设备的信息进行动态设置。rem和em不同,rem是相对根节点的字号,em是相对父元素的字号。

2023-11-27 17:38:18 1099

原创 TypeScript常用语法

TypeScript是JavaScript类型的超集,它可以编译成原生JavaScript。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任意浏览器,任意操作系统上。

2023-11-20 10:28:48 29

原创 ES6常用语法

如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。JS主线程在遇到异步任务时,会调用异步API触发异步进程,主线程栈执行完毕,为空后,会主动向异步任务队列接任务,异步任务完毕,会插入任务队列,重复这个动作,这个过程就是Event Loop事件循环。原型式继承,就是在一个函数中创建一个临时性的构造函数,将参数传入的对象作为这个构造函数的原型,最后返回这个构造函数的实例对象。

2023-11-16 14:36:49 42 1

原创 【前端】绝对定位实现全屏布局

【代码】【前端】绝对定位实现全屏布局。

2023-11-07 17:17:36 163

原创 CSS精灵图

英文为sprite,精灵图的做法就是把众多的小图标整合为一个图片,通过background-position属性分别指定使用图片中的哪个图标。优点就是:HTML页面外部资源请求减少,对内存和带宽更加友好。精灵图对于前端基本没有难度,只要找准定位就能实现。

2023-11-07 11:13:24 37

原创 【前端】HTML快速生成

【代码】html快速生成。

2023-11-07 11:03:37 245 1

原创 【前端】JavaScript封装一个object属性处理方法

【代码】封装一个object属性处理方法。

2023-09-04 11:22:33 75 1

原创 【前端】面试题 html/css/js基础知识篇

前端有关css、html,、javascript的面试知识总结。

2023-02-06 18:10:21 5202

原创 【前端】Ajax请求以及配合express后台服务的用法

Content-type是网络上传输内容的格式标准,用于定义网络文件的类型和网页的编码。AJAX全称Asynchronous JavaScript And XML,就是异步的JS和XML。通过它可以在浏览器中向服务器发送异步请求,无刷新获取数据。它不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。实现AJAX的执行步骤如4.2。1.1 无需刷新页面与服务器端通信1.2 允许根据用户事件更新部分页面内容2.1 没有浏览历史,不能回退2.2 存在跨域问题。

2023-01-19 18:34:16 684

原创 Python 爬虫框架Scrapy

在scrapy中,会专门定义一个用于记录数据的类,实例化一个对象,利用这个对象来记录数据。每一次,当数据完成记录,它会离开spiders,来到Scrapy Engine(引擎),引擎将它送入Item Pipeline(数据管道)处理。定义这个类的py文件,是items.py。

2023-01-09 18:20:36 3682

原创 Python 多协程爬虫

当需要用多协程来爬取数据,创建大量任务时,可以借助gevent库中的queue模块。queue,就是队列的意思,可以用queue模块来存储任务,让任务变成一条有序的队列,这样协程就可以从队列中把任务提取出来执行,直到队列空了,任务也就处理完了。monkey,也叫猴子补丁,它能给程序打上补丁,让程序变成异步模式,而不是同步模式。gevent只能处理gevent的任务对象,不能直接调用普通函数,所以需要借助。1.4 创建任务以及执行任务。2.4 执行多协程任务。1.3 定义爬虫函数。2.3 定义爬虫函数。

2023-01-09 08:00:00 628

原创 Python 定时发送爬取数据的邮件

首先,第一步,爬取想要的数据,第二步,发送邮件,第三步,定时。将每个步骤都封装成独立的方法,便于下个模块,来调用,将三个模块的代码组合在一起

2022-12-30 15:44:22 712

原创 Python 自动操作浏览器

Python使用selenium库爬虫时,提取数据

2022-12-28 18:39:57 761

原创 Pytho爬虫 获取数据以及存储数据

Python 获取数据

2022-12-23 17:29:15 817

原创 【前端】NodeJS配置步骤及NPM简介

nodeJs配置环境

2022-07-25 11:32:08 2219

原创 【正则】校验连续重复中文或字符

js和正则两种方式校验连续重复字符

2022-06-23 16:40:29 1232

原创 【前端】面试题VUE/REACT篇

v-show和v-if指令的区别相同:v-show和v-if都能控制HTML元素的展示。不同:1.v-show是通过样式中的display设置为none;控制隐藏,纯粹通过样式改变,只编译一次;v-if是动态的向DOM树上添加或者删除DOM元素,不停的销毁和创建;2.v-show都会编译,初始值为false,只是将display设为none;v-if初始值为false,就不会编译了。为什么避免v-if和v-for一起使用vue2.x版本中,当 v-if 与 v-for 一起使用时,v-for

2022-05-23 20:11:49 173

原创 闭包实现计数器

闭包实现计数器add 指定了函数自我调用的返回字值。自我调用函数只执行一次。设置计数器为 0。并返回函数表达式。add变量可以作为一个函数使用。非常棒的部分是它可以访问函数上一层作用域的计数器。这个叫作 JavaScript 闭包。它使得函数拥有私有变量变成可能。计数器受匿名函数的作用域保护,只能通过 add 方法修改。<!DOCTYPE html><html><head><meta charset="utf-8"></head&gt

2022-03-21 14:34:11 626

原创 【前端】Html5&CSS3

列表标签快速写法:ul/ol>li{新闻标题$}*5链接标签 href里面写标签的id可以跳转到具体标签内容 实现页面内部跳转表单标签 form action将表单数据提交到什么地址 method提交的方法get、post:get将表单的数据直接放置到链接地址上,可以直接看得到,不安全但效率高;post表单数据放置到请求正文里面,不直接显示,安全但效率较低,递交的表单数据可以比较大。图片标签:-webkit-filter滤镜:grayscale()灰度1百分之百0为零;brightn.

2020-09-23 09:40:31 99

原创 【前端】react认识以及深入了解

React是Facebook推出的一个JavaScript库,只是用来与用户界面打交道,可以把它看成MVC中的V这一层。其口号就是“构建用户界面的JS库”,主要用于构建UI界面,2013开源。

2020-08-13 13:22:30 317

原创 git管理新项目

下载注册过git之后,创建新项目后对git进行的操作:1.在新目录下,右键打开git bash here2.git init 初始化 建立版本库 现在在master主分支3.新建文件后 查看文件状态 git status 文件为untracked状态4.将文件添加到暂存区 解除untracked状态 git add 文件名/git add (添加工作区所有文件)5.修改文件后,文件状态为modified 需要再次添加到暂存区6.提交到仓库 git commit -m ‘提交信息提示’7.

2020-08-12 16:57:46 425

原创 CentOS里Mysql的安装、配置、优化

1、Linux Centos7下如何确认MySQL服务已经启动 https://www.cnblogs.com/qianzf/p/7082484.html2、CentOS 7上安装MySQL并配置远程安全连接 https://www.linuxidc.com/Linux/2017-07/145740.htm...

2019-12-15 20:12:12 247

原创 CentOS防火墙和系统安全防护优化

一、firewall的基本使用查看firewall的状态:firewall-cmd --state开启、重启、关闭、firewalld.service服务:service firewalld start #开启service firewalld restart #重启service firewalld stop #关闭查看防火墙规则firewall-cmd ...

2019-12-13 09:41:57 275

原创 CentOS系统配置及SSH的使用

CenOS基本信息和ssh1.CentOS基本信息概述CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重...

2019-12-13 09:05:22 399

空空如也

空空如也

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

TA关注的人

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