
Dmitri
15.07.2018
05:54:00
Попробуй

DreamingKitten
15.07.2018
05:54:39
ох ё. мда.
мой испорченный объект паскалем мозг до этого не додумался
ну теперь оно ругается на assignment copies lock value to Proc: os.Process contains sync.RWMutex, но это уже другой косяк

Google

Crypt
15.07.2018
05:59:48
Да ладно? Го всегда при копировании мьютексов будет это выводить?

DreamingKitten
15.07.2018
06:07:11
это варнинг

Daniel
15.07.2018
06:16:26
этл линтер ругается, и правильно делает

Crypt
15.07.2018
06:27:04

Daniel
15.07.2018
06:27:28
А это вам решать
Но копирование имнно мутекса запросто может привести к проблемам
Так что - да, не надо.

m
15.07.2018
09:00:02

Crypt
15.07.2018
09:08:10

DreamingKitten
15.07.2018
09:20:18
блин.
какого фига Sizeof() unsafe? вот как теперь автоматически получать размер структуры?

Alexey
15.07.2018
09:21:01

DreamingKitten
15.07.2018
09:21:25
memory footprint. если у меня в ней два массива по 32 байта то я хочу получить sizeof = 64

Alexey
15.07.2018
09:21:48

Google

DreamingKitten
15.07.2018
09:22:24
А если в ней слайс?
я согласен на варнинг в таком случае, но почему в однозначных ситуациях нельзя такие вещи автоматизировать?

Alexey
15.07.2018
09:22:40
Или если в ней указатель на другую структуру, в которой два слайса?)

DreamingKitten
15.07.2018
09:22:54
ну типа Sizeof(uint64)
странное решение, в общем

Dmitri
15.07.2018
09:49:00

DreamingKitten
15.07.2018
10:16:47
так. есть string() от слайса и const типа string. Println() показывает их одинаковыми, однако == не срабатывает. в чём может быть дело?

Crypt
15.07.2018
10:17:24
В пробелах
По байтам можно сравнить, bytes.Compare

DreamingKitten
15.07.2018
10:20:21
В пробелах
оказывается, в нулл-терминаторе дело было. спасибо )

Danil
15.07.2018
10:59:58
подскажите пожалуйста, как можно перенести файл из одной папки в другую средствами Go?

Никита
15.07.2018
11:03:02

Человек
15.07.2018
11:12:36
Много кто работает. Тебе upsert нужен
ON CONFLICT DO NITHING? В этом то и проблема нужно указать ЯВНЫЙ id, а у меня id неявный, неизвестный мне и чтоб получить этот id мне нужно сначала сделать с INSERT запроса RETURNING id чтоб получить id и потом мне этот id нужно указать в ON CONFLIFCT (id) DO NOTHING, а это будет идти уже другой INSERT и получается так что у меян всегда будет +1 к добавлению ибо 1 INSERT = получение id, второй INSERT = недалание ничего и как теперь быть?

Pawel
15.07.2018
12:55:02

Evgeny
15.07.2018
13:00:04
ты сравниваешься совершенно 2 разных языка
и совершенно 2 разных способа применения

Pawel
15.07.2018
13:00:41

Evgeny
15.07.2018
13:01:58
я про то, что нет никакого смысла писать круды на го, или прочию хуйню вроде движка симпл-сайта

Google

Pawel
15.07.2018
13:02:24

Evgeny
15.07.2018
13:03:13
оверхед который ничем не оправдан
я всегда урчу с ебланов которые свой сайт с 1k хитов переписывают на го. Но не могут обосновать зачем

Pawel
15.07.2018
13:06:28
Оверхэда нет. Потому что стат. типизация, простой деплой, нет необходимости в костылях типа докера и вебсервера, и IO bound задачи всё равно будут

Evgeny
15.07.2018
13:08:23
глупо сравнивать пхп и голанг
потому что они решают 2 разные задачи
и почему docker - костыль?)
просто звучит как вброс говна на вентилятор

Dmitriy
15.07.2018
13:11:47
Коллеги, ваш холивар совсем не по теме) Сойдитесь на том, что у языков разные ниши и разные стоимости спецов. И закончите этот бесполезный разговор слепого с глухонемым

Alexey
15.07.2018
13:12:57

Dmitriy
15.07.2018
13:13:42

Alexey
15.07.2018
13:13:54
А, ну так норм

Pawel
15.07.2018
13:14:28

Evgeny
15.07.2018
13:15:06

Dmitriy
15.07.2018
13:15:42

Pawel
15.07.2018
13:15:45
Кубером реализую

Google

Dmitriy
15.07.2018
13:16:38

Pawel
15.07.2018
13:17:29
ну да, мы это проходили. Арч сломался после апдейта и пыха стала раком

Evgeny
15.07.2018
13:17:32
у меня припекает только с того что ты ламер который слепо топит за один язык не зная плюсы и минусы другого. Поливая говном технологии с которыми не работал называя пхп легиси/говном и т.д

Pawel
15.07.2018
13:18:08
У пыха плюсы?)))) Мухаха

Evgeny
15.07.2018
13:18:15
ясно
как там школа?

Dmitriy
15.07.2018
13:18:42

Vladimir
15.07.2018
13:18:58
@christianlisov @bertolu4i мб вы в goflood?

Evgeny
15.07.2018
13:19:55

Vladimir
15.07.2018
13:20:43
@christianlisov @bertolu4i чуваки, идите пожалуйста в @goflood, а то я почувствовал бы в вашем сраче, но слишком уважаю местную аудиторию

Evgeny
15.07.2018
13:21:57

m
15.07.2018
13:31:10

Daniel
15.07.2018
14:11:28

Алексей
15.07.2018
14:12:25

m
15.07.2018
14:12:53
Есть мнение, что он много болтает.

Daniel
15.07.2018
14:13:42

m
15.07.2018
14:13:45
Как-то в декабре 2017 он говорил, что яндекс очень далёк от кареты без кучера. А через месяц они гоняют на ней по заснежанной москве.

Daniel
15.07.2018
14:14:55

KlonD90
15.07.2018
14:19:07
А есть такой шустрый вид локов который типа если ты первый то он тебе ничего не возращает а если последующий то возвращает результат выполнения работы первого?

Daniel
15.07.2018
14:19:25
А?!

Google

KlonD90
15.07.2018
14:23:29
read-write lock где первый writer ._.
а остальные читатели

DreamingKitten
15.07.2018
14:24:00

Daniel
15.07.2018
14:24:24
Зачем?
Вы хотите сделать говносериализатор?

DreamingKitten
15.07.2018
14:25:31
нет, наоборот, обойтись без binary.Read() который слишком умный и которому могут не понравиться какие-то поля

Daniel
15.07.2018
14:25:48
Ну вот и ответ

DreamingKitten
15.07.2018
14:25:51
а тупо загрузить кусок байт из диска в память
оказывается нельзя

Daniel
15.07.2018
14:26:29
Можно, но это unsafe для кроспратформенного языка

DreamingKitten
15.07.2018
14:26:45
Ну вот и ответ
какой ответ? binary.Read() требует чтобы все поля были экспортируемы
а мне вот допустим это не нравится

Daniel
15.07.2018
14:27:58
Да пожалуйста, вперед. Но это unsafe.
Btw, а зачем вам такое понадобилось?

DreamingKitten
15.07.2018
14:32:21
Наверное это уже вопрос привычки. просто на других языках, которыми я пользовался для low-level вещей, это было вполне нормально — вызвать чтение с устройства, дав указатель на буфер и его размер. Что конкретно в такой семантике противоречит парадигме кроссплатформенности, я не понимать.
вместо этого, как я понимаю, предлагается использовать какой-то итератор по полям, который ещё и с эндианнесс будет заморачиваться. имхо оверхед на пустом месте

Daniel
15.07.2018
14:34:32
Предлагается готовый сериализатор использовать, и экспортируемые поля.

DreamingKitten
15.07.2018
14:35:04
то есть потенциально чтение\запись не всей структуры

Daniel
15.07.2018
14:35:16
Да

DreamingKitten
15.07.2018
14:35:22
и её integrity извольте отслеживать экспортированием. что за бред

Daniel
15.07.2018
14:35:44
На самом деле - есть варианты