Илья
GOOS=linux go build .
Andrey
Можно ли как нибуть скомпилировать golang код под linux. (С windows)?
можно слово для поиска в гугле cross compiling golang
wowlikon.py
GOOS=linux go build .
CMD пишет нет такой комманды
Vladislav
CMD пишет нет такой комманды
Установи системну переменную GOOS. Так это работать не будет
Beta
Мужики, может кто корсы простым языком объяснить?
Beta
Для чего используются
Илья
чтобы другие сайты не могли делать запросы на твою апи
Илья
например я могу создать страничку, которая будет вызывать апи твоего банка, но политика CORS разрешит это делать только коду на их оф. сайте
Beta
Спасибо
Tony
Подскажите, что это за строка: 1FrDofh4VKMSgR1TJuFcv3UAZhv1KNnh9gcy9ZLOtPg07okwaOAUIPb3lBvzCT8LiNnUeePRG36LnV0GU+/IN5zXJPcY4oBQ/eN7ZeSxklgwOzYsHr6IASlHJNc1EQ6cZyXLk0l7DoswOmZBzBVwx+m3KzdgkuXD36k39QrJOwE4ahdDKuNtHWKf2CoFTITfcSt5Jtg2cRvzkZHISvj7rpHrOJsFn/yLmIOjP0D++Rs4buCyjGHeX52s1A3qMW3uykoxVEAgYm+QTjfQ0dL8rwA090R1xm3yATAQ1vjp21EBmr6jRWA47C1LrN/Bh1WCFyfmnayZm8dbyvbir/StAwQtgOen5l6tM+BgXcOUsV/NNOyFGXmd1W9Up/sf4l9fFoBEqHe3SfsGutx8pZqygB1u8BZDcggkS3OvovZObGbxYFIVdnYW9sbXBzcgeuqNY363NP9SAd1bTFZ/GwyxDARdd+FF86eSkgu42lD51RDCqDCXUEGC1TiukPOHXHr6O25VRVd5YfDlap7KbZYb++5nuizC52YzTzvICgp2pGD9dN8fNZeeD/wAakhpFHFgBp6kvDZ436NnzyfLkY34txJESXFLxw8qlf/v662TpqatLGNtH6a96q+/CLx/kM2BHaQhphyV8Pheb3oAYBtrae5KI0oJMTcXjI+i+imA6nNmvEw0djNMNf0G1MsEtw42kcPgRMWET5DDDG/suqaAezMMT4XpJumE/ubUujkBb4Z88i8cPg4mrkJmB4m7FjvaPW2eGyevl+DyrwHBVHp4LTxpSgUlIZ/GoU6klKHS0ifwFLUR5wlJzM4e5okJ1zuZ81zuF/W19+AXV2OuiuPVGWVeZxUpzWbKUKVLCMGKFsWiLqdyE8p5w4nHH/Ss8xGfBWxCn3hVUvDyUAMXfqVUoQb7o6y6HyxBlvzjr7Iwe93hhxF6bcdxzDMNFtFHBSUqpOtbbBb5R1W/1qiIfyb6uzF8uG5RDc1TkKmNV/aHrem3hwd98RpLapa7VDVJJhhUzKO5M5zp1MFauUi1ith62lLIEbCJcwj9rMyyNc5/Mdja9zpMPt5eDTFMx2SsrK0HsWwfPFXikVIktSSbpOXqx8ipT/KTHBpT/QARjOXgMO8jT2GTAhGTXUXxCabLS65GDUIEedCtILd87MQXmgnjSFa1lOB1STE0hw+vW5WlaAgmiT7t80zoKg3zWfobwJ6NJs7Q3uxLQQVYOvEeTU/sHvN3PZ5DCX5799CZQ89hMlQWQB6aAlWgWK/sCwXZnZUFE/ffvG8g8wQp4g12EAk3lWAo2ai28bPcrWyoZRVxdWTeZVC06uMX7NxQbx3K0tWueQMgXv8EmOecm4KAPWxeLpQLpkVLJxALtmiISo2gVbC0VHXXrmKYy/Nng4xUTMH94cbhcfdw/16lHFp5O1MDGGwk15u0DprvZKCHsQ00hkUoZu0lAW/xYKA+bFYqtdT0BEWVT8sVRXEcmwwEMYmPlvAnN4WmyeUcPk4AtpJj7TrcaUGWT3FrOXNQx/gy8oxJT1JMJOAvGzNRmpPh+Q4BCqoKbBI74YrBEpCWiGBzH/GDtsaHp4wBkxHeGdE4hKAc7VxM/EiYIXF7br/8CMDqEN53eaVaKiD2bp3aVFTDaKN4A4o0bl6gz8Fa0Wmi+dltffhvmJnd7swGYDVsKvpxnkqplcDh+akpNFTgw+kM6jWhvcNyQeBytXPeJdUZKWUOgeFtAczGdxkKbYbF8TEnDiWvCDKd7CAbt32QJOMvcoxHeXE6ehlxp6p3buHWZdp6X7N+A9y4l6TngCZFB6s=
Tony
Походе на base64, но не удается расшифровать
Emin Zalaev
Длинная
Emin Zalaev
С разными сивмолами
Emin Zalaev
В основном латиница, но есть и цифры
Vladislav
Походе на base64, но не удается расшифровать
это base64, просто там не текст, вот и всё
Vladislav
а что?
может что-то зашифрованное, я не знаю. зависит от того, откуда ты это стянул
Tony
это параметры позиции в поле БД, поле в БД MySQL типа Text
Vladislav
ну вот это = на конце это точно паддинг base64
Vladislav
к гадалке не ходи
Vladislav
а вот что там за бинарный мусор внутри завёрнут - непонятно
Tony
и никак нельзя выяснить?
Tony
JSON же не может быть?
Tony
фото тоже
Tony
А могли с солью зашифровать, а потом зная соль расшифровывать?
Vladislav
соль это немного из другой оперы
Vladislav
для хэширования паролей применяется, чтобы для одного прообраза были разные образы
Vladislav
зашифровать - могли
Vladislav
надо смотреть код, который с этим работает
Tony
кода нет, только поле в БД :)
Vladislav
ну, как видите
Vladislav
хотя я щас binwalk на него натравлю
Vladislav
не, ничо
Tony
Хотел вытащить данные в норм виде. Там должны быть данные по товару
Tony
не, ничо
ну, ладно... Думал, мож просто не понимаю, что за кракозяблы
Vladislav
не, вы всё правильно поняли насчёт base64
Tony
спасибо
Юра (Юрий Александрович)
кода нет, только поле в БД :)
Откуда у вас эти данные?
Tony
дали БД с прайсом товаров, а там это
Не ну это
Подумал что кто-то уже ковыряет right line) Или как их там
Юра (Юрий Александрович)
дали БД с прайсом товаров, а там это
Они раньше с этой БД уже работали, или вы первый?
Tony
Что-то самописанное с ней работает, но концов уже нет
Егор
хай всем, подскажите плиз почему тут вместимость 3 в псоледнем разе типо почему капасити меняеться если я говорю [2:5] но не меняутся если я говорю [:2] https://go.dev/tour/moretypes/13
Vladislav
Что-то самописанное с ней работает, но концов уже нет
скорее всего придётся это самописанное как-то реверс-инжинирить. даже если кода уже не осталось
Vladislav
да и даже если только бинари остались, наверняка там собрано с отладочными символами и кое-что по ним понять можно
Юра (Юрий Александрович)
Юра (Юрий Александрович)
У меня была гипотеза, что это база, сграбленная каким-то парсером с какого-то чужого магазина. А у некоторых магазинов стоит защита от парсинга, и при ее срабатывании они начинают кормить граббер мусором. Но если это все же реальная база, на которой что-то работает, то этот вариант маловероятен.
Maks
хай всем, подскажите плиз почему тут вместимость 3 в псоледнем разе типо почему капасити меняеться если я говорю [2:5] но не меняутся если я говорю [:2] https://go.dev/tour/moretypes/13
Возможно когда к тебя баунды указаны явно с двух сторон, предполагается что тебе не нужные другие данные вообще. А когда граница одна - то капасити берется от исходного массива
Maks
Зачем - другой вопрос
Юра (Юрий Александрович)
хай всем, подскажите плиз почему тут вместимость 3 в псоледнем разе типо почему капасити меняеться если я говорю [2:5] но не меняутся если я говорю [:2] https://go.dev/tour/moretypes/13
Нижняя граница берется по заданному нижнему диапазону, верхняя граница берется по текущей верхней границе массива. Поэтому ограничивая массив/слайс сверху, мы не влияем на cap, а ограничивая снизу - влияем.
Maks
Ну это понятно, ток почему и зачем))) ведь в первом случае у нас все равно от 0 индекса условно до X
Maks
Можно было бы капасити указать как раз как X
Maks
Выглядит как неоднозначность
Юра (Юрий Александрович)
капасити нужна в первую очередь для того, чтобы рантайм понимал, когда надо расширять массив. Расширять надо, когда требуемая длина превышает имеющуюся емкость. Поэтому, если наш слайс начинается не с начала нижележащего массива, капасити нужно указывать меньшую, иначе рантайм "обманет сам себя" и не расширит массив, когда уже пора.
Maks
Ну когда расширять надо это понятно. Но почему когда мы берем не сначала он капасити указывает меньший, а когда с начала общий. Получается когда указываешь сначала он исходный массив меняет а когда из середины он исходный массив не трогает или как? Мне вот тут логика не до конца ясна. Ведь если мы скажем что нам нужно взять от 0 до 3 то вот тебе капасити слайса, такой же как от 1 до 4
Егор
Возможно когда к тебя баунды указаны явно с двух сторон, предполагается что тебе не нужные другие данные вообще. А когда граница одна - то капасити берется от исходного массива
Ну насколько я понял, когда срезает начало слайса, мы вынужденны поменять вместимость, в то время как срезая правую часть и не затрагивая начало, мы вместимость никак не затрагиваем, это по крайней мере как я понял со стаковерфлоу
Maks
Важно понимать поведение при этом. Не забывай что слайс ссылается на исходный массив и будет его менять
Maks
На сколько я помню
Егор
Да да, так и есть
Егор
Спасибо, ребята
Maks
Когда вырезаешь не сначала он новый массив создает)
Maks
Судя по всему
Maks
Потому что апенди туда сколько хочешь на исходный это не влияет
Maks
А если сначала то влияет
Илья
Потому что апенди туда сколько хочешь на исходный это не влияет
так append копирует когда кончается память ( capacity == len)
Maks
А ну так то да
Maks
Ну короч
Maks
Слайсами надо пользоваться осторожно)
Michael
Добрый вечер, кто-то может посмотреть код, свежим взглядом 😢, если у кого-то он еще есть https://go.dev/play/p/nu0_1JR7CHc
Rostislav
степень вложенности == 6)
Vladislav
да там и массив трехмерный
Aziz
Привет, а правда что в 19 версии появиться возможность лепить приложении для андроидов в golang ?
Aziz
1.19?
да
Anonymous
да
Так уже вышла