
Pawel
05.07.2017
12:55:35

i
05.07.2017
12:58:46

Aleksandr
05.07.2017
13:00:08

Pawel
05.07.2017
13:01:18

Google

Blue Screen of Death
05.07.2017
13:03:02
Почему у тебя впф и винформс рядом?

Subbotin
05.07.2017
13:03:02

i
05.07.2017
13:03:41

Aleksandr
05.07.2017
13:04:05

Subbotin
05.07.2017
13:04:36
почему-то мне казалось, что пол либы перепиливать

Pawel
05.07.2017
13:05:23

Vladimir
05.07.2017
13:08:43

Subbotin
05.07.2017
13:09:37
в те моменты, когда он не мешает

Vladimir
05.07.2017
13:10:01
ну ок

Pawel
05.07.2017
13:12:12

i
05.07.2017
13:13:20

Google

Subbotin
05.07.2017
13:13:36
ну просты у меня варианты - С/С++ (ну нахуй). rust и гошечка. раст может и лучше ложиться, но я его хуже знаю и не хочу пилить на нём серверную часть. а гошечка более знакомая и позволяет часть кода заюзать и в сервере.

i
05.07.2017
13:16:32

Pawel
05.07.2017
13:22:31

Max
05.07.2017
13:23:25

Pawel
05.07.2017
13:23:45
не думаю что программисты такое будут использовать, тем более на D

i
05.07.2017
13:30:02

Pawel
05.07.2017
13:33:20
== через стандартные pthreads
OMG и солнце закатать руками

i
05.07.2017
13:42:11
В общем незаслуженно вы чморите free pascal

Pawel
05.07.2017
14:57:29

Constantine
05.07.2017
14:59:17
слово тонский уже знак качества )
так что рекомендую всем прочесть

Анатолий
05.07.2017
16:27:37
Зачотный пост

Александр
05.07.2017
16:55:14
Ребят, подскажите, кто пользуется стандартной либой для генерации моков: где посмотреть пример, как в тесте правильно вызывать функцию, у которой есть параметр chan? Функция должна класть в канал сообщение. Как его туда через сгенерированный мок засунуть?

Rail'
05.07.2017
17:43:03
парни, если я в функции main запускаю поток(go parser()), то каким образом сделать так, чтобы программа не отстанавливалась пока выполняется поток?

Вячеслав
05.07.2017
17:50:16

Rail'
05.07.2017
17:50:38

Google

Вячеслав
05.07.2017
17:51:07
https://golang.org/pkg/sync/#example_Once

John
05.07.2017
18:09:20
Ребята, не подскажете, каким образом проще всего получать вывод из tcpdump в golang? пытался сделать таким способом...
package main
import (
"bufio"
"log"
"os/exec"
)
func main() {
cmd := exec.Command("tcpdump", "-l -ilo -nXs0 udp and port 4729")
stdout, err := cmd.StdoutPipe()
if err != nil {
panic(err)
}
if err := cmd.Start(); err != nil {
panic(err)
}
in := bufio.NewScanner(stdout)
for in.Scan() {
log.Printf(in.Text())
}
if err := in.Err(); err != nil {
log.Printf("error: %s", err)
}
}
но программа завершается без единой строчки вывода
в чем может быть проблема?

Vitaly
05.07.2017
18:12:38
может лучше без tcpdump?

John
05.07.2017
18:16:23
увы, но так и не понял, каким образом можно задать конкретный порт, а не дампить все-все

Vitaly
05.07.2017
18:19:07
выбрать пакеты с нужным портом, обработку конечно пройдет весь трафик
tcp, _ := tcpLayer.(*layers.TCP) fmt.Printf("From src port %d to dst port %d\n", tcp.SrcPort, tcp.DstPort)
https://godoc.org/github.com/google/gopacket

John
05.07.2017
18:21:21
это будет еще та задача)

corpix
06.07.2017
04:49:10
> полезный
> "Бизнес молодость"
лол

Анатолий
06.07.2017
04:49:22
это бот

corpix
06.07.2017
04:50:20
Ну шо тут сказати, /voteban

Artem
06.07.2017
04:54:06

corpix
06.07.2017
04:54:17
Работало же

blkmrkt
06.07.2017
07:09:27

corpix
06.07.2017
07:12:23
А ошибка в исходных данных какой вид имеет?
{"error": {"error_code": ..., ...}Такой?

blkmrkt
06.07.2017
07:12:46
идентична по-моему

corpix
06.07.2017
07:13:13
Хммм, ну вроде у тебя всё правильно

Google

blkmrkt
06.07.2017
07:13:50
вообще это весь респонс от сервера, result опционален и ошибка тоже, поэтому должно парситься
может дело в указателях?
просто если определю ее Error Error, то не смогу тестировать на nil

corpix
06.07.2017
07:16:32
Вряд ли, но это зависит от того как там внутри json парсера рефлексию используют, стоит попробовать убрать указатель и посмотреть

terry
06.07.2017
07:33:29
ребята доброе утро или кому день
с чего начать go учить или писать?

Marperia
06.07.2017
07:34:31
С тестов.

blkmrkt
06.07.2017
07:37:13
уже пробую напрямую парсить вот с таким структом:
type OnlyError struct {
Error *Error `json:"error,omitempty"`
}
...и все равно, без поинтера пустой структ инициализируется, с поинтером просто nil. Причем обычный респонс нормально парсится если нет error

Анатолий
06.07.2017
07:39:19

terry
06.07.2017
07:39:47
СыПыСы

Ashot
06.07.2017
07:39:51
Может там какая-то хрень?

blkmrkt
06.07.2017
07:40:09

Denis
06.07.2017
07:40:09
@blkmrkt на play закинь

blkmrkt
06.07.2017
07:48:00

Denis
06.07.2017
07:49:07
да просто свои структуры засунь и респонс
и как парсишь все это дело

blkmrkt
06.07.2017
07:53:38
во попроавил 1 строчку еще https://play.golang.org/p/IWHAwLIqv4

Denis
06.07.2017
07:54:24
садюга

Google

Denis
06.07.2017
07:54:30
вставь респонс вкашный)

blkmrkt
06.07.2017
07:54:46
aaa

Denis
06.07.2017
07:55:28
и как парсишь все это

blkmrkt
06.07.2017
07:55:45
там HTTP 200 OK, так что должно парситься

Denis
06.07.2017
07:55:50
камон я не буду все за тебя делать

blkmrkt
06.07.2017
07:57:04
сорян, очень много