Go: пакеты для импорта (библиотеки) поиск

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 04 мар 2024, 13:16

Для Go уже наработано (быстро, считая когда язык возник) миллион пакетов!
Большинство вещей своих можно (нужно :!: ) не делать, а начинать с того, что искать уже сделанное другими и импортировать.
Это было проделано при написании калькулятора: Go: модули, когда большую часть удалось просто найти уже из готовых.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 04 мар 2024, 13:20

Olej писал(а):
04 мар 2024, 13:16
а начинать с того, что искать
Инфраструктура GoLang вообще классно развивается ... и, в частности, у них есть отличная WEB-система контекстного поиска пакетов: https://pkg.go.dev/
Снимок экрана от 2024-03-04 12-17-51.png
Снимок экрана от 2024-03-04 12-17-51.png (76.79 КБ) 154 просмотра
Вот, например, когда мне понадобилось всё что связано в QML для Qt:
Вложения
Снимок экрана от 2024-03-04 12-19-24.png
Снимок экрана от 2024-03-04 12-19-24.png (151.13 КБ) 154 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 04 мар 2024, 13:25

Olej писал(а):
04 мар 2024, 13:20
у них есть отличная WEB-система контекстного поиска пакетов
Но т.к. мне приходится часто что-то бегло поискать (на посмотреть) ... пока не начинать их изучать и использовать - хотелось бы иметь возможность поиска быстро и из терминала...
Или часто нужно хотя бы быстро посмотреть что там есть по числу пакетов по контексту.
Вот так для того же QML:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ curl -s -o qml.6.txt https://pkg.go.dev/search?q=qml&m=package
[2] 33818
[1]   Завершён        curl -s -o qml.6.txt https://pkg.go.dev/search?q=qml

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ wget --no-check-certificate -q -O qml.4.txt https://pkg.go.dev/search?q=qml&m=package
[1] 34074

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ ls -l qml.*
-rw-rw-r-- 1 olej olej 72396 мар  4 11:34 qml.4.txt
-rw-rw-r-- 1 olej olej 72396 мар  4 11:31 qml.6.txt
Теперь в этих файлах (JSON):

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ grep 'data-gtmv=' qml.6.txt | grep 'data-gtmc='
            <a href="/gopkg.in/qml.v1" data-gtmc="search result" data-gtmv="0"
            <a href="/github.com/therecipe/qt/qml" data-gtmc="search result" data-gtmv="1"
            <a href="/github.com/neclepsio/qml" data-gtmc="search result" data-gtmv="2"
            <a href="/github.com/niemeyer/qml" data-gtmc="search result" data-gtmv="3"
            <a href="/github.com/nanu-c/qml-go" data-gtmc="search result" data-gtmv="4"
            <a href="/github.com/SjB/qml" data-gtmc="search result" data-gtmv="5"
            <a href="/github.com/nokka/goqmlframeless" data-gtmc="search result" data-gtmv="6"
            <a href="/github.com/qml-123/app_log/logger" data-gtmc="search result" data-gtmv="7"
            <a href="/github.com/desertbit/gml" data-gtmc="search result" data-gtmv="8"
            <a href="/github.com/limetext/qml-go" data-gtmc="search result" data-gtmv="9"
            <a href="/github.com/go-qml/qml" data-gtmc="search result" data-gtmv="10"
            <a href="/github.com/jaeckl/qml" data-gtmc="search result" data-gtmv="11"
            <a href="/github.com/sjb/qml" data-gtmc="search result" data-gtmv="12"
            <a href="/github.com/cookieo9/qml" data-gtmc="search result" data-gtmv="13"
            <a href="/github.com/omegahd/qml" data-gtmc="search result" data-gtmv="14"
            <a href="/github.com/amlwwalker/qml" data-gtmc="search result" data-gtmv="15"
            <a href="/github.com/tcoopman/qml" data-gtmc="search result" data-gtmv="16"
            <a href="/github.com/asdf20122012/qml" data-gtmc="search result" data-gtmv="17"
            <a href="/github.com/jgastal/qml" data-gtmc="search result" data-gtmv="18"
            <a href="/github.com/existentialmutt/qml" data-gtmc="search result" data-gtmv="19"
            <a href="/github.com/elido/qml" data-gtmc="search result" data-gtmv="20"
            <a href="/github.com/zevdg/qml" data-gtmc="search result" data-gtmv="21"
            <a href="/github.com/aybabtme/qml" data-gtmc="search result" data-gtmv="22"
            <a href="/github.com/rickys/qml" data-gtmc="search result" data-gtmv="23"
            <a href="/github.com/jnb666/deepthought/qml" data-gtmc="search result" data-gtmv="24"
И даже так:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ cat qml.fltr.1 |  awk '/<a/{ print $2 }'
href="/gopkg.in/qml.v1"
href="/github.com/therecipe/qt/qml"
href="/github.com/neclepsio/qml"
href="/github.com/niemeyer/qml"
href="/github.com/nanu-c/qml-go"
href="/github.com/SjB/qml"
href="/github.com/nokka/goqmlframeless"
href="/github.com/qml-123/app_log/logger"
href="/github.com/desertbit/gml"
href="/github.com/limetext/qml-go"
href="/github.com/go-qml/qml"
href="/github.com/jaeckl/qml"
href="/github.com/sjb/qml"
href="/github.com/cookieo9/qml"
href="/github.com/omegahd/qml"
href="/github.com/amlwwalker/qml"
href="/github.com/tcoopman/qml"
href="/github.com/asdf20122012/qml"
href="/github.com/jgastal/qml"
href="/github.com/existentialmutt/qml"
href="/github.com/elido/qml"
href="/github.com/zevdg/qml"
href="/github.com/aybabtme/qml"
href="/github.com/rickys/qml"
href="/github.com/jnb666/deepthought/qml"

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ cat qml.fltr.1 |  awk '/<a/{ print $2 }' | wc -l
25
Или так:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ cat qml.fltr.1 | awk '/<a/{ print $2 }' | cut -d'=' -f2
"/gopkg.in/qml.v1"
"/github.com/therecipe/qt/qml"
"/github.com/neclepsio/qml"
"/github.com/niemeyer/qml"
"/github.com/nanu-c/qml-go"
"/github.com/SjB/qml"
"/github.com/nokka/goqmlframeless"
"/github.com/qml-123/app_log/logger"
"/github.com/desertbit/gml"
"/github.com/limetext/qml-go"
"/github.com/go-qml/qml"
"/github.com/jaeckl/qml"
"/github.com/sjb/qml"
"/github.com/cookieo9/qml"
"/github.com/omegahd/qml"
"/github.com/amlwwalker/qml"
"/github.com/tcoopman/qml"
"/github.com/asdf20122012/qml"
"/github.com/jgastal/qml"
"/github.com/existentialmutt/qml"
"/github.com/elido/qml"
"/github.com/zevdg/qml"
"/github.com/aybabtme/qml"
"/github.com/rickys/qml"
"/github.com/jnb666/deepthought/qml"

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 04 мар 2024, 19:38

Olej писал(а):
04 мар 2024, 13:25
возможность поиска быстро и из терминала...
Неприятность состоит в том, что простое перенаправление потока не работает ... по типу такого:

Код: Выделить всё

$ curl -s ... | grep ...
Или:

Код: Выделить всё

$ wget -q -O- ... | grep ...
Потому, что есть задержка на выполнеие подключения ... и канал за это вемя закрывается уже.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 04 мар 2024, 19:50

Olej писал(а):
04 мар 2024, 19:38
простое перенаправление потока не работает
Не знаю как ... (пока) ... но можно сделать как скрипт:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ 

grep -v ^# find.wget.sh 
if [ "$#" -ne 1 ]; then
    echo "Using: $0 <контекст поиска?>"
    exit 1
fi

FILE=$(mktemp)

wget --no-check-certificate -q -O $FILE https://pkg.go.dev/search?q=$1&m=package
sleep 1s

grep 'data-gtmv=' $FILE | grep 'data-gtmc=' | wc -l
grep 'data-gtmv=' $FILE | grep 'data-gtmc=' | awk '/<a/{ print $2 }' | cut -d'=' -f2

rm $FILE
Или так:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ grep -v ^# find.curl.sh
if [ "$#" -ne 1 ]; then
    echo "Using: $0 <контекст поиска?>"
    exit 1
fi

FILE=$(mktemp)

curl -s -o $FILE https://pkg.go.dev/search?q=$1&m=package
sleep 0.5s

grep 'data-gtmv=' $FILE | grep 'data-gtmc=' | wc -l
grep 'data-gtmv=' $FILE | grep 'data-gtmc=' | awk '/<a/{ print $2 }' | cut -d'=' -f2

rm $FILE
Опереация делается а). через промежуточный временный файл, б). с задержкой ожидания результата ... если значительно уменьшить задержку в командах sleep - работа разваливается.
Вложения
find.wget.sh
(385 байт) 5 скачиваний
find.curl.sh
(364 байт) 5 скачиваний

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 04 мар 2024, 19:55

Olej писал(а):
04 мар 2024, 19:50
можно сделать как скрипт
Используя curl:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ ./find.curl.sh mql
25
"/github.com/cayleygraph/cayley/query/mql"
"/github.com/metamatex/metamate/gen/v0/mql"
"/github.com/metamatex/metamate/hackernews-svc/gen/v0/mql"
"/github.com/hashicorp/mql"
"/github.com/mazzegi/mql"
"/github.com/sinksmell/hamster"
"/github.com/apollison/cayley/query/mql"
"/github.com/hashicorp/mql/tests/postgres"
"/github.com/uptrace/uptrace/pkg/metrics/mql"
"/github.com/materials-commons/hydra/cmd/mql"
"/github.com/pymjer/cayley/query/mql"
"/github.com/commesan/cayley/query/mql"
"/github.com/ideamean/cayley/query/mql"
"/github.com/love4j/cayley/query/mql"
"/github.com/bmatsuo/cayley/query/mql"
"/github.com/bmconklin/cayley/query/mql"
"/github.com/hypirion/cayley/query/mql"
"/github.com/owulveryck/cayley/query/mql"
"/github.com/yayanyang/cayley/query/mql"
"/github.com/epy0n0ff/cayley/query/mql"
"/github.com/linuxerwang/cayley/query/mql"
"/github.com/dwhitena/cayley/query/mql"
"/github.com/coralproject/cayley/query/mql"
"/github.com/allonhadaya/cayley/query/mql"
"/github.com/alimoeeny/cayley/query/mql"

Код: Выделить всё

lej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ ./find.curl.sh math
25
"/math"
"/github.com/ethereum/go-ethereum/common/math"
"/cosmossdk.io/math"
"/github.com/holiman/uint256"
"/github.com/go-gl/mathgl/mgl32"
"/golang.org/x/image/math/fixed"
"/github.com/g3n/engine/math32"
"/github.com/cznic/mathutil"
"/github.com/goki/mat32"
"/github.com/klaytn/klaytn/common/math"
"/github.com/gohugoio/hugo/tpl/math"
"/github.com/gochain-io/gochain/common/math"
"/github.com/google/gxui/math"
"/github.com/tendermint/tendermint/libs/math"
"/github.com/ava-labs/avalanchego/utils/math"
"/modernc.org/mathutil"
"/github.com/ubiq/go-ubiq/common/math"
"/go.starlark.net/lib/math"
"/github.com/taurusgroup/multi-party-sig/pkg/math/curve"
"/github.com/MatrixAINetwork/go-matrix/common/math"
"/github.com/expanse-org/go-expanse/common/math"
"/github.com/vntchain/go-vnt/common/math"
"/github.com/CarLiveChainCo/goiov/common/math"
"/github.com/TTCECO/gttc/common/math"
"/github.com/FloatTech/floatbox/math"

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 04 мар 2024, 20:13

Olej писал(а):
04 мар 2024, 19:50
можно сделать как скрипт:
Используя wget:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ ./find.wget.sh 
Using: ./find.wget.sh <контекст поиска?>

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ ./find.wget.sh math
25
"/math"
"/github.com/ethereum/go-ethereum/common/math"
"/cosmossdk.io/math"
"/github.com/holiman/uint256"
"/github.com/go-gl/mathgl/mgl32"
"/golang.org/x/image/math/fixed"
"/github.com/g3n/engine/math32"
"/github.com/cznic/mathutil"
"/github.com/goki/mat32"
"/github.com/klaytn/klaytn/common/math"
"/github.com/gohugoio/hugo/tpl/math"
"/github.com/gochain-io/gochain/common/math"
"/github.com/google/gxui/math"
"/github.com/tendermint/tendermint/libs/math"
"/github.com/ava-labs/avalanchego/utils/math"
"/modernc.org/mathutil"
"/github.com/ubiq/go-ubiq/common/math"
"/go.starlark.net/lib/math"
"/github.com/taurusgroup/multi-party-sig/pkg/math/curve"
"/github.com/MatrixAINetwork/go-matrix/common/math"
"/github.com/expanse-org/go-expanse/common/math"
"/github.com/vntchain/go-vnt/common/math"
"/github.com/CarLiveChainCo/goiov/common/math"
"/github.com/TTCECO/gttc/common/math"
"/github.com/FloatTech/floatbox/math"

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 06 мар 2024, 17:18

Olej писал(а):
04 мар 2024, 19:50
Опереация делается а). через промежуточный временный файл, б). с задержкой ожидания результата ...
Возвращаемся в тему...
Если обратить внимание на результаты (при разных контекстах), то увидим что возвращается всегда 25 результатов.
Это лимит по умолчанию поиска на https://pkg.go.dev/search?.
Его хотелось бы поменять.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 06 мар 2024, 17:31

Olej писал(а):
06 мар 2024, 17:18
Его хотелось бы поменять.
Для этого, как оказалось, достаточно поменять вид параметра, передаваемого в GET запросе HTTP. Вот как это выглядит в скрипте под curl, для запроса на 100 результатов (вряд ли вам когда для изучения понадобится больше):

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ cat find.curl.sh 
show () {
   grep 'data-gtmv=' $FILE | grep 'data-gtmc=' | wc -l
   grep 'data-gtmv=' $FILE | grep 'data-gtmc=' | awk '/<a/{ print $2 }' | cut -d'=' -f2
}

if [ "$#" -ne 1 ]; then
    echo "Using: $0 <контекст поиска?>"
    exit 1
fi

FILE=$(mktemp)
SRCH="limit=100&m=package&q=$1"
curl -s -o $FILE https://pkg.go.dev/search?$SRCH
sleep 1s

show
rm $FILE
И выполнение (характерно, что из 100 запрошенных, найдено 57 реально присутствующих ... для разного контекста поиска эта цифра будет отличаться):

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ ./find.curl.sh qml
57
"/gopkg.in/qml.v1"
"/github.com/therecipe/qt/qml"
"/github.com/neclepsio/qml"
"/github.com/niemeyer/qml"
"/github.com/nanu-c/qml-go"
"/github.com/SjB/qml"
"/github.com/nokka/goqmlframeless"
"/github.com/qml-123/app_log/logger"
"/github.com/desertbit/gml"
"/github.com/limetext/qml-go"
"/github.com/jaeckl/qml"
"/github.com/sjb/qml"
"/github.com/go-qml/qml"
"/github.com/cookieo9/qml"
"/github.com/omegahd/qml"
"/github.com/amlwwalker/qml"
"/github.com/jgastal/qml"
"/github.com/existentialmutt/qml"
"/github.com/elido/qml"
"/github.com/zevdg/qml"
"/github.com/tcoopman/qml"
"/github.com/aybabtme/qml"
"/github.com/asdf20122012/qml"
"/github.com/rickys/qml"
"/github.com/jnb666/deepthought/qml"
"/github.com/tswindell/go-ethereum/Godeps/_workspace/src/github.com/obscuren/qml"
"/github.com/gongym12138/qamel"
"/github.com/go-qamel/qamel"
"/github.com/MrKich/qamel"
"/github.com/shevby/cutego"
"/try.gitea.io/zyh/qt/qml"
"/github.com/jiajiajia666/GoQt/qml"
"/github.com/jiajiajia666/GolangQt/qml"
"/github.com/dsandor/qt/qml"
"/github.com/bluszcz/cutego/qml"
"/github.com/vchrisr/x32control"
"/github.com/dev-drprasad/qt/qml"
"/github.com/martyr-deepin/delete-go-qt5"
"/github.com/bluek404/go-qt5"
"/github.com/nakrule/qt/qml"
"/github.com/iovxw/go-qt5"
"/github.com/peterhellberg/objview"
"/github.com/akiyosi/cutego/qml"
"/github.com/katzenpost/catchat"
"/github.com/StarAurryon/qt/qml"
"/github.com/ilius/qt/qml"
"/github.com/fizzywhizbang/qt/qml"
"/github.com/muesli/telephant"
"/github.com/hemkantSplat/qt/qml"
"/github.com/sergz72/qt/qml"
"/github.com/akiyosi/qt/qml"
"/github.com/qml-123/AppService/controller/file"
"/github.com/VukoDrakkeinen/qml"
"/github.com/qml-123/log_sdk"
"/github.com/ostlerc/nurikabe"
"/github.com/limetext/lime-qml/main"
"/github.com/nanu-c/ut-app-go-template"
Вложения
find.curl.sh
(369 байт) 5 скачиваний

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Go: пакеты для импорта (библиотеки) поиск

Непрочитанное сообщение Olej » 06 мар 2024, 17:38

Olej писал(а):
06 мар 2024, 17:31
Вот как это выглядит в скрипте под curl
А вот то же самое под wget:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ cat ./find.wget.sh qml
show () {
   grep 'data-gtmv=' $FILE | grep 'data-gtmc=' | wc -l
   grep 'data-gtmv=' $FILE | grep 'data-gtmc=' | awk '/<a/{ print $2 }' | cut -d'=' -f2
}

if [ "$#" -ne 1 ]; then
    echo "Using: $0 <контекст поиска?>"
    exit 1
fi

FILE=$(mktemp)
SRCH="limit=100&m=package&q=$1"
wget --no-check-certificate -q -O $FILE https://pkg.go.dev/search?$SRCH 

sleep 1s
show

rm $FILE
cat: qml: Нет такого файла или каталога

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/looking.for/find.pkg$ ./find.wget.sh qml
57
"/gopkg.in/qml.v1"
"/github.com/therecipe/qt/qml"
"/github.com/neclepsio/qml"
"/github.com/niemeyer/qml"
"/github.com/nanu-c/qml-go"
"/github.com/SjB/qml"
"/github.com/nokka/goqmlframeless"
"/github.com/qml-123/app_log/logger"
"/github.com/desertbit/gml"
"/github.com/limetext/qml-go"
"/github.com/jaeckl/qml"
"/github.com/sjb/qml"
"/github.com/go-qml/qml"
"/github.com/cookieo9/qml"
"/github.com/omegahd/qml"
"/github.com/amlwwalker/qml"
"/github.com/jgastal/qml"
"/github.com/existentialmutt/qml"
"/github.com/elido/qml"
"/github.com/zevdg/qml"
"/github.com/tcoopman/qml"
"/github.com/aybabtme/qml"
"/github.com/asdf20122012/qml"
"/github.com/rickys/qml"
"/github.com/jnb666/deepthought/qml"
"/github.com/tswindell/go-ethereum/Godeps/_workspace/src/github.com/obscuren/qml"
"/github.com/gongym12138/qamel"
"/github.com/go-qamel/qamel"
"/github.com/MrKich/qamel"
"/github.com/shevby/cutego"
"/try.gitea.io/zyh/qt/qml"
"/github.com/jiajiajia666/GoQt/qml"
"/github.com/jiajiajia666/GolangQt/qml"
"/github.com/dsandor/qt/qml"
"/github.com/bluszcz/cutego/qml"
"/github.com/vchrisr/x32control"
"/github.com/dev-drprasad/qt/qml"
"/github.com/martyr-deepin/delete-go-qt5"
"/github.com/bluek404/go-qt5"
"/github.com/nakrule/qt/qml"
"/github.com/iovxw/go-qt5"
"/github.com/peterhellberg/objview"
"/github.com/akiyosi/cutego/qml"
"/github.com/katzenpost/catchat"
"/github.com/StarAurryon/qt/qml"
"/github.com/ilius/qt/qml"
"/github.com/fizzywhizbang/qt/qml"
"/github.com/muesli/telephant"
"/github.com/hemkantSplat/qt/qml"
"/github.com/sergz72/qt/qml"
"/github.com/akiyosi/qt/qml"
"/github.com/qml-123/AppService/controller/file"
"/github.com/VukoDrakkeinen/qml"
"/github.com/qml-123/log_sdk"
"/github.com/ostlerc/nurikabe"
"/github.com/limetext/lime-qml/main"
"/github.com/nanu-c/ut-app-go-template"
Вложения
find.wget.sh
(394 байт) 5 скачиваний

Ответить

Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей