自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

REST2SQL ,JSON2WEB

现学GO开发一个后端服务程序REST&SQL,主要针对开发人员,实现连接数据库,配置WEB端口即可提供REST和SQL操作数据库。使用

  • 博客(87)
  • 资源 (2)
  • 收藏
  • 关注

原创 《白龙马购销存》软件分享

半路出家程序员,2005年刚出家时设计开发的购销存软件,一晃20年了,开始的几个客户还都在使用,今天分享一下,看有没有类似需要的朋友,程序代码都可以提供,只要您说话。**商贸型中小企业:**商贸就是说采购的商品可以直接销售或简单分切就可以销售,比如用了20多年的用户做塑料薄膜的分切,目前有6-8家分支机构都在用。**生产型中小企业:**生产就是采购物料进过物理化学都加工方法生产出产品再销售。比如用了20多年的药用辅料生产、食用香精生产等。技术栈也是采用20年前的流行技术,Powerbuilder8 + S

2025-04-15 14:50:19 214

原创 【JSON2WEB】16 login.html 登录密码加密传输

登录密码加密传输最直接的好处是**防止网络嗅探窃取密码:**在网络传输过程中,数据可能会经过多个网络节点,黑客可利用网络嗅探工具,在公共网络(如咖啡馆、机场的免费 Wi-Fi )监听数据包。若密码以明文传输,嗅探到数据包就等于获取了密码。而加密后,传输的是密文,嗅探到也无法得知真实密码。比如,在一个存在安全隐患的公共 Wi-Fi 环境中,用户登录银行账户时,若密码未加密传输,黑客一旦嗅探到相关数据包,就能获取密码,进而盗刷用户资金;若密码加密传输,黑客得到的只是乱码,无法实施盗窃行为。

2025-04-09 15:33:23 810

原创 【AI4CODE】5 Trae 锤一个基于百度Amis的Crud应用

百度 Amis 是一个低代码前端框架,由百度开源。它通过 JSON 配置来生成页面,从而帮助开发者以高效的方式快速搭建管理系统。特点高效开发:借助 JSON 配置就能创建出复杂的页面,这极大地减少了编写 HTML、CSS 和 JavaScript 代码的工作量,提高了开发效率。丰富组件:涵盖了表单、表格、图表、弹窗等众多常用组件,能够满足各类管理系统的开发需求。易于扩展:支持自定义组件和插件,你可以根据自身需求对框架进行扩展和定制。

2025-04-03 16:03:04 1062

原创 【AI4CODE】4 Trae 锤一个数据搬运工的小应用

应用场景就是从一个 REST API GET 到数据后,经过数据转换 POST 到另一个 REST API。用 Trae CN 折腾了 3 天终于搞成功了,记录一下,好脑瓜不如烂笔头。首先我的前端三件套(HTML+CSS+JavaScript)是很菜的

2025-04-01 11:59:00 669

原创 【PB 续命 08】操作微信公众号草稿箱

PB续命系列目录我从网上爬去了 A 股风险提示公告并入到的我的数据库中,我想在微信公众号分享,每天手动编写文章太繁琐还容易出错。我就用通过公众号的开发接口API直接操作草稿箱,然后直接发布(未认证的公众号没有直接发布的权限)。就是在这里,我用API接口直接上传图文文章。

2025-03-26 16:53:49 936

原创 【AI4CODE】3 Trae 锤一个贪吃蛇的小游戏

这次还是采用 HTML/CSS/JAVASCRIPT 技术栈 Trae 锤一个贪吃蛇的小游戏。

2025-03-11 11:48:47 797

原创 【AI4CODE】2 Trae 锤一个 To-Do-List

Trae安装好了,先锤一个To-Do-List试试。

2025-03-10 15:03:45 860

原创 【AI4CODE】1 Trae CN 锥安装配置与迁移

Trae(/treɪ/)与 AI 深度集成,提供智能问答、代码自动补全以及基于 Agent 的 AI 自动编程能力。使用 Trae 开发项目时,你可以与 AI 灵活协作,提升开发效率。提供传统的 IDE 功能,包括代码编写、项目管理、插件管理、源代码管理等。

2025-03-07 14:50:41 1050

原创 【JSON2WEB】15 银河麒麟操作系统下部署JSON2WEB

JSON2WEB 是基于 Amis-Admin-Master 开发的前端页面服务,在Windows系统下开发的,现在尝试部署到银河麒麟V10桌面版。

2025-02-28 11:45:46 939 2

原创 【REST2SQL】15银河麒麟系统下达梦数据库部署REST2SQL

此文件放到桌面( 桌面目录通常是/home/用户名/桌面 )就是桌面快捷方式,放到开始菜单目录( /usr/share/applications )就是开始菜单项。编译REST2SQL在银河麒麟操作系统下的可执行程序。Linux 虚拟机:默认情况下,共享文件夹会挂载到/mnt/hgfs目录下。编译成功后,在系统目录下生成一个 rest2sql的文件就是银河麒麟操作系统下的可执行文件。在虚拟机设置-硬件-网络适配器里设置网络即可:一般选桥接模式或NAT模式。LiteIDE的菜单【编辑】-【Build】即可。

2025-02-26 15:52:01 825

原创 【REST2SQL】14 基于角色的数据权限设计与实现

此数据权限设计兼顾了灵活与通用。- 支持一个用户多角色,多角色都关联同一数据对象时,用户的数据权限是多个角色数据权限的并集。比如一个用户 user1 分配了2个角色 role1 和 role2,则user1 可以查阅 role1 和 role2 所有数据。- 根据角色的功能权限自动获取相关数据对象(视图或表),并在角色上定义数据权限约束 Where条件。

2024-05-15 14:40:02 1078

原创 【JSON2WEB】14 基于Amis的CRUD开发30分钟速成

经过近两个月的摸索,基于Amis-editor的CRUD开发的套路基本搞清楚了。本帖记录一下开发的全过程。

2024-04-11 17:02:23 1445

原创 【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器

关于数据的问题没有一句SQL不能解决的,如果有就两句。我设计开发的所有信息系统 内嵌 SQL 查询分析器是标配,可执行CRUD的操作,也就是SQL的Insert、Select、Update、Delete操作。号称SQL的四大基本操作。SQL才是做完美的存在。BS前端就不吐槽了,知识点太多,比上下五千年的历史事件还多,比地球上的乡村还多。

2024-04-10 17:15:42 1195

原创 【JSON2WEB】 12基于Amis-admin的动态导航菜单树

管理信息系统一般注册用户较多,功能页面也很多,不同用户有不同的功能页面的操作权限,根据用户角色功能权限,生成动态的页面导航功能树是我采用的常规操作。

2024-04-03 14:31:29 1706

原创 【JSON2WEB】11 基于 Amis 角色功能权限设置页面

角色功能权限设置设计页面分2栏,左边角色,右边为角色功能权限。角色授权保存在数据库表中。

2024-03-27 13:57:23 1446

原创 【JSON2WEB】10 基于 Amis 做个登录页面login.html

基于 Amis 做个登录页面 login.html ,用户验证用户名和密码的,验证成功后返回token,并保存token在 localStorage中。参考视频教程,[https://www.bilibili.com/video/BV1wu411Q7y3/?spm_id_from=333.788](https://www.bilibili.com/video/BV1wu411Q7y3/?spm_id_from=333.788) ,Amis官方也没有视频教程,没有一点基础学起来很费劲啊。

2024-03-21 16:49:57 2691 1

原创 【REST2SQL】13 用户角色功能权限设计

用户角色功能权限一般包括功能管理、角色管理、角色功能设置、用户管理、用户角色设置等。

2024-03-14 14:59:28 597

原创 【REST2SQL】12 REST2SQL增加Token生成和验证

Token生成和验证合并到【REST2SQL】

2024-03-08 11:09:18 1229 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 1137

原创 【JSON2WEB】09 Amis-editor的代码移植到json2web

用Amis-editor可视化编辑器开发的代码移植到JSON2WEB框架中。

2024-03-06 12:00:52 631

原创 【JSON2WEB】08 Amis的事件和校验

CRUD操作中,新增、编辑、删除数据后要同步刷新列表,这个可以用Amis的事件来实现。

2024-03-04 15:32:48 1378

原创 【JSON2WEB】07 Amis可视化设计器CRUD增删改查

总算到重点中的核心内容,CRUD也就是增删改查,一个设计科学合理的管理信息系统,95%的就是CRUD,达不到这个比例要重新考虑一下你的数据库设计了。

2024-03-01 14:21:32 2388

原创 【JSON2WEB】06 JSON2WEB前端框架搭建

前端技术路线太多了,知识点更多,感觉前端的技术都是搞艺术的文科生搞出来的,没有任何逻辑可言,都是东一块,西一块,南一榔头,北一锤子,中间就是补丁摞补丁拼凑在一起的。一点都不科学。发发牢骚,改变不了历史的进程,只能适应。下面开始基于amis-admin构建json2web自己的框架。

2024-02-27 15:58:38 1588 2

原创 【JSON2WEB】05 前端开发三件套 HTML CSS JavaScript 速成

前端三件套是指在网页开发中常用的三种技术:HTML,CSS和JavaScript。它们分别负责网页的结构,样式和交互,是构建网页的基础。下面我们来简单介绍一下它们的作用和特点,并举一些例子。

2024-02-26 10:57:13 1302

原创 【JSON2WEB】04 amis低代码前端框架介绍

amis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。看到amis一句话的介绍,感觉就是JSON2WEB要找的前端框架。amis是百度开源的框架,毕竟是大厂,有保障。为了实现用最简单方式来生成大部分页面,amis 的解决方案是基于 JSON 来配置,它的独特好处是:不需要懂前端:在百度内部,大部分 amis 用户之前从来没写过前端页面,也不会JavaScript,却能做出专业且复杂的后台界面,这是所有其他前端 UI 库都无法做到的;

2024-02-03 21:39:52 2350

原创 【JSON2WEB】03 go的模板包html/template的使用

Go text/template 是 Go 语言标准库中的一个模板引擎,用于生成文本输出。它使用类似于 HTML 的模板语言,可以将数据和模板结合起来,生成最终的文本输出。Go html/template包实现了数据驱动的模板,用于生成可防止代码注入的安全的HTML内容。它提供了和text/template包相同的接口,Go语言中输出HTML的场景都应使用html/template这个包。html/template 为go的内置包直接 import “html/template” 即可,模板引擎的使用一般

2024-01-24 16:35:54 1631

原创 【JSON2WEB】02 JSON2WEB初步UI设计

JSON2WEB的UI初步设计,包括草图、登录、主页、导航树JSON2TREEE组件、表格JSON2GRID组件、表单JSON2FORM组件等。

2024-01-24 09:33:14 853

原创 【JSON2WEB】01 WEB管理信息系统架构设计

WEB管理信息系统分三层设计,分别为DataBase数据库、REST2SQL后端、JSON2WEB前端,三层都可以单独部署。

2024-01-19 15:44:05 1080

原创 【REST2SQL】10 REST2SQL操作指南

【REST2SQL】从设计到现学Go到实现,大约一个多月的时间,为了致敬费曼学习法(通过自己的语言,用最简单的话把一件事向别人讲清楚,并且让外行人也能听懂。)这一段时间输出了不少博文,主要目的是自己的学习过程记录一下。年龄大了脑子记不住了,需要的时候再回头看看。REST2SQL核心功能就是连接数据库即可提供REST和SQL的CRUD服务。

2024-01-16 14:43:13 1363

原创 【REST2SQL】09 给Go的可执行文件exe加图标和版本信息等

给Go编译出来的可执行exe文件增加自己的图标和版本信息。

2024-01-11 17:35:07 1223 4

原创 【REST2SQL】08 日志重构增加输出到文件log.txt

原来的日志只输出到控制台,关闭控制台就没有了,重构一下,可以同时输出到控制台和磁盘文件log.txt.

2024-01-11 14:57:32 745

原创 【REST2SQL】07 GO 操作 Mysql 数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2024-01-10 15:27:03 1579 1

原创 【PB续命07】JDBC连接达梦数据库

JDBC(Java DataBase Connectivity) 称为Java数据库连接,它是一种用于数据库访问的应用程序API,由一组用Java语言编写的类和接口组成,有了JDBC就可以用同一的语法对多种关系数据库进行访问,而不用担心其数据库操作语言的差异。有了JDBC,就不必为访问Mysql数据库专门写一个程序,为访问Oracle又专门写一个程序等等。

2024-01-09 14:56:33 1533

原创 【PB续命06】JDBC连接Oracle数据库

JDBC(Java DataBase Connectivity) 称为Java数据库连接,它是一种用于数据库访问的应用程序API,由一组用Java语言编写的类和接口组成,有了JDBC就可以用同一的语法对多种关系数据库进行访问,而不用担心其数据库操作语言的差异。有了JDBC,就不必为访问Mysql数据库专门写一个程序,为访问Oracle又专门写一个程序等等。

2024-01-09 14:36:42 1038

原创 【REST2SQL】06 GO 跨包接口重构代码

对所有关系数据的操作都只有CRUD,采用Go 的接口interface{}重构代码,代码更简洁、易维护。

2024-01-08 17:01:36 1444

原创 【REST2SQL】05 GO 操作 达梦 数据库

信创要求用国产数据库,刚好有项目用的达梦,研究一下go如何操作达梦数据库。

2024-01-08 11:53:23 1461

原创 【REST2SQL】04 REST2SQL第一版Oracle版实现

REST2SQL的第一个版本,只支持Oracle数据库,以后会逐步加入其它数据看的支持。

2024-01-04 11:45:22 772

原创 【REST2SQL】03 GO读取JSON文件

REST2SQL需要一些配置信息,用JSON文件保存,比如config.json。

2024-01-03 16:16:45 764

原创 【REST2SQL】02 GO连接Oracle数据库

Oracle数据库我用的最多,先研究Oracle,Go连接Oracle并实现REST和SQL服务。

2024-01-03 15:51:20 1206

原创 【REST2SQL】01RDB关系型数据库REST初设计

REST2SQL实现连接数据库,数据库的表或视图即可提供REST的GET\POST\PUT\DELETE请求,SQL可执行SQLECT\INSERT\UPDATE\DELETE语句。

2023-12-31 10:09:28 1180 2

REST2SQL11 基于jwt-go生成token与验证

【REST2SQL】11 基于jwt-go生成token与验证

2024-03-08

REST2SQL连接数据库即可提供REST和SQL的CRUD服务 在config.json里设置数据库连接字符串及服务端口

REST2SQL核心功能就是连接数据库即可提供REST和SQL的CRUD服务。在config.json里设置数据库连接字符串及服务端口等参数,REST服务提供POST、GET、PUT、DELETE4种请求,SQL服务可执行INSERT、SELECT、UPDATE、DELETE4种SQL语句;请求结果返回JSON字符串(以后加上JSON SCHEMA)。开启REST2SQL服务,后台数据服务基本能覆盖到了,可以作为后端服务单独部署。 REST2SQL可以作为内部开发的运维工具,也可以对外提供REST服务,后端开发再也没有CRUD重复开发的烦恼。 2024-01-16 第一次上传

2024-03-08

前端开发三件套HTML&CSS&JavaScript

0 前端三件套 HTML CSS JavaScript 1.HTML 1HTML常见文本标签 2HTML属性 3HTML块元素与行内元素 4HTML表单 2.CSS 5CSS导入方式 6CSS选择器 7CSS常见属性 8CSS盒子模型 9CSS浮动 10CSS定位 3.JavaScript 11JS导入方式 12JS基本语法 13JS函数 14JS事件 15JSDOM 4.综合练习 16表格的增删改查 17移动端适配 18Flex弹性布局

2024-02-23

REST2SQL实现连接数据库,数据库的表或视图即可提供REST的GET\POST\PUT\DELETE请求,SQL可执行SQL

REST2SQL核心功能就是连接数据库即可提供REST和SQL的CRUD服务。在config.json里设置数据库连接字符串及服务端口等参数,REST服务提供POST、GET、PUT、DELETE4种请求,SQL服务可执行INSERT、SELECT、UPDATE、DELETE4种SQL语句;请求结果返回JSON字符串(以后加上JSON SCHEMA)。开启REST2SQL服务,后台数据服务基本能覆盖到了,可以作为后端服务单独部署。 REST2SQL可以作为内部开发的运维工具,也可以对外提供REST服务,后端开发再也没有CRUD重复开发的烦恼。 2024-01-16 第一次上传

2023-12-31

一行代码搞定Oracle + DataGridView的 增删改查图文教程

一行代码搞定Oracle + DataGridView的 增删改查图文教程 操练环境 VS2010 sp1 + c# + Oracle + Win10 代码如下: using System; using System.Windows.Forms; using System.Data; namespace KEZZ { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { // TODO: 这行代码将数据加载到表“ds_kezz.dt_KEZZ”中。您可以根据需要移动或删除它。 this.dt_KEZZTableAdapter.Fill(this.ds_kezz.dt_KEZZ); } private void button2_Click(object sender, EventArgs e) { //插入一行 DataRow dr = ds_kezz.dt_KEZZ.Rows.Add("5217"); } private void button3_Click(object sender, EventArgs e) { //删除选中的行 dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index); } private void button4_Click(object sender, EventArgs e) { //保存数据 dt_KEZZTableAdapter.Update(ds_kezz.dt_KEZZ); } private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { //加行号 e.Row.HeaderCell.Value = (e.Row.Index + 1).ToString(); } } }

2019-03-14

PB8开发一个COM组件

PB8开发一个COM组件 2.0 开发软件环境 windows7 + powerbuilder 8 2.1 先在D:盘根目录创建一个PB_COM的目录,用来存放我们的com组件。 2.2 打开pb8 开发环境,先创建一个Workspace:pb_com.pbw 2.3 接下来创建一个Target:pb_com.pbt

2014-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除