nextjs + clerk + supabase + realtime 实时监听数据库更改
1.开启realtime.messages策略 在supabase的SQL Editor执行以下命令 create policy "Enable all access for authenticated users" on "public"."messages" as PERMISSIVE for
解决nextjs15使用useLocalStorage报错的问题
已经在组件中使用"use client"声明了,还是报错,错误如下: Unhandled Runtime Error Error: useLocalStorage is a client-only hook 1.解决方案1-使用 dynamic 导入 import dynamic from 'nex
mac上使用nodejs appium控制chrome浏览器
1.先安装相关依赖 npm i appium -g npm i appium-chromium-driver webdriverio appium-chromedriver -D 去https://googlechromelabs.github.io/chrome-for-testing/下载chr
2024年终总结
又到年底了,今年还是一如既往,还是屡败屡战啊😞,以下是今年折腾的一些项目: 1.卡路里记录小程序——(已废弃),主要是没啥人用,然后就不维护了 2.类chatgpt的聊天项目——(已废弃),主要是这类项目太卷了,卷不过人家 3.一个关注大佬动态的网站——(已暂停维护,但还在线上),主要还是没啥人用
解决Windows无法安装到这个磁盘 选中的磁盘具有MBR分区表
1.在Windows安装界面,按下 Shift + F10 组合键,打开命令提示符。 2.执行以下命令 diskpart list disk select disk 0 clean convert gpt #转换成功继续执行 exit #退出diskpart 可以关掉窗口了
让debian12笔记本盒盖不休眠
1.打开终端,编辑 /etc/systemd/logind.conf 文件,查找下面的选项并改成下面那样 HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore LidSwitchIgnoreInhibited=no
cursor IDE 编辑器从命令行打开
1.打开Cursor应用程序 2.按下 CMD(Ctrl) + Shift + P 打开命令面板
n8n使用http form-data上传文件
新建一个http node 节点,参数如下图所示,其他参数可自行设置 主要是1.开启 Send Body 2.设置n8n Binary File类型,然后在 input Data Field Name 填入上一个节点的二进制文件名即可 也可复制我的JSON文件到你的n8n上测试 My_workflo
supabase postgres updatedAt 自动更新时间戳
由于在prisma 创建model时,@updatedAt 不起作用 model Book { id String @id @default(dbgenerated("gen_random_uuid()")) createdAt DateTime @default(dbge
如何查找字体的family名称
有时一些软件引用字体总是需要填写字体的family名称,但是实际情况是字体文件的名称不总是等于family里的名称 1.mac上查找字体family名称 请确保安装了fontconfig 没有则执行 brew install fontconfig 然后执行查找命令 fc-scan -b /Users