注册 登录

清河洛

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

go学习

  • 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
  • wails通过js调用Go

    在wails中,我们可以通过js调用Go函数,在调用过程中会自动进行Go和js的数据类型互转,如结Go的构体转化为js对象,Go的数组和切片转化为js数组这都是通过js运行库来实现的,js运行库是在运行build或dev命令后由wails自动生成的,位于前端根目录下的wailsjs目录,可通过项目配置文件中的wailsjsdir选项来修改在wails中,通过应用配置中的Bind字段传递结构体实例列表来向前端暴露传递的结构体的公开方法(大写字母开头)程序启动时,会检查Bind字段并列出这些结构体实例的所有方法,确定哪些方法是公开的(大写字母开头),然后生成前端可以调用的这些公开方法的js版...

    2024-08-28
  • wails中的菜单

    在wails中,菜单相关实现在"github.com/wailsapp/wails/v2/pkg/menu"包中定义type menu.Menu表示一个包含若干菜单元素的菜单 type Menu struct { Items []*MenuItem } 创建菜单 NewMenu() *Menu :创建一个空菜单 NewMenuFromItems(first *MenuItem, rest ...*MenuItem) *Menu 菜单实例的常用方法 Append(item *MenuItem) 添加一个菜单元素 Merge(menu *Menu) 添加一个菜单中的所...

    2024-08-27
  • wails的项目配置及应用配置

    在创建了一个wails项目后,如果需要对项目进行更精细的控制,有两个配置可以为我们提供项目的精细化控制项目配置,用于配置项目的静态属性,包括版本、名称、编译等,配置文件为项目根目录中的wails.json文件应用配置,用于配置程序运行时的属性,包括窗口标题、尺寸、颜色、菜单、回调等,使用结构体options.App来创建项目配置 { "version": "", "name": "", "info": { // 程序元数据 "companyName": "", // 公司名称,默认项目...

    2024-08-27


网址导航