验证用户输入的数据是我们开发中最常见的需求,Goravel 提供三种验证姿势,个个简单好用! 第一种:简单直接式 根据表单内容直接校验: func (r *PostController) Store(ctx http.Context) { validator, err := ct...
gin 你们一般怎样部署到服务器,是docker 还是直接部署
//假设有固定格式变量authorization $authorization = "10000|mobile,email,avavtar" //我要以 `|` 作为分割,将结果变为两个变量 user_id = "10000" scope = "mobile,email,avavtar" //在php中,只需要 list($user_...
空指针疑问 InitDB: package common import ( "Learn/models" "fmt" "log" "gorm.io/driver/mysql" "gorm.io/gorm" ) var DB *gorm.DB var err error func InitDB() { user := "root"...
前段时间,我羊了,还是没有进决赛圈呀。今天刚恢复,精神气好了一些。 今天来说说 Go 语言基础中的指针。 Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 1. 什么是指针 Go 语言中,一...
我看开源项目 有得用.conf文件做配置 有的用.go文件写配置 这两种写法各有什么优劣
[toc] 概况(HiChat) 介绍 在学习完go的基础后,我们现在从0到1来搭建一个简单的即时聊天项目(IM)的api。 主要功能 登录、注册、用户信息更新、账号注销 单聊、群聊 发送文字、表情包、图片、语音 加好友、好友列表、...
xdm,我们都知道 golang 是天生的高并发,高效的编译型语言 可我们也都可知道,工具再好,用法不对,全都白费,我们来举 2 个常用路径来感受一下 struct 和 map 用谁呢? 计算量很小的时候,可能看不出使用 临时 str...
概述 Map 的遍历是无序的,这意味着不能依赖遍历的键值顺序。如果想实现 Map 遍历时顺序永远一致,一个折中的方案时预先给 Map 的 键 排序,然后根据排序后的键序列遍历 Map, 这样可以保证每次遍历顺序都是一样的。...
package main import ( "fmt" "runtime" "sync" ) func main() { runtime.GOMAXPROCS(1) wg := sync.WaitGroup{} wg.Add(20) for i := 0; i < 10; i++ { go func() {...
摒弃世俗浮躁,追求技术精湛
终身编程者的修道场 —— LearnKu.com
邮件服务由
SendCloud
赞助
|