Хайти🏴
Слушайте, если я вот так вот метод put переопределю
это сработает?
type SafeMap struct {
mu sync.Mutex
v map[string]int
}
func (c *SafeMap) Put (key string, value int) {
c.mu.Lock()
// Lock so only one goroutine at a time can access the map c.v.
c.v[key] = value
c.mu.Unlock()
}
func main() {
c := SafeMap{v: make(map[string]int)}
c["www.example.com"] = 0
}
🅞leksiy
🅞leksiy
Ну там же есть c.mu.Lock(), если напишешь c.Put(...), то залочится.
🅞leksiy
А в main хрень написана
Хайти🏴
Спасеб, понял
Alexander
в го нет переопределения операторов
Anonymous
Hi
Anonymous
Я развернул своего бота Telegram на Heroku, но получаю ошибку SSL, как ее решить
Anonymous
Herman
Maks
Интересно как докер проверяет нарушаешь ты права лицензирования или нет
Maks
И будут ли у нас на работе покупать нам лицензии)
Herman
Maks
У нас сервер лицензирования
Maks
Под впн любой продукт можно юзать
Maks
Так что да, покупают)
Herman
ну значит и на докер не зажмут
Anonymous
Чем здесь заменить internal? func (c *Client) generateAuthQuery(path string, q url.Values, acceptClientID bool, acceptsSignature bool) (string, error) {
if c.channel != "" {
q.Set("channel", c.channel)
}
if c.apiKey != "" {
q.Set("key", c.apiKey)
if acceptsSignature && len(c.signature) > 0 {
return internal.SignURL(path, c.signature, q)
}
return q.Encode(), nil
}
if acceptClientID {
q.Set("client", c.clientID)
return internal.SignURL(path, c.signature, q)
}
return "", errors.New("maps: API Key missing")
}
byd
ещё бы понять вопрос .. что происходит и зачем тебе что то менять?
Maks
Ну так каждый разраб же юзает его
🅞leksiy
А зачем?)
🅞leksiy
Типа чтобы консоль не учить?
byd
кто юзает десктоп?
byd
каждый уважающий себя нарзраб на винде?
Herman
винда - это обидно
Herman
я не про слово, я про ее саму)
byd
это да, она обижает
Maks
Maks
Вообще я не уверен что это касается именно приложения докер десктоп. Я не разбирался до этого, но пока что так и не понял что они имеют ввиду
Maks
Потому что там нет информации касательно самого docker-ce docker-io. Ощущение будто под докер десктоп они подразумевают всю среду докера.
Anonymous
Я вот и не понял до конца, что нужно здесь изменить, и как поменять internal?
Anonymous
то есть без файла auth.go, а по архитектуре проекта делать это из клиента
🅞leksiy
Тебе нужно написать мидлвор?
🅞leksiy
Проверку?
Anonymous
которая будет работать при каждом апи запросе
Anonymous
просто воткнуть функцию включения запроса ключа
🅞leksiy
Что такое включение запроса ключа?
🅞leksiy
Попробуй описать так, как-будто мы левые люди, которые ничерта не знают о твоей задаче, ни о том, какой фреймворк используется, ни откуда взят этот кусок кода.
🅞leksiy
c *Client - что за клиент там хоть?
Anonymous
Anonymous
Anonymous
там не хватает по сути только одного - Добавить поддержку авторизации по ключу
Anonymous
я не знаю как корректно её реализовать
Anonymous
Herman
прошел
В плане пригласили на работу?
Alexander
ушел живым
Anonymous
в плане я сидел 15 минут
Anonymous
прибегает эйчар и дает мне оффер
Anonymous
потом весь день с тимой знакомился
Anonymous
Alexander
это стеб или реальность?
Alexander
в плане я сидел 15 минут
Alexander
прибегает эйчар и дает мне оффер
Alexander
потом весь день с тимой знакомился
Anonymous
хз сам решай
Alexander
так поздравлять или чего?
Anonymous
мужик я прошел собес, мне дали оффер че не так-то?
Alexander
тогда поздравляю. хотя я хз, куда без беседы совсем берут, что это за место должно быть
Alexander
либо гении, либо все совсем плохо
Anonymous
я до этого говорил по телефону
Anonymous
правда вместо телефона был зум
Anonymous
если ты про это
Bagasl
Alexander
Ок, тогда просто поздравляю
Anonymous
Anonymous
типо рассказывали че они делают и тд
Anonymous
Anonymous
Herman