Тимофей
только не подсказывайте
Тимофей
тип такого
Тимофей
Тимофей
Maks
Я хз)
Maks
да
Hello
Maks
зачем? Делаем сумму шариков на минимальное кол-во шариков (цвет) уменьшая число на 1 в цикле и пробуем делить без остатка. Если остатка нет то это наше число
Тимофей
Тимофей
надо количество вариантов шариков в мешочках?
Тимофей
или что
Тимофей
а, блин
Тимофей
усложнил на ровном месте
Тимофей
тогда изи
Тимофей
ща скину
Тимофей
package main
import "fmt"
func Min(a []int) (result int) {
result = a[0]
for i := range a {
if a[i] < result {
result = a[i]
}
}
return
}
func Max(a []int) (result int) {
result = a[0]
for i := range a {
if a[i] > result {
result = a[i]
}
}
return
}
func main() {
red := 5
blue := 6
green := 7
// input data
allColor := []int{red, blue, green}
variants := make([]int, 0)
sum := red + blue + green
minimal := Min(allColor)
for i := sum; i > minimal; i-- {
if sum%i == 0 {
variants = append(variants, sum/i)
}
}
fmt.Println(Max(variants))
}
Тимофей
а обязательно уметь в kubernetes для работы или достаточно docker?
Тимофей
стоит ли удалять ранние проекты удалять, которые я писал во время обучения и переписывать?
Bagasl
Bagasl
смотри вакансии, там всё написано
Anonymous
какими функциями из стандартной библиотеки можно проверить правильность username/password?
Тимофей
Тимофей
или это покажет прогресс?
Тимофей
если я после буду лучше писать
Bagasl
или это покажет прогресс?
Не знаю, я не эйчар. Я вообще без кода на гите проходил собесы. Если просили - кидал архивчик со своим проектом недавним
Bagasl
Но у меня опыт работы был
Тимофей
а в первый раз?
Bagasl
а в первый раз?
в местную мелкую компашку устроился, они всех набирали, давали ТЗ при приеме, а там дальше стажировка
🅞leksiy
package main
import "fmt"
func Min(a []int) (result int) {
result = a[0]
for i := range a {
if a[i] < result {
result = a[i]
}
}
return
}
func Max(a []int) (result int) {
result = a[0]
for i := range a {
if a[i] > result {
result = a[i]
}
}
return
}
func main() {
red := 5
blue := 6
green := 7
// input data
allColor := []int{red, blue, green}
variants := make([]int, 0)
sum := red + blue + green
minimal := Min(allColor)
for i := sum; i > minimal; i-- {
if sum%i == 0 {
variants = append(variants, sum/i)
}
}
fmt.Println(Max(variants))
}
Ну как-то не очень, нужно через кафку получать новые шарики, это все в кубернетс завернуть, CI/CD прикрутить, сбор метрик, прометеус, редис, эластиксерч, майнинг биткоина 😂
Тимофей
Тимофей
Ещё сделать микросервисы для функций Min и Max
🅞leksiy
Хахахаха
Это если на джуна, на мидла конечно там все посложнее будет
Тимофей
Нужен человек с 20 годами работы на го для джуна
Тимофей
Несмотря на то, что он существует 13 лет
Maks
Кто нить знает, можно ли как то локально для определенных сайтов сделать так, что бы они ходили через впн?
Maks
Типа хочу что бы линкедин работал через впн(что бы работал) а остальной трафик работал как обычно
Bagasl
Alexander
Hola вроде по умолчанию на один сайт работает
Alexander
я тоже не понимаю, чем прокси не катит. зачем целый впн
Иван
а как ?
Bagasl
В России живёшь?
Сергей
Если для индикации, то там же в строку переводить, а если для математики, то нули же не нужны
Иван
целую и дробную часть отдельно, еще есть пакет decimal https://github.com/shopspring/decimal
Gosha
ребят, а как можно дебажить интерфейсы? Мне нужно понять, что хранится в этих полях в рантайме
Иван
reflect ?
Gosha
рефлектом как я понял можно только inter поле посмотреть, а мне ещё _type как-то надо
🅞leksiy
Maks
Ребят
Maks
postgresql -> keepalive может обрывать соединение если выполняется запрос?
Maks
как локально можно воспроизвести кипэлайв
Alexander
нет ответа на твой вопрос. но ты выставляешь время жизни соединения максимальное?
Maks
я его вообще не выставляю. У нас в конфигах его нет, нигде нет, однако в консумерах которые создают коннект единожды и потом весят сколько угодно времени иногда отваливаются (теряют коннект) будто процесс завершился на сервере
Maks
хотя ttl там нет
Maks
message: SQLSTATE[HY000]: General error: 7 server closed the connection unexpectedly
This probably means the server terminated abnormally before or while processing the request.
"code":"HY000
либо тоже самое но мессадж другой чутка, это когда коннект обрывается до того как начался запрос
Alexander
дык выставь
Maks
message: SQLSTATE[HY000]: General error: 7 no connection to the server
"code":"HY000
Alexander
и может не будет ошибок
Maks
Я не могу локально это воспроизвести и не могу разобраться почему на проде возникает
Maks
так если нет ttl то коннект не завершится никогда
Alexander
советуют на всякий случай
Maks
Моя задача не просто решить проблему а разобраться в ее процессах и причинах точно
Maks
Я пытаюсь локально выставить кипелайв маленький для теста и не получается, не срабатывает. Есть кстати одна версия, проверю чуть позже
George
а вы шутник
Alexander
Alexander
есть подобная проблема
Алексей
Ребята. Как отдаживаете сервисы на запущенном окружении на сервере? Хочется отдаживать под ide Visual studio.
Alexander
запущенные в смысле подключиться к уже работающему или запустить под отладку и отлаживать?
Alexander
ну загугли visual studio code golang remote debug
Alexander
по памяти вряд ли кто назовет, потому что настроил и забыл
🅞leksiy
Алексей
Коллеги, спасибо за ответы! Да. Отлаживать во время работы всей системы
Алексей
Не в проде. В окружении созданном для разработчика
Алексей
Подойдёт вариант и подключаться удаленно и запустить под отладкой и отлаживать.
Алексей
whois
Друзья, как в benchmark задать куда положить file main_test ?
Т.е. после выполнения benchmark остается файл main.test
Aleksey
$ go help test
...
-o file
Compile the test binary to the named file.
The test still runs (unless -c or -i is specified).
речь про это?
whois