
Андрей
16.10.2017
07:02:20
книга есть

Alexey
16.10.2017
07:02:40
На Go не делают системное программирование. Его на С делают и на расте (про раст не уверен).

Vladimir
16.10.2017
07:02:50
системное программирование на кросплатформе? Вы знаете толк в извращениях ?

Андрей
16.10.2017
07:02:59
на linux

Google

Андрей
16.10.2017
07:03:11
ubuntu / manjaro

Alexey
16.10.2017
07:03:28

Андрей
16.10.2017
07:03:50
https://www.packtpub.com/networking-and-servers/go-systems-programming
похоже не я один
мне надо demon`ы автоматизировать
их создание и управленние
чтоб потом через веб морду запилить к ним интерфейс

Vladimir
16.10.2017
07:05:18
а вы gcc использовали в работе ... или хотите простым синтаксисом GO обойтись в этом деле?

Alexey
16.10.2017
07:05:42

Андрей
16.10.2017
07:05:50
gcc да. но хотел именно через го , если верить книге , там можно обойтись без дополнительных форков процессов

Vladimir
16.10.2017
07:06:36
системное это уровень kernel

Google

Андрей
16.10.2017
07:07:25
к какой части тогда оно относится.. и статьи с примерами если знаете, англ, испано, португенезе.. языки
уровень ядра.

Alexey
16.10.2017
07:08:27

Andrey
16.10.2017
07:08:33
Уровень ядра это драйверы

Vladimir
16.10.2017
07:08:38
ядра ОС , к этому уровню относится разработка драйверов !

Andrey
16.10.2017
07:08:52
А ваш извините прикладной

Андрей
16.10.2017
07:09:09
не проснулся
со вчера. с кем не бывает

Andrey
16.10.2017
07:09:18
Вы пускаете процесс, пусть и с повышенными правами

Андрей
16.10.2017
07:09:43
в мои 26- самое время
но то я уже сам, спасибо. буду либу изучать

Andrey
16.10.2017
07:11:12
Может быть стоит подумать про очереди
И асинхронную обработку
Почти любой сценарий крона можно сделать асинхронным

Андрей
16.10.2017
07:11:59
да, там по другому не выйдет,
утилита администрирования будет одновременно юзаться несколькими людьми

Google

Phil
16.10.2017
07:37:46
Только тут ещё вариант "-1" должен быть. Потому что Lookups это такой рандом, который превращает тест в фарш

Vladimir
16.10.2017
08:00:21

Самсон
16.10.2017
08:16:56
Ебануться

Zaur
16.10.2017
08:21:29
Есть пакет main, который объявлен в каталоге ./main/. Если создать в каталоге ./main/ подкаталог ./main/model/ и в нем создать файл и указать пакет main - так делать можно? или это плохая практика, и пакет должен точно соответствовать имени(пути) каталога?

Maksim
16.10.2017
08:24:05
Привет
Писал на python, решил попробовать на go
возникла трабла
надо показать содержимое архива
https://pastebin.com/aEZ1r4du
ругается на reader, err
.\main.go:9:2: undefined: reader
.\main.go:9:10: undefined: err
.\main.go:10:5: undefined: err
.\main.go:11:3: too many arguments to return
.\main.go:11:10: undefined: err
.\main.go:13:23: undefined: reader

Dmitry
16.10.2017
08:26:21
reader, err := zip.OpenReader("c:/bin/1.zip")
:=

Vladimir
16.10.2017
08:26:24

Dmitry
16.10.2017
08:27:57

Maksim
16.10.2017
08:28:11
дада. понял
мерси

Alexey
16.10.2017
08:42:26
Я тут пытаюсь своего домена вежливо убивать, и такой вопрос возник -
Shutdown() для http.Server ведь пытается ждать, пока все ServeHTTP отработают?
А, всё, прочитал доку. Пытается, кроме тех, которые прокачаны до websocket.

terry
16.10.2017
09:15:12
кто юзает ovh? дайте промокод если не жалко

Alex
16.10.2017
09:18:08
Привет Всем! Есть вопросик по vue+go, плз кто использует эту связку, напишите в личку

Zaur
16.10.2017
09:31:55
Таки в репе оказалось все верно, и чтобы можно было указывать импорт пакета по имени пакета, а не по пути к каталогу, надо в GOPATH добавить путь к каталогу с проектом.

Google

Zaur
16.10.2017
09:33:07

Daniel
16.10.2017
09:34:36

Roman
16.10.2017
09:35:02

Zaur
16.10.2017
09:36:55

Admin
ERROR: S client not available

Daniel
16.10.2017
09:37:23
что такое "писать импор по имени"?

Zaur
16.10.2017
09:38:29
Ну вот если добавить путь к проекту в GOPATH, тогда я могу импорт писать по имени пакета: import "domain". А если не добавлять в GOPATH путь к проекту, тогда для импорта надо писать import "../domain"

Daniel
16.10.2017
09:39:46
смотрите

Alex
16.10.2017
09:39:47

Daniel
16.10.2017
09:39:52
у вас уже есть GOPATH
и вы говорите go get

Zaur
16.10.2017
09:40:21
видимо я не верно объяснил проблему, сейчас попробую подробно описать.

Daniel
16.10.2017
09:40:30
если после go get пает ваш не собирается - это говно, а не пакет

Ilya
16.10.2017
09:40:32
не нужно бороться с GOPATH нужно принять его :)

Konstantins
16.10.2017
09:43:52
)

Zaur
16.10.2017
09:44:22
Вот у меня есть каталоги A и B, которые лежат в каталоге с моим проектом, т.е. они лежат рядом с файлом main.go. В этих каталогах определены пакеты A и B, соответственно.
Как мне из пакета B обратится к методам которые режат в A? Писать import "../A" ? Вот это очень смущает.
А вот если добавить в GOPATH каталог в котором лежит мой проект, тогда внутри пакета B, для того чтобы обратится к функциям из A, я могу просто написать impport "A"

Denis
16.10.2017
09:44:51

Zaur
16.10.2017
09:45:27
не понял вопроса. это код который относится к этому приложению, это не библиотеки

Denis
16.10.2017
09:45:44
src/myproject, src/A, src/B

Google

Zaur
16.10.2017
09:46:01

Denis
16.10.2017
09:46:07
main.go

Zaur
16.10.2017
09:46:12
и все?
один файл?

Ilya
16.10.2017
09:46:21

Denis
16.10.2017
09:46:26
Ну и остальные файлы проекта, если они есть

Zaur
16.10.2017
09:46:45

Konstantins
16.10.2017
09:46:52

Denis
16.10.2017
09:47:11

Kirill
16.10.2017
09:47:22

Zaur
16.10.2017
09:47:34

Konstantins
16.10.2017
09:47:55
я вообще, придя из жавы, "немного" ошалел от того, как устроена структура проекта в ГО

Denis
16.10.2017
09:48:13
https://golang.org/doc/code.html

Ilya
16.10.2017
09:48:23
Отлично всё устроено

Konstantins
16.10.2017
09:50:06
а файлы в разных директориях но с "одинаковым" пакетом будут иметь пакетную область видимости?