自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangshang1320的博客

生命不息,bug不止

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

原创 关于纯函数的一些自我理解和目前自己的使用

能让你不影响其他,其他也别想影响到你,你只受参数的影响。这很明显就能减轻你的代码负担。纯函数,字面意思就是很纯粹的函数。简单来说,纯函数就像一个数学公式,输入相同的参数,就会得到相同的答案,首选,我们得知道什么是纯函数,其次我们要知道为啥要用纯函数(即纯函数的好处),最后我们要习惯使用纯函数。不要在函数内部进行任何会影响外部世界的操作,例如修改 DOM、发起网络请求等。对于一个东西,你要理解他的核心,而纯函数的核心就是纯粹。看了这些优点后,是不是感觉到 了他的重点。同理,也可以有纯组件等。

2024-04-22 14:24:02 104

原创 vue3 修改路由中的meta属性

有些时候可能需要在路由跳转前修改meta里面的相关属性值,这个时候就需要使用钩子函数beforeEach();// 监听路由变化之前的操作 注意:这里是全局的 不建议用全局的。to.meta.title = “你想要修改的值”;if(to.name === "当前路由"){

2024-04-19 18:03:24 223

原创 adobe animate 时间轴找不到编辑多个帧按钮

如题,找了半天,在时间轴上找不到编辑多个帧按钮,导致无法批量处理帧。然后搜索发现原来是有些版本被隐藏了,需要再设置一下。

2024-03-17 17:07:24 379

原创 谷歌浏览器打开,图片糊了

打开谷歌浏览器->设置->系统->硬件加速模式关闭掉->重启浏览器。现象:早上开机,打开谷歌浏览器发现里面的所有图片相关的都糊了。查阅一番资料后发现: 谷歌浏览器的硬件加速模式被打开了。

2024-03-04 10:00:49 265

原创 mac打不开xxx软件, 因为apple 无法检查其是否包含恶意

1. 安全性与隐私下面的允许来源列表,有些版本中的‘任何来源’选项被隐藏了,有些从浏览器下载的软件需要勾选这个选项才能安装。

2024-02-27 10:18:52 994

原创 关于react用脚手架搭建初始化后render渲染了两次的问题

问题:页面初始化的时候走了两次render渲染。入口文件 main.tsx。

2024-02-19 15:51:18 355

原创 使用useRoutes提示invalid hook call

问题: 今天用vite+react+ts重新搭建项目时报错。

2024-02-05 12:00:33 309

原创 tarojs View多行文本无法换行问题解决

加上换行属性的css就好了 white-space: break-spaces;

2024-01-31 11:22:45 236

原创 关于微信开发者工具热更新配置问题

如果只是单纯样式调整比较多的时候,可以勾选开启,节省编译时间,只不过js修改的时候需要自己点击手动编译;如果逻辑js代码比较多的话还是 建议不开启。各有各的优缺点,看自己选择。如果勾选了的话,那么js代码更新的时候不会重新 编译,需要 手动编译才能看到最新的代码效果;默认是没有勾选的,js代码修改保存后会默认自动编译更新;

2024-01-23 15:27:20 455

原创 微信小程序请求被阻止 Provisional headers are shown

1. ssl证书问题(证书不匹配服务器,证书没有)

2024-01-23 11:31:39 883 1

原创 关于在微信小程序中使用taro + react-hook后销毁函数无法执行的问题

原因: 使用navigateTo() 跳转路由的话并不会销毁页面和组件,会加入一个最大数量为十层的路由栈,之前路由只是被隐藏了, so 没有销毁 肯定就没有执行销毁函数(return);在 taro中使用navigageTo() 跳转路由后hook中useEffect 的return函数没有执行。useDidHide(): 页面隐藏/切入后台时触发。reLaunch(): 关闭所有页面,打开到应用内的某个页面。redirectTo(): 跳转到目的页面,在当前页面打开。没有执行return函数。

2024-01-23 10:00:35 702

原创 ReactDomServer 将react组件转化成html静态标签(SSR服务器渲染)

因为使用图表里面的formatter函数需要原生的html标签,但是本身技术栈是react,所以为了方便,便使用了ReactDomServer api将react组件转化成html原生标签引入:使用。

2023-11-29 09:31:40 424

原创 mac加密文件(不需要插件,直接命令行)

zip -er [压缩后的文件名] [压缩前的文件或文件夹]通过命令行加密压缩文件。

2023-11-27 15:32:40 430

原创 给localStorage缓存添加全局监听器

需求:在做单应用页面的时候,每个组件都是独立的,有时候我们a组件里面的东西修改了,需要b组件进行在a组件修改的同时进行响应,就需要监听器,这种时候我们需要定义监听器并且在b组件里面监听,然后在a组件触发。监听器:可以单独定义一个监听器(事件分发类),也可以用原生提供的,或者直接绑在localStorage上面,这里说下帮在localStorage上面的吧,比较快捷方便。这样就可以简单的实现全局事件分发了。//这里接受到了监听触发。//组件移除需要把事件给移除掉。

2023-11-24 11:20:07 123

原创 echart 饼图怎么让图形铺满整个div

如果想要填满的话直接写[0,'100%'],不过第一个为0后就不是圆环里,而是一个饼了,所以设置成。

2023-11-02 14:42:07 884

原创 关于Promise.all 传入promose实例数组和返回值res数组元素的顺序问题

所以res数组里面的元素顺序和传入的promise实例数组的元素顺序是一致的。第一个promise返回结果比第二个慢点,但是返回的结果还是在第一个元素里。

2023-11-02 14:33:12 117

原创 webstorm 去掉编辑区右侧竖线

找到:appearance:show right margin 关掉就可以了。ctrl + shift + a 出弹窗。搜索 right margin。去掉编辑器代码区右侧的竖线。

2023-10-17 16:03:37 322

原创 liunx重制mysql密码

5.7及以上mysql版本 查询user表内容。#5.6及以下mysql版本 查询user表内容。长时间没有使用服务器了,服务器上mysql数据库密码忘记了,找了很多文章,最后 按照这个文章解决了。查看一下host是否已经有了%这个值,有了就可以了.user mysql;

2023-07-21 14:42:57 63

原创 react项目配置 @ 为src根目录

若已经使用 “npm run eject” 暴露了webpack.config.js文件。修改 config/webpack.config.js 文件配置(找到alias)修改jsconfig.json文件。用craco来配置 (参考文章)

2023-06-08 14:11:19 1279

原创 node之excel转化成json格式的数据

console.log("----输出表数据-------------",userTableData);console.log("excel读取异常,error=%s", e.stack);console.log('写文件操作失败');console.log('写文件操作成功');简单实例如下(如果需要处理数据,自己处理)//循环读取用户表数据。2.安装node-xlsx和fs。1. node环境(自己搭建)// 读取Excel数据。

2023-05-19 16:20:39 869

转载 微信公众号授权登录报错redirect_uri参数错误

解决方案:

2023-04-18 15:31:25 626

转载 简单实用的.htaccess文件配置

简单实用的.htaccess文件配置

2023-01-16 10:18:37 555

原创 React hook 自动刷新dom实现电子表(踩坑)

计时器,闭包,setState

2022-10-27 15:54:12 932

原创 关于回调函数闭包陷阱,导致上下文内容变量值不一致的情况(react-hook)

匿名回调函数 闭包上下文。值 的问题

2022-10-21 11:40:58 299

原创 umi-request 上传二进制binary文件流 formData格式问题

formData.格式数据流 上传文件

2022-10-21 10:41:33 1689

原创 echarts+DateV.GeoAtlas 绘制地图

echarts+DateV.GeoAtlas 的 json格式 渲染绘制 地图

2022-09-29 15:40:47 2752

原创 a标签新开页面sessionStroge缓存数据问题

跳转页面缓存sessionStroge

2022-07-11 16:46:13 868

转载 history路由和hash路由

前端路由

2022-06-16 15:39:29 3814

原创 电脑连接手机进行h5网络调试

1. 保证在同一个局域网里面2.打开Charles抓包软件3.设置手机wifi代理 改成手动代理,填写电脑端的ip地址,端口填charles里面配置的端口Charles中的端口配置: Proxy->Proxy Setting4.手机操作。电脑上面就能看到相应的地址请求了注: 网站请求没有加密的才能看到,有些做了保护的就看不到了.........

2022-05-11 15:25:26 947

原创 cocos creator 之角色移动

使用坐标系改变坐标的移动(简易) move(dt, direction: Direction) { switch (direction) { case Direction.default: break; case Direction.top: this.node.y += this.speed.y * dt; break; ...

2022-05-06 14:41:04 2403

原创 cocos creator 之 资源系统(常用)

1. 坐标系2.场景系统3.物理系统4.资源系统5.脚本编写4.精灵5.精灵分组6.动画系统

2022-05-06 14:15:31 709

原创 cocos creator 碰撞检测

1.普通的碰撞检测a.给精灵添加boxCollisionb.代码里面开启碰撞管理cc.director.getCollisionManager().enabled = true;//开启碰撞功能cc.director.getCollisionManager().enabledDebugDraw = true;//开启调试功能,碰撞体上面会有碰撞范围c.碰撞回调函数/** * 当碰撞产生的时候调用 * @param {Collider} other 产生碰撞的另一个碰撞.

2022-04-29 22:22:24 6910

原创 cocos creator 踩坑记录

1.在调试碰撞体的的时候 新手会遇见一个白色边框 如果想要去掉的话 设置enabledDebugDraw为false//开启碰撞检测cc.director.getCollisionManager().enabled = true;//碰撞检测边框是否需要cc.director.getCollisionManager().enabledDebugDraw = false...

2022-04-21 11:38:18 2169

原创 sftp 报错:subsystem request failed on channel 0. Connection closed

sftp 配置

2022-04-09 13:00:01 13513 2

原创 “webstorm 新clone的项目里面的project 下面没有项目文件,但是在projcet files 里面有文件“的问题, 以及解决方案

1. 在我的电脑里面找到项目文件,打开显示隐藏文件的选项,我的是mac ,隐藏文件快捷键:2. 删除隐藏文件.idea3. 重启项目 解决问题

2022-03-09 10:11:06 1193

原创 react+typescript+less+本地代理项目搭建

前置:ps:版本最好差别不要太大,不同版本可能导致不同的问题,这个很重要!很重要!很重要!我的版本:create-react-app 5.0.0typescript 4.5.5react 17.0.2node 14.17.01. 全局安装create-react-app. 版本 5.0.02.创建react项目1.随便找一个项目文件夹运行npx create-react-app my-app运行后目录结构:2....

2022-01-29 15:27:01 2840

原创 github 配置ssh-key拉取代码

https://blog.csdn.net/u013778905/article/details/83501204

2022-01-25 17:19:33 1531

原创 react memo 和 react.fc的使用

1.memo介绍:React.memo 为高阶组件。它与 React.PureComponent 非常相似,但它适用于函数组件,但不适用于 class 组件。如果你的函数组件在给定相同 props 的情况下渲染相同的结果,那么你可以通过将其包装在 React.memo 中调用,以此通过记忆组件渲染结果的方式来提高组件的性能表现。这意味着在这种情况下,React 将跳过渲染组件的操作并直接复用最近一次渲染的结果。React.memo 仅检查 props 变更。如果函数组件被 React.mem

2022-01-25 15:54:18 1161

原创 webstorm编辑器 相关配置

1.Typescript 提示高亮取消。variable type narrowed by a type guard如图,如果用ts写的代码这里类型不匹配,会提示narrowed to ‘xxx’,然后编辑器高亮,这是编辑器默认的颜色在左边Background:F1FFFF 我这里是这个颜色,你们的可能颜色不一样。如果想取消背景去掉勾就行了。途中设置路径:File --> Settings --> Editor --> Color scheme-->TypeScript--&

2022-01-25 10:38:38 612

原创 关于在微信浏览器里面拉起微信app原生支付的问题(前端)

例子:比如我在微信浏览器里面访问https://www.xxx123.com 网站的 https://www.xxx123.com/pay 页面,此时我需要在里面拉起微信原生支付方便直接使用微信支付配置:1.微信公众号授权目录配置成 访问域名:https://www.xxx123.com2.jsApi授权配置地址:https://www.xxx123.com。以及https://www.xxx123.com/pay3.微信首次绑定支付需要有个认证的文件 ‘xxx.mp’ 文件 放在...

2021-11-11 14:24:06 2077

空空如也

空空如也

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

TA关注的人

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