不改变DOM,给元素增加遮罩(背景) 如题,现需要给modal元素增加一个全局遮罩或全局背景,要求不能修改DOM结构和修改JS代码:<!DOCTYPE html><html><head><meta charset=utf-8 /><title>CSS</title><style> .modal { position: fixed;...
Gitlab 配置前端自动化部署 前言本文将介绍使用gitlab+gitlab-runner实现前端自动化部署的基本步骤:gitlab开启自动化使用docker-compose 安装gitlab-runner注册gitlab-runner到 gitlab中编辑.gitlab-ci.yml编辑环境变量gitlab开启自动化进入项目=>设置=>CI/CD=>自动化=>自动部署到预发布环境,手...
linux ssh root免密登陆 实验环境:Ubuntu 19.10(client)+Centos7(server)1.登陆端配置公钥ssh-keygen -t rsa -P 'password'注意默认情况下会覆盖已存在的公私钥,所以建议另存为独立的公私钥如:~/.ssh/id_rsa_1002.配置登陆端configvi ~/.ssh/config配置如下 Host 192.168.0.100 Hos...
安装go-mysql-elasticsearch同步mysql数据到elasticsearch 安装go官网下载并解压wget https://dl.google.com/go/go1.12.13.linux-amd64.tar.gztar -xvf go1.12.13.linux-amd64.tar.gz -C /opt配置环境变量sudo vi ~/.bashrc输入export GOROOT=/opt/goexport GOPATH=/home/ubuntu/go-...
Elasticsearch从小白到应用 引言扫盲索引类型文档字段和关系型数据库的关系:Relational DB -> Databases -> Tables -> Rows -> ColumnsElasticsearch -> Indices -> Types -> Documents -> Fields原理配置应用参考文档:https://es.x...
logstash同步mysql数据到elasticsearch 1.下载mysql-connector-java2.安装 jdbc 和 elasticsearch 插件logstash-plugin install logstash-input-jdbcbin/logstash-plugin install logstash-output-elasticsearch3.编写配置文件 logstash.conftips:数据库中删除的数据无法同步到E...
Ubuntu 安装logstash 安装apt-keywget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -可能需要安装https库sudo apt-get install apt-transport-https保存源echo "deb https://artifacts.elastic.co/packages...
docker-compose安装Elasticsearch,Kibana 新建docker-compose.yml参考:极客时间version: '2.2'services: cerebro: image: lmenezes/cerebro:0.8.3 container_name: cerebro ports: - "9000:9000" command: - -Dhosts.0.host=http:/...
JS粘贴为文本,从contenteditable 中删除格式 问题: 使用contenteditable="true"的div元素,使用粘贴功能时会携带复制文本的样式,造成样式的错乱。在某些浏览器下,粘贴从word复制过来的文本还会把word中的格式也粘贴进来,导致功能的错误。所以针对contenteditable粘贴格式的问题,给出了以下的解决方案。<div contenteditable="true"></div>解决方案:...
前端防止重复发送Ajax 请求 前言一般为了防止重复发送Ajax 请求,可以通过变量或按钮的状态去控制是否发送请求,但这样每个业务都得编写类似的代码,非常影响开发效率,所以这里将推荐更合适的防止重复发送Ajax请求的方案:一,独占型请求顾名思义,即在时刻内只允许一个请求存在,必须等到该请求成功或失败后才能开始下一个请求。...
解决keydown重复触发/提交的问题 问题描述:Javascript中keydown会重复触发,导致了重复提交的问题解决方案:一、使用keyup事件代替document.addEventListener('keyup',function(){ //dosomething...});该方法在shift+enter等组合键有一定概率不触发的问题,具体看个人操作习惯二、使用flag变量控制var flag=false;d...
如何给xml增加 声明 在xml中加入一段代码<!DOCTYPE inline_dtd [<!ENTITY nbsp " "><!ENTITY copy "©"><!ENTITY reg "®"><!ENTITY trade "™"><!ENTITY mdash "—"><!ENTITY ldquo "“"><!ENTIT...
JS获取事件冒泡路径(composedPath )的兼容性写法 调用方式:function clickDom(event) const path=eventPath(event); console.log(path);}代码:/* * 获取事件冒泡路径,兼容ie11,edge,chrome,firefox,safari * @param evt * @returns {*} */ function eventPath(evt) { ...
CSS3之transform-origin详解 前言在没有设置过transform-origin属性时,CSS变形进行的旋转、移位、缩放等操作都是以元素自己中心(变形原点/中心点)位置进行变形的。而CSS3 中的transform-origin属性用于设置旋转元素的基点位置,熟悉使用transform-origin并结合CSS3动画可以使元素沿着某一轨迹进行旋转,位移等,本文讲介绍transform-origin的定义和用法并尽可能的分析其原...
Linux常用命令 从服务端下载到本地sudo scp dc2-user@192.168.0.1:/usr/local/ngrok/bin/windows_amd64/ngrok.exe /var/www
Ubuntu安装scrapy-splash 安装scrapy-splash包pip install scrapy-splash安装dockerwget -qO- https://get.docker.com/ | shdocker配置阿里云源1.创建配置文件vi /etc/docker/daemon.json2.新增配置后保存{ "registry-mirrors": ["https://alzgoonw.mirro...