
Aleksandr
25.02.2017
04:33:17
ok
многие не понимают смысла чатиков или форумов в профессиональном контексте. Это место, куда можно придти и спросить не-справочные вещи, у более опытных коллег. справочные вещи типа "создаем свое первое приложение на golang" ищутся в интернете.

/dev/null
25.02.2017
04:36:46

Timur
25.02.2017
04:45:41
Help vampire
Официально принятое международное название

Google

Aleksandr
25.02.2017
05:04:55
забавно

Maxim
25.02.2017
07:48:27

Denis
25.02.2017
08:14:15

One
25.02.2017
08:23:55

Phil
25.02.2017
14:57:48
Хм... net/http отдает Date в GMT... Это так и надо?

ThisIs
25.02.2017
15:52:26
Кто что делает как борется если пропала мотивация
?

Maxim
25.02.2017
15:52:58

ThisIs
25.02.2017
15:55:23
А если даже это пропало

Maxim
25.02.2017
15:55:35

Timur
25.02.2017
16:00:39

Google

Egor
25.02.2017
16:07:21

ThisIs
25.02.2017
16:07:46
Да бывает оказывается

Timur
25.02.2017
16:08:19
Я б щас сходил на dnb тусню, но чёт нихрена нет у нас щас.

Alexander
25.02.2017
16:33:02
всем привет
подскажите пожалуйста, кто юзает дебагер в атоме?

Олег
25.02.2017
16:35:34

Alexander
25.02.2017
16:35:44
вопрос по настройке
сразу скажу, я новичок в go, помидорами не кидайте)

Олег
25.02.2017
16:36:59
Ты спрашивай уже хватит в пороге мятся

Alexander
25.02.2017
16:37:05
dlv поставил
что указывать в dlv path
и если не сложно скинте пример конфига

Олег
25.02.2017
16:38:12
О ну удачи, ты видимо из тех кто любит заморочиться:)

Alexander
25.02.2017
16:38:47
вообще насколько адекватный такой путь?
вы как дебажите свои апликухи
пользуетесь ли вообще дебагером?

Олег
25.02.2017
16:39:54
Зачем тебе dlv для дебагера?
Я использовал пару раз, поюзай принты

Alexander
25.02.2017
16:40:16
мм, ну ок

Олег
25.02.2017
16:41:21
И тем не менее, для дебагера ничего ставить не надо, кроме go

Google

Олег
25.02.2017
17:03:12

DreamingKitten
25.02.2017
19:45:10
подскажите что за хрень
os.OpenFile("demo.txt",os.O_CREATE,0660)
файл создаётся с -rw-r-----, то есть 0640
go version go1.8 linux/amd64

Alexander
25.02.2017
19:59:48

DreamingKitten
25.02.2017
20:00:17

Dmitry
25.02.2017
20:17:09
попробуй в другом месте создать

Peter
25.02.2017
20:25:43

Dmitry
25.02.2017
20:26:34
м? причем тут 1.7 :) в другой папке, в /tmp какой-нибуд
чтоб исключить вероятность umask
или как там форсят пермишены

DreamingKitten
25.02.2017
20:26:46
я смотрел доку на сайте golang.org , именно за это оно и отвечает

Dmitry
25.02.2017
20:29:06
хотя ты прав :)
а 0666 работает

Dmitry
25.02.2017
20:29:17
с 0666 создается нормально rw-r-r
?
ой
это же 644
<— идиот

Олег
25.02.2017
20:37:57
1.7 создал файл правильно, 1.8 из-под докера создал 640
Мутное дело

Daniel
25.02.2017
20:38:36
ни при чем тут версия

Google

Dmitry
25.02.2017
20:47:40
в umask проблема
если перед запуском сказать umask 0000 то все ок

Mikalai
25.02.2017
20:48:40

Dmitry
25.02.2017
20:48:49
umask() sets the calling process's file mode creation mask (umask) to mask & 0777 (i.e., only the file permission bits of mask are used), and returns the previous value of the mask.
The umask is used by open(2), mkdir(2), and other system calls that create files to modify the permissions placed on newly created files or directories. Specifically, permissions in the umask are turned off from the
mode argument to open(2) and mkdir(2).
ну вообще это фича, но у вопрощающего с этим проблема :)

Admin
ERROR: S client not available

Mikalai
25.02.2017
20:49:23
Ну так os.Umask(0) и нет проблемы

Dmitry
25.02.2017
20:49:34
+
только я такого не вижу в 1.7

Mikalai
25.02.2017
20:50:06
Но вообще если вам понадобилось так сделать, то с вами явно что-то не так :)

Dmitry
25.02.2017
20:50:26
syscall.Umask()
ну мало ли что :)
оно по другому называется просто

Mikalai
25.02.2017
20:50:40

Dmitry
25.02.2017
20:51:35
да причем тут докер :)

Mikalai
25.02.2017
20:51:49
Притом

Dmitry
25.02.2017
20:51:51
но да, неизвестно что там за имидж у человека
энивей, дело в юмаск, но лучше так не делать

Google

DreamingKitten
25.02.2017
20:52:43
у меня не докер
просто домашний сервачок без выкрутасов

Mikalai
25.02.2017
20:54:04
Ну тогда это точно дефолтный umask режет

DreamingKitten
25.02.2017
20:54:08
и про умаск я забыл, а он оказывается действительно 0022
спасибо за консультацию ?

Mikalai
25.02.2017
20:54:38
Вообще, разрешать кому угодно писать в файл не самая лучшая идея

DreamingKitten
25.02.2017
20:54:48
дык не кому угодно а группе же
я хотел поставить второй -w-
такой ещё вопрос, тоже наверняка нубский, но всё же
если я некоей структуре сделал json.Marshal в строку, сохранил там куда-то а потом на эту строку делаю json.Unmarshal то можно как-то не разбирать поля по одному а сразу нахлобучить вывод в известную же структуру?
я делаю как тутhttps://gobyexample.com/json
но явно ж как-то можно автоматически?

Phil
25.02.2017
22:06:36
Что-то я не понял вопрос - он так по умолчанию делает

Mikalai
25.02.2017
22:07:05
Просто пример немного странный там
Хотя вон, там же на примере структур Response

DreamingKitten
25.02.2017
22:08:52
блин
var CE ConfEnv
...
jsonstr, _ := json.Marshal(CE)
f.WriteString(string(jsonstr))
как написать раскодирование джсона обратно в CE ?
так чтобы его всунуть в json.Unmarshal ?

Dmitry
25.02.2017
22:10:10
json.Unmarshal(jsonstr, &CE) ?