
REST2SQL
文章平均质量分 83
现学Go开发一个REST2SQL工具,配置数据库连接字符串即可提供REST和SQL服务
白龙马5217
基于Go开发REST2SQL,基于百度Amis开发JSON2WEB。
展开
-
【JSON2WEB】16 login.html 登录密码加密传输
登录密码加密传输最直接的好处是**防止网络嗅探窃取密码:**在网络传输过程中,数据可能会经过多个网络节点,黑客可利用网络嗅探工具,在公共网络(如咖啡馆、机场的免费 Wi-Fi )监听数据包。若密码以明文传输,嗅探到数据包就等于获取了密码。而加密后,传输的是密文,嗅探到也无法得知真实密码。比如,在一个存在安全隐患的公共 Wi-Fi 环境中,用户登录银行账户时,若密码未加密传输,黑客一旦嗅探到相关数据包,就能获取密码,进而盗刷用户资金;若密码加密传输,黑客得到的只是乱码,无法实施盗窃行为。原创 2025-04-09 15:33:23 · 757 阅读 · 0 评论 -
【AI4CODE】4 Trae 锤一个数据搬运工的小应用
应用场景就是从一个 REST API GET 到数据后,经过数据转换 POST 到另一个 REST API。用 Trae CN 折腾了 3 天终于搞成功了,记录一下,好脑瓜不如烂笔头。首先我的前端三件套(HTML+CSS+JavaScript)是很菜的原创 2025-04-01 11:59:00 · 646 阅读 · 0 评论 -
【REST2SQL】15银河麒麟系统下达梦数据库部署REST2SQL
此文件放到桌面( 桌面目录通常是/home/用户名/桌面 )就是桌面快捷方式,放到开始菜单目录( /usr/share/applications )就是开始菜单项。编译REST2SQL在银河麒麟操作系统下的可执行程序。Linux 虚拟机:默认情况下,共享文件夹会挂载到/mnt/hgfs目录下。编译成功后,在系统目录下生成一个 rest2sql的文件就是银河麒麟操作系统下的可执行文件。在虚拟机设置-硬件-网络适配器里设置网络即可:一般选桥接模式或NAT模式。LiteIDE的菜单【编辑】-【Build】即可。原创 2025-02-26 15:52:01 · 815 阅读 · 0 评论 -
【REST2SQL】14 基于角色的数据权限设计与实现
此数据权限设计兼顾了灵活与通用。- 支持一个用户多角色,多角色都关联同一数据对象时,用户的数据权限是多个角色数据权限的并集。比如一个用户 user1 分配了2个角色 role1 和 role2,则user1 可以查阅 role1 和 role2 所有数据。- 根据角色的功能权限自动获取相关数据对象(视图或表),并在角色上定义数据权限约束 Where条件。原创 2024-05-15 14:40:02 · 1043 阅读 · 0 评论 -
【REST2SQL】13 用户角色功能权限设计
用户角色功能权限一般包括功能管理、角色管理、角色功能设置、用户管理、用户角色设置等。原创 2024-03-14 14:59:28 · 586 阅读 · 0 评论 -
【REST2SQL】12 REST2SQL增加Token生成和验证
Token生成和验证合并到【REST2SQL】原创 2024-03-08 11:09:18 · 1218 阅读 · 1 评论 -
【REST2SQL】11 基于jwt-go生成token与验证
Token 本质是字符串,用于请求时附带在请求头中,校验请求是否合法及判断用户身份。Token 请求时提供,用于校验用户是否具备访问接口的权限。拦截无效请求,降低服务器处理压力;实现第三方 API授权,无需每次都输入用户名密码鉴权;身份校验,防止 CSRF 攻击。JWT(JSON Web Token)是一种用于身份验证和授权的开放标准(RFC 7519),它是一种安全的、轻量级的身份验证方式。JWT由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。原创 2024-03-06 17:08:28 · 1128 阅读 · 0 评论 -
【JSON2WEB】01 WEB管理信息系统架构设计
WEB管理信息系统分三层设计,分别为DataBase数据库、REST2SQL后端、JSON2WEB前端,三层都可以单独部署。原创 2024-01-19 15:44:05 · 1068 阅读 · 0 评论 -
【REST2SQL】10 REST2SQL操作指南
【REST2SQL】从设计到现学Go到实现,大约一个多月的时间,为了致敬费曼学习法(通过自己的语言,用最简单的话把一件事向别人讲清楚,并且让外行人也能听懂。)这一段时间输出了不少博文,主要目的是自己的学习过程记录一下。年龄大了脑子记不住了,需要的时候再回头看看。REST2SQL核心功能就是连接数据库即可提供REST和SQL的CRUD服务。原创 2024-01-16 14:43:13 · 1325 阅读 · 0 评论 -
【REST2SQL】09 给Go的可执行文件exe加图标和版本信息等
给Go编译出来的可执行exe文件增加自己的图标和版本信息。原创 2024-01-11 17:35:07 · 1208 阅读 · 3 评论 -
【REST2SQL】08 日志重构增加输出到文件log.txt
原来的日志只输出到控制台,关闭控制台就没有了,重构一下,可以同时输出到控制台和磁盘文件log.txt.原创 2024-01-11 14:57:32 · 737 阅读 · 0 评论 -
【REST2SQL】07 GO 操作 Mysql 数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。原创 2024-01-10 15:27:03 · 1569 阅读 · 1 评论 -
【REST2SQL】06 GO 跨包接口重构代码
对所有关系数据的操作都只有CRUD,采用Go 的接口interface{}重构代码,代码更简洁、易维护。原创 2024-01-08 17:01:36 · 1434 阅读 · 0 评论 -
【REST2SQL】05 GO 操作 达梦 数据库
信创要求用国产数据库,刚好有项目用的达梦,研究一下go如何操作达梦数据库。原创 2024-01-08 11:53:23 · 1427 阅读 · 0 评论 -
【REST2SQL】04 REST2SQL第一版Oracle版实现
REST2SQL的第一个版本,只支持Oracle数据库,以后会逐步加入其它数据看的支持。原创 2024-01-04 11:45:22 · 763 阅读 · 0 评论 -
【REST2SQL】03 GO读取JSON文件
REST2SQL需要一些配置信息,用JSON文件保存,比如config.json。原创 2024-01-03 16:16:45 · 758 阅读 · 0 评论 -
【REST2SQL】02 GO连接Oracle数据库
Oracle数据库我用的最多,先研究Oracle,Go连接Oracle并实现REST和SQL服务。原创 2024-01-03 15:51:20 · 1173 阅读 · 0 评论 -
【REST2SQL】01RDB关系型数据库REST初设计
REST2SQL实现连接数据库,数据库的表或视图即可提供REST的GET\POST\PUT\DELETE请求,SQL可执行SQLECT\INSERT\UPDATE\DELETE语句。原创 2023-12-31 10:09:28 · 1158 阅读 · 2 评论