去掉 input 自动提示填充后的样式 仅作个记录,方便查找cssinput:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active { -webkit-transition-delay: 99999s; -webkit-transition: color 99999...
爬虫编码获取不同编码接口解决 解决办法直接用 iconv-lite 模块进行转码。iconv-lite 是一个进行编码转换的模块(node 默认编码 utf-8)。需要 decode 的编码必须是 Buffer 类型。###使用axiosconst iconv = require("iconv-lite");const axios = require("axios");axios.get(`url`, { resp...
MAMP PRO Nginx for mac ###custom configlocation / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; }}
moment时区设置 moment-timezone 使用设置时区import moment from 'moment-timezone'// console.log(moment.tz.guess()) 如果你不知道你自己当前所在地的时区,请使用此代码查看.moment.tz.setDefault("Asia/Shanghai");moment(val).format('YYYY-MM-DD HH:mm:ss')packag...
java环境变量 JAVA_HOME 配置jdk安装路径PATH 指定JDK命令文件的位置(bin目录)CLASSPATH 配置类库文件的位置(lib目录)Mac系统的环境变量,加载顺序为:/etc/profile/etc/paths~/.bash_profile~/.bash_login~/.profile~/.bashrc当然/etc/p...
【转记录】正则表达式转言 正则表达式零宽断言(?=,?<=,?!, ?<, ?< !)1.基本概念零宽断言正如它的名字一样,是一种零宽度的匹配,它匹配到的内容不会保存到匹配结果中去,最终匹配结果只是一个位置而已。作用是给指定位置添加一个限定条件,用来规定此位置之前或者之后的字符必须满足限定条件才能使正则中的字表达式匹配成功。注意:这里所说的子表达式并非只有用小括号括起来的表达式,而是正...
cordova 打包器的一些记录 cordova platform add android@3.7.0 –save’ => 从npm中检索版本为3.7.0的android平台,将其添加到项目中,然后更新config.xml。常用命令cordova platform update <platform[@<version>] | directory | git_url> --save...
什么是尾递归?javascript 尾递归优化 尾递归和一般的递归不同在对内存的占用,普通递归创建stack累积而后计算收缩,尾递归只会占用恒量的内存(和迭代一样)。 递归是指函数直接或间接地调用自己。(普通递归) :function f(x) { if (x === 1) return 1; return 1 + f(x-1);} 尾递归的判断标准是函数运行【最后一步】是否调用自身,而不是是否在函数的【最后一行】
dom 事件对象中target与currentTarget区别 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> 1<script> document.getElementById('m
javascript virtual DOM 关于virtual Dom 一、createElement(): 用 JavaScript对象(虚拟树) 描述 真实DOM对象(真实树) 二、diff(oldNode, newNode) : 对比新旧两个虚拟树的区别,收集差异 三、patch() : 将差异应用到真实DOM树或者 Javascript DOM模型树(VTree),类似文档节点树(DOM) 2.DOM
vue 重温一下vue运行生命周期,与分子组件事件分发 我们知道,父组件是使用 props 传递数据给子组件,但如果子组件要把数据传递回去,应该怎样做?那就是自定义事件! 使用 v-on 绑定自定义事件 每个 Vue 实例都实现了事件接口 (Events interface),即: 使用 $on(eventName) 监听事件 使用 $emit(eventName) 触发事件这是来自官方文档的api说明 子组件要触发
vue todo-mvc 作为vue在路上,虽然已经接触很久了,尼玛打包工具都用起了,还是又了次todo demo 感觉很多的js框架,都喜欢搞个todo mvc出来,比比谁的代码短。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Todo MVC</title> <script src="../vue.js
vue 自定义指令 focus 条件聚焦 时,在与v-if共存时需要处理的问题 关于vue中,比如下面一段代码, 需要在isEdit的时候,实现input聚焦, 而input出现的时机是 也是isEdit 为真时,自定义指令也生效了。就是不聚焦。 {{i
windows下使用nvm,以及切换nvm下载源 nvm一个nodejs的多版本管理切换工具,也许你会用得上,反正我就得必须使它的。。。妹妹的。1.下载nvm https://github.com/coreybutler/nvm-windows/releases我选择的是 nvm-setup.zip 版,也就是安装版。安装目录随便你自己选,放在C盘。占不了什么空间,测式是否安装成功,打开cmd 运行nvm v,显示版本号。即可2.安装完,
vmware centos虚拟上面搭lamp环境,做端口映射 vmware centos虚拟上面搭lamp环境,做端口映射1.前安装vmware虚拟然后装个centos的系统。直接经典安装就可以了。 centos-dvd.iso 大概4个G多一点点2.安装好之后,进入centos系统如果对防火墙权限不在意的,就直接把防火墙关掉…,如果你不想关掉,那么自己去先把要开放的端口处理好。不然后面总是给你提示403。service firewalld stop
js 抢购倒计时,豪秒级变动 上面是效果图,开始时间:获取当前new Date()时间结束时间:一般通过后端获取:格式 2017-08-25 24:00:00时 间 差 : 需要计算出时间差使用setInterval重复计算,每100毫秒变动一次倒计时对象!(function () { 'use strict'; var Countdown ; Countdo
[记录]javascript常用的正则表达式 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的
js 图片浏览插件原生 预览效果图 完整版的实例放在在git上面: https://github.com/keyus/keyus_gallary, 唯一的难点就是缩略图scrollleft位置的计算..,搞懂了就非常好办了。 兼容:ie9以上版本,google,firefox,360,qq等html dom结构<style> *{ margin: 0;padding