Go语言中文网 为您找到相关结果 24

gin-vue-admin 基于vue和gin 搭建的后台管理系统脚手架

gin-vue-admin 基于vue和gin 搭建的后台管理系统脚手架 项目地址:https://github.com/piexlmax/gin-vue-admin开发者(贡献者)列表开发者功能姓名@piexlmax 项目发起者 蒋*兆@krank666 前端联合作者 尹*@1319612909 前端css优化 杜*兰@granty1 代码积极贡献者 印*林gin-vue-admin gin+vue开源快速项目模板更新代码后如果遇到前端报错请执行 npm i 前端开发会不定期增加新的依赖 请注意更新重构记录2019年12月12日 17:15第一次重构完成 主要更新后台数据库结构 引入casbin进行鉴权 后台代码结构整理 前端页面结构变更注意!!!在此时间之前拉取项目的朋友,pull代码后...阅读全文

博文 2020-03-21 16:32:45 Mr奇淼

高性能 golang 网络库 xingo

## xingo 高性能 golang 网络库,游戏开发脚手架。 默认通信协议如下(支持自定义协议处理部分代码,支持灵活的重载协议部分代码): * Len uint32 数据 Data 部分长度 * MsgId uint32 消息号 * Data []byte 数据 * 消息默认通过 google 的 protobuf 进行序列化 服务器全局配置对象为 GlobalObject,支持的配置选项及默认值如下: * TcpPort: 8109,//服务器监听端口 * MaxConn: 12000,//支持最大链接数 * LogPath: "./log",//日志文件路径 * LogName: "server.log",//日志文件名 * M...阅读全文

Kratos--安装及配置

安装GO环境 安装protoc以及相关的包和插件 https://www.jianshu.com/p/6942a361e455 安装Kratos Go version>=1.12 and GO111MODULE=on go get -u github.com/bilibili/kratos/tool/kratos 提示:安装过程中可能会出现部分包下载失败,可以手动下载包然后拷贝至相应文件目录。 快速开始 cd $GOPATH/src kratos new kratos-demo cd kratos-demo/cmd go build ./cmd -conf ../configs 打开浏览器访问:http://localhost:8000/kratos-demo/start,你会看到输出了Go...阅读全文

博文 2019-06-26 17:32:44 凉初透的风

GopherChina2016后记

4月17日晚22:51,伴随着D7次动车缓缓驶入沈阳北站,拖着疲惫的身体和些许兴奋的我,结束了两天的GopherChina 2016之旅。 一、GopherChina大会 GopherChina大会是中国大陆地区Golang语言推广第一品牌。2015年在上海成功了举办了第一届大会;2016年,大会发起人astaxie为充分照顾帝都(及周边)Gophers们的情绪^_^,将GopherChina 2016搬到了北京举行。 这是我第一次参加GopherChina大会,也是由于“第一次”,心里有种莫名的小兴奋。 第一天会议,8:30来到亚洲大酒店。虽然酒店外面人员密度稀疏,但主会场入口处却是接踵摩肩,人山人海:注册、领“Gopher战斗服”、收集卡片印章,场面好不热闹,不过主会场内部倒是一片井然有...阅读全文

博文 2016-04-19 08:50:36 bigwhite

go gin框架脚手架(gapp)

go gin框架脚手架(gapp) go gin框架应用脚手架, 帮助你快速搭建golang项目, 采用流行的go gin框架、gorm操作数据库、godotenv加载.env配置文件 名称 是否支持 数据库 支持 日志分割 支持 .env配置 支持 多主题(themes)模板 支持 多版本api 支持 多版本app 支持 gapp使用说明 gapp使用了那些golang第三方库 gapp目录结构 安装gapp gapp配置 运行gapp 示例文件 1. gapp使用了那些第三方库 框架: gin -> 文档 数据库: gorm -> 文档 .env配置: godotenv -> 文档 2. gapp目录结构 ├─gapp 应用根目录 │ ├─langs 核心语言包目录 │ ├─models...阅读全文

博文 2019-03-27 02:34:38 呵呵wei

go语言学习计划

https://github.com/Unknwon/the-way-to-go_ZH_CN 《The Way to Go》中文译本,中文正式名《Go入门指南》(目前还没有翻译完) https://github.com/astaxie/build-web-application-with-golang A golang ebook intro how to build a web with golang 《Go Web 编程》 先附电子书两部,看了一部分写的挺不错,有种越看越喜欢go的赶脚,很简洁,功能强大 我现在处于一个有很多事想干,但是每件事干的都没有头绪,遇到这种事应该怎么办呢,其实我也没有想好,当然我知道最好的建议是认准一件事开始有计划的做起,否则所有的事将保持一塌糊涂的状态没有进展...阅读全文

博文 2014-10-07 04:00:00 threeyax

游戏服务器和应用服务器开发脚手架einx

einx 是一个由 golang 编写的用于游戏服务器或者应用服务器的开源手脚架。 采用较为传统的以业务划分并发模块的方式降低逻辑开发难度,在逻辑开发与执行效率间取得平衡。 模块与组件的组合机制,模块是逻辑核心。 引入lua脚本 按业务分离逻辑 einx/db 组件化数据库相关操作 einx/network 组件化网络IO,目前只支持TCP einx/log 异步日志库 einx/timer 时间轮定时器 einx/module 模块 einx/component 组件 einx/lua 脚本相关操作 每个模块有且仅有一个goroutine用于处理被投递到本模块中的消息,在模块中的逻辑不需要考虑同步问题,简化了逻辑开发难度,模块与模块之间可以通过RPC交互...阅读全文

开源项目 2018-03-30 11:30:03 网友

Toruk:Go Web 开发脚手架

Toruk go web 开发脚手架 主要由下面几个第三方库集成,简单、灵活,可以快速开发web项目 路由:github.com/gorilla/mux渲染模板:github.com/unrolled/renderCookie封装:github.com/gorilla/securecookie中间件:github.com/codegangsta/negroni上下文传输:github.com/gorilla/context 文件结构 使用方法 通过修改http/ruote.go 将数据传到对应的handler中,然后在通过render将数据返回回去。 ruote.go func configConfRoutes(r *mux.Router) { r.HandleFunc("/home", h...阅读全文

博文 2016-11-20 19:00:03 kelvinsdu

微服务框架Go-Garden

# Go Garden go-garden是一款面向分布式系统架构的分布式服务框架 github地址:https://github.com/panco95/go-garden 码云地址:https://gitee.com/pancoJ/go-garden ## 概念 * 为分布式系统架构的开发提供了核心需求,包括微服务的一些基础架构支持,减少开发者对微服务的基础开发,更着力于业务开发; * 支持Http/Rpc协议,http框架使用gin,rpc框架使用rpcx; * rpc无需protobuf,只需要定义结构体即可; * 没有集成数据库、缓存之类的扩展,这里考虑到使用者对服务的设计可能会使用到不同的包,建议开发者自己导入这类扩展包使用; * 不限...阅读全文

开源项目 2021-10-28 14:54:05 Panco

USB-OTG(on-the-go)

ID(Identification)角色辨识引脚 两个USB装置互连时,要怎样让两个装置都知道:谁是主控?谁是Peripheral【外围】?这其实使用了新引脚,在传统4-pin的USB接口里追加了第五个引脚:ID 要在互接种担任主控者的USB装置,则将ID引脚位接地(GND),相对的想担任受控者的USB装置则将此引脚空接(NC),若要用更具体的电器特性来说明,则接地者的ID线路电阻必须低于10欧姆,相反的空接将大大拉高阻值,需超过100k欧姆。 图说:USB OTG 通过新增的ID引脚的接地,浮接状态来决定互连时主从的角色。 USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG)。 OTG两用设备完全符合U...阅读全文

博文 2016-02-03 06:00:00 alifrank

Go 最小硬件编程(第一部分)

我们能够让 Go 在多低的配置下运行并做一些实用的事情呢? 最近我购买了这个特别便宜的开发板: [![STM32F030F4P6](https://ziutek.github.io/images/mcu/f030-demo-board/board.jpg)](https://ziutek.github.io/2018/03/30/go_on_very_small_hardware.html) 购买它,我基于以下三个理由:第一,我(作为一个程序员)从未搞过 STM32F0 系列的开发板;第二,STM32F10x 系列的板子已经很陈旧了,STM32F0 系列的 MCU 十分便宜,有更新的外设,并有很多改进和 bug 修复;第三,我选择这个系列中最低配的是为了本文,这会让整个事情变得妙趣横生。 #...阅读全文

博文 2019-08-13 23:20:11 PotoYang

从例子中学习 go 语言 —— 数据结构、指针

本篇本来是接着上一篇的,但是一篇过长,效果不好。上一篇是关于基本语法以及结构的,基本类型、函数、for、if 等等,这里的是关于数据结构以及指针的,下一篇是关于方法、接口以及并发的。 struct 结构体: package main import "fmt" type Vertex struct { X int Y int } func main() { fmt.Println(Vertex{1, 2}) } 1). 使用 type 和 struct 定义结构体;和 c 的类似,结构体是对数据的封装,就是一个容器,里面放一些东东; 2). 结构体中类型声明和普通的一致,先写名字,再写类型; 3). 构造一个结构体值,或是对象,或叫实例,直接名字加参数值即可; 4). 结构体值可以 fmt.P...阅读全文

博文 2014-10-24 11:38:51 陆仁贾

go 语言学习

兴之所至!已经记不清神马时候听说了 Go 语言,百度搜了一下,是 Google 推出的语言,集各种语言之优点,不过网上褒贬不一。2012 年 11 月 11 号左右就想去学学(通过本篇日志的时间也许 u 会发现介一点),记得貌似学了一段时间,前前后后断断续续有一个月吧。后来渐渐滴渐渐滴就没有学了。 昨天晚上(2013 年 05 月 11 号)去听了一个人的报告,一个已经工作了 10 来年的人讲运维,真是大开眼界,赶脚纸己完全就是——井底之蛙,O__O"…期间提起了 Python、NodeJS 和 Go 等,建议 me 们都去看看,“前后通吃”。貌似着重说了下 Go,因为它最年轻丫,NodeJS 虽然也年轻,但是 JavaScript 并不年轻。Go 09 年出现,12 年才推出一个 1.0 ...阅读全文

博文 2014-10-24 11:12:53 陆仁贾

Go web 开发脚手架Toruk

主要由下面几个第三方库集成,简单、灵活,可以快速开发 web 项目 路由:github.com/gorilla/mux 渲染模板:github.com/unrolled/render Cookie封装:github.com/gorilla/securecookie 中间件:github.com/codegangsta/negroni 上下文传输:github.com/gorilla/context ![image](https://static.oschina.net/uploads/space/2017/0217/141112_G0dH_2903254.png...阅读全文

开源项目 2017-02-17 07:00:08 710leo

go web应用脚手架工程

平时需要快速做poc,于是新做了个脚手架项目,可以帮助快速搭建基于golang的Web应用程序。使用的Web框架是gin, 持久框架用Gorm。我们可以设置一些参数,然后可以生成一个新的可运行项目。它接收Rest API来执行CRUD操作。read me也介绍了如何设置数据库。项目地址:https://github.com/vcycyv/go_scaffold_gin_gorm常用的话,可以star一...阅读全文

博文 2020-05-04 13:32:42 破石头

SQL+RESTful开源GO脚手架工具ginbro(gin and gorm's brother)

[![](https://upload-images.jianshu.io/upload_images/1643360-77560dbc8747c18a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)](https://github.com/dejavuzhou/felix) ## 安装felix ```bash git clone https://github.com/dejavuzhou/felix cd felix go mod download go install echo "添加 GOBIN 到 PATH环境变量" echo "或者" go get github.com/dejavuzhou/felix echo "...阅读全文

博文 2019-05-22 18:01:19 JJJJJJJerk

revel 项目脚手架scaffold

scaffold === scaffold, generate revel project by database schema 脚手架工具, 通过定义数据表,一键生成Revel管理平台项目。 ### 特点 **通过数据表定义, 一键生成管理平台** [索引页] ![index](http://7xjh31.com1.z0.glb.clouddn.com/scaffold_index.png) [列表页] ![list](http://7xjh31.com1.z0.glb.clouddn.com/user_account_index.png) [新增页] ![add](http://7xjh31.com1.z0.glb.clou...阅读全文

开源项目 2016-01-08 08:07:53

仿照laravel-artisan实现简易go开发脚手架

# 像Laravel-Artisan一样执行go命令 ## 前言 作为一个`laravel`重度患者,`artisan`是一个不可或缺的功能,可以说这是`laravel`的开发脚手架 可以快速创建需要的文件,加快开发速度 而我目前正在开发的`bingo`框架正是受到`laravel`启发,希望可以快速构建web应用 而一个脚手架是必不可少的东西,所以我实现了一个`bingo sword` 工具 ### laravel-artisan实现思路 我曾经写过artisan的解析,链接在这里[laravel artisan 原理解析](https://silsuer.github.io/2018/08/06/laravel-commands/) 简而言之,就是将 `kernel.php` 中注册的所...阅读全文

博文 2018-08-12 20:28:34 silsuer

【原创】树莓派3B开发Go语言(四)-自写库实现pwm输出

在前一小节中介绍了点亮第一个LED灯,这里我们准备进阶尝试下,输出第一段PWM波形。(PWM也就是脉宽调制,一种可调占空比的技术,得到的效果就是:如果用示波器测量引脚会发现有方波输出,而且高电平、低电平的时间是可调的。) 这里爪爪熊准备写成一个golang的库,并开源到github上,后续更新将直接更新到github中,如果你有兴趣可以简书和我联系。 github.com/dpawsbear/bear_rpi_go 一、树莓派的PWM 我在很多的教程中都看到说树莓派的PWM(硬件)只有一个GPIO能够输出,就是 GPIO1。这可是不小的打击,因为我想使用至少四个 PWM ,还是不死心,想通过硬件手册上找寻蛛丝马迹,看看究竟怎么回事。 手册上找寻东西稍等下讲述,这里先提供一种方法测试 树莓派3...阅读全文

博文 2017-08-31 14:05:03 爪爪熊大坏蛋

2020-04-06

image.png 毕业后,一直后悔的一件事情就是以前为啥不多拍一些照片,没有多写一些日记。现在回顾那些年,越来越模糊,记忆终究是会淡忘。偶尔看到别人翻一翻高中,大学的相册,还是挺羡慕的。 回顾工作这些年,历经了几家公司,地域从深圳到成都,工作技能虽然稍有长进,但在个人对外建设方面没有什么沉淀,有点恍惚的感觉(旁白:是不是有种锦衣夜行的赶脚?哈哈,那倒没有,是想开放兼容,迭代前进,收获朋友,收获认同)。 之后慢慢的把脑子里的稍许心得沉淀下来,之前也零星的记录了一些笔记,这些脱敏整理后分享出来,慢慢输出,算雁过留痕,也可温故知新。所以呀,赶紧写下来,拿个小本本,赶紧的。 本公众号主要是关注云存储,对象存储,互联网科技。分享无论大小,有时候会夸夸其谈的说架构体系,有时候会细节到一个语言的语法,一...阅读全文

博文 2020-04-06 21:32:53 奇伢云存储

Scaffold: revel 项目脚手架, 根据数据表,一键生成管理平台 (https://github.com/liujianping/scaffold)

scaffold === scaffold, generate revel project by database schema 脚手架工具, 通过定义数据表,一键生成Revel管理平台项目。 ### 特点 **通过数据表定义, 一键生成管理平台** [索引页] ![index](http://7xjh31.com1.z0.glb.clouddn.com/scaffold_index.png) [列表页] ![list](http://7xjh31.com1.z0.glb.clouddn.com/user_account_index.png) [新增页] ![add](http://7xjh31.com1.z0.glb.clou...阅读全文

树莓派3B开发Go语言案例-1.双色LED

title: 树莓派3B开发Go语言案例-双色LED tags: 树莓派,go,golang,3B,3B+,led 该案例实现红绿两色LED灯交叉闪烁,针脚及接线图如下 引脚图 实现代码 package main import ( "log" "time" "periph.io/x/periph/conn/gpio" "periph.io/x/periph/host" "periph.io/x/periph/host/rpi" ) func main() { // 加载所有驱动 if _, err := host.Init(); err != nil { log.Fatal(err) } ticker := time.NewTicker(500 * time.Millisecond) // ...阅读全文

博文 2019-01-29 00:34:43 Gold_Z

Go 最小硬件编程(第三部分)

[![STM32F030F4P6](https://ziutek.github.io/images/mcu/f030-demo-board/board.jpg)](https://ziutek.github.io/2018/05/03/go_on_very_small_hardware3.html) 本系列的第一部分和第二部分中讨论的大多数示例都是以一种或另一种方式闪烁 LED。起初它可能很有趣,但过了一段时间它变得有点无聊。让我们做一些更有趣的事情...... ......让我们点亮更多 LED! ## WS281x LEDs [WS281x](http://www.world-semi.com/solution/list-4-1.html) RGB LED(和它们的克隆版)非常的流行。你...阅读全文

博文 2019-11-23 17:51:37 PotoYang