GinCMS 使用golang Gin框架xorm开发的小型内容管理系统

2023-11-06

系统介绍

  • 服务器端:使用GoLang,基于Gin框架、MySQL数据库。用到的组件xorm、

  • 前端展示:使用基于LayUI的layuicms。用到的第三方组件authtree、treeTable。

  • GinCMS是我学习golang,使用Gin开发的一个小型内容管理系统,目的是通过开发来学习实践。
    GinCMS前后端动静分离,RESTful风格,数据通过AJAX调用Gin返回json格式数据,通过LayUI渲染到页面上……
    一些开发心得我会慢慢整理到帮助文档中。 

  • 帮助文档  https://blog.csdn.net/huoyongliang/article/category/8979484

致谢:感谢互联网、开源世界

什么时候开源? 只是实现了功能,代码有些乱,等整理好了再跟大家分享。

如果你觉得,要是有个PHP版本的就好了?有的,这里https://gitee.com/huoyongliang/yafcms

我把项目编译了一下有windows和linux的包,如果你有需要可以下载部署试试,

可以通过网盘下载 https://dianzishu2019.pipipan.com/fs/20193518-376239883

1、创建一个mysql数据库,导入sql文件,配置一下conf目录下的product.conf文件。

2、运行

windows:

双击goframe.exe

Linux:

chmod +x gincms

nohup ./gincms & 

 

3、在浏览器里面输入http://127.0.0.1:8888/admin/page/login/login.html即可访问,账号admin密码123456.

 

用到的数据库是MySQL,表结构介绍和创建表结构语句请访问这里

https://blog.csdn.net/huoyongliang/article/details/90546671

安装文档请看这里:

程序压缩包内容介绍:https://blog.csdn.net/huoyongliang/article/details/90605839

程序配置文档介绍:https://blog.csdn.net/huoyongliang/article/details/90605989

程序部署启动介绍:https://blog.csdn.net/huoyongliang/article/details/90606385

先放几张图片吧。

用户登录
用户登录
后台首页
后台首页
文章管理
文章编辑
分类管理
菜单规则
用户分组
用户管理
个人资料编辑

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GinCMS 使用golang Gin框架xorm开发的小型内容管理系统 的相关文章

  • golang基础教程

    目录 golang基础教程 一 环境搭建 golang基础教程 二 开发规范及API golang基础教程 三 变量与数据类型概述 golang基础教程 四 基本数据类型 golang基础教程 五 基本数据类型的转换 golang基础教程
  • go字符串详解

    文章目录 摘要 1 byte和rune类型 2 字符串 string 3 练习 反转字符串 摘要 go字符串结构体包含 指向底层存储数组的指针 字符串长度 字符串按utf 8将字符编码成二进制数 然后存储在byte数组中 因为utf 8编码
  • Go项目部署及所遇问题

    小聊 本次小白给大家带来Golang项目部署操作以及个人所遇问题和解决它们的方法 依然是一边实操演示一边写文稿 如遇相似问题却存有疑惑可留言 开发环境是Window 部署环境是Linux 开发工具为GoLand 部署服务器为阿里云 1 打包
  • Go语言入门【09】结构体

    结构体 相比于Java 在Go语言中没有类的概念 但是多了结构体 结构体与Java中的类很像 是表示一系列同一类型或不同类型的数据构成的数据集合 例如可以将学生抽象成一个结构体 每一个学生有以下属性 Name 姓名 Age 年龄 Gende
  • Golang适合高并发场景的原因分析

    典型的两个现实案例 我们先看两个用Go做消息推送的案例实际处理能力 360消息推送的数据 16台机器 标配 24个硬件线程 64GB内存 Linux Kernel 2 6 32 x86 64 单机80万并发连接 load 0 2 0 4 C
  • Go切片排序

    Go 语言标准库提供了sort包 用于对切片和用户定义的集合进行排序 具体示例如下 基本排序 package main import fmt sort func main float 从小到大排序 f float64 5 2 1 3 0 7
  • Go语言包管理(一)

    Go语言中的包 我们在使用其他语言 比如Java Python 都有类似包的概念 Go也不例外 其核心思想即为分组和模块化 人的大脑对庞大和复杂的事情很难掌控 可以对其采用分而治之的策略 使其模块化 从而更容易管理 如下是标准库中net包的
  • Golang 内存对齐视频

    https www bilibili com video BV1Ja4y1i7AF 简而言之 就是注意写代码的时候要把相同类型的元素放在一起 更进一步需要自己将结构体配对为32位或64位的整数倍 有助于减少额外空间消耗
  • Go 语言注释教程

    注释是在执行时被忽略的文本 注释可用于解释代码 使其更易读 注释还可用于在测试替代代码时防止代码执行 Go支持单行或多行注释 Go单行注释 单行注释以两个正斜杠 开头 在 和行尾之间的任何文本都将被编译器忽略 不会被执行 示例 This i
  • 不得不说,HelpLook真的是一个很懂用户的文档管理工具

    在当今互联网时代 信息的爆炸性增长使得有效管理和组织文档变得至关重要 随着企业规模的扩大和团队协作的增加 如何高效地存储 共享和访问关键知识和文档成为了一个难题 不过 我早之前有幸发现 HelpLook 这个文档工具是真正懂得用户需求 使用
  • 掌握 Go 语言中的循环结构:从基础到高级

    一 if else 分支结构 1 if 条件判断基本写法 package main import fmt func main score 65 if score gt 90 fmt Println A else if score gt 75
  • 48.Go简要实现令牌桶限流与熔断器并集成到Gin框架中

    文章目录 一 简介 二 限流器与熔断器在微服务中的作用 1 限流器 对某个接口单位时间内的访问量做限制 2 熔断器 当服务连续报错 超过一定阈值时 打开熔断器使得服务不可用 三 具体实现 1 限流器实现逻辑 以令牌桶算法为例 2 限流器集成
  • 【go语言开发】编写单元测试

    本文主要介绍使用go语言编写单元测试用例 首先介绍如何编写单元测试 然后介绍基本命令的使用 最后给出demo示例 文章目录 前言 命令 示例 前言 在go语言中编写单元测试时 使用说明 测试文件命名 在 Go 语言中 测试文件的命名应与被测
  • 【go语言开发】loglus日志框架的使用

    本文将简单介绍loglus框架的基本使用 并给出demo 文章目录 前言 Loglus常见用法 自定义日志级别 使用字段钩子 输出到多个位置 使用钩子实现自定义日志处理 demo
  • go-zero目录结构和说明

    code of conduct md 行为准则 CONTRIBUTING md 贡献指南 core 框架的核心组件 bloom 布隆过滤器 用于检测一个元素是否在一个集合中 breaker 熔断器 用于防止过多的请求导致系统崩溃 cmdli
  • go-zero开发入门之gateway深入研究1

    创建一个 gateway 示例 main go package main import flag fmt gateway middleware github com zeromicro go zero core conf github co
  • go-zero 的 etcd 配置

    实现代码在 core discov config go 文件中 type EtcdConf struct Hosts string Key string ID int64 json optional User string json opt
  • go开发--操作mysql数据库

    在 Go 中访问 MySQL 数据库并进行读写操作通常需要使用第三方的 MySQL 驱动 Go 中常用的 MySQL 驱动有 github com go sql driver mysql 和 github com go xorm xorm
  • go-carbon v2.3.4 发布,轻量级、语义化、对开发者友好的 Golang 时间处理库

    carbon 是一个轻量级 语义化 对开发者友好的 golang 时间处理库 支持链式调用 目前已被 awesome go 收录 如果您觉得不错 请给个 star 吧 github com golang module carbon gite
  • go cannot find package “github.com/gorilla/websocket“解读

    Go无法找到包 github com gorilla websocket 的解决方案 在Go开发过程中 我们经常会依赖第三方库来简化开发工作 而使用 go get 命令安装这些库时 有时候我们可能会遇到类似于以下错误的情况 plaintex

随机推荐

  • (四)TensorRT

    1 TensorRT 的简介和安装 TensorRT 是一种基于英伟达硬件的高性能的深度学习前向推理框架 本文介绍使用 TensorRT 在通用 GPU 上的部署流程 本地需先安装 CUDA 以 CUDA11 0 TensorRT 8 2
  • react chrome扩展包安装

    作用 可以检视 React 组件的树形结构 下载地址 https www crx4chrome com down 62541 crx 会下载一个名为fmkadmapgofadopljbjfkapdkoienihi 2 5 1 Crx4Chr
  • macvim语法高亮

    1 将vim的环境文件copy到自己常用用户的主目录下比如你的用户叫aitracy cp usr share vim vimrc aitracy vimrc 2 修改 vimrc文件归读写属性 sudo chmod 777 vimrc 3
  • Java实现微信运动步数(已自测)

    点赞再看 养成习惯 全网无BUG的Java实现微信运动步数 目录 开场白 一 下载App 二 导入依赖 三 运行main方法 四 查看步数 总结 开场白 我的室友金莲是一个貌美如花的大美女 在某月黑风高的夜晚 金莲突然看到自己的步数才56步
  • DOS下的winrar批处理解压命令合集大全!

    C Program Files WinRAR gt rar RAR 3 40 版权 C 1993 2004 Alexander Roshal 8 九月 2004 已注册给 Virtual 用法 rar lt 命令 gt lt 开关 1 gt
  • 简单的光线追踪--GPU高性能编程CUDA实战第六章

    光线跟踪Ray Traceing是本章的一个例子 用来讲什么是常量内存 Constant memory 之前的实验给分配的内存都是在全局内存里 线程读取数据的时候是每个线程分别进行一次读取操作 也就是说运行时间都用在了读取上 这就大大的降低
  • 人人学 Python,为什么拿高薪的那么少?

    Python语言相关的岗位非常多 有运维 有自动化测试 有后端开发 有机器学习 人工智能 python无所不能 市场上需要的Python人员非常多 而且按照现在的势头 以后会需要更多的Python开发人员 理由是以后每个人公司都会有自己的网
  • 机器学习20:基于ResNet50和FaceNet实现人脸识别

    说明 这是优达学城的一个机器学习作业项目 我觉得还比较典型综合了几个常见的深度学习技术 值得分享一下 实现包括 数据增广 迁移学习 网络模型构建 训练 评估方法等 这里只是做了一个迁移学习的实现 重在实践过程 其原理没做分析 缺点 由于训练
  • AI赋能:华院计算智能焦化方案入选2023通用人工智能创新应用案例

    目前 十四五 国家信息化规划 已提出了 构建产业数字化转型发展体系 的重大任务 而企业数智化转型是其中不可缺少的一环 中国信通院高度关注企业数智化转型中遇到的痛点 启动了2023年通用人工智能创新应用案例征集 根据申报项目的产品能力 技术创
  • Cocos2d-X中的节点类CCNode

    有过iOS开发经验的人应该对UIView不陌生 在Cocos2d X中也有属于它的 UIIView CCNode 接下来我们在比较中了解2d X中的CCNode 节点类CCNode是Cocos2d X中的主要类 继承自CCObject UI
  • 阿里云、华为云、百度云等比较

    几个朋友的亲身经历 也期望国内毛蟹厂家可以捉的更加好 阿里云 功能 对LINUX支持很好 有基本的小区防火墙 5个快照管理 有自定义镜像管理 价格 最低700 配置 1U 512 可以退款吗 可以 使用情况 非常好 还有短信报警 很稳定 公
  • html实现旅游网站代码_HTML+CSS实现头部head和导航的制作--源代码

  • 单机诛仙3服务器正在维护,【运营版】诛仙3单机版天界一键MSSQL端修复大量BUG+视频教程+GM工具...

    游戏版本 诛仙3单机天界一键MSSQL端 经安全测试 以下修改均可用 1 增加物品销售NPC 周一仙 小环 河阳飞天 月老 轩辕祖师 清风 明月 交造化 元神任务 黑市商人 礼品兑换使者 河阳炼器师 有大量物品销售 2 修改SecureCR
  • yarn遇到的问题啦,This may cause things to work incorrectly. Make sure to use the same version for both

    yarn的时候出错 This may cause things to work incorrectly If you are using vue loader lt 10 0 or vueify re installing vue load
  • django下载csv文件笔记

    下载小的csv文件 这里将用一个生成小的CSV文件为例 来把生成CSV文件的技术要点讲到位 我们用Python内置的csv模块来处理csv文件 并且使用HttpResponse来将csv文件返回回去 示例代码如下 1 在templates目
  • LeetCode:189. 轮转数组(Java)

    方法1 跳序 轮转法 带标记 时间复杂度和空间复杂度均为O n 因为有些特殊情况 会陷入循环 比如这个例子 我不知道怎么处理这种情况 所以直接搞个标记数组falgs 来看看这个位置的数字是否被处理过 方法二来改进这个陷入循环的问题 clas
  • Redis使用hmset利用相同key存数据时不完全覆盖问题

    首先说一下这篇博文得目的 昨天在使用redis时用到了hmset hmset简单说下是reids同时将多个键值对设置到哈希表中 按照key唯一得规则 相同key值进行赋值时肯定会对value值进行覆盖 但hmset却有些不同之处 接下来我做
  • TS复习-------TS中的泛型

    目录 概念 初识泛型 泛型类型 泛型类 泛型约束 泛型工具类型 Partial Record ReturnType Pick Exclude 概念 泛型 Generics 是指在定义函数 接口或类的时候 不预先指定具体的类型 而在使用的时候
  • 电商平台商品爬虫+django可视化分析

    1 简介 今天向大家介绍一个帮助往届学生完成的毕业设计项目 电商平台商品爬虫 django可视化分析 计算机毕业生设计 课程设计需要帮助的可以找我 2 设计概要 21世纪是信息化时代 随着信息技术和网络技术的发展 信息化已经渗透到人们日常生
  • GinCMS 使用golang Gin框架xorm开发的小型内容管理系统

    系统介绍 服务器端 使用GoLang 基于Gin框架 MySQL数据库 用到的组件xorm 前端展示 使用基于LayUI的layuicms 用到的第三方组件authtree treeTable GinCMS是我学习golang 使用Gin开