![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端开发
文章平均质量分 51
红牛大哥
全站开发:
reactjs,react-native,taro,antd,vuejs,uni-app,nodejs,electron,mysql,MongoDB,typeORM,Nestjs,docker,nginx,Python等
展开
-
“xcodebuild“ command but it exited with error code 65 和 ‘event2/event-config.h‘ file not found 解决方案
最近新开发ReactNative项目又遇到新问题了,error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65.打开testApp.xcworkspace编译出现'event2/event-config.h' file not found经查阅是因为Flipper-Folly版本导致的,将Podfile 文件 修改如下use_flipper! 修改为 .原创 2021-02-17 13:23:19 · 1973 阅读 · 4 评论 -
解决braft-editor 在 nextjs 中 window is not defined and createEditorState is not a function的问题
在使用同构框架nextjs中使用富文本braft-editor中不能正常编译的问题,直接用 import from 在nodejs中无法识别window浏览器对象,在nodejs中只能识别 module;还好,nextjs提供了高级dynamic特性,可以不用ssr的方式编译,用法如下:const BraftEditor = dynamic(() => import('braft-editor'), { ssr: false })单是还会存在一个问题,BarftEditor 不是..原创 2021-02-06 16:37:01 · 2384 阅读 · 3 评论 -
react hook useMemo组件渲染性能优化
useMemo其实是根useEffie的效果是一样的,都是靠第二个参数来确定要不要重新渲染import React, { useState } from 'react';import { Row, Col, Button } from 'antd';import RowList from '../components/RowList';const IndexPage: React.FC = () => { const [dataList, setDataList] = useSt.原创 2020-12-28 10:05:23 · 447 阅读 · 0 评论 -
关于fabricjs移动、放大等一些列操作后位置不对的问题
一开始我也是被这个问题困扰,认为是一个很复杂的数学运算问题,什么向量啊,坐标现象啊,各种胡思乱想,看了下别人的博文也是写非常复杂,看上去就令人怯步,其实细想一下,就是一个偏移量的问题。首先声明一个变量,记录x,y的偏移量,一个变量记录最后一次的缩放比例:// 定义变量记录最后一次的偏移量和缩放比例const relationship = {x: 0, y: 0, zoom: 1};放大缩小时计算的偏移量// 按住ctrl + 滚轮实现放大缩小const mouseWheelEvent原创 2020-12-13 21:06:16 · 6356 阅读 · 5 评论 -
正弦余弦定理,求圆弧度或度数
由于最近玩机器人,所以总涉及到一些导航地图数据的处理,少不了与canvas打交道了。首先我们好弄清楚是什么正弦余弦定理,什么是勾股定理,角度和弧度的换算,其实我也差不多忘光光了~~忘掉不丢人,百度走起~~,哈哈哈。。。。...原创 2020-12-13 09:55:54 · 2404 阅读 · 0 评论 -
pm2 启动ts项目未能找到ts-node
用pm2启动ts项目时提示ts-node路径不可用,sudo pm2 start ts-node index.ts --name app -i 5[PM2][ERROR] Interpreter /usr/lib/node_modules/pm2/node_modules/.bin/ts-node is NOT AVAILABLE in PATH. (type 'which /usr/lib/node_modules/pm2/node_modules/.bin/ts-node' to doubl.原创 2020-12-12 23:23:00 · 3989 阅读 · 1 评论 -
关于fabricjs object与object间的包含关系与碰撞
最近项目需要前段处理图片,涉及到对象与对象之间的碰撞关系,fabricjs也提供了相应的方法,但是他们的提供的方法都是基于矩形的边来碰撞的,比如一个圆,他会以包裹圆的矩形为基准去碰撞,包括不规则的多边形是也是一样,请看官方提供的例子:碰撞检测从例子很容易看出,对圆和三角形没有触碰到他们的边缘就开始与其包裹的矩形发生碰撞了。官方apiintersectsWithObject检查对象是否碰撞与包含的关系,不过是基于包裹object的矩形,具体也不多说,自己看源码就知道了。下面的代码我也是根据源码改造出来..原创 2020-12-10 11:53:00 · 1434 阅读 · 2 评论