ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    除了 gin还提供了号处理参数

    Aug 29, 202210 min read

    除了:,gin还提供了*号处理参数,*号能匹配的规则就更多。

    func main(){
        router := gin.Default()
    
        router.GET("/user/:name/*action", func(c *gin.Context) {
            name := c.Param("name")
            action := c.Param("action")
            message := name + " is " + action
            c.String(http.StatusOK, message)
        })
    }
    
    curl http://127.0.0.1:8000/user/rsj217/
    rsj217 is /%                                                                  ☁  ~  curl http://127.0.0.1:8000/user/rsj217/中国/1/2
    rsj217 is /中国/1/2
    

    相关文章

    Flutter Dart 在各平台使用的框架不一样

    Dart 语言在不同平台上使用不同的框架,如 Flutter、Web 和 服务器端。

    Flutter 使用 ConstrainedBox 限制最小/最大尺寸

    在 Flutter 中,使用 ConstrainedBox 可以方便地限制其子 Widget 的最小和最大尺寸,通过设置 BoxConstraints 属性来实现。

    SwitchyOmega Switchy 和 AutoProxy 的区别

    SwitchyOmega 是一款支持多语言、功能丰富且兼容多个浏览器的代理管理扩展,而 AutoProxy 则是仅支持英文、功能简单且仅兼容 Firefox 的代理扩展。

    Flutter 构造圆角 IconButton

    Flutter 中通过 CircleAvatar 和 IconButton 结合实现了一个绿色背景、白色图标的圆角按钮。

    如何在 Keynote 中录屏?

    在Keynote中,通过打开演示文稿、选择录制功能、设置录屏参数并开始录制,可以将屏幕录制自动嵌入演示文稿,并可导出为视频文件。