Alexander
тут, имхо, надо понять что за человек с тобой рядом: из мира "работает и ладно" или из лучшего мира
Alexander
есть ли само желание разбираться что и зачем. если есть, тогда все придет
George
согласен
Сергей
Передается json { "phone": "+7 888 888-88-88", "source": "source_1", "data": { "name": "Вася", "inn": 3232134232, "message": "Есть вопрос!" } } type Lead struct { Phone string `json:"phone" validate:"required"` Source string `json:"source" validate:"required"` Data map[string]interface{} `json:"data" validate:"required"` } {+7 888 888-88-88 QUESTION map[inn:3.232134232e+09 message:Есть вопрос! name:Вася]} Проблема с inn после преобразования получается такой 3.232134232e+09 Подскажите как можно правильно обработать json с полем data (в нутри поля могут быть разные и разного типа)?
🔥
Куча сеньеров(?) спорит о рынке и всяких важных, но не самых очевидных вещах
Я вот что заметил, когда в беседу вступает @oxdeadbeef то всегда находится тот кто начинает возражать. Просто мои скромные наблюдения)
Сергей
Emil
Это то же число в другой записи по сути же, а в чем проблема?
la4z
все числа улетают в float64
la4z
inn := data["inn"].(float64)
la4z
потом с float64 кидаешь в int16/32/64 и делаешь что хочешь
George
Я вот что заметил, когда в беседу вступает @oxdeadbeef то всегда находится тот кто начинает возражать. Просто мои скромные наблюдения)
я часто вступаю когда у меня бомбит (т.е. сам начинаю с возражения). Сегодня не тот случай, сегодня все адекватные. Со скидкой на специфику общения в интернете.
Сергей
потом с float64 кидаешь в int16/32/64 и делаешь что хочешь
спасибо так и сделал, получилось. Думал может есть выход по проще, в структуре может как-то можно указать, что бы все принимать в строке)
la4z
Поэтому желательно делать проверки
la4z
а вообще можно было сделать структуру, и кинуть структуру в другую
la4z
json.Unmarshal разложил бы всё по полочкам
Alexander
я бы кстати большие инты в строки перед энкодингом преобразовывал, чтобы не получить другое число по итогу
Alexander
если не в структуру парсишь где заранее известно, что тут инт. и то, все равно в json нет интов, и кто твой json будет парсить на каком языке непонятно
Alexander
про гошку ничего найти не могу, но вот в жске так: The MAX_SAFE_INTEGER constant has a value of 9007199254740991 (9,007,199,254,740,991 or ~9 quadrillion). The reasoning behind that number is that JavaScript uses double-precision floating-point format numbers as specified in IEEE 754 and can only safely represent integers between -(2^53 - 1) and 2^53 - 1.
Alexander
о, спасибо. облегчит жизнь
Сергей
спасибо гляну
MacBobby Chibuzor
No English?
Null
Уменьшить размер образа докера для приложения golang  https://dev-gang.ru/article/umenshit-razmer-obraza-dokera-dlja-prilozhenija-golang-ye7pirpzeq/ @Golang_google
антон
no english what?
Null
Уменьшить размер образа докера для приложения golang https://dev-gang.ru/article/umenshit-razmer-obraza-dokera-dlja-prilozhenija-golang-ye7pirpzeq/ @Golang_google
Вадим
Всем привет. В московскую компании срочно требуются программисты на крупные проекты уровня junior +(strong), а лучше уровня middle. ЗП от 100 тыс. Стек технологий: Frontend - JS, React, Vue Beckend - Php, Laravel, Simfony, yii2, Go, Python, Django Опыт коммерческой разработки от 2 лет. Если в нашей группе такие специалисты, буду рад пообщаться. Может быть у вас есть знакомые кто ищет работу или подумывает о смене работы. Контакты для связи: 89325542525, или пишите в телеграмм в личку
Null
Go / Golang - структуры данных (массивы, срезы и карты) https://dev-gang.ru/article/go--golangstruktury-dannyh-massivy-srezy-i-karty-2gnwakehei/ @Golang_google
Null
Напишите лучший код Golang, указав имена полей при инициализации структур  https://dev-gang.ru/article/napishite-luczshii-kod-golang-ukazav-imena-polei-pri-inicializacii-struktur-w2eam2onnw/ @Golang_google
Alexander
Alexander
где запятая?
Emil
Не работает ссылка
Уверен, что не у тебя проблема? Вроде работает...
Μαριούπολη
Μαριούπολη
Виза путешественника в Украине
Μαριούπολη
Или я ошибаюсь
🔥
Так все равно рабочая нужна, не?
А зачем тебе рабочая виза чтоб на интервью ходить?)
Μαριούπολη
А зачем тебе рабочая виза чтоб на интервью ходить?)
Неправильно понял, думал уже именно трудоустраиваться )
Null
Основы: Wasm в Golang - это фантастика  https://dev-gang.ru/article/osnovy-wasm-in-golangeto-fantastika-hqh8jvdddr/ @Golang_google
Null
⏰ 5 октября, Современный Go Пора встретиться в эфире проекта Техпора, чтобы обсудить: 📌 Развитие Gо 📌 Области применения, инструменты и среда разработки 📌 Будущее Гости встречи: 🔹 Алексей Палажченко - Гофер со стажем, организатор митапа Golang Москва и конференции GopherCon Russia, ведущий воркшопов и подкаста Golang Show 🔹 Илья Данилкин - Tech Lead команды кластера Авто, Авито. Один из лидеров внутреннего сообщества Go-разработчиков; контрибьютор opensource-проекта OpenGApps; докладчик и модератор конференции GopherCon Russia 2018-2021 и GoWay. 🔹 Олег Ковалов - Senior Software Engineer. Опенсорс-зависимый гофер. Фанат статистического анализа кода. Один из ведущих подкаста GenericTalks. 🔹 Сергей Новацкий - Ведущий разработчик и куратор Go-направления, *instinctools. Модератор дискуссии ⏰ 5 октября, 19:30 (МСК), онлайн 👉 Регистрация
Павел
Приветствую! Кто-нибудь занимался запуском инференса модели YOLO, которая сконвертирована в .tflite? С биндингом tflite для GO я справился, а вот инференс модели пока не выходит
Anatoly
Всем привет, Мы с ребятами исследуем рынок и технологии back-end разработки, и хотим узнать больше про прекрасный мир языка GO! Ищу респондентов для интервью (30-40 минут). (Проводим CustDev – то странное слово, которое постоянно произносят ваши PO на вечных митах 😉) Нужны крутые разработки GO, c опытом работы от 3-х лет. Если кому-то интересно пообщаться о вашем опыте, побывать в роли респондетов, или возможно у вас есть друзья, которым это может быть интересно, буду рад и благодарен. Если заинтересовал, пишите в ЛС. Результатами исследования мы обязательно с Вами поделимся.
Evgeniy
Не работает ссылка
действительно у некоторых она не работала, изменили ссылку: https://bit-ly.ru/IkA3Z
Борис
Всем привет. Подскажите, пожалуйста. Никак не пойму куда копать. Приватные репозитории gitlab. git clone https://gitlab.myComapany.xxx/project path/1.git скачивается/пушится без проблем. пробую подключить в этот проект другой проект(его тоже свободно скачиваю) как библиотеку: go get gitlab.myComapany.xxx/project path /2 пишет Please make sure you have the correct access rights and the repository exists. go env: GONOPROXY="gitlab.myComapany.xxx" GONOSUMDB="gitlab.myComapany.xxx" GOPRIVATE="gitlab.myComapany.xxx" GOPROXY="https://proxy.golang.org,direct" git config -e --global [url "ssh://git@gitlab.myCompany.xxx:port/"] insteadOf = https://gitlab.myCompany.xxx/ Куда копать?
DI
добрый день. как правильно останавливать и сбрасывать timer? reset возвращает false если выполнить после stop
Alexander
Эээээ
Alexander
В каком случае?
xasai.denet
ой не внимательно прочитал
xasai.denet
git config --global url."git@github.com:".insteadOf "https://github.com"
xasai.denet
что то типа такого для гитлаба
xasai.denet
окей я слепой
Борис
не, я только что поправил...
Борис
может действительно через ssh go get плохо работает((
Alexander
Вот ты пошел за молоком в магазин, как ты заюзаешь гзип?
🅞leksiy
Ты хочешь гзиповать ресурсы для сайта или что?
Alexander
хочет бенчмаркать гзип)
🅞leksiy
Запросы в базу данных?
Alexander
ну как бы без этого никак, если не локалхост или юникс сокет. там конечно есть нюансы: маленький контент нет смысла сжимать, определенные форматы нет смысла сжимать, определенные форматы есть смысл сжимать с определенными оговорками
Alexander
"маленький контент нет смысла сжимать" - хотя тот же гугл пейдж спид будет ругаться, если у тебя нет сжатия на маленькой жске размером в полкилобайта
Alexander
"определенные форматы" - то бишь, жпеги, архивы, изначально форматы со сжатием
Alexander
до кучи, можно попробовать brotli, именно html, js, css жмет лучше на 20-30%
xasai.denet
и в GOPRIVATE нужно полный путь до репы, т.е модуля go, а у вас там ссылка на гитлаб аккаунт
MrS
Всем привет подскажите прописываю , GOROOT. GOPATH. PATH. Команды go работают но через какое то время пишет что команда go не найдена и приходится опять прописывать. Работаю на маке. Спасибо.
Alexander
как прописываешь?
MrS
как прописываешь?
export GOROOT =путь
MrS
В командной строке
Alexander
я не знаю, как на маке, но если ты в линуксе делаешь так, то оно работает только в текущем сеансе, а чтобы работало постоянно надо в home в .profile, .initrc или нечто подобное прописать, и потом перезайти