DI
Что не так?
Размер суммы. Он не должен таким быть
🅞leksiy
А len() что говорит?
DI
Это варьируется Сейчас len чекну
DI
Видел в доках но не проверял. Доки и этот вариант рабочим приводят
🅞leksiy
md5 сейчас еще для чего-то используется?
Konstantin
md5 сейчас еще для чего-то используется?
Проверка целостности файла, например...
DI
md5 сейчас еще для чего-то используется?
в digest авторизации например на камерах включена
Alexey
мне числа нужны были. json декодирует []uint как строку, хотя там не указано, что это string. замена помогла
"Array and slice values encode as JSON arrays, except that []byte encodes as a base64-encoded string, and a nil slice encodes as the null JSON value" Это документированное поведение.
🅞leksiy
Проверка целостности файла, например...
Ну да, проверка файла - само собой
DI
Goland: Sum appends the current hash to b and returns the resulting slice. It does not change the underlying hash state. func (d *digest) Sum(in []byte) []byte { // Make a copy of d so that caller can keep writing and summing. d0 := *d hash := d0.checkSum() return append(in, hash[:]...) } Нда... Это оказалось непонятной нормой, хотя доки говорят другое
DI
Да. Эт я понял. Спасибо в общем
Angel
Muy duros
Alexey
md5 можно без New получать. Функцией уровня пакета: md5.Sum(data). Тогда и хэш будет правильный: 8b56b768308fb25dd41dd31d9281c706
Vitaly
шо за дрисня?)
atkisai
шо за дрисня?)
китайские крипто разводилы😅
Artyom
Ребят, как обращаться или как получить эти поля? limits.memory ... Нашёл этот метод в доке, возвращает result *v1.ResourceQuotaList но не могу найти его структуру чтоли, если так правильно назвать
Artyom
https://github.com/kubernetes/client-go/blob/master/kubernetes/typed/core/v1/resourcequota.go
Shaxboz Po'latov
package main import ( "database/sql" "fmt" ) const ( host = "localhost" port = 5432 user = "postgres" password = "1207200" dbname = "first_db" ) func main() { psqlconn := fmt.Sprintf("host= %s port = %d user = %s password = %s dbname = %s sslmode=disable", host, port, user, password, dbname) db, err := sql.Open("postgres", psqlconn) CheckError(err) defer db.Close() insertStmt := `insert into "Employee" ("Name", "EmpId") values('Rohit', 21)` _, e := db.Exec(insertStmt) CheckError(e) insertDynStmt := `insert into "Employee" ("Name", "EmpId") values($1, $2)` _, e = db.Exec(insertDynStmt, "krish", 03) CheckError(e) } func CheckError(err error) { if err != nil { panic(err) } }
Shaxboz Po'latov
hi. sorry i cant find my mistake in the code, help pls
Shaxboz Po'latov
Artyom
Нашел ещё статейку на медиуме, там другой ресурс pvc используется. И там автор прям pvc.Spec.Resources.Requests обращается и норм. А тут не получается Spec.Hard.limits.memory например
Shaxboz Po'latov
thanks broo ;)
Shaxboz Po'latov
clearly for this
Artyom
то что надо. спасибо.
Artyom
ещё не нашел, но так удобнее из vscode "бродить" по библиотеке
Artyom
а так
Artyom
похож вывод {{15 0} {<nil>} 15 DecimalSI}
Gosha
привет, поясните плз, почему в данном коде мы переключаемся между горутинами и выводится hello? Мы же не заблокированы нигде, соответственно переключения с main на func не должно быть. https://go.dev/play/p/k5OPKM4utrI
Alexey
Потому что цикл (по сути пустой) быстрее отрабатывает. Измени условие вывода принта в цикле на большее число и получишь наоборот: Hello yes
Gosha
не, тут вопрос почему вообще выводится hello, когда должен быть только yes
Emil
Там вообще как повезет, если и оба, то в каком порядке
Gosha
просто как я понимаю: для того, чтобы вывелось hello, мы должны свичнуться между горутинами, это возможно только при блокировке, но здесь мы как бы нигде не заблочены
Alexey
не, тут вопрос почему вообще выводится hello, когда должен быть только yes
Может быть как угодно, если горутину никто не ждет. В данном случае успевает и цикл и горутина. Но стоит поменять условия и будет как повезет.
Alexey
for i := 0; i < 1000; i++ { if i == 1 { fmt.Println("yes") } } Только yes.
Null
Веб-приложение на Golang для чтения и записи данных в JSON файл https://uproger.com/veb-prilozhenie-na-golang-dlya-chteniya-i-zapisi-dannyh-v-json-fajl/ @Golang_google
Alexey
for i := 0; i < 1000; i++ { if i == 2 { fmt.Println("yes") } runtime.Gosched() } Сначала Hello, затем yes. Здесь мы явно переключаем контекст после каждой итерации.
Alexey
Эта штука для кода из сишных либ.
Alexey
Я выше же написал - если нужно явное ручное переключение, то есть runtime.Gosched().
Work
почему кривой ? у меня все норм отображается , код зпускается
Ram
Any body know how can insert 3dimension struct in mongodb using Golang???
Artyom
реально странная штука. я пока не могу понять как до них добраться
Maks
только у меня сейчас висит жоска страница vs code
Maks
скачать хотел
Maks
и ваще никак
Maks
на телефоне открывается моментально
Maks
А всё отбой, это браузер brave что то там блочит своими встроенными утилитами
Emil
Ребят, что посоветуете повторять в приоритете для интервью
Emil
Спасибо) Нашел на гите такое и такое (куча решенных пролемок на го). Стоит того? Налегать на алгоритмы или язык чисто?
Maks
Язык меняется алгоритмы вечны
Emil
Тут недавно было "открытое" псевдо интервью на миддла, чувак из сбера собеседовал чувака из мтс. Было что-то легко, но у них и не было фазы кодинга (вместо него видимо систем дизайн был)
Alexey
Слайсы
Было бы неплохо.... а то мне сказали учить это: gRPC, JWT, postgresql, cluster-api, boltdb, redis, daemon, k8s, istio, gitlab-ci, argoCD, Protobuf, Paxos/Raft... Половину не знаю 😊
Alexey
без слайсов это не имеет смысла
То есть мне так им и сказать - нафиг ваши кубики и кластеры, давайте про слайсы?
Maks
Было бы неплохо.... а то мне сказали учить это: gRPC, JWT, postgresql, cluster-api, boltdb, redis, daemon, k8s, istio, gitlab-ci, argoCD, Protobuf, Paxos/Raft... Половину не знаю 😊
Я понял для себя что нужно идти в те которы пытаться где ты не знаешь технологий. И при этом просить больше денег значительно чем сейчас. Тогда ты быстро импрувнишься)))) А на текущем месте ты вряд ли когда то новые технологии потрогаешь)
Maks
Зачем учить grpc и jwt, если это всего лишь технологии про которые нужно знать хотя бы поверхностно.
Maks
про k8s я вообще молчу.
Alexey
Зачем учить grpc и jwt, если это всего лишь технологии про которые нужно знать хотя бы поверхностно.
Вот как раз проблема в определении грани "поверхностно" 😊 С одной стороны JWT я у себя в сервисе юзаю, с другой делал тестовое задание как-то с ним - не приняли (без объяснений что не так)....
Herman
То есть мне так им и сказать - нафиг ваши кубики и кластеры, давайте про слайсы?
без ответа на вопросы про слайс даже не интересно, какие там знания по кластеру
Kirill 🥷🏻
Коллеги, кто-нибудь знает как подключать статические файлы с помощью роутера gorilla mux? Столкнулся с проблемой, не отображается css файл
Artyom
Добрался)
Artyom
Artyom
Artyom
https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity
Хайти🏴
Muy duros
Buen dia, de donde eres?
Kirill 🥷🏻
router.PathPrefix("/").Handler(http.FileServer(http.Dir("../templates")))
Да, так и делаю, не работает Функция main - https://go.dev/play/p/3sUkdlbJCNl Структура проекта:
Kirill 🥷🏻
Абсолютный путь в fileServer тоже пробовал передавать
Anonymous
конечно оно работать не будет когда путь неправильный указан
Anonymous
ты стучишься до папки статик, но не до папки css
Kirill 🥷🏻
ну у меня в папке static есть еще js и pic, разве нельзя все эти файлы подтянуть, передав путь к static?
Anonymous
нет, файлы должны лежать в директории статик
Kirill 🥷🏻
для каждой папки новый обработчик нужен?
Anonymous
там не должны быть подкаталоги
Kirill 🥷🏻
интересно
Kirill 🥷🏻
просто та же самая реализация работает со стандартным http роутером, а тут почему-то нет
Anonymous
через нет хттп работает, да
Anonymous
с горилой фиксил только так