首页后端技术列表
  • 我离不开的 10 个 Go 后端必备库(2025 实战版)

    这次的清单,不一样。不是那种“ChatGPT生成的Top10列表”,也不是“随便堆几个GitHub热门仓库”。这些库——都是我在真实生产系统中踩过坑、救过火、扛过流量的武器。每一个都在我崩溃边缘的时候救过命。如果今天要我从零搭一个Go后端,我只会带上这10个。
  • 老 Go 工程师用血汗换来的教训:关于工具链,你可能都用错了

    刚学Go的时候,一切都显得那么“干净”:gorun、gotest、gobuild——几条命令就能跑起来。简单、高效、优雅。但当你熬过凌晨两点的内存泄漏、排查过线上P99延迟飙升、或在生产环境里盯着看不懂的指标图发呆时,你会突然意识到:Go真正的威力,不在语法,而在 工具链(Tooling)。而多数工程师,都是踩过坑之后才懂。以下...
  • golang常用框架

    gin,Web框架,https://github.com/gin-gonic/gincobra,CLI交互,https://github.com/spf13/cobraviper,应用配置,https://github.com/spf13/vipercasbin,认证授权,https://github.com/hsluoyz/casbingo-jw...
  • 初识kubevirt

    kubevirt的基础目录结构kubevirt/├──api/#CRD的定义,包括VirtualMachine、VirtualMachineInstance等的API类型│├──core/#核心API定义│└──generated/...
  • Gin + go:embed 实现静态资源嵌入

    如何嵌入资源文件Go在1.16版本增加了一个特性go:embed,可以在编译时嵌入文件或者目录,我们可以使用这个命令实现资源文件的嵌入。示例项目目录如下:ginweb├──go.mod├──go.sum├──main.go//主程序└──web//需要嵌入的资源文件├...
  • 413 Request Entity Too Large

    检查服务器配置:检查服务器的配置文件,例如Apache或Nginx的配置文件,查看是否存在与请求大小相关的限制。在Apache中,你可能需要修改LimitRequestBody指令,而在Nginx中,你可能需要调整client_max_body_size配置项。调整PHP配置:如果你使用PHP,检查php.ini文件,查...
  • Go语言开发中常用的一些代码片段

    一、通过httppackage发送user:passwd信息发送类似于curl-u的请求client:=&http.Client{}req,err:=http.NewRequest(GET,url,nil)req.SetBasicAuth(username,userpasswd)iferr!=nil{l...
  • Go语言如何防范 SQL注入、CSRF、XSS攻击

    以下是一些示例代码,演示如何在Go应用程序中防范这些攻击:防范SQL注入:使用参数化查询或预处理语句,而不是直接拼接SQL字符串。packagemainimport(database/sqlfmtlog_github.com/go-sql-driver/mysql)funcgetUser(db*sql.DB,user...
  • sh脚本异常

    sh脚本异常:Nosuchfileordirectory在Linux中执行.sh脚本,异常/bin/sh^M:badinterpreter:Nosuchfileordirectory分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。在windo...
  • go包chromedp所有中文api和实列说明

    初入尝试AllocCtx:上下文分配一个新的Chrome上下文。该函数返回一个context.Context对象和一个chromedp.Context对象,后者可以用于控制浏览器。示例代码:ctx, cancel := chromedp.NewContext(context.Background())defer cancel()ListenTar...
友情链接