John
aadz
А, кстати, да. go get ведь по HTTPS в репозиторий лезет, а не по SSH. тогда, действительно, легче локальным git забирать, что надо
Aleksandr
aadz
можно Makefile сделать, и в нем запилить все, что связано в dep и всем таким
John
Aleksandr
Aleksandr
для истории: в .gitconfig надо прописать
[url "git@git.domain.com:"]
insteadOf = https://git.domain.com/
или для варианта с нестандартным портом
[url "ssh://git@git.domain.com:10022/"]
insteadOf = https://git.domain.com/
ssh-ключ должен лежать где надо
Aleksandr
тогда dep/go get лезет не по https, а по ssh и юзает ваш ключик
🏁Александр
Aleksandr
🏁Александр
эм?
не внимательно прочитал, проехали
VEgoshin
Привет! Подскажите, из-за чего возникает segmentation violation code при обработке flag https://play.golang.org/p/6qkyIF7AXG
Lev
invalid memory address or nil pointer dereference
VEgoshin
ага
VEgoshin
а как понять в чём ошибка
Aleksandr
Vladislav
Aleksandr
VEgoshin
похоже на то)
VEgoshin
спасибо за подсказку с инициализацией
Aleksandr
Aleksandr
ну собственно так или иначе все равно так же примерно будет работать. ключ нужен да правильный урл
Vladislav
Конечно. Ну твой вариант распространяется на все, а можно как-то (по-моему под констрэинтом поля repo и vcs) используя только Gopkg.toml
Vladislav
https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md
Aleksandr
ainu
Ребят, у меня есть слайс
[100, 400, 200, 300]
и второй слайс
[3,4,2,1].
ainu
можно отсортировать первый слайс чтобы второй отсортировался параллельно юез потери соотнесения
ainu
То есть должно стать
[100, 200, 300, 400]
и второй слайс
[3,2,1,4].
имеется в виду, первый элементы слайсов соотнесены, вторые и так далее
ainu
о, если представить что в первом слайсе ключи некоего мапа, а во втором его значения, и надо отсортировать по ключам не потеряв связь ключ значение.
ainu
Ручками я отсортировать могу, но хочется стандартной бибилиотекой провернуть
Alexey
может тебе еще map и fold запилить?
ainu
зачем
ainu
Ага, уже так и сделал=)
Волшебный sort.Sort умеет больше чем кажется
ainu
Сейчас как нибудь придумать как в swap менять помимо одного слайса ещё и второй, не делая его глобальной переменной
Vladislav
Запихни их в одну структуру.
ainu
Хорошая идея
ainu
Если кому вдруг интересно, сделал
ainu
https://play.golang.org/p/y3u-qlx-ds
ainu
sort.Sort - огонь
Dmitrii
func(w http.ResponseWriter, r *http.Request) {
count := 5
for i := 0; i < count; i++ {
written, err := w.Write([]byte("chunk\n"))
log.Println(written)
if err != nil {
log.Fatal(err)
w.WriteHeader(http.StatusInternalServerError)
}
time.Sleep(1000 * time.Millisecond)
}
}
код для обучения, если клиент рвет соединение, пока цикл продолжает писать, то нету err. Как определеить что соединение было разорванно и прекратить цикл?
🏁Александр
🏁Александр
не смотрел
Kirill
Andrey
Подскажите, а как избавиться от использования пакета при вызове импортируемого объекта. Например есть мой пакет logging, в котором есть перменная Log. Не хочу каждый раз писать logging.Log.Info("xxx"). Хотелось бы сократить до Log.Info("xxx"). Такое возможно без манипуляций после импорта?
Dmitry
import . “logging”
Andrey
спасибо
aadz
import _ “logging”
не?
Dmitrii
нет
aadz
хорошее начало для детского стишка :)
Nikita
import _ “logging”
не?
это side-effect import, чтобы вызвать метод init() в пакете, хотя нигде не обращаться к каким либо экспортированным переменным или типам
Yura
import "logging"
var log = logging.Log
func foo() {
log.Info("матчасть учить надо")
}
Yura
Правда, если logging.Log выставляется в рантайме, то не проканает :-(
Dmitrii
обратного никто и не утверждал
Doublegrey
привет ребят
Doublegrey
есть два массива[[ 0.25 0.25 0. ]
[ 0.5 -0.4 0.9 ]]
—---------------—
[ 0. 1. 0.]
Doublegrey
в питоне есть у numpy функция dot. оно находит скалярное произведение
Doublegrey
как это сделать на го? просто ни где не нашёл, а с математикой туго
Oleg
Doublegrey
Oleg
это надо быть валенком совсем чтобы не умножить два числа и сложить)
Oleg
Алгебраическое определение, то что тебе нужно)
Oleg
там даже пример посчитан)
Doublegrey
Doublegrey
Dmitrii
друг, давай подумай, мы в тебя верим
Doublegrey
всё
Doublegrey
кажись понял
Doublegrey
блин
Doublegrey
математика не моё)
Oleg
тогда и програмирование тоже)
Doublegrey
Dmitrii
жми ctrl+f1
Aleksandr