
Александр
13.02.2018
06:30:32
блэт! ?
туплю с утра
спасибо

Arch
13.02.2018
06:31:09
=)))

Google

Александр
13.02.2018
07:15:19
как же меня бесит про циклические зависимости

Vladimir
13.02.2018
07:15:26
всех бесят )

Александр
13.02.2018
07:15:32
задолбало, арр!
хотел поиск сделать, сделал сущность "юзвер" которая ипортит поиск в которой есть функция search, а там надо как раз выдать юзвер если тип записи соотвествующий, но проиклюдить то уже нельзя ?
user.GetHander -> Search() -> []user.Model
user.Model
типо такой схемы, но хрена с два вам
придется теперь не глобальный поиск делать, а локальный у юзвера

Aleksey
13.02.2018
07:28:12
привет, ктонибуть может ткнуть носом в рабочий пример клиента для wss? что-то там немного адок )

Alexey
13.02.2018
07:39:41

Атас
13.02.2018
08:25:38

Татьяна
13.02.2018
09:29:42
Есть разработчики приложений на IOS и Андройд?

Michael
13.02.2018
09:30:46

Google

Фрилансер
13.02.2018
09:33:26

Olzhas
13.02.2018
09:36:14

Aleksey
13.02.2018
09:37:26
Кстати, golang/mobile вообще жив? Есть живые юзеры?

Demuz
13.02.2018
09:42:12

Alex
13.02.2018
09:57:35
Добрый день. Можете посоветовать что использовать для экспорта XLS? чтоб с графиками и именно в XLS, а не XLSX

Marlik
13.02.2018
09:59:58
покажи что именно в строке
main.ReturnHash(0x0, 0x69d8b6, 0xc4200fc2c5, 0x2)
/home/marlik/go/src/ryazan/db.go:44 +0x7c
и
main.Ya62(0xbca3a0, 0xc420116540, 0xc420150600, 0x0, 0x0, 0x0)
/home/marlik/go/src/ryazan/main.go:45 +0x34
func Ya62(w http.ResponseWriter, r *http.Request, _ httprouter.Params) {
p, err := ReturnHash(db)
if err == sql.ErrNoRows {
fmt.Fprintf(w, "Not value")
return
} else if err != nil {
w.WriteHeader(http.StatusInternalServerError)
w.Write([]byte("500 - Something bad happened!"))
return
}
fmt.Fprintf(w, p.YA)
}
Но я щас переделываю на PostGreSQL, был SQLite.

Aleksey
13.02.2018
10:43:09
Повторю свой вчерашний вопрос: возможно ли стопнуть горутину не находясь в ней? Если нет, то почему — это дизайн или просто до этого не дошли?
inb4: я знаю как накостылять обходные пути. Я хочу однозначно понять этот момент языка, а не решить конкретную задачу.

Daniel
13.02.2018
10:44:12
Никаких средств внешнего управления горутинами нет

Aleksey
13.02.2018
10:44:47
А причина тому — дизайн или что-то ещё?

Daniel
13.02.2018
10:45:08
Дизайн

Alexander
13.02.2018
10:45:12

Aleksey
13.02.2018
10:45:36
Дизайн
А есть что почитать про мотивацию такого решения?

Daniel
13.02.2018
10:46:10
Вернее - есть технические трудности, и их обошли вот таким дизайном

Aleksey
13.02.2018
10:46:17

Alexander
13.02.2018
10:46:52
)))
Но врятли по времени это будет быстро)

Aleksey
13.02.2018
10:47:24
Мне не интересно решение, говорю же. Я хочу понять почему так и никак иначе.
Потом и с прашиваю — есть ли что почитать про мотивацию такого дизайна

Alexander
13.02.2018
10:48:10
Ты в любом из языков как прерываешь работу функции

Google

Alexander
13.02.2018
10:48:52
Горутина это просто функция, это не поток
Системный поток

Andrey
13.02.2018
10:49:52
https://github.com/matryer/runner

Alexander
13.02.2018
10:50:51

Атас
13.02.2018
10:51:18

Aleksey
13.02.2018
10:52:41

Ilya
13.02.2018
10:52:58
Вообще для управления горутами же принято context.Done() или context.Deadline() использовать

Alexander
13.02.2018
10:53:22

Andrey
13.02.2018
10:53:46

Aleksey
13.02.2018
10:55:18

Alexander
13.02.2018
10:55:34
Разве что в асме по прерывание процессора

Alexander
13.02.2018
10:56:23
На то чтобы принудительно завершить выполнение приложения
Были бы горутины полноценными потоками, можно было по стандарту posix их грохать

Alexey
13.02.2018
10:58:03
Зачем вообще прерывать как-то иначе горутины, если select уже придумали?

Aleksey
13.02.2018
10:59:15

Alexander
13.02.2018
10:59:24
Можно попробовать грохнуть поток в контексте которого работает горутина, но врятли приложение не пострадает... ещё и pid потока надо где-то отковырять

Alexey
13.02.2018
10:59:44

Alexander
13.02.2018
11:02:00

Arch
13.02.2018
11:02:13

Google

Admin
ERROR: S client not available

Olzhas
13.02.2018
11:03:41

Arch
13.02.2018
11:04:14
Про все вопросы связанные с дизайном GO и всякие филосовские вопросы задавать сюда: https://golang.org/help/

Aleksey
13.02.2018
11:04:26
каналы юзать
Я про кейс, когда до чтения из канала я могу не дойти

Alexander
13.02.2018
11:06:20
Грохай целиком приложение

Arch
13.02.2018
11:06:41
Я про кейс, когда до чтения из канала я могу не дойти
Вчера же Вам разжевали, что такого варианта не бывает, то что вы упорно не хотите разбивать задачу на итерации - это ваша проблема, не отвлекайте людей. Если вы хотите писать на го, то пишите, не надо придумывать то, чего не существует и донимать людей.

Olzhas
13.02.2018
11:07:28

Arch
13.02.2018
11:07:44
Здесь люди занимаются тем, что помогают на практике решать какие-то задачи, варианты вам описали и предложили, не нравится, меняйте ЯП

Aleksey
13.02.2018
11:08:10

Olzhas
13.02.2018
11:08:20
https://github.com/Azure-Samples/azure-sdk-for-go-samples sdk запилили штоле?

Alexander
13.02.2018
11:13:07

Marlik
13.02.2018
11:53:52

Атас
13.02.2018
12:01:23

Marlik
13.02.2018
12:04:03
исправить смог ?
Пока нет, думаю. Вот один вариант))))) https://medium.com/aubergine-solutions/how-i-handled-null-possible-values-from-database-rows-in-golang-521fb0ee267 есть ещё, разно-всяко....

Атас
13.02.2018
12:14:39

Aleksandr
13.02.2018
12:17:39
/voteban

Michael
13.02.2018
12:18:25

Maxim
13.02.2018
12:18:58
@admin

Yaroslav
13.02.2018
12:19:04

Google

Aleksandr
13.02.2018
12:19:19
очередной скам

Yaroslav
13.02.2018
12:19:20
Предполагаю что там даже не будет криптовалюты как таковой

Marlik
13.02.2018
12:21:05

Olzhas
13.02.2018
12:21:15

Атас
13.02.2018
12:22:55

Roman
13.02.2018
12:54:51
@Civiloid @onokonem @kirilldanshin а если в го условные инклуды? ну или что-то, что позволит мне не включать часть кода при сборке? если кратко, то хочу иметь 2 версии пакета(с cgo и без него)

Daniel
13.02.2018
12:55:23
есть флаги при сборке

Vladimir
13.02.2018
13:03:03