自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王为仁的博客

对技术保持敬畏

  • 博客(96)
  • 收藏
  • 关注

原创 关闭浏览器跨域检查的另一种方法记录

关闭浏览器跨域检查的另一种方法记录在URL地址栏输入 chrome://flags/通过搜索或者滚动找到 Schemeful Same-Site 设置项 ,开启即可

2021-03-08 21:40:31 1017

原创 2020年终总结

2020年终总结去年的技术总结读书阅读方面吃吃喝喝玩玩来年的一些小目标拖延症晚期了,终于下定决心把年终总结写写,给自己点个赞????去年的技术总结2020年,只写了两篇技术博客,好少好少啊。自己觉得吧,技术进步不大,甚至于说基本上没什么技术热情。不该说这么多丧气话,不管以前怎样今年加油!!读书阅读方面年初读了两本书,宏观经济学和微观经济学。只记得这两本了,阅读量对比前年下滑颜值严重。(^U^)ノ~今年⛽️加油????吃吃喝喝玩玩疫情啊,该死的疫情。限制了我的脚步!!来年的一些小目标暂时不想

2021-03-08 21:17:22 174

原创 前端常用linux命令记录

一些linux命令记录软链接css object: fille移动文件mac显示隐藏文件夹快捷键npm 查看远程包信息找超过500行的所有js文件名git 的一些命令记录查看端口占用的一些方式请求查看shell 命令路径刷新dns缓存 命令软链接ln -s /Users/Documents/project/dc-fe/src/components /Users/Documents/proje...

2020-06-22 11:31:43 359

原创 G2直方图大数据情况的处理以及思考

G2直方图大数据情况的处理以及思考先看一下官网的demoG2的官网,[官网链接](https://g2.antv.vision/zh/examples/column/histogram)这里提供一个大量数据的解决方案总结先看一下官网的demoG2的官网,官网链接这里提供一个大量数据的解决方案我们可以直接去更改这个统计结果dv.rows或者如下图代码总结javascript很多东西可以改,没必要墨守成规,规范虽然能解决很多问题,但是不规范的代码,可以创造有意思的东西。...

2020-05-19 20:22:16 848

原创 2019年终总结及来年计划

2019年终总结及来年计划技术博客书籍方面吃吃喝喝玩玩来年的一些小目标目标细分想写这个年终总结很久,一直没有下笔。过去的一年里,颓废的我一直在我的脑海里,连自我反省的技能都暗了,生活总是这么多不如意,但是还是要继续呀!总结开始技术博客去年共计总结和积累的 45 篇博客,总的来说还是不错吧,比起前年有略有进步书籍方面下面是前年列下的书单,可惜看完的只有两本货币战争和羊皮卷。去年的阅读量...

2020-01-12 11:57:48 519

原创 js yaml语法编辑器 - CodeMirror使用

js yaml语法编辑器 - CodeMirror使用下载安装支持yaml使用方法效果截图下载安装代码托管在Github上,下载地址:https://github.com/codemirror/CodeMirror/archive/master.zipnpm 下载npm install codemirror --savereact 版本下载npm install reac...

2019-12-23 14:07:25 6400

原创 fetch http请求被转成https?

fetch出问题了?

2019-12-18 09:22:06 1388 3

原创 git hooks的思考及应用

git hooks的思考及应用git hooks的认识概况我们前端怎么使用git hooksgit hooks的认识概况1. 我们先了解git hooks是什么?git hooks是git在特定的重要动作(例如commint, push)执行时候,触发自定义脚本。它是脚本2.git hooks能做什么?既然它是脚本,那么我们就可以用shell, Perl ,Ruby, Python甚至是...

2019-12-07 00:13:28 410

原创 react-redux connect源码理解

react-redux connect源码理解version 5.xconnect函数源码version 5.xconnect函数源码// match函数基本技术介绍 (dispatch, options) => (nextState, nextOwnProps) => nextFinalPropsfunction connect( mapStateToProps,...

2019-11-07 17:32:00 885

原创 react - redux 源码解读

redux 源码解读redux的所有源码文件如下截图createStore函数combineReducersbindActionCreatorsapplyMiddlewarecompose__DO_NOT_USE__ActionTypesredux的所有源码文件如下截图在index.js 我们可以看到redux总共暴露的接口有以下这些createStorecombineReducers...

2019-10-28 15:42:19 305 2

原创 chrome 浏览器表单自动填充默认样式覆盖

chrome 浏览器表单自动填充默认样式覆盖通过box-shadow覆盖底色使用动画通过box-shadow覆盖底色input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill { box-shadow: 0 0 0 1000px white inset; -webkit-text-fill-col...

2019-10-14 09:26:56 352

原创 前端js正则\p的使用, 全局标志g的问题

javascript正则\p的使用正则表达式\p语法元素使用方式参考链接正则表达式\p语法元素元字符含义\p{L}所有字母3\p{N}所有数字,类似于 \d 4[\p{N}\p{L}]所有数字和所有字母,类似于 \w 4\P{L}不是字母,等价于 [^\p{L}]\P{N}不是数字,等价于 [^\p{N}]使用方式var reg1 ...

2019-10-14 09:16:06 6344 1

原创 react 动态设置 backgroundImage base64图片不显示bug记录

react 动态设置 backgroundImage base64图片不显示bug记录问题:图片格式为base64 如 data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ...9oADAMBAAIRAxEAPwD/AD/6AP/Z解决方案先把base64里面的空格转义 img = img.replace(/\s/g, encodeURIComponent('...

2019-09-20 11:01:23 3490

原创 Source Map介绍 - webpack篇

Source Map介绍 - webpack篇在webpack官网,我们可以看到关于生产sourcemap文件的模式一些介绍。下图production为yes的为只能在生成环境中试用,开发环境中会不省心cssmap生成不使用style-loader使用MiniCssExtractPlugin module: { rules: [ { tes...

2019-08-23 14:44:14 296

原创 Source Map介绍 -浏览器篇

Source Map介绍Source Map介绍浏览器source mapsource map 使用介绍和原理参考链接Source Map介绍在做网站性能优化的时候,我们经常会做js和css代码压缩。但是压缩之 后的代码在调试的时候就会异常困难。source map就是解决问题的一种解决方案浏览器source mapchrome sourcemap功能设置界面source map ...

2019-08-22 23:28:21 2876

原创 nodejs 网络爬虫的一些模块记录

使用request模块来get网页的内容使用cheerio模块来提取网页这种的数据使用async模块来简化异步流程控制使用debug模块来显示调试信息使用cron模块来定时执行任务处理uncaughtException异常process.on('uncaughtException', function(err) { console.error('uncaughtException...

2019-08-21 23:38:33 187

原创 nodejs解决cpu密集型任务的方案记录

nodejs解决cpu密集型任务的方案记录多线程 tagg2模块多进程多线程 tagg2模块多进程1. cluster2. webworker(child_process模块)3. 使用child_process + node -e 参数

2019-08-21 00:09:50 568

原创 获取chrome网络请求详情

获取chrome网络请求详情chrome://net-export/ 输入网络日志解析日志文件1. https://netlog-viewer.appspot.com2.把解析工具下载到本地解析文件相关链接chrome://net-export/ 输入网络日志在谷歌浏览器url栏输入chrome://net-export/解析日志文件1. https://netlog-viewer....

2019-07-31 15:22:55 2227 2

原创 browserHistory原理的一些了解

browserHistory原理的一些了解对URL的一些基本认识实现browserhistory用到的关键Apihistory.pushStatehistory.replaceState一个监听事件popstate为什么需要服务端配合参考链接对URL的一些基本认识URL:统一资源定位符 (Uniform Resource Locator, URL)。完整的URL由这几个部分构成:scheme...

2019-07-18 09:20:02 2734

原创 promise的一些应用案例

promise的一些应用案例一些简单的使用具体参考 阮一峰老师 Promise 对象const delay = ms => new Promise((resolve) => { setTimeout(resolve, ms)});Promise.all( configList.map(itemConfig => { if (typeof item...

2019-07-05 14:18:24 1424

原创 Promise基本认识

Promise基本认识什么是Promise?Promise作用处理回调demo基本使用和Api了解构造函数语法方法原型参考链接什么是Promise?通俗一点就是一种写代码的方式,并且是用来写JavaScript编程中的异步代码的Promise 是javascript异步编程的一种解决方案。 其他的一些异步解决方案为回调函数事件监听发布/订阅从语法上说,Promise是一个对象...

2019-07-04 09:42:32 228

原创 react 中组件Modal, Dialog 怎么挂载到body上了的?

react 中组件Modal, Dialog 怎么挂载到body上了的?一些猜想看antd modal的代码如何实现的总结一些猜想因为支持组件式写法 ,肯定是React中一些api,把modal,dialog的元素append到body里面的 function UserDefinedComponent { return ( <div> <Modal_o...

2019-06-15 23:27:28 5596

原创 post formdata 415问题 Unsupported Media Type

post formdata 415问题Unsupported Media Typecontent-type 不需要设置删除不必要的自定义请求头今天遇到一个很坑的问题,提交formdata数据的时候,后台竟然给我返回4151状态码,但是用postman去提交这个formdata的时候又是正常的,最后发现是axios设置了accept值引起的

2019-05-14 16:41:14 5211 3

原创 dva Subscriptions 的使用

dva Subscriptions 的使用history例子socket例子keyboard 输入总结history例子subscriptions: { setup({ dispatch, history }) { history.listen(({ pathname }) => { if (pathname === '/users') { ...

2019-04-16 17:38:28 17387 2

原创 PostCSS 入门

PostCSS 入门PostCSS是什么常用插件autoprefixer配置webpack配置postcss其他相关链接PostCSS是什么PostCSS是什么?或许,你会认为它是预处理器、或者后处理器等等。其实,它什么都不是。它可以理解为一种插件系统。GitHub主页上的PostCss介绍为:PostCSS is a tool for transforming styles with J...

2019-04-11 14:08:11 338

原创 React useHooks 了解

React useHooks 了解Basic HooksuseStateuseEffectuseContextAdditional HooksuseReduceruseCallbackuseMemouseRefuseImperativeHandleuseLayoutEffectuseDebugValue相关链接官方Introducing HooksW...

2019-04-10 15:00:43 634

原创 linux shell命令了解(1)

linux shell命令了解(1)文件系统中跳转的一些命令pwd 打印出当前工作目录名cd 更改工作目录ls 列出目录内容绝对路径说明绝对路径开始于根目录,紧跟着目录树的一个个分支,一直到达所期望的目录或文件。 例如,你的系统中有一个目录,大多数系统程序都安装在这个目录下。这个目录的 路径名是 /usr/bin。它意味着从根目录(用开头的“/”表示)开始,有一个叫 “usr”...

2019-04-05 14:44:58 127

原创 dva model的effect的不同类型 使用介绍

dva model的watcher,takeLatest,throttle,takeEvery使用介绍官方的一些介绍takeEverytakeLatestthrottle(消抖)watcher参考资料官方的一些介绍effect说明使用说明这几个值是用来干嘛的呢?takeEvery在发起(dispatch)到 Store 并且匹配 pattern 的每一个 action 上派生...

2019-04-05 14:25:56 3586

原创 label for input onClick发生了什么?

label for input onClick发生了什么?测试代码如下测试代码如下html<label for="ipt" id="label_ipt">上传</label><br /><input type="file" id="ipt" />jswindow.onload = function () { functio...

2019-03-31 23:11:57 192

原创 vue-cli开发配置认识

vue-cli开发配置认识git钩子的一些配置babel配置项目默认配置git钩子的一些配置相关链接介绍生效package.json配置"gitHooks": { "pre-commit": "npm run lint" ...xxx},有兴趣的可以去了解一下 yorkie 这个包babel配置在bable.config.js里面module.exp...

2019-03-31 22:58:11 301

原创 npm run [command] 命令执行的基本顺序

npm run [command] 命令执行的基本顺序我们可以发现node_modules中有一个.bin的文件夹。里面有一个写命令的软连接,指向的是../[command]/bin/[command].js我们执行npm run [command] 的时候首先会去寻找当期目录下面node_modules/bin/有没有这个命令,有的话直接运行没有的话就会去全局寻找我们也可以在pac...

2019-03-12 21:46:27 2735

原创 极速零配置Web应用打包工具-Parcel了解

极速零配置Web应用打包工具-Parcel了解打包编译速度对比简单介绍[快速开始](https://parceljs.org/getting_started.html)相关链接某一天突然看到一个图。原文地址—从项目的 GitHub 星星数看 2018 年 JavaScript 生态圈so 本着强烈的好奇感了解了一下parcel打包编译速度对比BundlerTime...

2019-03-12 15:21:53 186

原创 vue create [project-name]做了什么?

vue create [project-name]做了什么?先看一下vue create生成的logvue 命令的node代码发现用了当前目录上一级/lib/create这个文件,我们接着看一下,发现这个文件做了一系列的判断之后~,然后执行了create方法先看一下vue create生成的logVue CLI v3.4.1? Please pick a preset: default (b...

2019-03-05 09:46:01 2986

原创 react jsoneditor 的学习使用

react jsoneditor 的使用npm 的地址具体使用然后发现各种的问题,so 手动修改了一下源代码相关链接npm 的地址地址在这里在npm 上面还有一个效果配图具体使用 import JSONInput from 'react-json-editor-ajrm'; import locale from 'react-json-editor-ajrm/locale/...

2019-03-04 15:41:42 7802 6

原创 树形穿梭框的代码实现

树形穿梭框的代码实现效果如下图代码来一波效果如下图代码来一波jsimport React, { Component } from 'react';import { Tree, Checkbox, Button, Input, Icon} from 'antd'import styles from "./TreeSelectTransfer.less"c...

2019-03-04 15:09:52 12954 28

原创 vue简单入门指引

vue简单入门指引渐进式 JavaScript 框架快速入门一个组件的样子参考链接渐进式 JavaScript 框架打开vue的官网, 你上来就能看到这几个字,那么究竟什么叫渐进式呢?查了一下知乎,有这样的回答原文地址每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。比如说,Angular,它两...

2019-03-02 17:31:40 272 1

原创 antd select label 和下拉label不一致实现

antd select label 和下拉label不一致实现正常的形式要实现这种效果呢?代码如下正常的形式要实现这种效果呢?代码如下codepen链接const { Select } = antd;const Option = Select.Option;const children = [];for (let i = 10; i &lt; 36; i++) { ch...

2019-02-19 22:59:31 4105 6

原创 umi约定式路由基本了解

umi约定式路由基本了解先来看一下文档介绍看重点 启动 umi dev 后,大家会发现 pages 下多了个 .umi 的目录。这是啥?这是 umi 的临时目录,可以在这里做一些验证,但请不要直接在这里修改代码,umi 重启或者 pages 下的文件修改都会重新生成这个文件夹下的文件。先看一下我们umi dev的时候怎么运行的#!/usr/bin/env nodeconst re...

2019-02-18 09:53:08 6935

原创 react-drag code学习

react-drag记录/* bound 为限制位置*/'use strict';var React = require('react');var findDOMNode = require('react-dom').findDOMNode;var propTypes = require('prop-types');var createReactClass = require('...

2019-02-14 11:19:23 633

原创 React componentDidMount 中获取元素高度是准确的吗?

React componentDidMount 中获取高度是准确的吗?`答案肯定是有准确的时候也有不准确的时候啊`使用ref钩子在componentDidMount 中获取div高度的方法不能准确的一些情况子元素是有副作用遍历出来的flex布局一些情况,或者calc计算属性当然这种情况还有很多,欢迎大家补充解决方案1. setTimeout ?2. 不在componentDidMount中获取?...

2019-01-31 20:33:29 6826

空空如也

空空如也

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

TA关注的人

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