首页 > 其他分享 >golang 开发经验

golang 开发经验

时间:2024-03-15 13:33:57浏览次数:14  
标签:经验 getBook golang 开发 func time msg gin

介绍

本篇章将简述,使用golang 开发的时候遇到的一些坑,随时更新中~

go语法

gin框架

ctx.Json() 细节

gin 配置路由函数的时候,调用的回调函数,如getBook,在调用
c.JSON(200, msg{
"hxdyjx",
18,
})
时,单线程情况,必须要执行完,return 之前的所有代码才会返回

package main

import (
	"github.com/gin-gonic/gin"
	"time"
)

type msg struct {
	Name  string
	price int
}

func getBook(c *gin.Context) {
	c.JSON(200, msg{
		"hxdyjx",
		18,
	})
    // 会受到时延影响
	time.Sleep(1 * time.Second)
    // 此时不会受到 时延影响
	//go func() {
		//time.Sleep(1 * time.Second)
	//}()
}

func main() {
	r := gin.Default()
	r.GET("/book", getBook)
	r.Run(":9090")
}

标签:经验,getBook,golang,开发,func,time,msg,gin
From: https://www.cnblogs.com/hxdyjx/p/18075202

相关文章

  • Java毕业设计-基于springboot开发的4S店车辆管理系统-毕业论文+答辩PPT(附源代码+演示
    文章目录前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1.开发说明2.需求分析3、系统功能结构三、系统实现展示1、系统登录2、管理员功能模块3、销售员功能模块4、维修员功能模块四、毕设内容和源代码获取总结Java毕业设计-基于springboot开发的4S店车辆管理系......
  • 【嵌入式开发】288
    【嵌入式开发】PSC预分频器函数的深入理解在嵌入式系统的定时器(TIM)功能中,PSC(预分频器)是一个关键组件,它负责调整输入时钟信号的频率,以便为定时器提供一个适合的计数速率。对PSC预分频器函数的深入理解,是优化定时器使用、确保精确计时和避免潜在问题的关键。PSC预分频器的......
  • 常用Shell脚本 - 开发环境安装
    功能描述在AmazonLinux上快速安装开发环境,包括Python3.11.8,Nodejs,npm,yarn,GO工具。#!/bin/bash#@Author:LanShiyun#@CreateTime:2024/3/15#@FileName:install_development_env.sh#@Version:1.0#@Software:VSCode#@UpdateTime:2024/3/15#......
  • golang 随机数组的性能对比测试
    最近需要用到随机数,但在随机数的生成方面遇到些问题,如加了seed后反而生成的数组是固定的,没有加是随机的,后面查资料了解到,如果seed值是一样的,序列中的值就固定的,而不加seed时,每次的都是随机的,后面想到如果用来做负载均衡呢,性能又如何。下面是源码:packagebenchimport( ......
  • 大模型应用开发-大模型token等基本概念及参数和内存的关系
    大模型相关目录大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容从0起步,扬帆起航。大模型应用向开发路径及一点个人思考大模型应用开发实用开源项目汇总大模型问答项目问答性能评估方法大模型......
  • 大模型应用开发-华为大模型生态规划
    大模型相关目录大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容从0起步,扬帆起航。大模型应用向开发路径及一点个人思考大模型应用开发实用开源项目汇总大模型问答项目问答性能评估方法大模型......
  • 短剧市场规模不断扩大,短剧APP开发助力其获得收益
    近几年,短剧迅速发展了起来,短剧剧情轻松有趣、节奏快、剧情紧凑,非常符合当下生活节奏快的大众。当下短剧不仅获得了大众的关注,还吸引了不少人入市。短剧的成本低,回报率高,能够带来丰富的收益。随着互联网技术的发展,短剧app系统开发成为了当下短剧的新领域。在短剧app上,观众可以......
  • 关于mcu不适用ide,使用交叉编译工具开发的问题
    背景本文以ti的msp430系列单片机为例首先去官网下载交叉编译链https://www.ti.com.cn/tool/cn/MSP430-GCC-OPENSOURCE我们这里用windows做测试,下载windwos的就可以安装以后参照这个https://zhuanlan.zhihu.com/p/356963477......
  • 使用Python开发桌面应用程序
    前言在本教程中,我们将使用Python编写一个功能强大的桌面应用程序,用于数据清洗、压缩、合并excel文件。该程序基于PySide6库和其他辅助库进行开发,提供了直观的用户界面和易于使用的功能。下面我们将对代码进行分块介绍。(底部附项目完整代码)导入所需库和模块在程序的开头,我们......
  • 小程序开发平台源码系统:万能建站门店小程序功能 带完整的搭建教程以及代码包
    在移动互联网时代,小程序以其独特的优势,迅速占领了市场的一席之地。然而,对于许多中小企业和个人开发者来说,缺乏专业的开发团队和技术支持,使得小程序开发成为一项难以逾越的技术门槛。小编给大家分享一款万能建站门店小程序源码系统,旨在降低小程序开发的难度,让更多的人能够轻松搭......