
Roman
21.10.2018
15:46:32

Марк ☢
21.10.2018
15:46:39

hamper ?
21.10.2018
15:46:43

Google

Roman
21.10.2018
15:47:02
Абсолютно
я про сложность реализации, не придётся под каждую систему костылить?)

Марк ☢
21.10.2018
15:47:27

Vladimir
21.10.2018
15:47:35

Roman
21.10.2018
15:48:40

hamper ?
21.10.2018
15:49:24

Roman
21.10.2018
15:50:35

Vladimir
21.10.2018
15:50:35
я делал менегер с докачкой на С++ ...подтвердю не простую ситуацию, а если одной из сторон будет браузер ... то просто головоломка

Roman
21.10.2018
15:51:32

hamper ?
21.10.2018
15:55:17
О, нашел в "x" пакетах https://godoc.org/golang.org/x/exp/mmap
Правда там только ридер.

Andrey
21.10.2018
15:59:50
Кто подскажет. Мне нужно использовать кастомный сертификат для http и я подгружаю его в коде. Как сделать чтобы он упаковался куда-то внутрь при сборке?

Марк ☢
21.10.2018
16:00:01

Vladimir
21.10.2018
16:00:12

Google

Vladimir
21.10.2018
16:00:14

Марк ☢
21.10.2018
16:00:21

Vladimir
21.10.2018
16:00:22
почитай посиксовые маны про open

Марк ☢
21.10.2018
16:00:42

Vladimir
21.10.2018
16:01:12

Марк ☢
21.10.2018
16:01:28

Vladimir
21.10.2018
16:01:39

Марк ☢
21.10.2018
16:02:00
И к эксклюзивному доступу к файлу эта константа отношения не имеет

Vladimir
21.10.2018
16:02:08

none
21.10.2018
16:07:04
del

ivan
21.10.2018
17:19:18
Подскажите, так делают? https://codeshare.io/ay8JDw
или нужно для каждой функции отдельный канал?
Потому как тут по какой-то причине считывает из уже пустого канала и вылетает в панику, а на другом примере просто приложение из корутины не возвращается

Vladimir
21.10.2018
17:57:28

ivan
21.10.2018
18:00:06
Не совсем это, у меня есть парсер который тянет данные для метрики с разных сайтов, т.е. их количество мне заранее неизвестно, для каждого сайта у меня своя гоурутина, но если я не закрываю внутри канал то программа просто зависает

Daniel
21.10.2018
18:00:13

ivan
21.10.2018
18:00:32
fatal error: all goroutines are asleep - deadlock!

Vladimir
21.10.2018
18:00:41

Daniel
21.10.2018
18:01:04
ну - дедлок

Vladimir
21.10.2018
18:01:50

Google

Daniel
21.10.2018
18:03:56
там же очевидно все

Vladimir
21.10.2018
18:04:08
дак да
стоит коллект и ждет у моря погоды, хотя уже и не моря и не погоды

Daniel
21.10.2018
18:04:28
оба писателя закончили работу, но читатель читает
откуда вообще вопрос на этом месте?

ivan
21.10.2018
18:06:13
Как корректно выйти из этой ситуации? обработать ошибку? Закрыть канал? В случае с коллектом там конечное число, обработали 9 чисел и закрылись, а если я заранее не знаю сколько их?

Vladimir
21.10.2018
18:07:14

Pavel
21.10.2018
18:07:36
Когда писателей много, а читатель — один — wait group.
Типовой шаблон.
Го тура не было?

Daniel
21.10.2018
18:09:19

Vladimir
21.10.2018
18:11:02
если без шаблона
package main
import "fmt"
func main() {
c := make(chan int)
c2 := make(chan int)
go test1(c, c2)
go test2(c, c2)
collect(c, c2)
}
func test1(c chan int, c2 chan int) {
for i := 0; i < 5; i++ {
c <- i
}
c2 <- 1
}
func test2(c chan int, c2 chan int) {
for i := 5; i < 10; i++ {
c <- i
}
c2 <- 1
}
func collect(c chan int, c2 chan int) {
ex := 0
cnt := 0
for ex == 0 {
select {
case x := <-c:
fmt.Println(x)
case <-c2:
cnt++
if cnt > 1 {
ex = 1
}
}
}
}

Daniel
21.10.2018
18:11:48

Vladimir
21.10.2018
18:12:21

ivan
21.10.2018
18:12:35
я думал над этим, но если допустим 100 функций мне 100 каналов плодить? попробуйю с wg, но в прошлый раз у меня программа в бесконечное ожидание уходила

Pavel
21.10.2018
18:12:50
Это типовой шаблон, реально.

Vladimir
21.10.2018
18:13:26

Daniel
21.10.2018
18:14:01

Google

Pavel
21.10.2018
18:15:47
https://gobyexample.com/worker-pools я сегодня загуглил даже ?

Vladimir
21.10.2018
18:16:54

Pavel
21.10.2018
18:18:46
А то что у него такой патерн — это факт.
Я особо не вникал, но по его словам звучит похоже.

Vladimir
21.10.2018
18:20:43

Pavel
21.10.2018
18:26:04

Vladimir
21.10.2018
18:26:58
? везет вам !

Panda
21.10.2018
18:27:38

Khusrav
21.10.2018
18:28:49
Hello, anyone has WebStorm License Key ?
2018.2.4

Pavel
21.10.2018
18:29:38

Khusrav
21.10.2018
18:30:18

Vladimir
21.10.2018
18:30:18
What's up ! Where is Russian?

Pavel
21.10.2018
18:31:44

Vladimir
21.10.2018
18:32:02
A lot of peoples talk in the same manner about C++ ! As rezult, Russia has(had) enough russian С++ books !
или как по народному
Has anyone ....

Pavel
21.10.2018
18:40:19
Вопрос построен неправильно, потому что он спросил о наличии, когда, кажется, хотел копию.

Khusrav
21.10.2018
18:40:24
Да понел

Google

Vladimir
21.10.2018
18:41:33

Khusrav
21.10.2018
18:42:32

Vladimir
21.10.2018
18:42:52
главные страдатели по вебшторму

some_random_anonymous
21.10.2018
18:42:56
Да никак это не связано. Это массовый стереотип и хейт языка.

Vladimir
21.10.2018
18:43:55
дак и я пишу только на нетбинсе, деньги еще платить ... обойдутся

Michael ?
21.10.2018
18:44:29

ivan
21.10.2018
18:45:10
Пример выше понял, круто, но как-то сильно низкоуровнево, с wait group не совсем разобрался, как заставить это работать? https://codeshare.io/ay8JDw , как я понял каналы блокируют основной поток?