首页
关于
友链
统计
更多
留言
Search
1
centos7下源码编译安装Lnmp环境
478 阅读
2
Centos 8 安装samba服务
401 阅读
3
golang库-GoCV
290 阅读
4
Golang 通用后台权限管理系统 (Go-Funny-CMS)
226 阅读
5
nginx、apache启用HSTS
196 阅读
其他
前端
JavaScript
后端
Linux
PHP
golang
登录
Search
标签搜索
linux
php
golang
golang库
github
加速器
mysql
nginx
apache
lnmp
虚拟内存
JavaScript
nodejs
redis
流星Aday
累计撰写
14
篇文章
累计收到
0
条评论
首页
栏目
其他
前端
JavaScript
后端
Linux
PHP
golang
页面
关于
友链
统计
留言
搜索到
2
篇与
golang库
的结果
2021-06-20
Golang 通用后台权限管理系统 (Go-Funny-CMS)
Golang 通用后台权限管理系统 (Go-Funny-CMS)线上地址演示https://admin-go.surest.cn 账号: surest 密码: 123456预览项目地址前端项目: https://github.com/Lets-Go-together/go-funny-cms-front后端项目: https://github.com/Lets-Go-together/go-funny-cms项目简介是一个简单版本使用 Casbin + Golang 开发的通用后台权限管理系统项目结构参考了Laravel初始化目录结构,更加便于 phper 进行开发和学习目前采用的技术栈如下golanggingorm(等)vue + design-vuecasbin采用前后端分离的开发方式快速安装#后端项目 https://github.com/Lets-Go-together/go-funny-cms.git cd go-funny-cms #导入sql: backups/funy_cms_20210514_153117.sql.gz cp .env .env.example go run main.go #或者 air #前端项目 https://github.com/Lets-Go-together/go-funny-cms-front.git cd go-funny-cms-front yarn install npm run dev配置邮件发送#后台运行 go run main.go express-run额外命令参考pkg/command/command.go目前支持功能后台账号管理用户权限控制自动权限路由生成RABC + ABC权限控制自定义控制菜单栏邮件发送与处理目录结构目前此系统未集成什么功能,非常便于二次开发进行,目录结构清晰- app :应用模块 (在次同级别目录,你可以同样创建app2目录) - http :api 接口操作相关 - admin : 根据应用内模块区分 - controler : 控制器层 - validate : 关于reuqest 和 验证器都走这里 - index : 例如客户端api 模块 - 同上... - middleware : 用于中间件管理(可参考api 中间件的使用) - models : 模型 - service: 字如其名 (service层) - validates: 验证器的二次封装 - ... 中间的没什么好介绍的 - pkg : 自定义创建的一些包,便于二次开发和提取我的未来由于时间的关系或者我个人的关系,需要去做一些更重要更值得做的事情,所以就草草的收尾了这个项目,欢迎提出有趣的想法和见解,我们一起来个思想碰撞,我也在致力于做一些自己的产品。以上这个项目,如果有有趣的想法,欢迎一起讨论,再基础上继续开发我们都"不止于此" ~转发来自于:邓尘锋的博客
2021年06月20日
226 阅读
0 评论
7 点赞
2021-06-06
golang库-GoCV
{callout color="#f0ad4e"}简介:GoCV是go语言版的OpenCV封装,基于opencv4.0+,OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库。{/callout}Linux上安装GoCVlinux系统建议使用ubuntu来安装gocv,使用centos会出现一堆依赖问题。需先安装go环境wget -c https://golang.google.cn/dl/go1.16.5.linux-amd64.tar.gz tar -C /usr/local -zxvf go1.16.5.linux-amd64.tar.gz ln -s /usr/local/go/bin /usr/bin/go go version安装GoCVgo get -u -d gocv.io/x/gocv cd $GOPATH/src/gocv.io/x/gocv make install #编译,有点久可能需要1小时完成安装成功后输出如下gocv version: 0.27.0 opencv lib version: 4.5.2简单使用(图像人脸识别)package main import ( "fmt" "gocv.io/x/gocv" "log" "time" ) func main() { //打开图片文件,如果参数是string类型文件路径则打开文件,参数是int类型设备id则打开设备 webcam, e := gocv.OpenVideoCapture("img/2.JPG") if e != nil { log.Fatal(e) } defer webcam.Close() //创建级联分类器 classifier := gocv.NewCascadeClassifier() defer classifier.Close() //载入级联分类器配置 if !classifier.Load("data/haarcascade_frontalface_default.xml") { log.Fatal("load the failure") } //创建一个空的mat img := gocv.NewMat() defer img.Close() //读取图像的下一帧,如果图像有多帧可使用for循环读取,webcam.Grab()跳过特定帧 if !webcam.Read(&img) { log.Fatal("failed to read image") } //识别人脸位置,返回切片,每个切片值为矩形坐标x,y,人脸数量等于len(rects) rects := classifier.DetectMultiScale(img) fmt.Printf("found %d faces\n", len(rects)) for _, v := range rects { //读取人脸坐标信息,剪切图像另存文件 _ = gocv.IMWrite(fmt.Sprintf("img/%d.jpg", time.Now().UnixNano()), img.Region(v)) } }
2021年06月06日
290 阅读
0 评论
8 点赞