@proGO

Страница 591 из 1674
Олег
07.04.2017
13:45:03
➜ go run goprint.go > /dev/null yolo

а, выше уже сварганили пример, стормозил

Oleksandr
07.04.2017
14:18:58
он иначе шустрый
ну Гугл будет эксплуатировать Го вовсю, мб даже в этой сфере, посмотрим

Google
Oleksandr
07.04.2017
14:29:30
Они уже эксплуатируют:)
в машинном обучении? не в качестве "о, мы можем тут заюзать Го для PoC", а как замена бекенда-считалки?

Alexey
07.04.2017
14:30:13
Aleksey
07.04.2017
15:49:12
Привет! Не насоветуете ли либу для дропбокса, которая умеет добывать прямые линки на файлы из /public? UPD: Не актуально, фича протухла 15 марта этого года

Sander
08.04.2017
07:03:04
кто-нибудь может объяснить как оно так получилось func main() { scores := []int{1,2,3,4,5} fmt.Println("scores: ", scores) slice := scores[2:4] fmt.Println("slice: ", slice) slice[0] = 999 fmt.Println("slice end: ", slice) fmt.Println("scores end: ", scores) } scores: [1 2 3 4 5] slice: [3 4] slice end: [999 4] scores end: [1 2 999 4 5]

Sander
08.04.2017
07:05:30
я понял что он не копирует, но какой порядок действий, что получается такой ответ

он работает с текущим массивом я как понимаю

Vladimir
08.04.2017
07:06:30
я понял что он не копирует, но какой порядок действий, что получается такой ответ
Ну ты делаешь слайс с двумя элементами, потом меняешь в нем один и вот результат

Sander
08.04.2017
07:08:00
когда я делаю slice с двумя элементами что происходит, я вижу результат slice: [3 4] но при этом это не копия нового массива а тот же scores

мне такое чувтсво, что он делает что-то вроде ссылки на каждую переменную, и меняет предыдущие, этот момент не очень все равно понятен

Vladimir
08.04.2017
07:14:59
У тебя меняется Len и cap для нового слайса, а дата начинает указывать на кусок оригинального

Google
Sander
08.04.2017
07:16:33
ну вроде понятней, правда еще до Struct не дошел

я про make читаю

Vladimir
08.04.2017
07:17:12
Но не суть, да

Sander
08.04.2017
07:17:39
понятно, а то смотрю Void в примере ))

Vladimir
08.04.2017
07:20:16
понятно, а то смотрю Void в примере ))
Просто указатель на данные

Mark
08.04.2017
14:30:04
подскажите go нормально подойдет для машинного обучения?

ну именно чтобы с него начать изучать всю эту тему?

LexsZero
08.04.2017
14:54:48
нет.

Mark
08.04.2017
14:55:10
почему

LexsZero
08.04.2017
14:55:48
смотря что ты называешь "изучать машинное обучение"

если писать свм и нейросети руками чтоб понять как оно устроено - то пофиг на чем, можно и на го. если решать какие-то задачи - то все нормальные фреймворки на питоне.

Mark
08.04.2017
14:57:24
понял

Slach
08.04.2017
16:16:22
Всем привет подскажите strings.Join() для []string гарантирует порядок обхода?

Denis
08.04.2017
16:18:31
Было бы странно если бы не гарантировал

Aleksandr
08.04.2017
20:02:41
действительно)

Serge
08.04.2017
20:14:59
Я представил камент в коде. "Ну, а теперь мы напихаем в случайном порядке в строку значения из этого массива, потому что это же самый очевидный способ"

Max
09.04.2017
13:41:43
Кто нибудь телеграм-ботов писал с помощью telegram-bot-api? Никак не могу понять как запросить номер телефона, может кто знает?

Google
Constantine
09.04.2017
13:49:50
Макс, ты что-то не то делаешь по ходу

Max
09.04.2017
13:50:01
https://github.com/go-telegram-bot-api/telegram-bot-api

Вот либа, но я кажется уже понял куда копать

Aleksandr
09.04.2017
13:51:40
я открыл доку по апи и не вижу там запросов телефонов.

Max
09.04.2017
13:52:34
Если я правильно понял документацию, запросить телефон можно запросив "контакт" у юзиреа, и открыв у него кнопку для подтверждения передачи номера

Aleksandr
09.04.2017
13:52:47
метод какой?

Max
09.04.2017
13:53:49
NewKeyboardButtonContact - возвращает эту несчастную кнопку, я не понимаю как ее передать пользователю

Все, понял как сделать. Если кому интересно: создаем кнопку tgbotapi.NewKeyboardButtonContact("Please share your number") складываем ее в массив и передаем в метод tgbotapi.NewReplyKeyboard([]tgbotapi.KeyboardButton{keyBoardButton}) Ну и передаем результат этого метода как поле ReplyMarkup в ответе, в итоге пользователь получает кнопку с надписью "Please share your number" по нажатию которой передает свой номер телефона

Dmitry
10.04.2017
07:57:33
Надо запускать процессы из go-приложения, с условием чтобы при неожиданной смерти go-приложения запущенный child тоже умирал, можно ли это реализовать в linux?

Андрей
10.04.2017
08:02:49
Надо запускать процессы из go-приложения, с условием чтобы при неожиданной смерти go-приложения запущенный child тоже умирал, можно ли это реализовать в linux?
Как то так: Child can ask kernel to deliver SIGHUP (or other signal) when parent dies by specifying option PR_SET_PDEATHSIG in prctl() syscall like this: prctl(PR_SET_PDEATHSIG, SIGHUP); See man 2 prctl for details

Admin
ERROR: S client not available

Dmitry
10.04.2017
08:03:43
для этого нужна поддержка со стороны child-процесса :(

Андрей
10.04.2017
08:08:37
Печалька

i
10.04.2017
08:13:36
jquery

Igor
10.04.2017
08:14:41
jquery
Это не фреймворк

i
10.04.2017
08:15:09
Ок.

Igor
10.04.2017
08:15:11
А так какая разница? Rest везде rest

Peter
10.04.2017
08:19:31
а в прочем, ладно

Google
Dmitry
10.04.2017
08:56:14
Печалька
ну вообщем решил записывать pid в файлики а потом при старте проверять

corpix
10.04.2017
09:11:09
Надо запускать процессы из go-приложения, с условием чтобы при неожиданной смерти go-приложения запущенный child тоже умирал, можно ли это реализовать в linux?
Try this package main import ( "fmt" "os/exec" "syscall" "time" ) func main() { cmd := exec.Command("/bin/sleep", "50000") cmd.SysProcAttr = &syscall.SysProcAttr{ Pdeathsig: syscall.SIGTERM, } err := cmd.Start() if err != nil { panic(err) } fmt.Println("Started child with pid", cmd.Process.Pid) time.Sleep(100 * time.Second) }

LexsZero
10.04.2017
13:04:02
с API на kill -9

Kirill
10.04.2017
13:04:34
?

оберни в башескрипт который будет убивать детей
А привязывать их тоже башескриптом??

V
10.04.2017
13:08:37
Кирилл?

ros
10.04.2017
13:14:45
http://neprivet.ru/

corpix
10.04.2017
13:15:40
Нужно ещё такой же сайт сделать для "а можно вопрос?"

Pavel
10.04.2017
13:15:53
Добрый день! Подскажите есть кусочек кода - парсит xml, никак не вдуплю откуда что брать: p := xml.NewParser(reader) p.CharsetReader = charset.NewReaderLabel err = p.Unmarshal([]byte(body), &v) reader это что? У меня есть body которое полученно с сайта cbr (xml в 1251), вот требует выставить кодировку, никак не пойму как ее выставить...

Страница 591 из 1674