Size: a a a

2020 June 28

AT

Anton Terisback in Go-go!
Но у меня же другие данные, т.к использую либу там у меня структура Session которую мне нужно тащить через все Middleware и роуты, хотелось бы что-то похожее на контекст из Fiber
источник

AT

Anton Terisback in Go-go!
Скорее всего не тот вопрос задаю..
Есть ли какие-нибудь "простые" роутеры, из которых можно подсмотреть? (Разобраться за один вечер)
источник

AM

Askold Monarkhov in Go-go!
молодые люди кто делает http запросы с помощью пакета http (нативного). Почему-то, когда ответ пришел с ошибкой у него пустой Body (хотя на самом деле он не пустой), кто сталкивался?
источник

R

Russia9 in Go-go!
Captain Jack Vielfrass
Вам скорее в чат арчеводов.  А xwayland у вас поставлен?  Запускайте голанд из терминала, смотрите ошибки 🤔
Xwayland есть
источник

Ч

Челoвек in Go-go!
Daniel Podolsky
а что плохого в сторонней либе?
Тут кстати да, такой же вопрос, это же вам не node_modules
источник

SN

Stepan Neretin in Go-go!
func (s UserService) CheckPasswordHash(password, hash string) bool {
 err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(password))
 return err == nil
}

Ребят, подскажите, пожалуйста
Почему если password = пустой строчке, то функция возвращает true
источник

DK

Daniil Kuznetsov in Go-go!
Челoвек
Тут кстати да, такой же вопрос, это же вам не node_modules
И что должно означать это сравнение?
источник

p

pragus in Go-go!
Юрий Вельмесов
Ребята

Подскажите правильно сейчас у меня наботает подключение к базе?
Вернее оно работает, вопрос: в DbConnect у меня ведь всегда один
экземпляр подключения к базе?

Т.е. во всех остальных пакетах, когда делаю импорт данной переменной
я получаю всегда одно и тоже соединение и заного не подрубаюсь к базе?
Вроде всё правильно сделал, но уточнить хочу.

package db

/**
* экспортируемая переменная,
* которая становиться доступна
* во всех остальных пакетах
*/
var DbConnect *sql.DB

func DbInit() {
 ...
 db, err := sql.Open("postgres", connStr)

 if err != nil {
   log.Fatal(err)
 }

 DbConnect = db
}
Имя переменной совпадает с именем пакета + ещё гонка у вас. Кто зовёт DbInet() и что будет если его позовут несколько раз?
источник

SN

Stepan Neretin in Go-go!
Stepan Neretin
func (s UserService) CheckPasswordHash(password, hash string) bool {
 err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(password))
 return err == nil
}

Ребят, подскажите, пожалуйста
Почему если password = пустой строчке, то функция возвращает true
да и вообще постоянно почему-то true возвращает
источник

江阔云低,断雁叫西风... in Go-go!
😁Hi, is it for English?
источник

с

сонная википедия... in Go-go!
Stepan Neretin
func (s UserService) CheckPasswordHash(password, hash string) bool {
 err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(password))
 return err == nil
}

Ребят, подскажите, пожалуйста
Почему если password = пустой строчке, то функция возвращает true
а hash чему равен?
источник

ЮВ

Юрий Вельмесов... in Go-go!
Вопрос, если у меня программа сервер на Go и сервер базы PostgreSQL физически работают на одном серваке (облачный сервер).

То по идее мне нафиг не нужна же опция подключения у PostgreSQL - sslmode=verify-full, сейчас у меня установлено: sslmode=disable.

Это если бы сервер на го был на одном серваке, а сервер базы на другом, то тогда нужно было подрубить ssl и шифровать данные?
Правильно?
источник

VM

Vladislav Milenin in Go-go!
Да
источник

VM

Vladislav Milenin in Go-go!
На своем хосте только любители шиндоус ставят сертики
источник

ЮВ

Юрий Вельмесов... in Go-go!
Отлично! Значит и нагрузки по идее меньше будет, так как не тратим ресурсы на шифрование ssl
источник

@

@mr_tron in Go-go!
SSL нынче весьма дёшев
источник

ЮВ

Юрий Вельмесов... in Go-go!
сам сайт так то я настроил на https с автопродлением через летс энкрипт
источник

ЮВ

Юрий Вельмесов... in Go-go!
а базу, ну нафиг пока они на одном сервере
источник

ЮВ

Юрий Вельмесов... in Go-go!
вроде мелочь, а приятно!
ща у себя переделал инициализация конфига и подключения к базе.

До этого в нужные функции где нужен был конфиг и подключение к базе я прокидывал как аргумент функции, а ща просто в нужных пакетах делаю импорт конфига и импорт подключения. И все функции стали чище без лишних параметров.
источник

@

@mr_tron in Go-go!
Лол. Получилась прекрасная шутка, если знать значение выражения "чистая функция"
источник