- 博客(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 421
转载 electron localStorage的bug
在更新 electron 后有可能会读不到 localStorage 里的数据推测是 localStorage 写在 Chromium 内核里,更新 electron 同时会更新 Chromium,导致 localStorage 被清空解决方法使用 node 的库,将数据缓存到文件里如 cacache转载于:https://www.cnblogs.com/NKnife/p/...
2019-07-24 14:14:00 2902
转载 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 603
转载 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 1474
转载 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 335
转载 webpack 3 优化
编译时间太长项目为多页面应用时,编译的时候每个入口都会读取依赖的路径,所以入口越多,会导致编译越慢公用库提取除了公用的框架(如 Vue、React)以外,不同页面所需要的第三方库可能不一样,而且部分第三方库(如富文本编辑器、SDK)仅在特定页面引用。全部打包为 vendor 会导致其他页面也加载不必要的第三方库,增加加载时间优化方案1特定页面的第三方库直接引入 CDN 文件...
2018-12-12 16:45:00 228
转载 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 61
转载 自适应水平垂直居中
自适应水平垂直居中html <div class='box'> <div class='inner-box'>很多很多内容<br>很多很多内容</div> </div>css .box { position: fixed; width: 100%; ...
2018-08-02 14:28:00 168
转载 找出两个数组中都有,并且重复次数最多的元素
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 273
转载 swift 笔记
跳转 let tableViewController = TableViewController(); tableViewController.test = "参数" self.navigationController!.pushViewController(tableViewController, animated:true)模态跳转 let tabl...
2018-06-27 15:06:00 67
转载 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 112
转载 $.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 127
转载 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 81
转载 Nuxt使用记录
代码及插件需要根据环境引入(服务端没有window,document,浏览器端没有global)const myPlugins = { install(Vue, options) { Vue.prototype.$scroll = { set: () => {}, clear: () => {}, }; ...
2017-11-29 17:29:00 79
转载 优化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 101
转载 wepy开发踩坑记录
与vue的不同methods对象只存放tap等事件触发时的方法events对象只存放$emit及$broadcast方法触发的事件自定义方法及属性放在与methods平级的位置props是动态时,不会更新数据加上.sync的修饰符就可以解决(:prop.snyc='item')同名组件共享同一实例及数据循环渲染组件时,容易出现组件数据相互污染。可以...
2017-09-19 12:34:00 134
转载 cordova开发的坑
相机根据android版本,有各种问题。1.拍照后不会自动清内存造成内存溢出,导致照片不会自动旋转,拍多张之后会自动刷新网页。2.小米手机安卓7.0时,拍出的照片不会自动旋转,需要安卓端代码调整。iframe跳转页面时,容易导致页面脱离控制。如果要跳转页面,最好用iframe加载。但是iframe有各种安全限制。1.https页面不能加载http链接的ifr...
2017-08-11 21:26:00 206
转载 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 1453
转载 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 110
转载 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 180
转载 练习
/* 杨辉三角 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 71
转载 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 53
转载 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 95
转载 微信小程序开发踩坑记录
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 292
转载 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 85
转载 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 79
转载 ES6 笔记
箭头函数箭头函数里的this会引用定义箭头函数时,外部作用域的 this 。箭头函数只是引用外部作用域的 this ,本身不存在 this。同时因为没有 this ,所以无法用new生成实例,例:var name = 'window';function test(){ //实际等同于这样 //var _this = this; t...
2016-12-20 11:54:00 70
转载 js 单例模式笔记
单例指一个类只有一个实例,这个类自行创建这个实例。利用对象字面量直接生成一个单例:var singleton = { prop: 1, method: function(){ console.log(a); //1 }}严格的说对象字面量可能不算单例模式,生成单例是对象字面量的作用(已经被封装),而单例模式...
2016-12-19 17:31:00 91
转载 关于闭包的见解
近日看到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 166
转载 DOM笔记
事件委托利用事件冒泡机制,委托事件给父级元素,比监听每个子元素的事件性能好。html<div style="height: 100px;"> <ul> <li>1</li> <li>2</li> </ul></div>js...
2016-11-22 14:43:00 60
转载 浏览器差异
移动端浏览器没报错无法看报错信息移动端真机调试,引入vconsole<scriptsrc="vconsole.min.js"></script><script>varvConsole=newVConsole();</script> Array.prototype.slice.cal...
2016-11-22 14:39:00 61
转载 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 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人