注册 登录

清河洛

您现在的位置是:清河洛 > 后端服务 > go学习

go学习

  • Go中的编码转换

    在使用Go处理文本(如网页)时,会遇到编码问题,Go的默认编码是UTF-8,遇到其他编码的字符会出错,此时需要对文本进行转换在Go的官方库中没有编码转换相关库,但是在golang.org/x中有相关现实的库golang.org/x 是 Go 官方团队维护的一个扩展库集合,提供了许多标准库之外的实用功能和工具,虽然不属于Go标准库,但大多数库已经经过广泛测试和使用,具备较高的稳定性和可靠性golang.org/x/text/transform是用于处理文本转换的工具,为文本的编码转换、规范化、过滤等操作提供一个统一的接口和实现框架type Transformer type Transfor...

    2025-03-07
  • Go的test测试工具

    test是Go内置的测试工具,主要用于代码的自动化测试、性能评估和质量分析,测试的逻辑编写需要Go的内置官方库"testing" 自动化测试:自动识别和执行项目中的测试用例,验证代码逻辑的正确性及性能表现 性能评估: 通过多次迭代执行和信息统计,评估代码性能 质量分析: 通过覆盖率测试和模糊测试,确保代码的稳定可靠 go test的两种运行模式 1> 本地目录模式(不指定目录或包),会在当前目录中查找名称为"*_test.go"的文件,此模式下默认是禁用缓存的 2> 包列表模式(指定目录或包),会在指定目录中查找名称为"*_test.go"的文件,此模式下默认开启缓存,缓存匹配时将...

    2025-02-18
  • Go的标准库net/http客户端简单使用

    Go的标准库net/http提供的完整的http服务端和客户端的实现,此篇文章仅记录客户端常用相关功能的使用从Go1.6开始,http包在使用HTTPS时对HTTP/2协议默认支持包级函数 CanonicalHeaderKey(s string) string 返回标头中键的规范格式 将第一个字母和连字符"-"后面的任何字母转换为大写,其余部分将转换为小写 如果包含空格或无效的标头字段字节,则不进行任何修改返回 DetectContentType(data []byte) string 获取给定数据的Content-Type 最多读取分析前 512 字节的数...

    2024-12-27
  • Go标准库中的net/url

    url包解析URL并实现查询转义包级函数 JoinPath(base string, elem ...string) (result string, err error) 解析所有参数并返回连接后的url字符串 结果中会清除任何"./" 或 "../" 元素 PathEscape(s string) string 编码一个字符串以使其可以作为一个路径字符串安全的放置在url中 将特殊字符(包括/)替换为%XX序列 PathUnescape(s string) (string, error) 解码一个路径字符串 QueryEscape(s st...

    2024-12-26
  • wails的运行时

    运行时是一个为应用程序提供实用方法的库wails目前运行时实现的功能有:程序控制、窗口控制、对话框、事件监听、菜单控制、日志操作、剪切板操作、浏览器操作等功能wails同时提供了Go和JavaScript两个运行时,也就是说针对同一个功能,wails同时提供了Go方法和js方法两种实现Go方法通过"github.com/wailsapp/wails/v2/pkg/runtime"包来实现JS方法通过window.runtime的相关方法来实现 如控制窗口隐藏的方法Hide()方法 Go调用:runtime.Hide(ctx) JS调用:window.runtime.Hide() Go的...

    2024-08-29


网址导航