diff --git a/etc/miss.sh b/etc/miss.sh index 119db2cc..ef49c86e 100644 --- a/etc/miss.sh +++ b/etc/miss.sh @@ -20,7 +20,6 @@ ish_miss_prepare linux-story ish_miss_prepare nginx-story ish_miss_prepare golang-story ish_miss_prepare redis-story -ish_miss_prepare mysql-story # ish_miss_prepare 20220202-family # ish_miss_prepare 20220624-career @@ -29,11 +28,8 @@ ish_miss_prepare mysql-story # ish_miss_prepare echarts # ish_miss_prepare icons -ish_miss_prepare go-sql-mysql ish_miss_prepare go-qrcode -ish_miss_prepare creackpty ish_miss_prepare websocket -ish_miss_prepare webview ish_miss_prepare gogit _prepare_ttc() { diff --git a/go.mod b/go.mod index 0edda6d2..f1922ab6 100644 --- a/go.mod +++ b/go.mod @@ -2,12 +2,30 @@ module shylinux.com/x/contexts go 1.11 +replace ( + shylinux.com/x/golang-story => ./usr/golang-story + shylinux.com/x/linux-story => ./usr/linux-story + shylinux.com/x/nginx-story => ./usr/nginx-story + shylinux.com/x/redis-story => ./usr/redis-story +) + +replace ( + shylinux.com/x/ice => ./usr/release + shylinux.com/x/icebergs => ./usr/icebergs + shylinux.com/x/toolkits => ./usr/toolkits +) + +replace ( + shylinux.com/x/go-qrcode => ./usr/go-qrcode + shylinux.com/x/gogit => ./usr/gogit + shylinux.com/x/websocket => ./usr/websocket +) + require ( - shylinux.com/x/golang-story v0.5.9 - shylinux.com/x/linux-story v0.5.5 - shylinux.com/x/mysql-story v0.5.8 - shylinux.com/x/nginx-story v0.5.8 - shylinux.com/x/redis-story v0.5.9 + shylinux.com/x/golang-story v0.5.8 + shylinux.com/x/linux-story v0.5.4 + shylinux.com/x/nginx-story v0.5.7 + shylinux.com/x/redis-story v0.5.8 ) require ( diff --git a/go.sum b/go.sum deleted file mode 100644 index 65aa8490..00000000 --- a/go.sum +++ /dev/null @@ -1,29 +0,0 @@ -shylinux.com/x/creackpty v0.0.2 h1:1ekWD5zeKZiQZCYvKSkHnm819wryZxzoq3kmvheC7bA= -shylinux.com/x/creackpty v0.0.2/go.mod h1:SOsAaW5FdicXUprrxgENk2JP1f8LdHBXZjqOFot488o= -shylinux.com/x/go-qrcode v0.0.2 h1:/c0PLj+1RT+kUPfnZVXwgbgH5m1SxBUjM2MIKXbDk+E= -shylinux.com/x/go-qrcode v0.0.2/go.mod h1:TlzGBENHXy19xC3AsC6h4Vs5fx2ZuDA4TZ0U3C2OeK4= -shylinux.com/x/go-sql-mysql v0.0.2 h1:XcsMEF3KnFmRu6EmxIwIF6M1o2tD1NQvel3U9m+1Ap4= -shylinux.com/x/go-sql-mysql v0.0.2/go.mod h1:lHjRMZz5Lii6U+49fhkbCWgsnL+yux54SYJYWqASN8Y= -shylinux.com/x/gogit v0.0.7 h1:2ep5QpXWLs0UBCywJuUHda/aagskYvFmn0nj3vpEdY4= -shylinux.com/x/gogit v0.0.7/go.mod h1:wYfHxpQT1C8yNV+yC1jStIy0I12bfUCyJARhn0sNn1M= -shylinux.com/x/golang-story v0.5.9 h1:OSRnF8UbtIZhSyqSz+Ff8WOABVnPjGD6Ef/fwgFkI9g= -shylinux.com/x/golang-story v0.5.9/go.mod h1:k7C5WN8t7zQcCnegXdUu1pJ8LqJrJnPRl9LwEtfdwdE= -shylinux.com/x/ice v1.3.0/go.mod h1:sgSlRKoEKnZbmHZ8QuQ3VrFOlW/imi12GX2Z9drkngY= -shylinux.com/x/ice v1.3.1 h1:NK7wTJq3IcjbyYO+nREFjsV6H+mBF4YmhzEG/cVR0U0= -shylinux.com/x/ice v1.3.1/go.mod h1:+XOJH/lVMkDHicno3nYRDFMpOtP8bLPwo/SSZr/rkkI= -shylinux.com/x/icebergs v1.5.4/go.mod h1:njja7CnbJD39p4OGDvIxmh7p8206nAlDiAiTh34CNiw= -shylinux.com/x/icebergs v1.5.5 h1:UCh2HzgcqEn37qwdqpAPpm1Dc+d5gdpsPp83nyQRnXg= -shylinux.com/x/icebergs v1.5.5/go.mod h1:OLtSkWADemAL1to9WbjpVBXu1zDdWTjciNA/8dN8f2Y= -shylinux.com/x/linux-story v0.5.5 h1:Iut5o0d8Hk6GCKh/NzuUoed0CG4zdbpmXVQI16nApsc= -shylinux.com/x/linux-story v0.5.5/go.mod h1:cAeQtt9ZWZDGGDbs2f54rgAzt0oE1dZ2ezrdDDRpkVo= -shylinux.com/x/mysql-story v0.5.8 h1:2r1+rFXbCit9VHQrVgmy8MDPtj9XeRaXw3IftgRORgI= -shylinux.com/x/mysql-story v0.5.8/go.mod h1:BoyFb9OefIiUV0DNyD0HBuswPAfHR9jYJhVv0UJIFmc= -shylinux.com/x/nginx-story v0.5.8 h1:iZILMhXPMXfdg1Wr40Oy8U+bZJHItFQWbs1HvA/oAqk= -shylinux.com/x/nginx-story v0.5.8/go.mod h1:Bqo+yMESp3FjAeR32gZGOKS1loIJhQvrQhYW1NBxbvM= -shylinux.com/x/redis-story v0.5.9 h1:f0pGFS16H/m4QG8BS1uzFP2KJgzave3MnxF9CsK2BLk= -shylinux.com/x/redis-story v0.5.9/go.mod h1:9rL8Q+Zhw+5s+Fonh9VUiZWyhWy8x/tYmYCJeTq1OKM= -shylinux.com/x/toolkits v0.7.4/go.mod h1:8LbYHe7oxBIqb6s4MSOD+4d28QvPdvkyCVtwB/JW7AA= -shylinux.com/x/toolkits v0.7.5 h1:OHk2zLWubFion4cJBo+lSTyzBp3buzV7Xu/Q91Hvf7M= -shylinux.com/x/toolkits v0.7.5/go.mod h1:8LbYHe7oxBIqb6s4MSOD+4d28QvPdvkyCVtwB/JW7AA= -shylinux.com/x/websocket v0.0.2 h1:aeeZyAsh6QN7+l5oMXlO9/rlQgx6CHvDtpZyAqMCSlU= -shylinux.com/x/websocket v0.0.2/go.mod h1:yMcu4XS6JB11YRISXwvubh7dPM6rWPdzIRv0CrshQBY= diff --git a/src/back.shy b/src/back.shy deleted file mode 100644 index fc970e40..00000000 --- a/src/back.shy +++ /dev/null @@ -1,144 +0,0 @@ -#! yac.stack - -package main - -var s1 = "" -var s2 = "" -var s3 = "" -var s4 = "" - -type student struct { - name string - age int -} - -func (s student) Name(m) { - m.Echo("hello %s world\n", s.name) - return s.name -} - -func demo() { - s1 = map[string]string{"hi": "hi"} - m.Echo("what %#v\n", s1) - - s2 = []string{"hi", "hi"} - m.Echo("what %#v\n", s2) - for k, v := range s1 { - } - - s3 = student{name: "shy"} - m.Echo("what %#v\n", s3) - m.Echo("what %#v\n", s3.Name()) - - s4 = struct{ name string }{name: "shy"} - m.Echo("what %#v\n", s4) - defer func() { m.Echo("hello defer\n") }() -} - -func init() { - s1 = map[string]string{"hi": "h1"} - m.Echo("what %#v\n", s1) - for k, v := range s1 { - m.Echo("what %v %v", k, v) - } - s2 = []string{"h0", "h1"} - for i, v := range s2 { - m.Echo("what %v %v", i, v) - } -} - - -import ( - . "shylinux.com/x/contexts/src/shy" - _ "shylinux.com/x/contexts/src/shy" - kit "shylinux.com/x/toolkits" -) - -const ( - CONST1 = "const" -) -const VAR1 = "var" - -type student struct { - name string - age int -} - -func (s student) Name(a, b string) (c, d string) { - m.Echo("hello %s world", s.name) -} - -func Name(a, b string) (c, d string) { - m.Echo("hello world") -} - -var ( - const1 = "const" -) -var var1 = "var" - -func list(m, arg) { - show() - m.Echo("hello world") - Name() - show() - m.Echo("hello world") -} -func init() { - s := map[string]string{"hi": "hi"} - m.Echo("what %v", kit.Formats(s)) - - s := student{name: "hi"} - s.Name() - m.Echo("what %v", kit.Formats(s)) - s := map[string]student{"one": student{name: "hi"}} - m.Echo("what %v", kit.Formats(s)) - s := []student{"one": student{name: "hi"}} -} -func list(m, arg, name) { - cli.system "pwd" - m.Copy(cli.system("pwd")) - m.Cmdy("cli.system", "pwd") - m.Cmdy(cli.SYSTEM, "pwd") - m.Cmdy(SYSTEM, "pwd") - - m.Echo("%v", tcp.IsLocalHost(m, "127.0.0.1")) - - defer func() { m.Echo("hello defer") }() - m.Push("h1", "hi").Push("h1", "he") - m.Table(func(value) { m.Echo(value["h1"]) }) - m.Cmdy("tcp.host") - m.Action("list1", "list2", "list3") -} -func inputs(m, key) { - switch key { - case "name": - m.Push(key, "hi") - default: - m.Push(key, "good") - } -} -func list1(m) { - let dict = kit.Dict("a", 1, "b", 2) - m.Echo("%#v", dict).Echo("\n") - m.Echo("%#v", dict["a"]).Echo("\n") - let data = kit.List("a", 1, "b", 2) - m.Echo("%#v", data).Echo("\n") - m.Echo("%#v", data[0]).Echo("\n") -} -func list2(m, name) { - if name == "h1" { - m.Echo("h1") - } else if name == "h2" { - m.Echo("h2") - } else { - m.Echo("h3") - } -} -func list3(m) { - for i = 0; i < 10; i++ { - m.Echo(i) - if i < 5 { continue } - if i > 1 { break } - } -} diff --git a/src/case/tmux.shy b/src/case/tmux.shy deleted file mode 100644 index ff3ae9a3..00000000 --- a/src/case/tmux.shy +++ /dev/null @@ -1,23 +0,0 @@ -package tmux - -import "shylinux.com/x/ice" - -type tmux struct { - list string `name:"tmux2 zone id auto show"` -} - -func (s tmux) Show(m *ice.Message, arg ...string) { - m.Echo("hello show world\n") - m.Echo("hello show world\n") - m.Echo("hello show world\n") -} -func (s tmux) List(m *ice.Message, arg ...string) { - m.Echo("hello list world\n") - m.Echo("hello list world\n") - m.Echo("hello list world\n") - m.StatusTime() -} - -func init() { ice.Cmd("web.code.tmux2.tmux2", tmux{}) } -func show() { m.Echo("hello world") } -func init() { show() } diff --git a/src/debug/go.sum b/src/debug/go.sum deleted file mode 100644 index 5a31584f..00000000 --- a/src/debug/go.sum +++ /dev/null @@ -1,163 +0,0 @@ -fyne.io/fyne v1.4.3 h1:356CnXCiYrrfaLGsB7qLK3c6ktzyh8WR05v/2RBu51I= -fyne.io/fyne v1.4.3/go.mod h1:8kiPBNSDmuplxs9WnKCkaWYqbcXFy0DeAzwa6PBO9Z8= -github.com/AaronO/go-git-http v0.0.0-20161214145340-1d9485b3a98f h1:x/RDwGRneK2/891S2o7KhZt3MhHMSCssoeDOfvolTMk= -github.com/AaronO/go-git-http v0.0.0-20161214145340-1d9485b3a98f/go.mod h1:+6Yuq73F9068Na+mSBNXCvyuxvgw4f/g5ii40e3U8Sc= -github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9 h1:1ltqoej5GtaWF8jaiA49HwsZD459jqm9YFz9ZtMFpQA= -github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9/go.mod h1:7uhhqiBaR4CpN0k9rMjOtjpcfGd6DG2m04zQxKnWQ0I= -github.com/akavel/rsrc v0.8.0 h1:zjWn7ukO9Kc5Q62DOJCcxGpXC18RawVtYAGdz2aLlfw= -github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= -github.com/alecthomas/chroma v0.10.0 h1:7XDcGkCQopCNKjZHfYrNLraA+M7e0fMiJ/Mfikbfjek= -github.com/alecthomas/chroma v0.10.0/go.mod h1:jtJATyUxlIORhUOFNA9NZDWGAQ8wpxQQqNSB4rjA/1s= -github.com/creack/pty v1.1.7 h1:6pwm8kMQKCmgUg0ZHTm5+/YvRK0s3THD/28+T6/kk4A= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -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/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/dlclark/regexp2 v1.4.0 h1:F1rxgk7p4uKjwIQxBs9oAXe5CqrXlCduYEJvrF4u93E= -github.com/dlclark/regexp2 v1.4.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -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/fyne-io/mobile v0.1.2 h1:0HaXDtOOwyOTn3Umi0uKVCOgJtfX73c6unC4U8i5VZU= -github.com/fyne-io/mobile v0.1.2/go.mod h1:/kOrWrZB6sasLbEy2JIvr4arEzQTXBTZGb3Y96yWbHY= -github.com/go-gl/gl v0.0.0-20190320180904-bf2b1f2f34d7 h1:SCYMcCJ89LjRGwEa0tRluNRiMjZHalQZrVrvTbPh+qw= -github.com/go-gl/gl v0.0.0-20190320180904-bf2b1f2f34d7/go.mod h1:482civXOzJJCPzJ4ZOX/pwvXBWSnzD4OKMdH4ClKGbk= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200625191551-73d3c3675aa3 h1:q521PfSp5/z6/sD9FZZOWj4d1MLmfQW8PkRnI9M6PCE= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200625191551-73d3c3675aa3/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-sql-driver/mysql v1.7.0 h1:ueSltNNllEqE3qcWBTD0iQd3IpL/6U+mJxLkazJ7YPc= -github.com/go-sql-driver/mysql v1.7.0/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI= -github.com/godbus/dbus/v5 v5.0.3 h1:ZqHaoEF7TBzh4jzPmqVhE/5A1z9of6orkAe5uHoAeME= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/goki/freetype v0.0.0-20181231101311-fa8a33aabaff h1:W71vTCKoxtdXgnm1ECDFkfQnpdqAO00zzGXLA5yaEX8= -github.com/goki/freetype v0.0.0-20181231101311-fa8a33aabaff/go.mod h1:wfqRWLHRBsRgkp5dmbG56SA0DmVtwrF5N3oPdI8t+Aw= -github.com/gomarkdown/markdown v0.0.0-20230322041520-c84983bdbf2a h1:AWZzzFrqyjYlRloN6edwTLTUbKxf5flLXNuTBDm3Ews= -github.com/gomarkdown/markdown v0.0.0-20230322041520-c84983bdbf2a/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA= -github.com/gomodule/redigo v1.8.9 h1:Sl3u+2BI/kk+VEatbj0scLdrFhjPmbxOc1myhDP41ws= -github.com/gomodule/redigo/redis v0.0.1 h1:tQQSZyg4O0N0Dh2hli1pOrRdj+WHl1xf3w/x7olDgu0= -github.com/gomodule/redigo/redis v0.0.1/go.mod h1:QhGMo2EGfdSsmrYDENZq12/Y23fRP6X6nyFZ4TGSUvM= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -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/jackmordaunt/icns v0.0.0-20181231085925-4f16af745526 h1:NfuKjkj/Xc2z1xZIj+EmNCm5p1nKJPyw3F4E20usXvg= -github.com/jackmordaunt/icns v0.0.0-20181231085925-4f16af745526/go.mod h1:UQkeMHVoNcyXYq9otUupF7/h/2tmHlhrS2zw7ZVvUqc= -github.com/josephspurrier/goversioninfo v0.0.0-20200309025242-14b0ab84c6ca h1:ozPUX9TKQZVek4lZWYRsQo7uS8vJ+q4OOHvRhHiCLfU= -github.com/josephspurrier/goversioninfo v0.0.0-20200309025242-14b0ab84c6ca/go.mod h1:eJTEwMjXb7kZ633hO3Ln9mBUCOjX2+FlTljvpl9SYdE= -github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.8 h1:AkaSdXYQOWeaO3neb8EM634ahkXXe3jYbVh/F9lq+GI= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/lucor/goinfo v0.0.0-20200401173949-526b5363a13a h1:4djPngMU3ttoFCf6DOgPNQYmxyNmRRmpLg4/uz2TTEg= -github.com/lucor/goinfo v0.0.0-20200401173949-526b5363a13a/go.mod h1:ORP3/rB5IsulLEBwQZCJyyV6niqmI7P4EWSmkug+1Ng= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 h1:zYyBkD/k9seD2A7fsi6Oo2LfFZAehjjQMERAvZLEDnQ= -github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646/go.mod h1:jpp1/29i3P1S/RLdc7JQKbRpFeM1dOBd8T9ki5s+AY8= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nsf/termbox-go v1.1.1 h1:nksUPLCb73Q++DwbYUBEglYBRPZyoXJdrj5L+TkjyZY= -github.com/nsf/termbox-go v1.1.1/go.mod h1:T0cTdVuOwf7pHQNtfhnEbzHbcNyCEcVU4YPpouCbVxo= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.13.5 h1:a3RLUqkyjYRtBTZJZ1VRrKbN3zhuPLlUc3sphVz81go= -github.com/pkg/sftp v1.13.5/go.mod h1:wHDZ0IZX6JcBYRK1TH9bcVq8G7TLpVHYIGJRFnmPfxg= -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/shylinux/icebergs v0.3.8 h1:8JwcWqcPlzb4GLlwKYiAVpm8A2cWrZif+JSI5VJBPSg= -github.com/shylinux/icebergs v0.3.8/go.mod h1:6Rni5lYwIshp1vfdsZSd/MGbbtgDNPy8mHYeuzVsDUo= -github.com/shylinux/toolkits v0.2.6 h1:fqoMRKxcyunPYzrcZh3UaogwOv6Zm8TjXK3XDg/xGNE= -github.com/shylinux/toolkits v0.2.6/go.mod h1:oMwi/N00I2cXenmcAkqikEncTzB4u5JhTQ9mO5xj7sY= -github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e h1:MRM5ITcdelLK2j1vwZ3Je0FKVCfqOLp5zO6trqMLYs0= -github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e/go.mod h1:XV66xRDqSt+GTGFMVlhk3ULuV0y9ZmzeVGR4mloJI3M= -github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/srwiley/oksvg v0.0.0-20200311192757-870daf9aa564 h1:HunZiaEKNGVdhTRQOVpMmj5MQnGnv+e8uZNu3xFLgyM= -github.com/srwiley/oksvg v0.0.0-20200311192757-870daf9aa564/go.mod h1:afMbS0qvv1m5tfENCwnOdZGOF8RGR/FsZ7bvBxQGZG4= -github.com/srwiley/rasterx v0.0.0-20200120212402-85cb7272f5e9 h1:m59mIOBO4kfcNCEzJNy71UkeF4XIx2EVmL9KLwDQdmM= -github.com/srwiley/rasterx v0.0.0-20200120212402-85cb7272f5e9/go.mod h1:mvWM0+15UqyrFKqdRjY6LuAVJR0HOVhJlEgZ5JWtSWU= -github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4= -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.1.25 h1:isv+Q6HQAmmL2Ofcmg8QauBmDPlUUnSoNhEcC940Rds= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -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-20210322153248-0c34fe9e7dc2 h1:It14KIkyBFYkHkwZ7k45minvA9aorojkyjGk9KJ5B/w= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 h1:0es+/5331RGQPcXlMfP+WrnIIS6dNnNRe0WB02W0F4M= -golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20200430140353-33d19683fad8 h1:6WW6V3x1P/jokJBpRQYUJnMHRP6isStQwCozxnU7XQw= -golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/mod v0.2.0 h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ= -golang.org/x/mod v0.2.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-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 h1:qWPm9rbaAMKs8Bq/9LRpbMqxWRVUAQwMI9fVrssnTfw= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2 h1:CIJ76btIcR3eFI5EgSo6k1qKw9KJexJuRLI9G7Hp5wE= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/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-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/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-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200720211630-cb9d2d5c5666/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68 h1:nxC68pudNYkKU6jWhgrqdreuFiOQWj1Fs7T3VrH4Pjw= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= -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 h1:FDhOuMEY4JVRztM/gsbk+IKUQ8kj74bxZrgw87eMMVc= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190808195139-e713427fea3f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20200328031815-3db5fc6bac03 h1:XpToik3MpT5iW3iHgNwnh3a8QwugfomvxOlyDnaOils= -golang.org/x/tools v0.0.0-20200328031815-3db5fc6bac03/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -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 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -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/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df h1:n7WqCuqOuCbNr617RXOY0AWRXxgwEyPp2z+p0+hgMuE= -gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df/go.mod h1:LRQQ+SO6ZHR7tOkpBDuZnXENFzX8qRjMDMyPD6BRkCw= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -shylinux.com/x/creackpty v0.0.2 h1:1ekWD5zeKZiQZCYvKSkHnm819wryZxzoq3kmvheC7bA= -shylinux.com/x/creackpty v0.0.2/go.mod h1:SOsAaW5FdicXUprrxgENk2JP1f8LdHBXZjqOFot488o= -shylinux.com/x/go-qrcode v0.0.2 h1:/c0PLj+1RT+kUPfnZVXwgbgH5m1SxBUjM2MIKXbDk+E= -shylinux.com/x/go-qrcode v0.0.2/go.mod h1:TlzGBENHXy19xC3AsC6h4Vs5fx2ZuDA4TZ0U3C2OeK4= -shylinux.com/x/go-sql-mysql v0.0.1 h1:VX5SrwLBKzfkRouj39LgJ9reIXOWmMsScRpr+e0qdp0= -shylinux.com/x/go-sql-mysql v0.0.1/go.mod h1:47OfAZK24HRJMy7dAu/jrksGCf9yzJaAUFwWYjhDFDA= -shylinux.com/x/gogit v0.0.7 h1:2ep5QpXWLs0UBCywJuUHda/aagskYvFmn0nj3vpEdY4= -shylinux.com/x/gogit v0.0.7/go.mod h1:wYfHxpQT1C8yNV+yC1jStIy0I12bfUCyJARhn0sNn1M= -shylinux.com/x/websocket v0.0.2 h1:aeeZyAsh6QN7+l5oMXlO9/rlQgx6CHvDtpZyAqMCSlU= -shylinux.com/x/websocket v0.0.2/go.mod h1:yMcu4XS6JB11YRISXwvubh7dPM6rWPdzIRv0CrshQBY= -shylinux.com/x/webview v0.0.2 h1:T0f2sDdiMCdDPjYwD1WS64ASBGwvZKPZkxDQ84d+ZQs= -shylinux.com/x/webview v0.0.2/go.mod h1:QJwPiwlFlvrntxO4Q3X0bj3Z1ysGRDiy7MZ8hYUmJ9g= diff --git a/src/demo/config b/src/demo/config deleted file mode 100644 index 2fde8b4d..00000000 --- a/src/demo/config +++ /dev/null @@ -1,4 +0,0 @@ - -ngx_addon_name=ngx_http_demo_module -NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/${ngx_addon_name}.c" -HTTP_MODULES="$HTTP_MODULES ${ngx_addon_name}" diff --git a/src/demo/ngx_http_demo_module.c b/src/demo/ngx_http_demo_module.c deleted file mode 100644 index e25af2b1..00000000 --- a/src/demo/ngx_http_demo_module.c +++ /dev/null @@ -1,90 +0,0 @@ - -#include -#include -#include - -ngx_module_t ngx_http_demo_module; - -typedef struct { - ngx_str_t echo; -} ngx_http_demo_loc_conf_t; - -ngx_int_t -ngx_http_demo_handler(ngx_http_request_t *r) { - ngx_int_t rc = ngx_http_discard_request_body(r); - if (rc != NGX_OK) { - return rc; - } - - ngx_http_demo_loc_conf_t *dlcf = ngx_http_get_module_loc_conf(r, ngx_http_demo_module); - ngx_str_t echo = dlcf->echo; - - r->headers_out.status = NGX_HTTP_OK; - r->headers_out.content_length_n = echo.len; - rc = ngx_http_send_header(r); - if (rc != NGX_OK) { - return rc; - } - - ngx_buf_t *buf = ngx_create_temp_buf(r->pool, echo.len); - ngx_memcpy(buf->pos, echo.data, echo.len); - buf->last = buf->pos+echo.len; - buf->last_buf = 1; - ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "what %d", buf->pos); - ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "what %d", buf->last); - - ngx_chain_t out = {buf, NULL}; - return ngx_http_output_filter(r, &out); -} - -static char* -ngx_http_demo(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) { - ngx_http_core_loc_conf_t *clcf = ngx_http_conf_get_module_loc_conf(cf, ngx_http_core_module); - clcf->handler = ngx_http_demo_handler; - - ngx_str_t *value = cf->args->elts; - ngx_http_demo_loc_conf_t *dlcf = ngx_http_conf_get_module_loc_conf(cf, ngx_http_demo_module); - dlcf->echo = value[1]; - return NGX_CONF_OK; -} -void * -ngx_http_demo_create_loc_conf(ngx_conf_t *cf) { - return ngx_palloc(cf->pool, sizeof(ngx_http_demo_loc_conf_t)); -} - -static ngx_command_t ngx_http_demo_commands[] = { - { - ngx_string("demo"), - NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_1MORE, - ngx_http_demo, - NGX_HTTP_LOC_CONF_OFFSET, - 0, NULL, - }, - ngx_null_command -}; - -static ngx_http_module_t ngx_http_demo_module_ctx = { - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - &ngx_http_demo_create_loc_conf, - NULL -}; - -ngx_module_t ngx_http_demo_module = { - NGX_MODULE_V1, - &ngx_http_demo_module_ctx, - ngx_http_demo_commands, - NGX_HTTP_MODULE, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NGX_MODULE_V1_PADDING -}; diff --git a/src/help b/src/help deleted file mode 120000 index 7c740f83..00000000 --- a/src/help +++ /dev/null @@ -1 +0,0 @@ -../usr/learning/自然/编程/contexts/ \ No newline at end of file diff --git a/src/main.go b/src/main.go index fcc55d00..b4df0bc1 100644 --- a/src/main.go +++ b/src/main.go @@ -16,8 +16,6 @@ import ( _ "shylinux.com/x/linux-story/iso/alpine" _ "shylinux.com/x/linux-story/src/busybox" _ "shylinux.com/x/linux-story/src/ctags" - _ "shylinux.com/x/mysql-story/src/client" - _ "shylinux.com/x/mysql-story/src/server" _ "shylinux.com/x/nginx-story/src/client" _ "shylinux.com/x/nginx-story/src/server" _ "shylinux.com/x/redis-story/src/client" diff --git a/src/main.js b/src/main.js index c88b3bb8..e2a4fe9a 100644 --- a/src/main.js +++ b/src/main.js @@ -49,11 +49,6 @@ Volcanos({river: { {name: "ctx", help: "消息队列", index: "web.wiki.word", args:["usr/redis-story/src/kafka/kafka.shy"]}, {name: "ctx", help: "消息队列", index: "web.wiki.word", args:["usr/redis-story/src/pulsar/pulsar.shy"]}, ]}, - mysql: {name: "存储 mysql", list: [ - {name: "ctx", help: "数据存储", index: "web.wiki.word", args:["usr/mysql-story/src/main.shy"]}, - {name: "ctx", help: "搜索引擎", index: "web.wiki.word", args:["usr/mysql-story/src/elasticsearch/elasticsearch.shy"]}, - {name: "ctx", help: "搜索引擎", index: "web.wiki.word", args:["usr/mysql-story/src/clickhouse/clickhouse.shy"]}, - ]}, }}, profile: {name: "测试群", storm: { release: {name: "发布 release", index: [ diff --git a/src/main.svg b/src/main.svg index 3b25de40..c5d64f78 100644 --- a/src/main.svg +++ b/src/main.svg @@ -1,5 +1,5 @@ -vimervimerwordxtermruntimetrenddiskinfospide \ No newline at end of file +">wordxtermruntimetrenddiskinfospide \ No newline at end of file diff --git a/src/shy/data.shy b/src/shy/data.shy deleted file mode 100644 index 2d1767c5..00000000 --- a/src/shy/data.shy +++ /dev/null @@ -1,6 +0,0 @@ -#! yac.stack - -func show(m) { - m.Echo("hello world") -} - diff --git a/src/template/web.code.git.repos/config b/src/template/web.code.git.repos/config new file mode 100644 index 00000000..a5d3660a --- /dev/null +++ b/src/template/web.code.git.repos/config @@ -0,0 +1,6 @@ +[remote "origin"] + url = %s + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "master"] + remote = origin + merge = refs/heads/master