- 博客(76)
- 收藏
- 关注
原创 mac m1 nvm 安装node版本失败
安装node版本报错:clang: error: no such file or directory: 'CXX=c++',解决办法
2023-02-27 11:12:41
429
原创 替换url或xcx_query参数
/** * 替换url或xcx_query参数 * * @param {string} url url * @param {string} arg 要替换的参数 * @param {string} argVal 要替换的参数值 * @returns 替换后的url或xcx_query */export function changeURLArg(url: string, arg: string, argVal: string): string { const reg = new R.
2022-04-20 15:29:33
343
原创 使用momentJS转换日期和时间戳
moment().startOf('day').format('YYYY-MM-DD HH:mm:ss') // 当天0点的时间格式 moment().startOf('day').format('X') // 当天0点的时间缀,以10位Unix时间戳输出(秒)moment().endOf('day').format('YYYY-MM-DD HH:mm:ss') // 当天23点59分59秒的时间格式 moment().endOf('day').format('x') //当天23点59分...
2022-03-07 19:30:26
18170
原创 vim编辑遇到 *** a swap file by the name “./.****.swp“错误代码的解决办法
原因是上次编辑进程运行不正确,删除这个swp文件就可以了解决方法是: rm -rf .文件名.文件类型后缀.swp
2021-10-13 11:28:44
189
原创 Mac下通过命令行安装npm install -g 报错
可能是权限问题,部分文件权限不够,使用sudo chmod -R 777 文件夹,给指定文件夹赋予读写权限。sudo chmod -R 777 /usr/local/lib,然后 npm install -g
2021-08-13 17:59:58
680
原创 按顺序执行异步请求
总结常用方式1、Promise:function first(){ return new MyPromise(function (resolve, reject) { console.log('执行1') setTimeout(() => { console.log('1请求结束') resolve('1返回参数') }, 1000); });}function second(
2021-07-12 20:26:39
486
原创 更改iterm2命令行从$到%
从 10.15 也就是 Catalina 开始,默认 Shell 从 bash 变更为 zsh同样的,环境变量配置文件从 .bash_profile 变更为 .zshrc我们首先运行 echo $PS1 看一下当前 PS1 变量的内容:# 末尾实际有个空格%n@%m %1~ %#12即默认情况下 Shell 的提示为:用户名@主机名 ~ %,例如 maxsky@Max-Skys-MacBook-Pro ~ %But!如果我们直接在 ~/.zshrc 文件中加入 export PS1.
2021-06-12 20:54:26
842
原创 前端实现二维码图片下载-react
使用npm插件qrcode.reactnpm install --save qrcode.react引入import QRCode from 'qrcode.react';<QRCode style={{display: 'none'}} value="www.baidu.com" //value为二维码中包含的内容 size={200} //二维码的宽高尺寸 fgColor="#000000" //二维码的颜色 id = {`c..
2021-03-08 14:58:33
495
原创 css实现文字换行-终极版本
如果遇到设置了换行后,仍不生效。依次检查:width已设置wordBreak: 'break-all', wordWrap: 'break-word' 已设置遇到空白也换行 whiteSpace: 'normal‘别写内联噢,提到css文件去
2021-03-01 15:38:55
184
原创 js获取闭区间内的随机整数
function getRandom(n, m){ var random = Math.floor(Math.random()*(m-n+1)+n); return random; }
2021-02-25 23:02:43
342
原创 业务组件库的开发调试,本地不发包调试
修改feitu-business源代码 (首次开发需要在自己的文件目录下运行webpack,npm run build,把ES6编译成ES5,打包到自己文件目录下的lib目录) 使用feitu-business的项目(以大麦为例),webpack要指向本机的feitu-business使用组件的文件:(为了可以本地调试feitu-business ) 与包本地文件链接的方式: 方法一: 方法...
2021-02-25 11:01:39
1200
原创 react项目中实现一键复制功能
使用npm包 ‘react-copy-to-clipboard’npm install --save react-copy-to-clipboard引入import {CopyToClipboard} from 'react-copy-to-clipboard';使用 <CopyToClipboard text={data?.url} onCopy={() => { closeModal(); }}> &...
2021-02-25 10:45:10
1051
原创 jenkins构建问题报错为内存溢出时的解决办法
报错类似:<--- JS stacktrace --->==== JS stack trace ========================================= 0: ExitFrame [pc: 0x3055dfe5be1d]Security context: 0x32c602e1e6e1 <JSObject> 1: /* anonymous */ [0x5c5af5a38e1] [0x075497c826f1解决办法:在..
2021-02-25 10:32:33
1082
原创 使用js正则表达式判断十六进制、十进制
判断十进制:/^-{0,1}\d*\.{0,1}\d+$/.test('01523')判断十六进制:/^[A-Fa-f0-9]{1,4}$/.test('0db8')
2021-02-24 23:50:02
6991
原创 js中的Map对象
1.js创建map对象var map = new Map();2.将键值对放入map对象map.set("key",value)map.set("key1",value1)map.set("key2",value2)3.根据key获取map值map.get(key)4.删除map指定对象delete map[key]或map.delete(key)5.循环遍历mapmap.forEach(function(key){ conso...
2021-02-19 11:40:22
429
1
原创 sourcetree更改源后每次都要输入密码的解决办法
更改源:仓库--->仓库设置--->远程仓库---->编辑切换之后,每次push到远程都会要求输入密码,解决办法:打开终端,输入如下命令: git config --global credential.helper osxkeychain 第一次push仍会要求输入密码,之后都不用输入密码了...
2021-02-19 10:53:04
725
原创 使用nvm设置node默认版本
nvm use 可设置使用的版本,但是新打开一个终端后,还是会使用之前默认的版本使用nvm alias default v12.7.0,可以设置默认版本。nvm ls 查看所有版本及当前使用的版本
2021-01-26 11:00:34
3259
原创 moment 时间相关
//获取前一个月const lastMonthToday = new Date(Math.round(new Date().getTime()/1000)*1000 - 30 * 24 * 60 * 60 * 1000);const lastMonthYear = lastMonthToday.getFullYear();const lastMonth = lastMonthToday.getMonth() + 1;//获取某时间点所在的一个月的时间戳范围const ...
2021-01-21 15:31:21
143
原创 升级项目从antd pro 4到 antd pro 5
官网文档:https://beta-pro.ant.design/docs/upgrade-v5-cninitialState使用initialState代替自带的model,global,login,setting都并入了 initialState 中。当做一个默认的model,存储的是不需要频繁修改的数据步骤:删除src/models/global.ts、src/models/login.ts、src/models/setting.ts 把请求用户信息和登陆拦截放到src/app...
2020-11-23 15:32:17
2829
原创 类数组转换成数组的几种方法
1、Array.prototype.slice.call(arguments)2、[].slice.call(arguments)3、[...arguments]4、Array.from(arguments)要把类数组转换成数组的原因:类数组缺少部分的数组API,比如:slice, forEach, map 等集合函数...
2020-04-01 16:52:02
337
原创 安装npm、cnpm或者公司内部的工具包的时候报错,解决办法
1、install时出现rollbackFailedOptional 大致来说是网络不太好,可以换成用cnpm使用淘宝镜像安装,也就是用cnpm install安装。2、使用刚安装之后的包install时,出现下图错误(无法加载文件 C:\Program Files\nodejs\node_global\ynpm.ps1,因为在此系统上禁止)原因是,目前电脑使用的执行策略...
2020-03-16 10:11:22
560
转载 对JS中Object.prototype.toString.call([value])的理解
https://blog.youkuaiyun.com/cherrylee_1210/article/details/78587930
2020-03-06 10:02:10
318
原创 【数组】去除数组中相同的对象
//去除数组中相同的对象 deteleObject(obj) { var uniques = []; var stringify = {}; for (var i = 0; i < obj.length; i++) { var keys = Object.keys(obj[i]); k...
2020-02-27 16:19:34
187
转载 gitlens -vscode
https://www.cnblogs.com/wangpinzhou/articles/8997469.html
2020-02-20 15:31:31
448
转载 VSCode 查看、还原本地代码历史版本
https://blog.youkuaiyun.com/luckystar_99/article/details/100583141
2020-02-20 15:28:59
6206
原创 TreeSelect关于树的渲染
//父节点 renderTreeNode(orgtree) { let treeNode = []; orgtree.map((ele, index) => { treeNode.push( <TreeNode value={ele.id} title={ele.name} key={ele.code} disabled> ...
2020-02-19 10:31:09
1597
原创 从数组中删除指定对象元素,应用场景:删除前端增行没有保存导数据库的表格数据
addRows() { const length = this.props.store.newDetailList.length; let obj = { 'ids': length, ... //其他键值对 }; this.props.store.docDetailList.u...
2020-01-07 16:18:21
270
原创 antd表格多选并删除行后,多选状态重置
在state 中定义初始值selection 中使用state 中的选中值,并不断赋值刷新删除函数中重置选中值
2019-12-20 15:54:34
2234
转载 给网页加“滤镜”,关于filter
涨姿势在样式中加上filter: grayscale(100%);其他属性效果https://juejin.im/post/5df3a049f265da33f8652882
2019-12-16 10:44:00
884
原创 React中获取并改变dom style样式的方式
1、在dom中直接使用三目运算动态改变style,react是动态渲染组件的,所以可以做到实时更新<div className={this.state.flag?'style1':'style2'}></div>2、使用ref获取dom<div ref={e => (this.dom1 = e)}></div>const...
2019-12-04 10:49:02
7237
原创 刷新页面时固定到当前浏览位置、及页面大小
//window.open(path,setting参数)window.open(window.location.href,width=400,height:800,"_blank","top=0,left=0,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=yes");...
2019-11-26 15:39:43
501
原创 关于echarts的重新加载与渲染
!!!踩了多少的坑我的天呐!!!!echarts催人命!!!!!坑坑1:根据返回数据加载不同的echarts组件import React from 'react';import {observer} from 'mobx-react';import intl from 'react-intl-universal';import echarts from 'echarts/lib...
2019-11-15 11:29:18
6219
1
原创 从数组中删除指定键值的对象
//从数组中删除指定键值的对象 removeObjFromArrayByKeyValue(arr, attr, value) { //数组,属性,属性值 console.log(value) var index=0; for(let i=arr.length-1;i>-1;i--){ if(arr[i][at...
2019-10-12 09:47:30
1378
原创 antd form踩坑记---从后端获取得到的数据不能渲染到input组件里
<InputGroup compact> <label htmlFor className={applyStyle.formLabel}> 商务订单编号 </label> <FormItem className={applyStyle....
2019-09-27 17:14:20
2527
1
原创 react 实现页面(组件)全屏显示
//设置初始stateconstructor(props){ super(props); this.state={ isFullScreen: false } this.fullScreen=this.fullScreen.bind(this);//全屏显示 this.requestFull...
2019-09-20 15:49:00
5396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人