- 博客(31)
- 收藏
- 关注
原创 函数柯里化
函数柯里化(Currying)是函数式编程中的一种技术,它将一个多参数的函数转换为一系列接受一个单一参数的函数。换句话说,柯里化允许你将一个函数分解成多个函数,每个函数都接受一个参数,并返回一个接受下一个参数的函数,直到所有参数都被提供,并返回最终结果。示例代码:对下面add函数柯里化。
2024-10-24 21:27:07
265
原创 react根据后端返回数据动态添加路由
先把动态路由和静态路由分离出来,在路由配置文件中,这里需要进行动态添加的路由为 path: "/backstage"下的子路由,需要给他一个name,后续方便查找。用户登录后先将权限列表存入本地浏览器,再跳转到系统页面,并在首次加载时候获取本地权限列表数据,进行动态渲染。1.根据不同的登录用户,返回不同的权限列表 ,以下是三种不同用户限权列表。在redux中使用动态添加路由的函数。定义一个动态添加路由的函数。
2024-07-08 22:19:00
1158
1
原创 react dangerouslySetInnerHTML将html字符串以变量方式插入页面,点击后出现编辑状态
dangerouslySetInnerHTML给展示富文本的标签添加css样式 pointerEvents: 'none'
2024-07-07 23:05:39
366
原创 axios发送请求,后端无法获取cookie
主要的问题就是使用了localhost,而不是127.0.0.1,导致一直获取不到。在新建的user.controller.ts中。axios默认不携带cookie。2.后端nestjs。
2024-06-29 16:33:33
739
原创 宝塔部署nodejs后端项目和vue3+ts前端项目
在网站的node项目中,点击添加node项目,项目目录为刚才创建的目录,启动选项默认,也可以改为开发环境运行的命令,比如npm start。在文件www/wwwroot 下创建目录(名字自取)存放node项目文件,不要把node_modules也放进去了,不然文件过大。在网站的node项目下安装node,选择合适的版本,并且选择命令行版本,必须选,不然终端没有npm。添加端口号,端口也要在腾讯云的安全组,防火墙和宝塔的防火墙中都开启,最后确定添加。修改配置,点击配置好的vue3项目设置。
2024-06-10 22:52:49
931
原创 在nodejs中使用mongoose aggregate获取评论数据
mongoose获取评论数组,数组中每个对象为一级评论,一级评论包含了一个数组,该数组为一级评论下的每个评论对象。
2024-06-07 16:29:46
254
原创 react native vision camera拍照上传到本地服务器
采用express框架这里不细说,上传图片需要用到 npm install --save multer。
2024-04-16 21:45:44
820
2
原创 nodejs+express+mongoose连接数据库
到这里就可以npm start (在package.json中可以看启动命令)启动服务了。(注意:在启动之前先开启MongoDb服务)在项目目录下创建UserModel模型。这里用的可视化工具可以看到已经有数据了。在bin目录下的www中引入配置文件。
2024-04-10 23:17:05
434
1
原创 react-native-vision-camera实现基本拍照功能
react-native-vision-camera实现拍照基本拍照功能
2024-04-06 17:13:02
2633
8
原创 useMemo和useCallback
useMemo和是 React 的两个高级 Hooks,分别用于优化渲染性能和避免不必要的重新渲染,和vue中的计算属性computed相似(缓存)
2024-03-31 16:17:26
1604
1
原创 useState和useReducer
useState和useReducer都是 React Hooks,它们用于处理组件内部的状态和计算。
2024-03-31 15:06:00
392
1
原创 Redux的基本使用
创建dispatch实例对象,在useEffect中触发getBillList异步函数,完成一次数据状态的更新。这里如果有路由的话,要把RouterProvider写在Provider中。这里引入useDispatch,useEffect和导出的异步函数。导入createSlice创建billStore实例。在store目录下的index引入模块注册,并导出。在modules目录下创建模块billstore。还需要引入Provider。
2024-03-26 18:28:51
341
原创 express-ws,websocket连接失败的问题
重要的是bin下的www文件,这里要导入express-ws然后把app和server添加进去,在项目启动时webSocket也启动了,这里和连接数据库一样也要在这导入启动,不然连不上,之前就在这卡了半天。我用的express -e快速生成的代码,这是我的子路由,这里导入express-ws然后把路由放进去,相当于给路由添加了ws方法,
2024-03-17 15:36:59
614
3
原创 wangEditor图片上传,vue3+nodejs
我这里是自定义上传,最重要的是customUpload函数,官方文档也有下面是我返回的数据alt和href没管,主要是返回url。
2024-03-13 15:21:14
2015
2
原创 uniCloud云开发对表进行聚合查询,按照月份和校区分组并统计数量
/ 对时间戳字段进行相乘,这里为毫秒 $multiply: ["$creat_date", 1] },// 也可以直接写成下面的,不用写$multiply // $toDate:"$creat_date" }"月份":"$month"},
2023-11-30 12:01:52
473
2
原创 uniapp页面通讯uni.$on监听全局自定义事件和onShow使用报错,this may cause an update error.
这里我是想点击发布按钮触发自定义updateindex回到首页让页面刷新,首页里是在onShow里绑定的,触发事件后执行callback。这里是因为我一共点击了两次发布按钮,两次回到首页,onShow也就执行了两次,updateindex也绑定了两次,第一次绑定后并没有移除事件,第二次又在updateindex绑定,所以执行了两次callback,这里执行了两次"执行updateindex",也导致我获取了两次相同的数据并合并到一个数组,遍历的时候key值重复然后报错。当我第二次点击的时候就出问题了。
2023-10-30 20:25:52
699
1
原创 uniapp写的项目在微信小程序预览绝对定位失效
可能是因为用的u-icon组件,起类名小程序那边编译后没有这个类名所以定位不上,最后直接套了个view就行了。我想把X定位到视频右边结果不生效。在u-icon外套了一层view。
2023-10-30 14:11:14
244
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人