数据库管理-第402期 不会代码的DBA做一个简单的前端系统(20260122)

数据库管理-第402期 不会代码的DBA做一个简单的前端系统(20260122)

数据库管理402期 2026-01-22

数据库管理-第402期 不会代码的DBA做一个简单的前端系统(20260122)

作者:胖头鱼的鱼缸(尹海文) Oracle ACE Pro: Database PostgreSQL ACE 10年数据库行业经验 拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证 墨天轮MVP,ITPUB认证专家 圈内拥有“总监”称号,非著名社恐(社交恐怖分子) 公众号:胖头鱼的鱼缸 ZEEKLOG:胖头鱼的鱼缸(尹海文) 墨天轮:胖头鱼的鱼缸 ITPUB:yhw1809 IFClub:胖头鱼的鱼缸 除授权转载并标明出处外,均为“非法”抄袭 
914fcc7ad57defa7868c3be1ca7fb4f5.jpg


在今年的PolarDB开发者大会上,除了PolarDB本身以外,另一个让我感兴趣的技术(或者说叫产品)则是Supabase,这是一个基于PostgreSQL的开发平台,截止今天在Github上已经有96.5k的⭐了。据说使用Supabase可以用非常简单的方式创建一个前端系统。那么本期跟随不会开发的总监,一起来探索一下Supabase的魅力。

1 进入Supabase

Supabase is the Postgres development platform.
Start your project with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, Storage, and Vector embeddings.

Supabase 是一款基于 PostgreSQL 的开发平台。
你可依托 PostgreSQL 数据库、身份验证、即时 API、边缘函数、实时订阅、存储及向量嵌入功能,快速启动项目开发。
Supabase官网地址为:https://supabase.com/

image.png


可以使用Github登录,也可以通过邮箱注册账号。这里我使用个人Github账号登录,登录后需要创建组织(使用免费计划):

image.png


然后创建项目,需要设置数据库密码和区域:

image.png


然后就可以进入项目页面了:

image.png

2 准备环境

本期总监计划完成一个简单连接到Supabase的Recat(完全没接触过)前端项目,主要计划是构建一个简单的仓储系统。
前期准备还需要安装Node.js,使用Qoder进行辅助编程。

image.png

建表

在Supabase的Dashboard界面点击"Table Editor"(表编辑)按钮:

image.png


然后点击"Create a table"(创建表):

image.png


按照下面创建一个简单的表(其中id和created_at为默认字段,不作调整):

image.png


插入少量数据:

image.png


image.png


image.png


image.png


在这里也禁用表的RLS策略:

image.png

3 项目实战

3.1 创建Recat项目

我在本地路径E盘下创建Supabase文件夹,
我使用Qoder打开文件夹:

通过对话方式创建空的Recat项目:

image.png


然后可以看到预览页面:

image.png

3.2 连接Supabase

在Supabase主页页面下滑,"Connect to your project"部分可以看到连接Supabase的信息,包含URL和API Key:

image.png


以对话方式让Recat项目连接至Supabase:

image.png


image.png


这里页面可以正常获取表信息(忘记截图了,就是原表直接显示)。

3.3 调整页面

接下来调整一下页面信息并增加功能:

image.png


这时候正常的输出内容没有了,继续修正:

image.png


现在可以正常看到数据:

image.png

3.4 功能验证

尝试插入商品:

image.png


image.png


image.png


这里可以看到可以正常插入商品,插入后直接刷新了仓储信息,后台数据库也更新了。

3.5 增加功能

接下来我们尝试添加一个修改功能:

尝试修改商品数量:

image.png


image.png


image.png


image.png


功能正常。

插曲

在我查询Supabase相关信息的时候,看到了这个推荐查询:

这算不算是国内开源生态的悲哀呢?!

总结

本期总监使用Qoder连接Supabase完成了一个简单的仓储管理系统。
老规矩,知道写了些啥。

Read more

基于强化学习Q-learning算法的无人机三维路径规划算法原理与实现,MATLAB代码

基于强化学习Q-learning算法的无人机三维路径规划算法原理与实现,MATLAB代码

一、算法概述 本文基于Q-learning离线强化学习,实现三维栅格环境下无人机无碰撞、最短路径、最少步数路径规划。无人机具备1格/2格三维全向移动、对角线飞行、悬停能力,通过与环境交互迭代学习最优策略,以到达终点、路径距离、移动步数、避障为核心目标,输出满足约束的最优飞行路径。 二、环境与核心建模 1. 三维状态空间 将无人机飞行空间离散化为三维栅格地图,状态定义为无人机坐标: S={(x,y,z)∣1≤x≤Xmax, 1≤y≤Ymax, 1≤z≤Zmax} S = \left\{ (x,y,z) \mid 1 \le x \le X_{max},\ 1 \le y

腾讯QQ官方炸场!OpenClaw一键建5个机器人,个人号直接上手|实战教程

腾讯QQ官方炸场!OpenClaw一键建5个机器人,个人号直接上手|实战教程

文章目录 * 前言 * 一、OpenClaw是个啥?你的"数字长工" * 二、为什么说这次QQ"炸场"了? * 三、实操环节:从0到1,手把手养出你的AI小弟 * 3.1 在QQ开放平台"造人" * 3.2 给机器人找个"肉身"(部署OpenClaw) * 方案A:云服务器一键部署(推荐新手) * 方案B:宝塔面板可视化安装(适合有服务器的站长) * 方案C:本地Docker部署(适合极客) * 3.3 关键的"认亲"三步走 * 3.4 加好友,

无人机找工作去哪找?无人机接单app

无人机找工作去哪找?无人机接单app

🚁 主流专业接单平台 这些平台是无人机飞手接单的主要渠道,通常由行业协会、大型企业或政府背景项目支持,订单更真实可靠。 💼 综合类与垂直类平台 除了上述专业平台,你还可以在以下类型的平台上发现机会: 综合技能接单平台: 猪八戒网、一品威客:在这些网站上,可以搜索“无人机拍摄”、“无人机巡检”等关键词,能找到不少企业发布的散单项目,尤其适合航拍、测绘等。 素材交易平台: 视觉中国、8KRAW、天空之城:如果你专注于航拍,可以将拍摄的高质量视频或照片上传到这些平台进行版权出售,实现“一次拍摄,持续收益”。 生活服务类平台: 主动联系本地的婚庆公司、房地产中介、广告传媒公司,他们往往是航拍需求的直接来源。 📱 实用工具与小程序 随着移动互联网发展,一些轻量化的工具也能帮你接单: 微信小程序:搜索“飞飞手册”等关键词,会出现一些地域性的轻量级接单平台,适合承接本地的临时性小单。 社交与内容平台: 抖音、小红书、B站:不要只把它们当作娱乐工具。持续发布你的航拍作品,并带上本地地理位置标签(如#

智能巡线机器人

智能巡线机器人

第2章 智能巡线机器人总体方案设计 完整的机器人系统就是一个移动的测控系统,包括检测部分、控制部分以及相应的驱动部分。这几个部分是彼此相互关联的,检测部分根据机械结构选择合理的检测手段,驱动部分根据任务要求和机械结构设计相应的驱动电路,控制部分则需从机械结构、检测手段、驱动方法综合考虑。 2.1 机器人要素分析 智能巡线机器人装备包含以下几个要素:机械机构、动力与驱动单元、执行机构、传感测试单元以及信息处理与控制单元五个部分。 这五个基本组成要素可以与人体的五大要素进行对比,如图2-1所示。 图2-1 机器人设备与人体五大要素比较图 机械机构的作用类似于人体的骨骼。包括工作模块以及装备所有功能元素的机械支持结构以及机身、框架、连接等。机械机构要在结构、材料、加工工艺性以及几何尺寸等方面可靠、小型、轻量、美观等要求。 传感与测试单元的作用相当于人体的五官,对装备本身和外界环境的各种参数及状态进行检测,并将其变换成可识别信号,传输到信息处理单元。它由各种类型的传感器和信号处理电路或测试仪表构成。传感器与测试单元的主要问题在于提高可靠性、灵敏度和精密度。而提高可靠性的关键在于提高抗干扰能