- 博客(116)
- 资源 (1)
- 收藏
- 关注
原创 ubuntu20.04安装mysql5.7
打开链接选择相应版本进行下载,这里mysql版本选择 5.7.35,系统选择Ubuntu Linux,选择64位的进行下载。
2024-12-19 11:48:25
1061
原创 浏览器控制台 npm 安装
let pkg_name_origin = null;const npmInstall = (originName) => { // Trim string const name = originName.trim(); pkg_name_origin = name; // 三种引入方式 // 如果是一个有效的URL,直接通过<script />标签插入 if (/^https?:\/\//.test(name)) return injectScript(nam.
2021-11-24 22:24:50
570
原创 在线vs code
The online code editor for web apps. Powered by Visual Studio Code. - StackBlitz
2021-08-05 21:54:56
236
原创 知识点
vue 为什么 使用数组的方法就可以更新UI和对象一样,也是使用了Object.defiendProperty() 的劫持var oldMethodPrototype = Array.prototype;var obj = object.creat(oldMethodPrototype);['push','pop','shift','unshift'].forEach(method=>{ object.definedProperty(obj,method,{ g
2021-03-11 16:34:48
125
原创 vue 验证码输入框
<template> <div class="classnumber"> <div class="v-code"> <input ref="vcode" id="vcode" type="tel" maxlength="codeLength" v-model="aCodes" @focus="focused = true" @bl.
2020-05-26 19:33:02
573
原创 chrome 浏览器自带全网页截图
在工作中,我们难免需要给一些网页截图。也许你尝试过各种插件,或者是使用过一些截图工具,但其实,Chrome 本身就带有截图特性,功能还很丰富。它不仅可以截取浏览器窗口,还可以截取网页全图,截取移动端显示效果,甚至带壳截图。那么 Chrome 的截图该怎么用呢?让我给你详细地介绍一下吧。截图指令Chrome 的截图功能藏在开发者工具中,所以在截图之前你需要先打开开发者工具。我们可以直接在页面上按下鼠标右键,选择「检查」(或「审查元素」),也可以按下Cmd+Option+I(Windows ...
2020-05-23 21:20:18
909
原创 前端绘图-时序图
因为工作需要,这两天在尝试着给手里一些模块画时序图(Sequence Diagrams),一般画这种图的时候,我们第一反应会想到安装 IBM 的Rational Rose,但是我不想为了画这种图就去安装一个那麽庞大的企业级应用软件,不说使用的时候需要价格极其高昂的 License,就算使用盗版,也需要自己去网上到处找安装包,而公司的 WiFi 网络实在是太牵强,看看新闻查查 Google 还凑合...
2019-11-12 10:05:05
7573
原创 vue
vue 官网:https://cn.vuejs.org/vue-cli 脚手架:https://cli.vuejs.org/zh/guide/prototyping.html安装vue-cli 脚手架验证是否安装成功vue -V1.创建一个项目vue create hello-world也可以 使用图形化界面创建vue ui2.配置好之后还可以配置...
2019-09-07 14:16:05
201
转载 windows 下更新 npm 和 node
公司的新项目要启动了,需要使用 Angular 4.0,并且使用 webpack 工具进行打包。所以就需要安装 node。node 的安装很简单,在 node 的官网nodejs.org去下载 msi 安装包,目前 node 最新的版本是 v8.1.2(打开这个官网,会根据你的系统为你推荐最合适的版)如果下载很慢,可以到我百度网盘去下载http://pan.baidu.com/...
2019-09-06 23:10:52
161
原创 video 播放判断卡顿
用video监听一下timeupdate消息。这个消息在正常播放的时候会不停的触发。如果卡顿了,这个就不会触发了。判断间隔是1秒
2019-08-20 15:53:31
4576
转载 浅析浏览器中JavaScript中的线程、阻塞与事件
单线程世界里如何处理大量并发任务而不阻塞主线程的执行在做JavaScript开发时显得尤为重要。不过这不是今天的主题。既然浏览器中常常因为滥用JavaScript的事件而导致主线程阻塞,那我们就先来看看客户端JavaScript中的线程。线程的阻塞setTimeout 和 setInterval是JavaScript中的两个定时器,指定一定时间过后触发某某动作,常用于JavaScript制...
2019-05-27 10:41:53
1610
转载 利用 webrtc 获取局域网地址
//创建RTCPeerConnection接口 let conn = new RTCPeerConnection({ iceServers: [] }) let noop = function(){} conn.onicecandidate = function(ice){ if (ice.candidate){ //使用正则获取ip let ip_regex = /([0-9]{1,3}(\.[...
2019-05-25 15:21:52
1771
转载 ios 页面刷新之前
//window.addEventListener("pagehi// video.onloadedmetadata = function() { // if (this.videoWidth / this.videoHeight >= 1.5) { // console.log("视频比较 宽"); ...
2019-05-13 19:35:51
522
原创 hdevice js浏览器设备检测工具,判断andriod,iphone,ipad,pc,判断浏览器厂商和版本号,判断系统和系统版本
git地址:https://gitee.com/hcsy/hdevicehdevice介绍判断系统,系统版本,浏览器类型(chrome,uc,ie,edge,safari,opera),浏览器版本,是否在微信打开,设备(window,android,iphone,ipad),设备型号(iphone4,iphone5,iphone7,iphonex....,)暴露字段hdev...
2019-05-10 20:27:04
610
转载 通过 JavaScript 获取移动设备的型号
我们一般在浏览器里识别用户的访问设备都是通过User Agent这个字段来获取的,但是通过它我们只能获取一个大概的信息,比如你用的是 Mac 还是 Windows,用的是 iPhone 还是 iPad。如果我想知道你用的是第几代 iPhone,这个方法就不行了,前段时间我正好有这个需求,识别移动客户端的具体型号(主要是 iOS 设备),于是思考了下这个问题的实现。首先,我跟大家一样想到了 ...
2019-05-10 13:51:00
577
原创 webpack 打包添加注释
BannerPlugin插件(注释插件)BannerPlugin插件是webpack自带的插件,所以要使用此插件,先在webpack.config.js中引用webpack:const webpack = require("webpack")因为是插件,我们要在plugins中配置,如下:plugins: [ new webpack.BannerPlugin('lzijia...
2019-05-10 11:45:59
2361
原创 前后有顺序,二进制位运算
2的0次方 12的1次方 2.......1,2,4,8,16,32,643=0+1+2;1&3==1;0&3==0;2&3==2;
2019-04-29 14:31:06
652
原创 echart 颜色渐变
option = { tooltip : { trigger: 'axis' }, legend: { data:['邮件营销','联盟广告','直接访问','搜索引擎'] }, toolbox: { show : true, feature : { mark : {s...
2019-04-29 14:25:41
621
转载 js 字符串正则处理
1、js截取两个字符串之间的内容: var str = "aaabbbcccdddeeefff";str = str.match(/aaa(\S*)fff/)[1];alert(str);//结果bbbcccdddeee 2、js截取某个字符串前面的内容: var str = "aaabbbcccdddeeefff";tr = str.match(/(\S*)fff/)...
2019-04-26 14:34:00
1554
转载 自定义vue组件使用v-model
<template> <div class="helect"> <select v-model="val" @change="clickRadio"> <option :value="v.value" v-for="(v,i) in List" :key="i">{{v.key}}</optio...
2019-04-24 17:13:49
173
原创 eslint webpack 配置笔记
安装依赖npm install --D eslintnpm install --D eslint-loader2.在最外面添加.eslintrc.js 文件module.exports = { root: true, parserOptions: { ecmaVersion: 7,//表示使用es2016 sourceType: '...
2019-04-23 09:47:11
274
原创 js 前端文件分割上传和逐行读取
逐行读取 fileList = document.getElementById("file").files; file = fileList[0]; //console.log(file); console.time("sort"); v...
2019-04-12 15:31:46
1609
转载 webpack 构建 支持 ES6/7 的 node 服务开发
1. 准备工作2. 服务端程序3. webpack 配置3.1. 开发配置3.2. 生产配置4. 运行配置5. 运行程序6. 总结7. 优化 level-17.1. 工具7.2. 配置更改8. 优化 level-29. 优化 level-31. 准备工作安装 node 环境并创建项目 npm init …安装 webpack,nodemon,concurrent...
2019-04-04 16:56:00
359
原创 测试
var query = function () { return new Promise(function (resolve, reject) { $.post("url", data, (re) => { if (true) { ...
2019-03-01 10:21:01
152
原创 setTimeout 和 promise 的输出顺序以及原理
1.console.log(1);setTimeout(function(){ console.log(2);})Promise.resolve().then(function() { console.log(3);}).then(function() { console.log(4);});//正确输出结果 : 1,3,4,2宏任务(task)和微...
2019-03-01 09:25:12
978
原创 高德地图标注点点击事件 自定义参数
init() { var provinces = this.provinces; if (!provinces || provinces.length == 0) { return false; } var hmap = { ...
2019-01-02 17:44:41
11110
1
原创 css 圆,半圆,三角,梯形
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta
2018-12-17 10:48:44
1098
转载 Node 进阶:express 默认日志组件 morgan 使用笔记
1.安装npm install express morgan2.使用案例(默认)var express = require('express');var app = express();var morgan = require('morgan');app.use(morgan('short'));app.use(function(req, res, next){ ...
2018-11-12 11:50:15
1244
jquery.SuperSlide
2017-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人