- 博客(18)
- 收藏
- 关注
原创 【JS】监听URL的hash变化
监听hashchange事件,当hash页面发生变化时调用handleHashChange函数。在页面加载时调用一次handleHashChange函数,以便处理当前路由部分。获取当前的路由部分,例如 'index/index' 定义一个处理函数,用于监听hash页面变化事件。定义一个update函数,用于更新页面内容。调用update函数更新页面内容。如果路由为空,则跳转到默认路由。在这里更新页面内容。更改 h1的内容。
2023-05-04 14:00:57
1605
转载 【php】记微信第三方平台通过ticket 并解密 然后授权相关接口/获取令牌 获取component_access_token
【代码】记微信第三方平台通过ticket 并解密 然后授权相关接口/获取令牌 获取component_access_token。
2023-02-14 13:19:20
1223
1
原创 【Go语言】Fyne 解决 无法支持中文字体解决方法 (两种方式)
第一种方式:1.安装官方的 cmd 工具go get fyne.io/fyne/cmd/fyne2.准备好字体文件(建议使用 ttf 字体格式)字体文件下载地址 https://www.fonts.net.cn/3.使用fyne把字体文件打包成二进制格式fyne bundle fonts.ttf >> bundle.go4.需要创建一个 theme 目录 把 bundle.go 放入其中5.修改 bundle.go 文件 把 package 和 import 修改成指定
2021-12-27 14:47:48
3638
2
原创 Go语言 通过反射创建一个变量结构体实例
package mainimport ( "fmt" "reflect")//定义一个Cal结构体type Cal struct { Num1 int Num2 int}//定义一个结构体方法func (c Cal) GetSub(n1, n2 int) int { return n1 + n2}func main() { //定义一个空的 cal 结构体 var cal *Cal //通过反射创建一个变量结构体实例 newCal := reflect.New(
2020-08-14 10:29:27
1801
3
原创 Go语言 协程配合管道的综合案例-2
package mainimport ( "bufio" "fmt" "math/rand" "os" "sort" "strconv" "time")func main() { //初始化一个种子用来生成随机数据 rand.Seed(time.Now().UnixNano()) //文件写入状态 writerChanOk := make(chan bool, 10) //1.开一个协程writeDataTofile,随机生成1000个数据,存放到文件中 pathN
2020-05-22 00:27:05
623
原创 Go语言 协程配合管道的综合案例-1
package mainimport "fmt"func main() { numChan := make(chan int, 2000) resChan := make(chan map[int]int, 2000) syncChan := make(chan bool, 8) //1.启动一个协程,将1-2000的数放到一个channel中,比如numChan go func(numChan chan int) { for i := 1; i <= 2000; i++ {
2020-05-21 21:26:45
538
2
转载 Go语言使用go-sciter创建桌面应用(八) 窗口显示时,自动加载后端数据。
有些时候我们需要在窗口创建并显示时,加载一些后端的配置,这就需要用到view提供的几个事件。https://sciter.com/docs/content/sciter/View.htmstatechange 状态改变时,最大化,最小化,显示,隐藏,会触发事件回调。activate 窗口激活或停用时,可以理解为获取焦点或失去焦点,触发事件回调。demo.go的代码如下。package...
2020-04-21 13:07:23
453
转载 Go语言使用go-sciter创建桌面应用(七) view 对象常用方法,文件选择,窗口弹出,请求
view对象的详细文档请看:https://sciter.com/docs/content/sciter/View.htmdemo9.html代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>view对象学习<...
2020-04-21 13:06:40
859
转载 Go语言使用go-sciter创建桌面应用(六) Element 元素操作和 Event 事件响应
详细的文档请看下面两个链接:https://sciter.com/docs/content/sciter/Element.htmhttps://sciter.com/docs/content/sciter/Event.htmdemo8.html代码如下:<!DOCTYPE html><html lang="en"><head> <m...
2020-04-21 13:05:24
539
转载 Go语言使用go-sciter创建桌面应用(五) 加载元素资源
有些时候我们需要动态的给某个UI元素加载内容或数据。demo6.go代码如下:package main; import ( "github.com/sciter-sdk/go-sciter/window" "github.com/sciter-sdk/go-sciter" "log" "fmt") func load(root *sciter.Elem...
2020-04-21 13:04:40
469
转载 Go语言使用go-sciter创建桌面应用(四) 固定窗口大小
有些时候我们需要创建的应用窗口大小不可改变。demo5.go代码如下:package main; import ( "github.com/sciter-sdk/go-sciter/window" "github.com/sciter-sdk/go-sciter" "log") func main() { //创建新窗口 //并设置窗口大小 ...
2020-04-21 13:03:21
484
转载 Go语言使用go-sciter创建桌面应用(三) 事件处理,函数与方法定义,go与tiscript之间相互调用
Sciter 处理脚本 tiscript,用于处理UI交互中的一些逻辑,跟js很像,但又有点区别,对前端熟悉的人应该能很快上手。tiscrip脚本文档https://sciter.com/developers/sciter-docs/script/dom类文档https://sciter.com/developers/sciter-docs/dom-classes/demo4.go代...
2020-04-21 13:01:56
789
转载 Go语言使用go-sciter创建桌面应用(二) ui元素查找,增加,删除,修改
我们可以通过 go-sciter 给我们提供的方法,方便的对 html,css 编写的UI界面进行增删改查。demo3.go代码如下:package main; import ( "github.com/sciter-sdk/go-sciter" "github.com/sciter-sdk/go-sciter/window" "log" "fmt") ...
2020-04-21 13:00:58
680
转载 Go语言使用go-sciter创建桌面应用(一) 简单的通过html,css写ui
我们使用 go-sciter,就不得不提 Sciter,Sciter 是一个嵌入式的 HTML/CSS 脚本引擎,旨在为桌面应用创建一个 UI 框架层。说简单点就是我们通过它可以像写html,css那样写桌面UI。一、环境准备第一步:从 https://sciter.com/download/ 地址下载 sciter-sdk 1. 解压,找到 sciter-sdk\bin\64\scite...
2020-04-21 12:59:22
3782
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人