- 博客(27)
- 收藏
- 关注
原创 经典约塞夫环算法题 nodejs
console.log("--------------------------");console.log(" 经典约塞夫环算法题 ");console.log("--------------------------");const readline = require("readline");const read =&n.
2020-08-12 10:33:15
287
原创 h5 1rem=100px
!function(win,doc){win.onload=function(){constPXSTANDARD=375,REMUNIT=100;varST=null,winWidth=0;win.addEventListener("resize",function(){clearTimeout(ST)...
2020-05-13 10:33:44
321
原创 vue 批量处理import导入组件为require()方式
/***** */var fs = require("fs");var path = require("path");fs.readFile(__dirname + '/test2.js', {flag: 'r+', encoding: 'utf8'}, function callback(err, data) { var dataReg = data.split('/*\n'...
2019-04-03 17:15:40
3904
原创 new Date时区相差八个小时处理方案
根据 ECMA-262 ed 3,对时间的解析可能有不同处理方式。在 ES5 中,对 ISO 8601 格式的字符串,如果没有指定时区,则解析为 UTC,对非 ISO 8601 的处理没有统一行为。在 ES2015 中,对没有指定时区的字符串解析为当地时间(根据系统时间)。如果你希望把所有这种形式的字符串都处理为当地时间,可以自己写个函数:function parseISOLoca...
2019-01-24 15:40:51
9805
原创 vuex 使用详解 (模块化使用)
在日常开发中 采用vuex可以很好解决全局对象和变量问题 核心理念:统一的状态管理机 第一步 :npm i -S vuex; 第二步:建立store文件夹; 第三步:main.js引用; 第四步:导出store; 采用模块化开发的方式 如上图的unit的模块; compon...
2018-12-18 17:04:00
640
原创 nginx配置expires后静态文件404
在日常开发中经常遇到需要对某些静态资源做缓存这里用到了expires但是博主配置完了过后所有静态资源不论是css,js还是图片全都404了server{ listen 80; server_name about.lwwin.cn; index index.html; root /www/wwwroot/about.lwwin.cn; #REWRITE-START URL重写...
2018-12-13 17:51:20
2364
原创 mysql5.7.19安装失败解决方案
https://support.microsoft.com/en-us/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package、 需要这个官网的插件 下下来就好了
2018-12-03 13:05:52
658
原创 IOS newDate()函数兼容性问题
要创建一个指定时间的new Date对象时,通常的做法是:new Date("2018-04-27 11:11");然后就可以根据这个获取年月日等信息这种格式在chrome,firefox,Android中都没有问题。。。。。。但是IOS中就出问题了,在IOS中new Date("2018/04/27 11:11"),这样才能正确返回结果。。。。。。。。。。。Safari和IE没有测试过,不知...
2018-11-21 10:52:16
909
原创 UglifyJs处理Js代码压缩混淆问题
var SHAKE_THRESHOLD = 3000;var last_update = 0;var x = y = z = last_x = last_y = last_z = 0;var i = 0;function init() { if (window.DeviceMotionEvent) { window.addEventListener('device...
2018-11-15 16:26:48
1242
原创 .gitignore无效的解决方案
.gitignore无效的解决方案 第一步:git rm -r --cached .第二步:git add .第二步:git commit -m 'update.gitignore'注意小数点*3
2018-11-02 11:44:56
185
原创 React BrowserRouter跳转刷新页面出现404问题
最近手动配置React项目出现页面跳转404现象原因本地开发webpack是从内存中读取资源browserrouter从实际引入中并未找到文件,故而会出现404的问题解决方案有两种 其一:采用hashrouter 这点不多说,因为hash模式对seo不够友好,所以不太采用这种方式其二: 修改webpack配置文件,在本地开发中作者做出了如下的配置 devServer...
2018-11-01 10:45:43
3279
2
原创 数组过滤重复元素,将所有重复元素组成个新的数组
数组过滤重复元素,将所有重复元素组成个新的数组 var a = [1, 2, 1, 3, 2, 3,4]; var b = Array.from(new Set(a)); var c = [],d=[]; b.map((item) => { a.map(itemC=>{ if(itemC...
2018-10-25 09:55:47
835
1
原创 前端移动端调试工具Eruda
<!--移动端调试工具--><script src="//cdn.jsdelivr.net/npm/eruda"></script><script>eruda.init()</script> 相对来说这是个比较强大的移动端调试工具,使用简单,两句代码就可实现,拿走不谢!...
2018-10-24 16:53:27
1031
原创 关于ajax处理请求的思考
关于ajax处理请求的思考//url白名单var isInWhiteList = function (url) {var flag = falsewhiteList.forEach((v, i) => {if (url.indexOf(v) >= 0) {flag = true}})return flag}/*** http拦截处理* @param co...
2018-10-23 10:53:06
221
原创 关于微信支付还是支付宝支付的判断
对不同的支付方式经常会有不同的逻辑判断 国内常用的两种支付方式 微信支付宝的判断如何?class CheckPayWay{ getClientType: function () { var userAgent = navigator.userAgent.toLowerCase(), type = 'other'; if (userAgent.match(...
2018-10-23 10:17:41
972
原创 面试遇到关于json的一个问题
JSON 语法规则在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型: 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 键/值对JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值...
2018-09-30 11:25:57
2418
原创 position:sticky处理导航吸顶
在做手机APP开发经常遇到需要实现吸顶操作:以前的处理方案都是用js监听滚动事件,在vue中监听了滚动事件还得去销毁。反正一般蠢。css出现了一种新的属性处理这种问题:position{ z-index: 99; position: sticky; left: 0; right: 0; top: 0.54rem;}sticky属性特点是在该...
2018-09-30 11:11:10
2537
原创 vue中scrollTop取值无效问题
最近在写Vue中的微信公众号程序遇到个问题,div获取scrollTop始终是0网上查询了下,大家发的都是兼容性的问题的处理......,关于DTD兼容的,这里我都试过,发现并没有用,到底问题是出现在哪里呢?后面发现dom元素选错了 ,,我有个goodList组件 在index页面的index-content盒子中渲染,先前我一直取用goodList组件的scrollTop,所以一直是零。后...
2018-09-28 09:30:10
9108
原创 NVM--nodeJS包管理器
在日常开发中经常遇到某些项目要求一定的nodejs版本和npm版本,NVM提供了强大的支持:setting.txt 设置包的路径 以及当前使用Node的路径: nvm目录下的setting.txt文件。root: D:\NVM\nvmpath: D:\NVM\NodeJs环境配置:系统变量下设置两个变量 NVM_HOME NVM_SYMLINK 博主设置的是D:\NVM\n...
2018-09-10 13:58:33
387
原创 vue2.0 autoprefix build后失效的原因
最近发现个问题vue在build后autoprefix失效了后面看了下webpack配置问题new OptimizeCSSPlugin({ cssProcessorOptions: { safe: true } }),据官网介绍 出现这个问题的原因是该插件自动识别了浏览器后去掉了不要的渲染最终的解决方案就是===》干掉他 打包后发现...
2018-09-06 10:50:04
696
原创 vue+axios OSS上传阿里云
Vue上传文件到阿里云总结:html:<input type="file" @change="upload"/>js: import axios from 'axios'; import OSS from 'ali-oss'; upload(e){ var _self = this; console.log(e.curr...
2018-09-06 10:30:50
2438
2
原创 vue下载本地pdf文件
Vue下载本地pdf文件html:<button @click="downloadPDf">downloadPDf</button>js: downloadPDf() { axios.post('http://localhost:8080/static/test.pdf', { responseType: 'blob'...
2018-09-06 10:27:29
13049
9
原创 webpack4+react+typescript搭建demo
最近写了个用react+webpack+typescript搭建的demo目录结构如下:package.json:{ "name": "react-webpack-cms", "version": "1.0.0", "description": "", "main": "src/index.tsx", "
2018-08-30 11:11:57
1984
3
原创 谷歌浏览器对某些端口做了限制
谷歌浏览器限制端口 今天本地启动了个web服务器在谷歌浏览器浏览出现了问题,出现访问别拒绝的现象,于是查了下,发现是谷歌对某些端口做了限制:1: // tcpmux7: // echo9: // discard11: // systat13: // daytime15: // netstat17: // qotd19: // chargen20: // ftp ...
2018-08-24 16:14:33
3283
原创 移动端点击事件闪屏问题
移动端手指点击屏幕出现闪屏 在做移动端开发时经常会遇到点击屏幕,屏幕出现蓝光闪屏现象,加入如下这段代码轻松解决闪屏现象。body { cursor: pointer; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent;} ...
2018-08-23 12:00:47
1824
原创 关于overflow-x失效的探讨
最近开发微信小程序遇到个问题 :overflow-x无效。。。无论怎样设置子元素的浮动样式,都没有效果,简直无敌了!感觉像是学习了假的css。 HTML如下:<view class="video-tabBar"> <view class="changeTab"> <text class="selected">WEB..
2018-08-17 10:39:02
7668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人