自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (7)
  • 收藏
  • 关注

原创 js console.log/console.error 怎么重写?

export function overrideConsole() { const _warn = console.warn; console.warn = function (...args) { // do something else _warn.call( console, '[override] warn: ' + [].slice.call(args).join(' '), ); }; const _error = console.

2021-07-20 10:35:44 863

转载 js 格式化日期yyyy-MM-dd hh:mm:ss

js 格式化日期yyyy-MM-dd hh:mm:ssfunction formatDate(objDate,fmt){  var o = {    "M+" : objDate.getMonth()+1, //月份    "d+" : objDate.getDate(), //日    "h+" : objDate.getHours()%12 == 0 ? 12 : objDate.getHours()%12, //小时    "H+" : objDate.getHours(), //.

2020-09-08 10:56:07 6657

原创 移动端远程调试

1、VConsole<script type="text/javascript" src="https://cdn.bootcss.com/vConsole/3.3.0/vconsole.min.js"></script><script> // 初始化 var vConsole = new VConsole(); console.log('Hello world');</script>这样再打开页面就会多出一个vConso...

2020-05-29 15:47:05 366 2

原创 解决:Fingerprint2生成的指纹重复或者不稳定,经常会变

经常看到有同学问2种问题:我TM同一个浏览器,同一台设备,但刷新页面,页面跳转,或者做点什么别的操作(像打开调试窗口),指纹就变了,这还算指纹吗? 我不同的电脑,居然能出现一样的指纹,这TM也算是指纹?如果你也有这样的疑问,你不是一个人在战斗。我使用这个库时,就同时被质疑上面两个问题。所有影响生成指纹的参数:excludes?: { userAgent?: boolean; language?: boolean; co

2020-05-25 20:56:01 8164 5

原创 解决:页面刷新时 ajax/fetch请求状态变为canceled

解决:页面刷新时 ajax/fetch请求状态变为canceled表现如下图:原因:页面刷新后,页面已经被销毁,但异步请求还没完成,页面就会主动把未完成的请求取消掉,这时的请求是还没到服务器的。两个解决方案:https://web.dev/disallow-synchronous-xhr/我试了第一个,代码如下:window.addEventListener('unloa...

2020-05-06 17:41:25 3053 1

转载 【转】手机端JS弹出遮罩层后底部页面不滚动实现

原文:https://blog.csdn.net/letasian/article/details/78131665//弹层CSS代码.paydiv{ position: fixed; left: 0; top:0; right:0; bottom:0; z-index: 100; background: rgba(0, 0,...

2020-04-09 11:17:29 329

转载 [转] git 命令的操作过程可视化展示

这个很有意思,就是把常见的git 操作给出一个 gif 运图,可视化的显示整个操作流程CS Visualized: Useful Git Commands原文:https://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1#merge上几个效果图...

2020-04-03 18:30:52 456

原创 自认为个人总结得最好的一次读后感:知行 - 技术人的管理之路.ppt

读书笔记:知行 - 技术人的管理之路.ppt。自己觉得是个人总结得最好的一个读书笔记,在提炼书本内容(覆盖到80%以上)的同时,加个人的思考 + 总结,以ppt的形式避免大篇大篇的文字。ppt 总共42页,大纲:自我倾听 - 理顺内心的纠结与彷徨 角色认知 - 管理工作的“全景图” 管理方法 - 看方向、带人、做事 管理沟通 - 管理沟通的工具和技巧 管理之路 - 如何积累...

2020-03-01 17:18:54 2360

原创 react-native-wechat 包使用微信支付的总结

第一个重点:看官方文档,两个页介绍,很简单的,就是了解一下支付流程。1、统一下单:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12、调起支付接口:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2支付整个流程简...

2019-11-12 12:28:53 1168

原创 nvm-setup.zip - 多个node.js版本切换使用【2019.10.31】

注:nvm-setup.zip官方github下载安装包是龟速,特上传到这里( version 1.1.7.),地址如下:https://download.csdn.net/download/cen_cs/11946211windows下多个node.js版本切换使用1. 安装nvm (windows下直接安装)2. 打开命令行 nvm -v (测试是否安装成功)3. 使用n...

2019-10-31 16:38:54 1647 2

原创 angular 创建service-worker项目报错:Unknown option: '--service-worker'

angular创建service-worker项目报错:Unknown option: '--service-worker'错误原因:The --service-worker option is only available for the ng build command. // --service-worker只支持 ng build命令。 --service-work...

2019-09-07 15:40:45 918

原创 解决7牛上传图片错误:error: "file exists"

使用qiniu-js前端通过token的形式上传图片时,接口报错:error: "file exists"上传域名:https://upload.qiniup.com/方法:Qiniu.upload(file, key, token, putExtra, config);问题就出在这个key这里,如下例子,把key设置为文件名字,很容易有重复的问题。但有疑惑的是并不是同名就一定会出现f...

2019-08-30 12:01:08 5809 1

原创 windows x64下多个node.js版本切换使用(解决gyp ERR! build error问题)

1.安装nvm(安装参考:https://blog.csdn.net/baidu_30907803/article/details/80734275)2.使用nvm安装多个node版本,并任意切换版本了(如下命令)nvminstallv8.11.3#下载nodev8nvminstallv10.16.0#下载nodev10nvmlist...

2019-07-23 16:58:02 556 1

原创 setInterval设置N次循环后停止的优雅写法

通常做法是拿一个计数器,到了就停止。// 执行60次后结束var timesRun = 0;var interval = setInterval(function(){ timesRun += 1; if(timesRun === 60){ clearInterval(interval); } //do whatever h...

2019-06-21 22:03:10 3703

原创 随时随地使用 async/await

// 使用立即执行方法,就可以随便哪里都可以使用awsit方法了(async () => { const res = await fn()})();function fn() { return new Promise((resolve, reject) => { setTimeout(() => { resolve(true)...

2019-05-10 17:35:03 386

原创 linux上安装nodev10,通过ln -s建立软连接

// 下载安装包wgethttps://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-linux-x64.tar.xz// 解压.xzxz-dnode-v10.15.3-linux-x64.tar.xz// 解压.tartar-xvfnode-v10.15.3-linux-x64.tar// 移动目录mvnod...

2019-04-16 15:49:30 4440

转载 MongoDB 各个位版本下载地址

MongoDB 各个位版本下载地址官网首页下载 (需要填写资料,而且国内下载慢)windows版本Linux版本转自:https://blog.csdn.net/jdmxi/article/details/79492049

2019-04-15 15:29:56 9697

原创 angular nrwl/nx项目 hmr 开发热更新设置

如题:angular nrwl/nx项目 hmr 热更新设置nx介绍:https://nx.dev/getting-started/what-is-nx设置:1、angular.json设置:// 对应 app 的build与serve下的configurations加 hmr, 同时设置environments目录相应ts"build": {"configurations"...

2019-04-10 12:19:51 1325

原创 通过 http-proxy-middleware 跨域代理与添加自定义cookie

废话不多说,直接先上代码const proxy = require("http-proxy-middleware"); module.exports = function(app) { app.use( proxy("/mid-api/**", { target: "http://api.server.com/", changeOrigin: true...

2019-03-29 18:44:08 4286

原创 ng2 Angular2+ 报错汇总, 更新中

No value accessor for form control with name对于不是输入框,如果自己想添加 formControlName属性的,需要另外添加 ngDefaultControl 属性, 直接添加ngDefaultControl就可以,不用写值。发布到测试环境一切正常,但本地启动页面时报错,找了半天,结果是polyfills.ts的问题,本来在调试优化打包...

2019-03-22 18:41:25 449

转载 前端开发对工具使用的一些汇总(遇到一个加一个)

vscode左边栏字体大小调整相信很多小伙伴们都会在用vscode的时候,当屏幕大小发生变化的时候,你可能会觉得左边的字体太小了,我也遇到了这样的问题,百度也没有找到解决办法,自己摸索了几天,发现可以通过ctrl+shift+ + 来进行放大操作,用ctrl+shift+ - 可以缩小,还是相当的适用的。这个是整体放大原文:https://www.cnblogs.com/wgs-blog/...

2019-03-19 19:46:48 82

原创 angular ng2 自定义指令限制input的输入长度、允许输入的字符限制

效果如下图:显示当前输入长度 / 最大限制这个例子是限制长度,如果需要限制输入的字符类型(如只能输入数字、英文。。。)可以在这onkeypress / onInput两个方法作相应处理。直接上代码import { Directive, ElementRef } from '@angular/core';import { NgControl, NgModel } from '@a...

2018-11-23 21:13:16 4639

转载 快速删除前端项目中node_modules目录下的所有文件

npm 包安装亦难删亦难, 用系统的删除, 没个10分8分钟还删不完成, 可以全局安装一个rimraf模块,可以快速删除node_modules目录下的所有文件及文件夹.npm install rimraf -grimraf node_modules // 当前目录下要删除的文件夹名字注: 这个删除是彻底删除, 不会去回收站, 不要小心删错了 不然就真的成了: 从入门到删代码跑路了....

2018-10-29 18:22:34 2106

原创 页面滚动时, 只显示当前可视范围内的元素, 其他隐藏,

页面滚动时, 只显示当前可视范围内的元素, 其他元素隐藏, 这个好处是: 页面的更新只会渲染可视范围内的元素, 其他因为是隐藏 不会触发重绘重排, 提升页面流畅度.直接上代码&lt;!doctype html&gt;&lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name=&q

2018-10-29 11:44:04 1704

转载 撤销最后一次提交的情况

以下方法适用于:撤销最后一次提交的情况步骤如下:步骤1、使用 ”git log“ 命令 找到 想要撤销的操作之前的一次提交的commit id ;             比如:使用 git log命令如下结果            commit-id1            commit-id2            commit-id3            如果想...

2018-09-27 10:46:37 1381

转载 【转】5张思维导图,jQuery知识点梳理

5张图片,看完一个jQuery一、关于选择器https://upload-images.jianshu.io/upload_images/3358344-81856b1a708dbd18.png二、关于DOM操作https://upload-images.jianshu.io/upload_images/3358344-89b1afc84527abd9.png三、关于事件htt...

2018-08-21 14:52:55 1074

原创 上传文件到七牛后返回hash/key/persistentId值, 如何获取文件的url访问地址?

在javascript(或其他服务端语言), 往7牛官方上传地址(http://upload.qiniu.com/), 提交上传后, 返回值大概如下:{"hash":"Fn1Fxzactt76AaJdn9F4XQAkBkmp","key":"e12c391016.mp4","persistentId":"z0.5b5ed2c838b9f324a52d1e31","avinf

2018-07-30 17:32:40 7320 5

原创 [解决]angular(ng2) webpack打包时崩溃JavaScript heap out of memory

我的情况是:项目使用ng5,代码量比较大,最近经常会遇到代码修改后,自动编译的时候经常会崩溃掉,提示内存足,分配不了更多内存CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory完整错误提示如下:Starting the development server...&lt;--- Last few ...

2018-07-23 18:27:51 9921 2

原创 解决: TortoiseGitPlink Fatal Error - Disconnected: No supported authentication methods available

在windows下使用TortoiseGit,结果报错:---------------------------TortoiseGitPlink Fatal Error---------------------------Disconnected: No supported authentication methods available (server sent: publickey)...

2018-04-25 10:52:29 12545 9

转载 js代码动态加载js文件,并在加载成功后执行回调函数

用Jquery就是:loadScript("file1.js", function(){alert("File is loaded!");});用原生代码:function loadScript(src, callback) {    var script = document.createElement('script'),        head = document.getElementsB...

2018-03-06 15:12:40 4607

原创 终极解决:JQ jquery 在使用 animate 的时候出现抖动情况,Chrome、IE都会出现这个问题

终极解决:JQ jquery 在使用 animate 的时候出现抖动情况,Chrome、IE都会出现这个问题啥都不说,先上代码。 var scrollBool = false; var animate_time = 0; $(window).scroll(function () { if ($(this).scrollTop() >= 200) {

2018-01-09 22:03:27 3845 1

原创 react-router-dom 通过Link传值的坑人表现!

react-router-dom 通过Link传值的坑人表现!link 可以通过以下方式传递到下一个路由: &lt;Link to={{ pathname: '/courses', search: '?sort=name', hash: '#the-hash', state: { fromDashboard: true }}}/&gt; 在下一个页面可以这...

2017-11-02 16:21:36 9154 2

原创 React那些年, 踩过的一些坑(连载中...)

React 组件构造函数: super(props) vs super()曾经以为以下两种写法, 没什么大区别, 其实这个坑深着呢

2017-09-25 11:02:06 472

原创 使用react-router-dom优雅的实现页面(路由)跳转, 而且保持当前页面状态

使用react-router-dom优雅的实现页面(路由)跳转, 而且保持当前页面状态

2017-09-14 10:50:26 60630 3

原创 全局安装cnpm

为了加快npm install插件的速度,可以把安装下载来源改成国内的淘宝,只需要一条命令 npm install -g cnpm --registry=https://registry.npm.taobao.org以后所有 npm install 换成使用 cnpm install,从此安装速度飞起来。

2017-09-02 16:24:18 1793

原创 Firefox/Chrome/IE Ajax 怎样设置允许跨域请求

一般js出现跨域请求时时,浏览器会出现错误,解决方法为在服务器的页面header加Access-Control-Allow-Origin参数chrome:XMLHttpRequest cannot load xxx.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Firefox错误:已阻止跨域源请求:同源策略禁止取位于 http://...xxx 的远程资源.(原因: CORS 头缺少

2017-08-17 09:14:58 9404 2

转载 纯CSS实现页面的尖角、小三角、不同方向尖角

不使用图片,纯CSS实现页面的尖角、小三角、不同方向尖角

2017-08-09 09:34:20 2396

转载 nodejs学习2:Express的路由(Route)功能

从宏观上讲,路由系统,只不过是express内部函数数组中一个函数而已(见第一篇),而且位置相对靠后。最简单的路由系统,就是一个字典(hashmap),根据url,找的相应的处理函数即可。当然express的实现不可能那么简单。express内部有个map,对于每一种请求方法(get,post...)都有映射,每个都映射到一个 路由对象的数组,如下图所示。实际上,每写下一个//

2017-06-21 18:56:41 8580

转载 nodejs学习1:Express的API分析与试验

学node,一般都会接触到Express,KOA这些框架,刚刚学Express对里面的API还真是有点糊涂,app.get,app.set,app.use,像app.get、app.set 这些好理解,但app.use着实是让人不知道怎么解析这是怎么一回事。

2017-06-21 18:33:20 238

原创 Express 创建项目命令,怎么使用ejs模板?

大家都知道,Node Express在命令行创建项目时,默认是使用Jade模板,虽然这个模板高效,但毕竟跟普通html风格相差甚远,很多人用不习惯,本人也是喜欢ejs风格,简单,直观,明了。Node Express在命令行创建项目时使用ejs模板命令如下:express -e ejs dirName //参数 ejs 就是说用ejs引擎,dirName就是创建项目的目录

2017-06-14 12:02:25 3562

知行 - 技术人的管理之路.ppt

读书笔记:知行 - 技术人的管理之路.ppt。个人觉得是个人总结得最好的一个读书笔记,在提炼书本内容(覆盖到80%以上)的同时,加个人的思考 + 总结,以ppt的形式避免大篇大篇的文字。

2020-03-01

Appium desktop, 版本:Appium-mac-1.15.1.dmg

Appium desktop, 版本:Appium-mac-1.15.1.dmg,亲测可用。大家都知道github官方下载的话,慢得要命,除非科学上网

2020-02-06

nvm-setup.zip,windows平台下的安装包

【2020.02.06】nvm-setup.zip,windows平台下的安装包 【2019.10.31】windows下多个node.js版本切换使用,nvm安装包在官方github下载是龟速,特上传到这里(nvm version 1.1.7.) 1. 安装nvm (win系统直接下载、解压安装) 2. 打开命令行 nvm -v (测试是否安装成功) 3. 使用nvm安装多个node版本,并任意切换版本了(如下命令) nvm install v8.11.3 # 下载node v8 nvm install v10.16.0 # 下载node v10 nvm list # 显示已安装node版本 nvm use 8.11.3 # 切换为旧版本v8

2019-10-31

react-router-dom-demo

react-router-dom 通过Link传值的坑人表现: Link可以通过state传递参数到下一页, 但如果是新窗口打开就不可以用state传递, 可以通过url传递参数

2018-07-21

TortoiseGit-Git- 中文包 x64 3合一

使用压缩包3个, 可以解决问题: --------------------------- TortoiseGitPlink Fatal Error --------------------------- Disconnected: No supported authentication methods available (server sent: publickey)

2018-04-25

Jquery Datatable editor 1.5.4破解版本

Jquery Datatable editor,功能很强大,使用的人可能不多,但真的好用。目前新版(1.5.6)已经是加密版本,没有破解,就退而示其次,使用这个版本。 如果发现有问题,就在dataTables.editor.min.js文件把 var K4O={'P7':"ex",这行之前的代码删除就可以使用。 ----------------------------------------------------------------------------------- 版本试用结束提示: 【1.5.6】 TypeError: f[(((m6k + o4k) + g9l) + w1r.r2k)] is undefined 【1.5.4】 'Editor - Trial expired alert( 'Thank you for trying DataTables Editor\n\n'+ 'Your trial has now expired. To purchase a license '+ 'for Editor, please see https://editor.datatables.net/purchase' ); 引用原文:http://download.csdn.net/download/chinalishiming/9356845

2016-12-16

空空如也

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

TA关注的人

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