diff --git a/.gitignore b/.gitignore deleted file mode 100644 index c8c8a91..0000000 --- a/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ - -/.idea -/.vscode -weui6 -weui.exe diff --git a/LICENSE b/LICENSE index fc5d747..b10fb75 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,4 @@ MIT License - -Copyright (c) 2019 yoby - Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights diff --git a/README.md b/README.md index d1e69a7..580b6fd 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,25 @@ ### WeUI+ + WeUI+基于Zepto1.2和weui1.13等众多开源项目参考而成的,接近100个组件/插件,最目前全网效果最全的MobileUI. +### 在线演示 + +[https://weui.shanliwawa.top](https://weui.shanliwawa.top) + ### 更新日志 -- gitee不再提供更新日志,麻的怎么写个更新日志都说违规,也没看到到底是哪里违规,发申诉无回复. -### 求赞助 -赞助者可以留下姓名,网站,在演示页面会给予展示,金额需要>=1元,框架的正常发展离不开用户的支持!!! -![微信](https://weui.shanliwawa.top/weui/images/wechat.jpg) -                      ![支付宝](https://weui.shanliwawa.top/weui/images/alipay.jpg) \ No newline at end of file +[点击查看](weui/README.md) + +### 编译后台 + +windows `go build -ldflags "-s -w" -o win-weui-amd64.exe` + +Linux `go build -ldflags "-s -w" -o linux-weui-amd64` + +要想更小可以用upx工具压缩, 编译的时候注意要关闭cgo, 比如wsl2下面编译, 开启cgo可能编译的不能运行. + +### 赞助 + +![微信](data:image/jpg;base64,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) + +![支付宝](data:image/jpg;base64,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) diff --git a/config/config.toml b/config/config.toml deleted file mode 100644 index 3c99b25..0000000 --- a/config/config.toml +++ /dev/null @@ -1,20 +0,0 @@ -# HTTP Server -[server] - Address = ":8885" - ServerAgent = "gf-app" - LogPath = "tmp" - -# Logger. -[logger] - Path = "tmp/log" - Level = "all" - Stdout = false -[database] - type = "sqlite" - link = "weui/db.db" - debug = false - # Database logger. - [database.logger] - Path = "tmp/log" - Level = "all" - Stdout = false diff --git a/go.mod b/go.mod index 1377006..9f5fe7f 100644 --- a/go.mod +++ b/go.mod @@ -1,49 +1,52 @@ module weui -go 1.17 +go 1.21.1 require ( - github.com/gogf/gf v1.16.6 - github.com/logoove/go v1.1.2 - github.com/logoove/sqlite v1.13.0 - github.com/mojocn/base64Captcha v1.3.5 + github.com/gogf/gf/v2 v2.5.4 + github.com/logoove/go v1.2.6 ) require ( - github.com/BurntSushi/toml v0.3.1 // indirect - github.com/clbanning/mxj v1.8.5-0.20200714211355-ff02cfb8ea28 // indirect - github.com/fatih/color v1.12.0 // indirect - github.com/fsnotify/fsnotify v1.4.9 // indirect - github.com/go-sql-driver/mysql v1.6.0 // indirect + github.com/BurntSushi/toml v1.2.0 // indirect + github.com/clbanning/mxj/v2 v2.7.0 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/fatih/color v1.15.0 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect - github.com/gomodule/redigo v1.8.5 // indirect github.com/google/uuid v1.3.0 // indirect - github.com/gorilla/websocket v1.4.2 // indirect - github.com/grokify/html-strip-tags-go v0.0.0-20190921062105-daaa06bf1aaf // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grokify/html-strip-tags-go v0.0.1 // indirect github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect - github.com/mattn/go-colorable v0.1.8 // indirect - github.com/mattn/go-isatty v0.0.12 // indirect - github.com/mattn/go-runewidth v0.0.9 // indirect + github.com/logoove/sqlite v1.16.1 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/mojocn/base64Captcha v1.3.5 // indirect github.com/olekukonko/tablewriter v0.0.5 // indirect - github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 // indirect - go.opentelemetry.io/otel v1.0.0-RC2 // indirect - go.opentelemetry.io/otel/trace v1.0.0-RC2 // indirect + github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect + github.com/rivo/uniseg v0.4.4 // indirect + go.opentelemetry.io/otel v1.14.0 // indirect + go.opentelemetry.io/otel/sdk v1.14.0 // indirect + go.opentelemetry.io/otel/trace v1.14.0 // indirect golang.org/x/image v0.0.0-20190501045829-6d32002ffd75 // indirect - golang.org/x/mod v0.3.0 // indirect - golang.org/x/net v0.0.0-20210520170846-37e1c6afe023 // indirect - golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac // indirect - golang.org/x/text v0.3.6 // indirect - golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78 // indirect - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect - gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect - lukechampine.com/uint128 v1.1.1 // indirect - modernc.org/cc/v3 v3.35.18 // indirect - modernc.org/ccgo/v3 v3.12.73 // indirect - modernc.org/libc v1.11.84 // indirect - modernc.org/mathutil v1.4.1 // indirect - modernc.org/memory v1.0.5 // indirect - modernc.org/opt v0.1.1 // indirect - modernc.org/sqlite v1.14.1 // indirect - modernc.org/strutil v1.1.1 // indirect - modernc.org/token v1.0.0 // indirect + golang.org/x/mod v0.10.0 // indirect + golang.org/x/net v0.12.0 // indirect + golang.org/x/sys v0.10.0 // indirect + golang.org/x/text v0.11.0 // indirect + golang.org/x/tools v0.9.3 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + lukechampine.com/uint128 v1.2.0 // indirect + modernc.org/cc/v3 v3.41.0 // indirect + modernc.org/ccgo/v3 v3.16.15 // indirect + modernc.org/libc v1.24.1 // indirect + modernc.org/mathutil v1.5.0 // indirect + modernc.org/memory v1.6.0 // indirect + modernc.org/opt v0.1.3 // indirect + modernc.org/sqlite v1.26.0 // indirect + modernc.org/strutil v1.1.3 // indirect + modernc.org/token v1.1.0 // indirect ) diff --git a/go.sum b/go.sum index 6e4c7b3..916e711 100644 --- a/go.sum +++ b/go.sum @@ -1,212 +1,111 @@ -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/clbanning/mxj v1.8.5-0.20200714211355-ff02cfb8ea28 h1:LdXxtjzvZYhhUaonAaAKArG3pyC67kGL3YY+6hGG8G4= -github.com/clbanning/mxj v1.8.5-0.20200714211355-ff02cfb8ea28/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= -github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/fatih/color v1.12.0 h1:mRhaKNwANqRgUBGKmnI5ZxEk7QXmjQeCcuYFMX2bfcc= -github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE= -github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/gogf/gf v1.16.6 h1:Yp5YfwnGz41d1tiVqxcWXiPXyuzjTb7ax4SnPSXxDE8= -github.com/gogf/gf v1.16.6/go.mod h1:4LoHfEBl2jbVmZpVx+qk2La3zWr1V315FtF2PVZuyQ8= +github.com/BurntSushi/toml v1.2.0 h1:Rt8g24XnyGTyglgET/PRUNlrUeu9F5L+7FilkXfZgs0= +github.com/BurntSushi/toml v1.2.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/clbanning/mxj/v2 v2.7.0 h1:WA/La7UGCanFe5NpHF0Q3DNtnCsVoxbPKuyBNHWRyME= +github.com/clbanning/mxj/v2 v2.7.0/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= +github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/gogf/gf/v2 v2.5.4 h1:UBCSw8mInkHmEqL0E1LYc6QhSpaNFY/wHcFrTI/rzTk= +github.com/gogf/gf/v2 v2.5.4/go.mod h1:7yf5qp0BznfsYx7Sw49m3mQvBsHpwAjJk3Q9ZnKoUEc= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/gomodule/redigo v1.8.5 h1:nRAxCa+SVsyjSBrtZmG/cqb6VbTmuRzpg/PoTFlpumc= -github.com/gomodule/redigo v1.8.5/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grokify/html-strip-tags-go v0.0.0-20190921062105-daaa06bf1aaf h1:wIOAyJMMen0ELGiFzlmqxdcV1yGbkyHBAB6PolcNbLA= -github.com/grokify/html-strip-tags-go v0.0.0-20190921062105-daaa06bf1aaf/go.mod h1:2Su6romC5/1VXOQMaWL2yb618ARB8iVo6/DR99A6d78= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grokify/html-strip-tags-go v0.0.1 h1:0fThFwLbW7P/kOiTBs03FsJSV9RM2M/Q/MOnCQxKMo0= +github.com/grokify/html-strip-tags-go v0.0.1/go.mod h1:2Su6romC5/1VXOQMaWL2yb618ARB8iVo6/DR99A6d78= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= -github.com/logoove/go v1.1.2 h1:Z806cZDyw86FsoqmeaXDCl3OEv+LndG2lWU5RFTWC8A= -github.com/logoove/go v1.1.2/go.mod h1:Sasw1aDbfeTP/8wXI3RO3D+yg2v9ubv1bXgHLoovoD8= -github.com/logoove/sqlite v1.13.0 h1:XM7QKK9R3tm8o7bI75R3zmwYBFQ5S3Jqg+XCaqsAMQQ= -github.com/logoove/sqlite v1.13.0/go.mod h1:MRpE/o3qQhT7AgfIdnBue5c63+//xT+KXV0gHeVAUAg= -github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/logoove/go v1.2.6 h1:KTXLootKwUqnUvMCM5ZBXYVcOk5Y9uvd3+jfXZE72sA= +github.com/logoove/go v1.2.6/go.mod h1:XOKeSOGqc+PGyG2MAYJCrkqk22NGxxN5/FSkbTBvznQ= +github.com/logoove/sqlite v1.16.1 h1:O67OSZ6Fnn1cfW8MT36G58RTAIqMGSDlvXEOirDnYqE= +github.com/logoove/sqlite v1.16.1/go.mod h1:mMaqL4e4znHBmvlMeJzwpVzEVsJ0oD6DAjjblkfdRpw= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-sqlite3 v1.14.9/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mojocn/base64Captcha v1.3.5 h1:Qeilr7Ta6eDtG4S+tQuZ5+hO+QHbiGAJdi4PfoagaA0= github.com/mojocn/base64Captcha v1.3.5/go.mod h1:/tTTXn4WTpX9CfrmipqRytCpJ27Uw3G6I7NcP2WwcmY= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 h1:OdAsTTz6OkFY5QxjkYwrChwuRruF69c169dPK26NUlk= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -go.opentelemetry.io/otel v1.0.0-RC2 h1:SHhxSjB+omnGZPgGlKe+QMp3MyazcOHdQ8qwo89oKbg= -go.opentelemetry.io/otel v1.0.0-RC2/go.mod h1:w1thVQ7qbAy8MHb0IFj8a5Q2QU0l2ksf8u/CN8m3NOM= -go.opentelemetry.io/otel/oteltest v1.0.0-RC2 h1:xNKqMhlZYkASSyvF4JwObZFMq0jhFN3c3SP+2rCzVPk= -go.opentelemetry.io/otel/oteltest v1.0.0-RC2/go.mod h1:kiQ4tw5tAL4JLTbcOYwK1CWI1HkT5aiLzHovgOVnz/A= -go.opentelemetry.io/otel/trace v1.0.0-RC2 h1:dunAP0qDULMIT82atj34m5RgvsIK6LcsXf1c/MsYg1w= -go.opentelemetry.io/otel/trace v1.0.0-RC2/go.mod h1:JPQ+z6nNw9mqEGT8o3eoPTdnNI+Aj5JcxEsVGREIAy4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= +github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= +github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +go.opentelemetry.io/otel v1.14.0 h1:/79Huy8wbf5DnIPhemGB+zEPVwnN6fuQybr/SRXa6hM= +go.opentelemetry.io/otel v1.14.0/go.mod h1:o4buv+dJzx8rohcUeRmWUZhqupFvzWis188WlggnNeU= +go.opentelemetry.io/otel/sdk v1.14.0 h1:PDCppFRDq8A1jL9v6KMI6dYesaq+DFcDZvjsoGvxGzY= +go.opentelemetry.io/otel/sdk v1.14.0/go.mod h1:bwIC5TjrNG6QDCHNWvW4HLHtUQ4I+VQDsnjhvyZCALM= +go.opentelemetry.io/otel/trace v1.14.0 h1:wp2Mmvj41tDsyAJXiWDWpfNsOiIyd38fy85pyKcFq/M= +go.opentelemetry.io/otel/trace v1.14.0/go.mod h1:8avnQLK+CG77yNLUae4ea2JDQ6iT+gozhnZjy/rw9G8= golang.org/x/image v0.0.0-20190501045829-6d32002ffd75 h1:TbGuee8sSq15Iguxu4deQ7+Bqq/d2rsQejGcEtADAMQ= golang.org/x/image v0.0.0-20190501045829-6d32002ffd75/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210520170846-37e1c6afe023 h1:ADo5wSpq2gqaCGQWzk7S5vd//0iyyLeAratkEoG5dLE= -golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201126233918-771906719818/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210902050250-f475640dd07b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac h1:oN6lz7iLW/YC7un8pq+9bOLyXrprv2+DKfkJY+2LJJw= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk= +golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/net v0.12.0 h1:cfawfvKITfUsFCeJIHJrbSxpeu/E81khclypR0GVT50= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= +golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78 h1:M8tBwCtWD/cZV9DZpFYRUgaymAYAr+aIUTWzDaM3uPs= -golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/tools v0.9.3 h1:Gn1I8+64MsuTb/HpH+LmQtNas23LhUVr3rYZ0eKuaMM= +golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -lukechampine.com/uint128 v1.1.1 h1:pnxCASz787iMf+02ssImqk6OLt+Z5QHMoZyUXR4z6JU= -lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= -modernc.org/cc/v3 v3.33.6/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.33.9/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.33.11/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.34.0/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.0/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.4/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.5/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.7/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.8/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.10/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.15/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.16/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.17/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/cc/v3 v3.35.18 h1:rMZhRcWrba0y3nVmdiQ7kxAgOOSq2m2f2VzjHLgEs6U= -modernc.org/cc/v3 v3.35.18/go.mod h1:iPJg1pkwXqAV16SNgFBVYmggfMg6xhs+2oiO0vclK3g= -modernc.org/ccgo/v3 v3.9.5/go.mod h1:umuo2EP2oDSBnD3ckjaVUXMrmeAw8C8OSICVa0iFf60= -modernc.org/ccgo/v3 v3.10.0/go.mod h1:c0yBmkRFi7uW4J7fwx/JiijwOjeAeR2NoSaRVFPmjMw= -modernc.org/ccgo/v3 v3.11.0/go.mod h1:dGNposbDp9TOZ/1KBxghxtUp/bzErD0/0QW4hhSaBMI= -modernc.org/ccgo/v3 v3.11.1/go.mod h1:lWHxfsn13L3f7hgGsGlU28D9eUOf6y3ZYHKoPaKU0ag= -modernc.org/ccgo/v3 v3.11.3/go.mod h1:0oHunRBMBiXOKdaglfMlRPBALQqsfrCKXgw9okQ3GEw= -modernc.org/ccgo/v3 v3.12.4/go.mod h1:Bk+m6m2tsooJchP/Yk5ji56cClmN6R1cqc9o/YtbgBQ= -modernc.org/ccgo/v3 v3.12.6/go.mod h1:0Ji3ruvpFPpz+yu+1m0wk68pdr/LENABhTrDkMDWH6c= -modernc.org/ccgo/v3 v3.12.8/go.mod h1:Hq9keM4ZfjCDuDXxaHptpv9N24JhgBZmUG5q60iLgUo= -modernc.org/ccgo/v3 v3.12.11/go.mod h1:0jVcmyDwDKDGWbcrzQ+xwJjbhZruHtouiBEvDfoIsdg= -modernc.org/ccgo/v3 v3.12.14/go.mod h1:GhTu1k0YCpJSuWwtRAEHAol5W7g1/RRfS4/9hc9vF5I= -modernc.org/ccgo/v3 v3.12.18/go.mod h1:jvg/xVdWWmZACSgOiAhpWpwHWylbJaSzayCqNOJKIhs= -modernc.org/ccgo/v3 v3.12.20/go.mod h1:aKEdssiu7gVgSy/jjMastnv/q6wWGRbszbheXgWRHc8= -modernc.org/ccgo/v3 v3.12.21/go.mod h1:ydgg2tEprnyMn159ZO/N4pLBqpL7NOkJ88GT5zNU2dE= -modernc.org/ccgo/v3 v3.12.22/go.mod h1:nyDVFMmMWhMsgQw+5JH6B6o4MnZ+UQNw1pp52XYFPRk= -modernc.org/ccgo/v3 v3.12.25/go.mod h1:UaLyWI26TwyIT4+ZFNjkyTbsPsY3plAEB6E7L/vZV3w= -modernc.org/ccgo/v3 v3.12.29/go.mod h1:FXVjG7YLf9FetsS2OOYcwNhcdOLGt8S9bQ48+OP75cE= -modernc.org/ccgo/v3 v3.12.36/go.mod h1:uP3/Fiezp/Ga8onfvMLpREq+KUjUmYMxXPO8tETHtA8= -modernc.org/ccgo/v3 v3.12.38/go.mod h1:93O0G7baRST1vNj4wnZ49b1kLxt0xCW5Hsa2qRaZPqc= -modernc.org/ccgo/v3 v3.12.43/go.mod h1:k+DqGXd3o7W+inNujK15S5ZYuPoWYLpF5PYougCmthU= -modernc.org/ccgo/v3 v3.12.46/go.mod h1:UZe6EvMSqOxaJ4sznY7b23/k13R8XNlyWsO5bAmSgOE= -modernc.org/ccgo/v3 v3.12.47/go.mod h1:m8d6p0zNps187fhBwzY/ii6gxfjob1VxWb919Nk1HUk= -modernc.org/ccgo/v3 v3.12.50/go.mod h1:bu9YIwtg+HXQxBhsRDE+cJjQRuINuT9PUK4orOco/JI= -modernc.org/ccgo/v3 v3.12.51/go.mod h1:gaIIlx4YpmGO2bLye04/yeblmvWEmE4BBBls4aJXFiE= -modernc.org/ccgo/v3 v3.12.53/go.mod h1:8xWGGTFkdFEWBEsUmi+DBjwu/WLy3SSOrqEmKUjMeEg= -modernc.org/ccgo/v3 v3.12.54/go.mod h1:yANKFTm9llTFVX1FqNKHE0aMcQb1fuPJx6p8AcUx+74= -modernc.org/ccgo/v3 v3.12.55/go.mod h1:rsXiIyJi9psOwiBkplOaHye5L4MOOaCjHg1Fxkj7IeU= -modernc.org/ccgo/v3 v3.12.56/go.mod h1:ljeFks3faDseCkr60JMpeDb2GSO3TKAmrzm7q9YOcMU= -modernc.org/ccgo/v3 v3.12.57/go.mod h1:hNSF4DNVgBl8wYHpMvPqQWDQx8luqxDnNGCMM4NFNMc= -modernc.org/ccgo/v3 v3.12.60/go.mod h1:k/Nn0zdO1xHVWjPYVshDeWKqbRWIfif5dtsIOCUVMqM= -modernc.org/ccgo/v3 v3.12.65/go.mod h1:D6hQtKxPNZiY6wDBtehSGKFKmyXn53F8nGTpH+POmS4= -modernc.org/ccgo/v3 v3.12.66/go.mod h1:jUuxlCFZTUZLMV08s7B1ekHX5+LIAurKTTaugUr/EhQ= -modernc.org/ccgo/v3 v3.12.67/go.mod h1:Bll3KwKvGROizP2Xj17GEGOTrlvB1XcVaBrC90ORO84= -modernc.org/ccgo/v3 v3.12.73 h1:AMk4wEpzWjpODXohKvvnlwLob4Xk8tq3we6CwYh88mA= -modernc.org/ccgo/v3 v3.12.73/go.mod h1:hngkB+nUUqzOf3iqsM48Gf1FZhY599qzVg1iX+BT3cQ= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +lukechampine.com/uint128 v1.2.0 h1:mBi/5l91vocEN8otkC5bDLhi2KdCticRiwbdB0O+rjI= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.41.0 h1:QoR1Sn3YWlmA1T4vLaKZfawdVtSiGx8H+cEojbC7v1Q= +modernc.org/cc/v3 v3.41.0/go.mod h1:Ni4zjJYJ04CDOhG7dn640WGfwBzfE0ecX8TyMB0Fv0Y= +modernc.org/ccgo/v3 v3.16.15 h1:KbDR3ZAVU+wiLyMESPtbtE/Add4elztFyfsWoNTgxS0= +modernc.org/ccgo/v3 v3.16.15/go.mod h1:yT7B+/E2m43tmMOT51GMoM98/MtHIcQQSleGnddkUNI= +modernc.org/ccorpus v1.11.6 h1:J16RXiiqiCgua6+ZvQot4yUuUy8zxgqbqEEUuGPlISk= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6 h1:AAgIpFZRXuYnkjftxTAZwMIiwEqAfk8aVB2/oA6nAeM= modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= -modernc.org/libc v1.9.8/go.mod h1:U1eq8YWr/Kc1RWCMFUWEdkTg8OTcfLw2kY8EDwl039w= -modernc.org/libc v1.9.11/go.mod h1:NyF3tsA5ArIjJ83XB0JlqhjTabTCHm9aX4XMPHyQn0Q= -modernc.org/libc v1.11.0/go.mod h1:2lOfPmj7cz+g1MrPNmX65QCzVxgNq2C5o0jdLY2gAYg= -modernc.org/libc v1.11.2/go.mod h1:ioIyrl3ETkugDO3SGZ+6EOKvlP3zSOycUETe4XM4n8M= -modernc.org/libc v1.11.5/go.mod h1:k3HDCP95A6U111Q5TmG3nAyUcp3kR5YFZTeDS9v8vSU= -modernc.org/libc v1.11.6/go.mod h1:ddqmzR6p5i4jIGK1d/EiSw97LBcE3dK24QEwCFvgNgE= -modernc.org/libc v1.11.11/go.mod h1:lXEp9QOOk4qAYOtL3BmMve99S5Owz7Qyowzvg6LiZso= -modernc.org/libc v1.11.13/go.mod h1:ZYawJWlXIzXy2Pzghaf7YfM8OKacP3eZQI81PDLFdY8= -modernc.org/libc v1.11.16/go.mod h1:+DJquzYi+DMRUtWI1YNxrlQO6TcA5+dRRiq8HWBWRC8= -modernc.org/libc v1.11.19/go.mod h1:e0dgEame6mkydy19KKaVPBeEnyJB4LGNb0bBH1EtQ3I= -modernc.org/libc v1.11.24/go.mod h1:FOSzE0UwookyT1TtCJrRkvsOrX2k38HoInhw+cSCUGk= -modernc.org/libc v1.11.26/go.mod h1:SFjnYi9OSd2W7f4ct622o/PAYqk7KHv6GS8NZULIjKY= -modernc.org/libc v1.11.27/go.mod h1:zmWm6kcFXt/jpzeCgfvUNswM0qke8qVwxqZrnddlDiE= -modernc.org/libc v1.11.28/go.mod h1:Ii4V0fTFcbq3qrv3CNn+OGHAvzqMBvC7dBNyC4vHZlg= -modernc.org/libc v1.11.31/go.mod h1:FpBncUkEAtopRNJj8aRo29qUiyx5AvAlAxzlx9GNaVM= -modernc.org/libc v1.11.34/go.mod h1:+Tzc4hnb1iaX/SKAutJmfzES6awxfU1BPvrrJO0pYLg= -modernc.org/libc v1.11.37/go.mod h1:dCQebOwoO1046yTrfUE5nX1f3YpGZQKNcITUYWlrAWo= -modernc.org/libc v1.11.39/go.mod h1:mV8lJMo2S5A31uD0k1cMu7vrJbSA3J3waQJxpV4iqx8= -modernc.org/libc v1.11.42/go.mod h1:yzrLDU+sSjLE+D4bIhS7q1L5UwXDOw99PLSX0BlZvSQ= -modernc.org/libc v1.11.44/go.mod h1:KFq33jsma7F5WXiYelU8quMJasCCTnHK0mkri4yPHgA= -modernc.org/libc v1.11.45/go.mod h1:Y192orvfVQQYFzCNsn+Xt0Hxt4DiO4USpLNXBlXg/tM= -modernc.org/libc v1.11.47/go.mod h1:tPkE4PzCTW27E6AIKIR5IwHAQKCAtudEIeAV1/SiyBg= -modernc.org/libc v1.11.49/go.mod h1:9JrJuK5WTtoTWIFQ7QjX2Mb/bagYdZdscI3xrvHbXjE= -modernc.org/libc v1.11.51/go.mod h1:R9I8u9TS+meaWLdbfQhq2kFknTW0O3aw3kEMqDDxMaM= -modernc.org/libc v1.11.53/go.mod h1:5ip5vWYPAoMulkQ5XlSJTy12Sz5U6blOQiYasilVPsU= -modernc.org/libc v1.11.54/go.mod h1:S/FVnskbzVUrjfBqlGFIPA5m7UwB3n9fojHhCNfSsnw= -modernc.org/libc v1.11.55/go.mod h1:j2A5YBRm6HjNkoSs/fzZrSxCuwWqcMYTDPLNx0URn3M= -modernc.org/libc v1.11.56/go.mod h1:pakHkg5JdMLt2OgRadpPOTnyRXm/uzu+Yyg/LSLdi18= -modernc.org/libc v1.11.58/go.mod h1:ns94Rxv0OWyoQrDqMFfWwka2BcaF6/61CqJRK9LP7S8= -modernc.org/libc v1.11.70/go.mod h1:DUOmMYe+IvKi9n6Mycyx3DbjfzSKrdr/0Vgt3j7P5gw= -modernc.org/libc v1.11.71/go.mod h1:DUOmMYe+IvKi9n6Mycyx3DbjfzSKrdr/0Vgt3j7P5gw= -modernc.org/libc v1.11.75/go.mod h1:dGRVugT6edz361wmD9gk6ax1AbDSe0x5vji0dGJiPT0= -modernc.org/libc v1.11.82/go.mod h1:NF+Ek1BOl2jeC7lw3a7Jj5PWyHPwWD4aq3wVKxqV1fI= -modernc.org/libc v1.11.84 h1:qM965St3zZrPLs0OUTczxLYoXIW1JEbUpknxMgFDtTU= -modernc.org/libc v1.11.84/go.mod h1:ePuYgoQLmvxdNT06RpGnaDKJmDNEkV7ZPKI2jnsvZoE= -modernc.org/mathutil v1.1.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.4.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.4.1 h1:ij3fYGe8zBF4Vu+g0oT7mB06r8sqGWKuJu1yXeR4by8= -modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/memory v1.0.4/go.mod h1:nV2OApxradM3/OVbs2/0OsP6nPfakXpi50C7dcoHXlc= -modernc.org/memory v1.0.5 h1:XRch8trV7GgvTec2i7jc33YlUI0RKVDBvZ5eZ5m8y14= -modernc.org/memory v1.0.5/go.mod h1:B7OYswTRnfGg+4tDH1t1OeUNnsy2viGTdME4tzd+IjM= -modernc.org/opt v0.1.1 h1:/0RX92k9vwVeDXj+Xn23DKp2VJubL7k8qNffND6qn3A= -modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= -modernc.org/sqlite v1.14.1 h1:jthfQCbWKfbK/lvZSjFEpBk0QzIBN6pQbFdDqBMR490= -modernc.org/sqlite v1.14.1/go.mod h1:04Lqa+3PuAEUhAPAPWeDMljT4UYA31nb2DHTFG47L1g= -modernc.org/strutil v1.1.1 h1:xv+J1BXY3Opl2ALrBwyfEikFAj8pmqcpnfmuwUwcozs= -modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= -modernc.org/tcl v1.8.13/go.mod h1:V+q/Ef0IJaNUSECieLU4o+8IScapxnMyFV6i/7uQlAY= -modernc.org/token v1.0.0 h1:a0jaWiNMDhDUtqOj09wvjWWAqd3q7WpBulmL9H2egsk= -modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= -modernc.org/z v1.2.19/go.mod h1:+ZpP0pc4zz97eukOzW3xagV/lS82IpPN9NGG5pNF9vY= +modernc.org/libc v1.24.1 h1:uvJSeCKL/AgzBo2yYIPPTy82v21KgGnizcGYfBHaNuM= +modernc.org/libc v1.24.1/go.mod h1:FmfO1RLrU3MHJfyi9eYYmZBfi/R+tqZ6+hQ3yQQUkak= +modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.6.0 h1:i6mzavxrE9a30whzMfwf7XWVODx2r5OYXvU46cirX7o= +modernc.org/memory v1.6.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.26.0 h1:SocQdLRSYlA8W99V8YH0NES75thx19d9sB/aFc4R8Lw= +modernc.org/sqlite v1.26.0/go.mod h1:FL3pVXie73rg3Rii6V/u5BoHlSoyeZeIgKZEgHARyCU= +modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= diff --git a/weui.exe b/linux-weui-amd64 similarity index 51% rename from weui.exe rename to linux-weui-amd64 index 78f1f99..7f96b54 100644 Binary files a/weui.exe and b/linux-weui-amd64 differ diff --git a/main.go b/main.go index 8f72061..fb3dee8 100644 --- a/main.go +++ b/main.go @@ -1,211 +1,214 @@ package main import ( - _ "weui/packed" + "crypto/sha1" + "encoding/base64" + "encoding/hex" "fmt" - "github.com/gogf/gf/database/gdb" - "github.com/gogf/gf/frame/g" - "github.com/gogf/gf/net/ghttp" - "github.com/gogf/gf/os/gtime" - "github.com/logoove/go/php" + cl "github.com/fatih/color" + "github.com/gogf/gf/v2" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/gogf/gf/v2/os/gctx" + "github.com/gogf/gf/v2/os/gfile" + "github.com/gogf/gf/v2/os/gtime" + _ "github.com/logoove/go/sqlite" "github.com/mojocn/base64Captcha" "image" "image/color" "image/draw" "image/png" - _ "github.com/logoove/sqlite" + "os" + "regexp" + "runtime" "strconv" "strings" - "time" ) -//跨域中间件 -func MiddlewareCORS(r *ghttp.Request) { - r.Response.CORSDefault() - r.Middleware.Next() -} -func main(){ - php.Color("欢迎使用WeUI6新版,采用goframe框架\n本地访问地址:http://localhost:8885\n","green") - fmt.Println("") - s:=g.Server() - //s.SetServerRoot(php.GetPath()+"/weui") - s.AddStaticPath("/weui", php.GetPath()+"/weui") - s.Group("/", func(group *ghttp.RouterGroup) { - group.Middleware(MiddlewareCORS) - group.GET("/",func(r *ghttp.Request){ - r.Response.RedirectTo("weui/index.html",301) +func main() { + cl.Green("欢迎使用WEUI服务器端,\n本地访问地址:http://127.0.0.1:8885 \n安全访问:https://127.0.0.1,使用caddy2转发实现 \n GO版本:%s \n GoFrame版本:%s", runtime.Version(), gf.VERSION) + s := g.Server() + db, _ := gdb.New(gdb.ConfigNode{ + Link: "sqlite::@file(weui/db.db)", + }) + s.AddStaticPath("/weui", gfile.Pwd()+"/weui") + /*s.BindHandler("/", func(r *ghttp.Request) { + r.Response.Write("hello 世界") + })*/ + s.BindHandler("/", func(r *ghttp.Request) { + r.Response.RedirectTo("weui/index.html", 301) + }) + v1 := s.Group("/v1", func(group *ghttp.RouterGroup) { + group.Middleware(func(r *ghttp.Request) { + r.Response.CORSDefault() + r.Middleware.Next() }) - group.POST("/ver",ver) - group.POST("/zanlist",zanlist) - group.POST("/zanlist1",zanlist1) - group.POST("/login",login) - group.POST("/savedata",savedata) - group.GET("/code",code) - group.POST("/getcity",getcity) - group.POST("/getcitypinyin",getcitypinyin) - group.POST("/getcityso",getcityso) - group.POST("/md",md) - group.GET("/axiosget",axiosget) - group.POST("/axiospost",axiospost) - group.POST("/axiosgp",axiosgp) - group.POST("/upimg",upimg) - group.GET("/getimg",getimg) - group.GET("/pvuv",pvuv) - }) - s.Run() - -} -//版本获取 -func ver(r *ghttp.Request){ - str:=php.ReadFile(php.GetPath()+"/weui/php/ver") - s:=strings.Split(str,"|") - c:=g.Map{"ver":s[0],"date":s[1]} - r.Response.WriteJson(c) -} -//赞助列表 -func zanlist(r *ghttp.Request){ - page:=r.GetInt("page",1) - pagesize:=r.GetInt("pagesize",20) - page=(page-1)*pagesize - list,_:=g.Model("zanzhu").Where("1=1").Order("id desc").Limit(page,pagesize).All() - total,_:=g.Model("zanzhu").Where("1=1").Count() - r.Response.WriteJson(g.Map{"code":200,"msg":"请求成功","total":total,"list":list}) + // 获取更新版本-日期 + v1.POST("/ver", func(r *ghttp.Request) { + var arr []string + gfile.ReadLines(gfile.Pwd()+"/weui/ver", func(line string) error { + arr = append(arr, line) + return nil + }) + c := g.Map{"ver": arr[0], "date": arr[1]} + r.Response.WriteJson(c) + }) + //赞助列表方式1 + v1.GET("/zlist", func(r *ghttp.Request) { + page := r.Get("page", 1).Int() + pagesize := r.Get("pagesize", 20).Int() + page = (page - 1) * pagesize + //db.SetDebug(true) + list, _ := db.Model("zanzhu").Where("1=1").Order("id desc").Limit(page, pagesize).All() + total, _ := db.Model("zanzhu").Where("1=1").Count() + r.Response.WriteJson(g.Map{"code": 200, "msg": "请求成功", "total": total, "list": list}) + }) + v1.GET("/zlist1", func(r *ghttp.Request) { + start := r.Get("start", 0).Int() + pagesize := r.Get("pagesize", 20).Int() + list, _ := db.Model("zanzhu").Where("1=1").Order("id desc").Limit(start, pagesize).All() + r.Response.WriteJson(g.Map{"code": 200, "msg": "请求成功", "list": list}) + }) + v1.GET("/pvuv", func(r *ghttp.Request) { + types := r.Get("types", "0").String() + md5 := r.Get("md5").String() + dates := gtime.Now().Format("Ymd") + if md5 == "" { + r.Response.WriteJsonP(g.Map{"code": 400, "msg": "页面不存在"}) + return + } + isok, _ := db.Model("stat").Where("md5=? and types=?", md5, types).One() + if len(isok) == 0 { //没查到 + db.Model("stat").Data(g.Map{"md5": md5, "types": types, "dates": dates, "num": 1}).Insert() + r.Response.WriteJsonP(g.Map{"code": 200, "data": g.Map{"num": 1}}) + } else { + db.Model("stat").Data(g.Map{"num": gdb.Raw("num+1")}).Where("id", isok["id"]).Update() + num := isok["num"].Int() + r.Response.WriteJsonP(g.Map{"code": 200, "data": g.Map{"num": num + 1}}) + } + }) + v1.POST("/login", func(r *ghttp.Request) { + pwd := r.Get("pwd").String() + if pwd == "123" { + str := `
保存
` + r.Response.WriteJson(g.Map{"code": 200, "msg": str}) + } else { + r.Response.WriteJson(g.Map{"code": 400, "msg": "密码不正确"}) + } -} -func zanlist1(r *ghttp.Request){ - start:=r.GetInt("start",0) - pagesize:=r.GetInt("pagesize",20) - list,_:=g.Model("zanzhu").Where("1=1").Order("id desc").Limit(start,pagesize).All() - r.Response.WriteJson(g.Map{"code":200,"msg":"请求成功","list":list}) + }) + v1.POST("/savedata", func(r *ghttp.Request) { + zid := r.Get("zid").String() + money := r.Get("money").String() + say := r.Get("say").String() + if zid == "" { + r.Response.WriteJson(g.Map{"code": 400, "msg": "赞助人必填"}) + } else if money == "" { + r.Response.WriteJson(g.Map{"code": 400, "msg": "金额必填"}) + } else { + rs, _ := db.Model("zanzhu").Data(g.Map{"zid": zid, "money": money, "say": say, "createtime": gtime.Timestamp()}).Insert() + n, _ := rs.RowsAffected() + if n > 0 { + r.Response.WriteJson(g.Map{"code": 200, "msg": "保存成功"}) + } else { + r.Response.WriteJson(g.Map{"code": 400, "msg": "保存失败"}) + } + } + }) + //生成验证码图片 + var store = base64Captcha.DefaultMemStore + v1.GET("/code", func(r *ghttp.Request) { + driver := base64Captcha.DefaultDriverDigit + rs := base64Captcha.NewCaptcha(driver, store) + id, b64s, _ := rs.Generate() + fmt.Println(id) + r.Response.WriteJson(g.Map{"code": 200, "img": b64s}) + }) + //定位城市 + v1.POST("/getcity", func(r *ghttp.Request) { + code := r.Get("code").String() + name, _ := db.Model("city").Where("code=?", code).Value("name") + r.Response.WriteJson(g.Map{"code": 200, "name": name}) + }) + v1.POST("/getpy", func(r *ghttp.Request) { + code := r.Get("py").String() + list, _ := db.GetAll(gctx.New(), "select code,name,isok from city where provincecode>0 and citycode>0 and areacode=0 and pinyin=? order by name", code) + r.Response.WriteJson(g.Map{"code": 200, "list": list}) + }) + v1.POST("/getso", func(r *ghttp.Request) { + kw := r.Get("kw").String() + list, _ := db.GetAll(gctx.New(), "select code,name,isok from city where provincecode>0 and citycode>0 and areacode=0 and name like ? order by name", "%"+kw+"%") + r.Response.WriteJson(g.Map{"code": 200, "list": list}) + }) + v1.POST("/md", func(r *ghttp.Request) { + s := gfile.GetContents("weui/README.md") + r.Response.Write(s) + }) + v1.GET("/axget", func(r *ghttp.Request) { + name := r.Get("name").String() + r.Response.WriteJson(g.Map{"code": 200, "data": g.Map{"name": name}}) + }) + v1.POST("/axpost", func(r *ghttp.Request) { + name := r.Get("name").String() + r.Response.WriteJson(g.Map{"code": 200, "data": g.Map{"name": name}}) + }) + v1.POST("/ax2", func(r *ghttp.Request) { + name := r.Get("name").String() + r.Response.WriteJson(g.Map{"code": 200, "data": g.Map{"name": name}}) + }) + v1.POST("/upimg", func(r *ghttp.Request) { + data := r.Get("imgbase64").String() + src := Base642Img("./weui/php/image", data) + r.Response.WriteJson(g.Map{"code": 200, "src": src}) + }) + v1.GET("/getimg", func(r *ghttp.Request) { + var blue color.Color = color.RGBA{50, 205, 50, 255} + s := r.Get("c").String() + sl := strings.Split(s, "x") + w, _ := strconv.Atoi(sl[0]) + h, _ := strconv.Atoi(sl[1]) + m := image.NewRGBA(image.Rect(0, 0, w, h)) + draw.Draw(m, m.Bounds(), &image.Uniform{blue}, image.Point{}, draw.Src) + png.Encode(r.Response.Writer, m) + }) + s.SetPort(8885) + s.Run() } -//登录 -func login(r *ghttp.Request){ -pwd:=r.GetString("pwd") - if pwd=="0"{ - s:=`
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- 保存 -
` - r.Response.WriteJson(g.Map{"code":200,"msg":s}) - }else{ - r.Response.WriteJson(g.Map{"code":400,"msg":"密码不正确"}) +func Base64Decode(s string, isurl bool) string { + var s1 []byte + x := len(s) * 3 % 4 + switch { + case x == 2: + s += "==" + case x == 1: + s += "=" } -} -//保存赞助 -func savedata(r *ghttp.Request){ -zid:=r.GetString("zid") -money:=r.GetString("money") -say:=r.GetString("say") - if zid==""{ - r.Response.WriteJson(g.Map{"code":400,"msg":"赞助人必填"}) - }else if php.Empty(money){ - r.Response.WriteJson(g.Map{"code":400,"msg":"金额必填"}) - }else{ - rs, _ := g.Model("zanzhu").Data(g.Map{"zid": zid,"money":money,"say":say,"createtime":gtime.Timestamp()}).Insert() - n,_:=rs.RowsAffected() - if n>0{ - r.Response.WriteJson(g.Map{"code":200,"msg":"保存成功"}) - }else{ - r.Response.WriteJson(g.Map{"code":400,"msg":"保存失败"}) - } - + if isurl == true { + s1, _ = base64.URLEncoding.DecodeString(s) + } else { + s1, _ = base64.StdEncoding.DecodeString(s) } + return string(s1) +} +func Sha1(str string) string { + sha1 := sha1.New() + sha1.Write([]byte(str)) + return hex.EncodeToString(sha1.Sum([]byte(""))) +} +func CreateDir(absPath string) error { + return os.MkdirAll(absPath, os.ModePerm) +} +func Base642Img(path, data string) (ps string) { + re := regexp.MustCompile(`^(data:\s*image\/(\w+);base64,)`) + r := re.FindStringSubmatch(data) + ext := r[2] + bs := strings.Replace(data, r[1], "", -1) + CreateDir(path) + ps = path + "/" + Sha1(data) + "." + ext + bs = Base64Decode(bs, false) + os.WriteFile(ps, []byte(bs), 0666) + return ps } -var store = base64Captcha.DefaultMemStore -func code(r *ghttp.Request){ - driver := base64Captcha.DefaultDriverDigit - rs := base64Captcha.NewCaptcha(driver, store) - id, b64s, _ := rs.Generate() - fmt.Println(id) - /*i := strings.Index(b64s, ",") - dec := base64.NewDecoder(base64.StdEncoding, strings.NewReader(b64s[i+1:])) - r.Header.Set("Content-Type","image/png") - io.Copy(r.Response.Writer, dec)*/ - r.Response.WriteJson(g.Map{"code":200,"img":b64s}) -} -//获取城市 -func getcity(r *ghttp.Request){ -code:=r.GetString("code") -name,_:=g.Model("city").Where("code=?",code).Value("name") - r.Response.WriteJson(g.Map{"code":200,"name":name}) -} -func getcitypinyin(r *ghttp.Request){ - code:=r.GetString("py") - list, _ := g.DB().GetAll("select code,name,isok from city where provincecode>0 and citycode>0 and areacode=0 and pinyin=? order by name",code) - r.Response.WriteJson(g.Map{"code":200,"list":list}) -} -func getcityso(r *ghttp.Request){ - kw:=r.GetString("kw") - list, _ := g.DB().GetAll("select code,name,isok from city where provincecode>0 and citycode>0 and areacode=0 and name like ? order by name","%"+kw+"%") - r.Response.WriteJson(g.Map{"code":200,"list":list}) -} -func md(r *ghttp.Request){ - s:=php.ReadFile(php.GetPath()+"/weui/README.md") - r.Response.Write(s) -} -func axiosget(r *ghttp.Request){ - name:=r.GetString("name") - r.Response.WriteJson(g.Map{"code":200,"data":g.Map{"name":name}}) -} -func axiospost(r *ghttp.Request){ - name:=r.GetString("name") - r.Response.WriteJson(g.Map{"code":200,"data":g.Map{"name":name}}) -} -func axiosgp(r *ghttp.Request){ - name:=r.GetString("name") - r.Response.WriteJson(g.Map{"code":200,"data":g.Map{"name":name}}) -} -func upimg(r *ghttp.Request){ - data:=r.GetString("imgbase64") - src:=php.Base642Img("./weui/php/image",data) - r.Response.WriteJson(g.Map{"code":200,"src":src}) -} -//生成占位符图片 -func getimg(r *ghttp.Request){ - var blue color.Color = color.RGBA{50,205,50, 255} - s:=r.GetString("c") - sl:=strings.Split(s,"x") - w,_:=strconv.Atoi(sl[0]) - h,_:=strconv.Atoi(sl[1]) - m := image.NewRGBA(image.Rect(0, 0, w, h)) - draw.Draw(m, m.Bounds(), &image.Uniform{blue}, image.Point{}, draw.Src) - png.Encode(r.Response.Writer, m) -} -//统计 -func pvuv(r *ghttp.Request){ -types:=r.GetString("types","0") -md5:=r.Get("md5") -dates:=php.Date("Ymd",time.Now()) -if md5==nil{ - r.Response.WriteJsonP(g.Map{"code":400,"msg":"页面不存在"}) - return -} -isok,_:=g.Model("stat").Where("md5=? and types=?",md5,types).One() -if len(isok)==0{//没查到 - g.Model("stat").Data(g.Map{"md5": md5,"types":types,"dates":dates,"num":1}).Insert() - r.Response.WriteJsonP(g.Map{"code":200,"data":g.Map{"num":1}}) -}else{ - g.Model("stat").Data(g.Map{"num":gdb.Raw("num+1")}).Where("id",isok["id"]).Update() - num:=isok["num"].Int() - r.Response.WriteJsonP(g.Map{"code":200,"data":g.Map{"num":num+1}}) -} -} \ No newline at end of file diff --git a/packed/data.go b/packed/data.go deleted file mode 100644 index 785a216..0000000 --- a/packed/data.go +++ /dev/null @@ -1,9 +0,0 @@ -package packed - -import "github.com/gogf/gf/os/gres" - -func init() { - if err := gres.Add("H4sIAAAAAAAC/wrwZmYRYeBg4GCoLqsJZkACQgycDMn5eWmZ6foQSq8kPzcnNISVgbFr+uLEmH7D/MMKAq3p99c7VKwzDt2kVdpxZWFzu8fJtFSGwoVh6xsPWYb+r2U9ItLK+uXe7vKavRX2c/kedTxsY3w2471xSXUy0zGNS5Win1Jljqdzxp58qxtnefLbpyV7pl/wPScnUp9T+O+T0ALxyZvFDjMYPz0uOSm+2XS3cnrqN7U9in+ru1a8cDfLe+q7X6OLY3Pgmi1dEVk/ryfP6ry/xWCaYdS6+TtfsF9PTf+SUGLI8+rqtWVLvjx6G6f+4t9rleuqzt0XEmyETER0HZg35v7lZmD4/z/Am50jXNfD+QwDA0M1IwMDLFAYGKIqUAOFDR4o4ICQnbU4EaQZWUmANyOTCDMiTJENBoUpDGxrBJF4QhhhEHZ3QIAAw39HUUYGTFexsoGkmRiYGNoYGBiCGEE8QAAAAP//xQb9jO4BAAA="); err != nil { - panic("add binary content to resource manager failed: " + err.Error()) - } -} diff --git a/tmp/2022-03-31.log b/tmp/2022-03-31.log deleted file mode 100644 index 3d9bf4f..0000000 --- a/tmp/2022-03-31.log +++ /dev/null @@ -1,78 +0,0 @@ - - SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | / | main.main.func1.1 | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | /axiosget | main.axiosget | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /axiosgp | main.axiosgp | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /axiospost | main.axiospost | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | /code | main.code | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /getcity | main.getcity | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /getcitypinyin | main.getcitypinyin | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /getcityso | main.getcityso | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | /getimg | main.getimg | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /login | main.login | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /md | main.md | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | /pvuv | main.pvuv | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /savedata | main.savedata | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /upimg | main.upimg | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /ver | main.ver | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /zanlist | main.zanlist | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /zanlist1 | main.zanlist1 | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - -2022-03-31 15:16:50.752 48512: http server started listening on [:8885] - - SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | / | main.main.func1.1 | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | /axiosget | main.axiosget | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /axiosgp | main.axiosgp | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /axiospost | main.axiospost | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | /code | main.code | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /getcity | main.getcity | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /getcitypinyin | main.getcitypinyin | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /getcityso | main.getcityso | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | /getimg | main.getimg | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /login | main.login | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /md | main.md | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | GET | /pvuv | main.pvuv | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /savedata | main.savedata | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /upimg | main.upimg | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /ver | main.ver | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /zanlist | main.zanlist | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - default | default | :8885 | POST | /zanlist1 | main.zanlist1 | main.MiddlewareCORS -----------|---------|---------|--------|----------------|--------------------|---------------------- - -2022-03-31 17:24:02.483 50092: http server started listening on [:8885] diff --git a/weui/README.md b/weui/README.md index 492324b..ca88ef7 100644 --- a/weui/README.md +++ b/weui/README.md @@ -15,23 +15,27 @@ WeUI+基于Zepto1.2和weui1.13等众多开源项目参考而成的,接近100个 [![](https://img.shields.io/badge/github-https%3A%2F%2Fgithub.com%2Flogoove%2Fweui-1)](https://github.com/logoove/weui) [![](https://img.shields.io/badge/gitee-https%3A%2F%2Fgitee.com%2Fyoby%2Fweui-1)](https://gitee.com/yoby/weui) + ![](https://img.shields.io/badge/%E8%B5%9E%E5%8A%A9%E6%88%91-%E6%84%9F%E8%B0%A2%E6%AF%8F%E4%BD%8D%E8%B5%9E%E5%8A%A9%E5%92%8C%E5%85%B3%E6%B3%A8%E7%94%A8%E6%88%B7-1) -赞助者可以留下姓名,网站,在演示页面会给予展示,金额需要>=1元,框架的正常发展离不开用户的支持!!! -![微信](https://weui.shanliwawa.top/weui/images/wechat.jpg) -                      ![支付宝](https://weui.shanliwawa.top/weui/images/alipay.jpg) + +![微信](data:image/jpg;base64,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) +                      + +![支付宝](data:image/jpg;base64,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) ### 简介 [![GitHub license](https://img.shields.io/github/license/logoove/weui?color=1)](https://github.com/logoove/weui/blob/master/LICENSE) -本项目系个人作品,没有时间写文档,所以使用方法参见演示例子,不懂得可以在issues留言提问,都会及时回复,gitee更迅速回复; -最新更新里面js会逐渐采用ES6的写法,如果不懂的快去看看语法书吧! -php.js所有方法在插件js方法中都有简单介绍,会不断增加;很多同php相同名字的用法也是一样的(作者是PHP程序员) -新版本将后台服务由php改为go语言提供! + +本项目系个人作品,没有时间写文档,所以使用方法参见演示例子. + +新版本将后台服务由php改为golang,双击即可运行包含服务器,在浏览器中输入 ### go编译后台注意 -本项目不含cgo,所以可以跨平台编译,开发使用goframe框架+数据sqlite3,go版本>=1.16. +本项目不含cgo,可以跨平台编译,使用goframe2以上和sqlite ### 更新日志 ![](https://img.shields.io/badge/Date-%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97-1) +- 2023-10-15 v6.11.01 升级go后台框架,修复接口统一为/v1/XX,修复部分bug. - 2022-5-14 v6.093 自动定位增加超时使用ip定位,防止开发中一直卡在不能正确定位,6s超时就会采用ip定位,腾讯地图ip 定位可以准确定位到县 - 2022-4-18 v6.092 新增$.prompts()文本域弹出提示框,用于评论,修复省市县选择可能的控制台报错bug. diff --git a/weui/db.db b/weui/db.db index 87d66f9..7e08ffe 100644 Binary files a/weui/db.db and b/weui/db.db differ diff --git a/weui/demo/dp/1.jpg b/weui/demo/dp/1.jpg new file mode 100644 index 0000000..119e022 Binary files /dev/null and b/weui/demo/dp/1.jpg differ diff --git a/weui/demo/dp/index.html b/weui/demo/dp/index.html index 28467b6..97c0366 100644 --- a/weui/demo/dp/index.html +++ b/weui/demo/dp/index.html @@ -4,9 +4,9 @@ DPlayer视频播放器演示 - - - + + + + diff --git a/weui/demo/form12.html b/weui/demo/form12.html index e388222..458a770 100644 --- a/weui/demo/form12.html +++ b/weui/demo/form12.html @@ -108,7 +108,7 @@

} function uploadimg(obj) { lrz(obj.files[0],{width:750,fieldName:"file"}).then(function(data) { - $.post("/upimg",{imgbase64: data.base64},function(rs){ + $.post("/v1/upimg",{imgbase64: data.base64},function(rs){ $(obj).parent().prev().html('
  • '); },'json'); @@ -143,7 +143,7 @@

    var len = files.length; for (var i=0; i < len; i++) { lrz(files[i], {width: 750, fieldName: "file"}).then(function (data) { - $.post("/upimg", {imgbase64: data.base64}, function (rs) { + $.post("/v1/upimg", {imgbase64: data.base64}, function (rs) { $(obj).parent().prev().append('
  • '); }, 'json'); @@ -178,7 +178,7 @@

    var reader = new FileReader(); reader.onload = function (evt) { - $.post("/upimg",{imgbase64: evt.target.result},function(rs){ + $.post("/v1/upimg",{imgbase64: evt.target.result},function(rs){ $(file).parent().prev().html('
  • '); },'json'); }; @@ -212,7 +212,7 @@

    if (file.files && file.files[i]) { var reader = new FileReader(); reader.onload = function (evt) { - $.post("/upimg",{imgbase64: evt.target.result},function(rs){ + $.post("/v1/upimg",{imgbase64: evt.target.result},function(rs){ $(file).parent().prev().append('
  • '); },'json'); }; diff --git a/weui/demo/form2.html b/weui/demo/form2.html index 16565e8..cb6efc9 100644 --- a/weui/demo/form2.html +++ b/weui/demo/form2.html @@ -56,7 +56,7 @@ } getcode() function getcode(){ - $.get("/code?random="+Math.random(),function(res){ + $.get("/v1/code?random="+Math.random(),function(res){ $("#code").attr("src",res.img); },'json'); @@ -147,7 +147,7 @@

    - +
    diff --git a/weui/demo/help1.html b/weui/demo/help1.html index ded3445..2d67429 100644 --- a/weui/demo/help1.html +++ b/weui/demo/help1.html @@ -29,7 +29,7 @@

    diff --git a/weui/demo/js9.html b/weui/demo/js9.html index d18ebb3..56a0c6d 100644 --- a/weui/demo/js9.html +++ b/weui/demo/js9.html @@ -62,8 +62,8 @@

    ID: <%=list[i].id%>姓名: <%=list[i].zid%>