自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 React 长列表修改时避免全体渲染

<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script> &l...

2019-08-13 16:12:00 404

转载 electron localStorage的bug

在更新 electron 后有可能会读不到 localStorage 里的数据推测是 localStorage 写在 Chromium 内核里,更新 electron 同时会更新 Chromium,导致 localStorage 被清空解决方法使用 node 的库,将数据缓存到文件里如 cacache转载于:https://www.cnblogs.com/NKnife/p/...

2019-07-24 14:14:00 2850

转载 electron 集成 SQLCipher

mac安装 brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装 sqlcipherbrew options sqlcipherbrew install sqlcipher这部分不知道有没有起作用export LDFLA...

2019-03-12 11:37:00 561

转载 electron 集成 nedb / sqlite3

nedbnedb 无法创建文件// webpack 构建的前提externals: process.env.web ? {} : { "nedb": "require('nedb')"}// 非 webpackconst nedb = require('nedb')sqlite3windows 需集成 vs2015 工具集和pythonpython可以用npm...

2019-02-26 10:08:00 1454

转载 electron 开发记录

判断是否开发环境安装 electron-is-dev npm install electron-is-dev// main.jsconst isDev = require('electron-is-dev')或者// electron-is-dev 的源码const electron = require('electron');const app = electron.a...

2019-01-11 10:24:00 323

转载 webpack 3 优化

编译时间太长项目为多页面应用时,编译的时候每个入口都会读取依赖的路径,所以入口越多,会导致编译越慢公用库提取除了公用的框架(如 Vue、React)以外,不同页面所需要的第三方库可能不一样,而且部分第三方库(如富文本编辑器、SDK)仅在特定页面引用。全部打包为 vendor 会导致其他页面也加载不必要的第三方库,增加加载时间优化方案1特定页面的第三方库直接引入 CDN 文件...

2018-12-12 16:45:00 217

转载 CocoaPods安装

// 移除源gem sources --remove https://rubygems.org/// 添加源gem source -a https://gems.ruby-china.com// 更新sudo gem update --system// 安装sudo gem install -n /usr/local/bin cocoapodspod setup转...

2018-10-09 11:54:00 53

转载 自适应水平垂直居中

自适应水平垂直居中html <div class='box'> <div class='inner-box'>很多很多内容<br>很多很多内容</div> </div>css .box { position: fixed; width: 100%; ...

2018-08-02 14:28:00 155

转载 找出两个数组中都有,并且重复次数最多的元素

var itemA = [1, 2, 3, 3]var itemB = [3, 3, 2]var crossArr = [];var countArr = [];itemA.forEach((e) => { if (itemB.includes(e)) { !crossArr.includes(e) && crossArr.push...

2018-07-02 12:35:00 262

转载 swift 笔记

跳转 let tableViewController = TableViewController(); tableViewController.test = "参数" self.navigationController!.pushViewController(tableViewController, animated:true)模态跳转 let tabl...

2018-06-27 15:06:00 58

转载 Promise 用es5的基础实现

只实现 then 和 catchfunction promise(fn) { var state = 'pending'; // 声明函数 var nowResolve = function (arg) { return arg }; var nowReject = function (arg) { return arg }; var nextRes...

2018-04-12 11:25:00 99

转载 $.ajax仿axios封装

适用于对老项目维护时,用习惯的axios不能使用的情况基础封装: 保留 then 的回调、baseHref、method 传 post || get || etc,function ajax(obj) { var callback = $.ajax({ url: window.baseHref + obj.url, type: obj.method ...

2018-01-11 16:21:00 122

转载 js基础拖拽效果

function drag(ele) { const config = { mark: 0, x: 0, y: 0, left: ele.offsetLeft, top: ele.offsetTop, newLeft: 0, newTop: 0, } ele.onmousedown = ...

2017-12-20 16:17:00 70

转载 Nuxt使用记录

代码及插件需要根据环境引入(服务端没有window,document,浏览器端没有global)const myPlugins = { install(Vue, options) { Vue.prototype.$scroll = { set: () => {}, clear: () => {}, }; ...

2017-11-29 17:29:00 69

转载 优化vue-cli构建的文件体积

vue-router 懒加载优化先安装 babel 动态引入插件npm install --save-dev babel-plugin-syntax-dynamic-import修改router/index.js异步引入组件import Vue from 'vue';import Router from 'vue-router';const in...

2017-11-29 16:18:00 94

转载 wepy开发踩坑记录

与vue的不同methods对象只存放tap等事件触发时的方法events对象只存放$emit及$broadcast方法触发的事件自定义方法及属性放在与methods平级的位置props是动态时,不会更新数据加上.sync的修饰符就可以解决(:prop.snyc='item')同名组件共享同一实例及数据循环渲染组件时,容易出现组件数据相互污染。可以...

2017-09-19 12:34:00 121

转载 cordova开发的坑

相机根据android版本,有各种问题。1.拍照后不会自动清内存造成内存溢出,导致照片不会自动旋转,拍多张之后会自动刷新网页。2.小米手机安卓7.0时,拍出的照片不会自动旋转,需要安卓端代码调整。iframe跳转页面时,容易导致页面脱离控制。如果要跳转页面,最好用iframe加载。但是iframe有各种安全限制。1.https页面不能加载http链接的ifr...

2017-08-11 21:26:00 192

转载 express转发请求

expressvar express = require('express');var axios = require('axios');var qs = require('qs');var router = express.Router();const ajax = axios.create({ baseURL: 'http://test.com',...

2017-07-30 19:12:00 1424

转载 Hybrid app(cordova) 环境配置记录

node版本管理 NVM 安装过程由于最新版 node 不兼容部分功能,所以需要安装 nvm 切换 node 版本在 https://github.com/coreybutler/nvm-windows 下载nvm-windows安装后,由于下载 node 速度太慢,所以修改安装目录下的setting.txt 文件,加上:arch: 64 proxy: none ...

2017-06-27 18:26:00 97

转载 laravel-mix 热重载404的问题

在项目中,使用npm run hot时,无法加载 http://localhost:8080/js/app.js 以及 http://localhost:8080/css/app.css版本Laravel Framework: 5.4.27laravel-mix version: 0.12.1引用时使用 mix() 方法<link rel="...

2017-06-20 15:47:00 163

转载 练习

/* 杨辉三角 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1*/function yh(line) { var nowline = 0; function m(oldArr) { var arr = []; arr[0] = 1; if (!...

2017-05-10 11:22:00 58

转载 git 使用记录

拷贝远程库到本地git clone URL 设置为本地库git init生成sshssh-keygen -t rsa -C "442966010@qq.com"cd ~/.ssh拷贝其中数据vi id_rsa.pubgithub 设置ssh 粘贴秘钥设置邮箱和名字git config --global user.ema...

2017-03-23 11:45:00 44

转载 Vue全家桶开发笔记

state 中没有属性的情况下,新增属性不会触发mutations修改。例:commit('change', { c: 3, d: 4,});state: { test: { a: 1, b: 2, }},mutations: { change(state, payload) { state.te...

2017-02-20 17:45:00 84

转载 微信小程序开发踩坑记录

1.由于小程序wx.request()方法是异步的,在app.js执行ajax后,各分页加载app.js的全局数据时,无法按顺序加载。例://app.jsApp({ ajax:function(){ let that = this; wx.request({ url: 'https://a.com/url...

2017-01-13 17:39:00 270

转载 gulp 安装笔记

1.全局安装cnpm(淘宝的npm国内镜像),gulp,rimraf(卸载用插件)npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install -g rimraf gulp项目下新建package.json和gulpfile.js。打开package.json添加 {} 花括号,保存。...

2017-01-05 11:05:00 72

转载 Js零散知识点笔记

原型继承function Obj() { this.val = 321}Obj.prototype.protoVal = 123let obj = new Obj()console.log(obj.val === 321) // obj 的属性console.log(obj.protoVal === 123) // 从 Obj 构造器的 prototy...

2016-12-27 15:16:00 67

转载 ES6 笔记

箭头函数箭头函数里的this会引用定义箭头函数时,外部作用域的 this 。箭头函数只是引用外部作用域的 this ,本身不存在 this。同时因为没有 this ,所以无法用new生成实例,例:var name = 'window';function test(){ //实际等同于这样 //var _this = this; t...

2016-12-20 11:54:00 59

转载 js 单例模式笔记

单例指一个类只有一个实例,这个类自行创建这个实例。利用对象字面量直接生成一个单例:var singleton = { prop: 1, method: function(){ console.log(a); //1 }}严格的说对象字面量可能不算单例模式,生成单例是对象字面量的作用(已经被封装),而单例模式...

2016-12-19 17:31:00 77

转载 关于闭包的见解

  近日看到JavaScript高级程序设计第三版 7.2,终于解决了对闭包的疑惑。function func() { var i = 0; return function() { console.log(i++); }}var test = func();//第一次调用test();//第二次调用 0 test()...

2016-12-14 15:54:00 153

转载 DOM笔记

事件委托利用事件冒泡机制,委托事件给父级元素,比监听每个子元素的事件性能好。html<div style="height: 100px;"> <ul> <li>1</li> <li>2</li> </ul></div>js...

2016-11-22 14:43:00 53

转载 浏览器差异

移动端浏览器没报错无法看报错信息移动端真机调试,引入vconsole<scriptsrc="vconsole.min.js"></script><script>varvConsole=newVConsole();</script>  Array.prototype.slice.cal...

2016-11-22 14:39:00 56

转载 JS高级程序设计 笔记

1.instanceof 可以判断实例是否在某个对象的原型上:function A() { this.a = "a";}function B() { this.b = "b";}B.prototype = new A();var test = new B();console.log(test instanceof A); ...

2016-11-05 14:52:00 60

空空如也

空空如也

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

TA关注的人

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