- 博客(85)
- 收藏
- 关注
原创 git之游离head处理
使用场景,需要在某个历史提交做测试,执行checkout commitID即可回退到某个提交并将指针进入游离状态。如果在游离指针上做提交,切换到其他分支后,所有游离提交都会丢失。git revert //回滚到某个提交,之后的提交不会丢失,可以检出此提交,本地代码变更到此提交,且修改不会丢失。2、git branch test_branch commitid 根据此提交创建分支。git reset //回滚到某个历史版本,本地工作区会改变,之后提交的都会丢失。
2026-01-29 19:12:12
133
原创 redux持久化详解
本文介绍了使用redux-persist实现Redux状态持久化的方法。首先安装插件并配置persistConfig对象,设置存储键名、存储引擎和黑名单/白名单。通过persistReducer包装根reducer,注意黑名单/白名单仅支持一级路径控制。最后创建store时关闭序列化检测,并使用persistStore生成持久化存储对象。该方法可以实现对指定模块(如user)的状态持久化,同时排除其他模块(如permission)。
2025-09-26 16:06:45
261
原创 css加js简单实现无缝滚动
思路: 用定时器每间隔一定时间,修改transform 向上移动的距离,等到最后一条数据时,将值置为0;1、使用 transtrion ,transform 和js 实现。
2025-09-11 19:44:32
114
原创 uniapp之使用mqtt 填坑篇
MQTT在uni-app中的使用与常见问题解决方案 环境适配:根据不同环境(APP/H5)使用ws://或wx://协议,通过条件编译解决兼容性问题 连接管理:处理息屏场景时需在App.vue中取消订阅并断开连接,开屏时重新连接 消息监听:避免使用箭头函数,自定义解码函数处理二进制数据,防止重复监听 生命周期:销毁操作不宜放在onUnmounted,建议使用单例模式管理MQTT实例 注意事项:需正确处理页面切换时的连接状态,避免内存泄漏
2025-07-11 11:25:51
894
原创 关于适用git小乌龟的记住密码的问题
git小乌龟虽然没有webstorm系列git可视化面板好用,但有些内网开发环境只有这个,没办法啊!seting->git->本地配置,添加。即可,下次输入后,以后就不用输入了。
2025-03-05 15:11:34
311
原创 css3实现无缝滚动,鼠标经过暂停
js也可以实现,但css3更加的平滑和资源占用更少。下面是具体代码,动画要单独用一个类名,否则暂停估计不会生效。
2024-02-21 14:11:11
2517
原创 关于数据大屏的设计与开发
1、设计稿要求:要根据设备尺寸比例进行设计,比如16:9 的设备,可以使用1920*1080 、3840*2160 ,其实就是等比缩放,但1920 放到更高分辨率会出现图片模糊现象、原因就是图片1像素低,可以使用2倍图。2、关于开发: 大屏使用场景一般是全屏显示,如果在非全屏场景,比例就会与设计稿不同,可以监听全屏和非全屏,使用两套样式进行微调。
2024-02-04 11:49:28
493
原创 jquery 实现平滑无缝上滚
3、第一个子元素开启动画,通过修改marginTop值,向上滚动,完全消失时,再添加到最后。3、定时器时间要足够小,才能忽略每次执行的停顿。1、要先删除再添加否则,很容易出现重叠。有些插件可以实现,但是目测不够平滑。2、获取盒子dom,及第一个子元素。2、要考虑间隔,否则不会平滑。1、先写好无动画样式。
2024-02-02 11:31:24
697
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2