🅞leksiy
🅞leksiy
А len() что говорит?
DI
Это варьируется
Сейчас len чекну
DI
Видел в доках но не проверял. Доки и этот вариант рабочим приводят
🅞leksiy
md5 сейчас еще для чего-то используется?
DI
🅞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
шо за дрисня?)
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
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
Ребят, что посоветуете повторять в приоритете для интервью
Herman
Emil
Спасибо)
Нашел на гите такое и такое (куча решенных пролемок на го). Стоит того? Налегать на алгоритмы или язык чисто?
Maks
Язык меняется алгоритмы вечны
Emil
Тут недавно было "открытое" псевдо интервью на миддла, чувак из сбера собеседовал чувака из мтс. Было что-то легко, но у них и не было фазы кодинга (вместо него видимо систем дизайн был)
Alexey
Слайсы
Было бы неплохо.... а то мне сказали учить это: gRPC, JWT, postgresql, cluster-api, boltdb, redis, daemon, k8s, istio, gitlab-ci, argoCD, Protobuf, Paxos/Raft... Половину не знаю 😊
Herman
Было бы неплохо.... а то мне сказали учить это: gRPC, JWT, postgresql, cluster-api, boltdb, redis, daemon, k8s, istio, gitlab-ci, argoCD, Protobuf, Paxos/Raft... Половину не знаю 😊
без слайсов это не имеет смысла
Maks
Было бы неплохо.... а то мне сказали учить это: gRPC, JWT, postgresql, cluster-api, boltdb, redis, daemon, k8s, istio, gitlab-ci, argoCD, Protobuf, Paxos/Raft... Половину не знаю 😊
Я понял для себя что нужно идти в те которы пытаться где ты не знаешь технологий. И при этом просить больше денег значительно чем сейчас. Тогда ты быстро импрувнишься)))) А на текущем месте ты вряд ли когда то новые технологии потрогаешь)
Maks
Зачем учить grpc и jwt, если это всего лишь технологии про которые нужно знать хотя бы поверхностно.
Maks
про k8s я вообще молчу.
Kirill 🥷🏻
Коллеги, кто-нибудь знает как подключать статические файлы с помощью роутера gorilla mux? Столкнулся с проблемой, не отображается css файл
Artyom
Artyom
Artyom
Artyom
https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity
Anonymous
Kirill 🥷🏻
Абсолютный путь в fileServer тоже пробовал передавать
Anonymous
конечно оно работать не будет когда путь неправильный указан
Anonymous
ты стучишься до папки статик, но не до папки css
Kirill 🥷🏻
ну у меня в папке static есть еще js и pic, разве нельзя все эти файлы подтянуть, передав путь к static?
Anonymous
нет, файлы должны лежать в директории статик
Kirill 🥷🏻
для каждой папки новый обработчик нужен?
Anonymous
там не должны быть подкаталоги
Kirill 🥷🏻
интересно
Kirill 🥷🏻
просто та же самая реализация работает со стандартным http роутером, а тут почему-то нет
Anonymous
через нет хттп работает, да
Anonymous
с горилой фиксил только так