Size: a a a

2021 June 08

А

Алексей in Go-go!
sl := args.Slice()[1:]
params := make([]interface{}, len(sl))
for i := range sl {
 params[i] = sl[i]
}
params = append(params, map[string]interface{}{"key": something})
result, err := rpcClient.Call(args.Get(0), params)

Оно вот так в итоге вышло. Там просто CLI утилита, сильной нагрузки не будет все равно. Спасибо
источник

VY

Vladislav Yarmak in Go-go!
источник

VY

Vladislav Yarmak in Go-go!
это гошный аналог модуля bisect в питоне
источник

VY

Vladislav Yarmak in Go-go!
возвращает индекс, куда вставлять
источник

VY

Vladislav Yarmak in Go-go!
но последующие элементы придётся сдвигать, если слайс
источник

AB

Andrey Burov in Go-go!
https://play.golang.org/p/4RkVgEpKsWq Пример со StackOverflow
источник

VY

Vladislav Yarmak in Go-go!
но я б сам не стал писать - с перемещением такое себе
источник

VY

Vladislav Yarmak in Go-go!
я б скиплист какой-нить заюзал
источник

VY

Vladislav Yarmak in Go-go!
тогда гарантии по всем операциям логарифмические
источник

VY

Vladislav Yarmak in Go-go!
источник

AB

Andrey Burov in Go-go!
У sort.Search тоже сложность log n
источник

VY

Vladislav Yarmak in Go-go!
для поиска индекса да
источник

VY

Vladislav Yarmak in Go-go!
только потом элемента слайса сами себя не сдвинут
источник

VY

Vladislav Yarmak in Go-go!
шоб вставить
источник

VY

Vladislav Yarmak in Go-go!
и там уже линейная
источник

AB

Andrey Burov in Go-go!
Ну иначе со слайсами никак
источник

VY

Vladislav Yarmak in Go-go!
ага
источник
2021 June 09

⌬C

⌬ Richard Cooper in Go-go!
Чуваки, очень важный вопрос: как заставить команду отказаться от джина в пользу стандартных хэндлеров? И вдогонку ещё один, у fasthttp есть адаптер для хэндлеров, насколько этот адаптер замедляет работу сервера, есть ли бенчмарки какие?
источник

RL

Ragnar Lodbrok in Go-go!
А зачем заставлять менять что-то?
источник

AB

Andrey Burov in Go-go!
А зачем заставлять?
источник