@gogolang

Страница 491 из 1630
/dev/null
04.09.2017
05:34:39
Нечего не пойму return charmap.Windows1251.NewDecoder().Reader(input), nil NewDecoder() подсвечена красным цветом go build собирает и не ругается, но encoding не работает в чем может быть проблема?

Alex
04.09.2017
06:07:56
Доброе утро, подскажите как получить последний id. https://play.golang.org/p/LPX_fA39Cu

Konstantin
04.09.2017
06:17:29
только лучше так) id, _ := result.LastInsertId()

Google
Konstantin
04.09.2017
06:22:07
метод и ошибку возращает, но у тебя это учтено)

Igor
04.09.2017
06:28:56
не всегда LastInsertId работает. Зависит от драйвера БД. Не знаю как сейчас, но вот например, в postgresql это не работало. Там это обходили переписываем запроса с использование returning: var id int err := db.QueryRow("INSERT INTO user (name) VALUES ('John') RETURNING id").Scan(&id) if err != nil { ... }

Konstantin
04.09.2017
06:34:06
угу, но это синтаксис postgres

Igor
04.09.2017
06:35:29
я к тому, что нужно заглянуть в доку к драйверу, проверить работает ли LastInsertId

Alex
04.09.2017
06:35:55
Есть вариант, передавать id с фронтэнда, но пока хотелось бы через го сделать

Ilya
04.09.2017
06:53:23
Целочисленные ид - зло

Quet
04.09.2017
07:06:48
Целочисленные ид - зло
секта свидетелей uuid? )

Constantine
04.09.2017
07:08:00


Igor
04.09.2017
07:08:47
uuid тоже зло ?

Ilya
04.09.2017
07:11:02
r
04.09.2017
07:12:05
зачем uuid, юзай монгоИд

Ilya
04.09.2017
07:12:52
В жопу монгу

Google
r
04.09.2017
07:25:05
В жопу монгу
ничкто не призывает её использовать, возьми оттуда лучшее - MongoId

короче чем uuid

Ilya
04.09.2017
07:25:42
r
04.09.2017
07:25:46
а пользы больше

Зачем если есть ууид который более гибок
возможно я не в курсе, а какую инфу он в себе несет?

Ilya
04.09.2017
07:28:13
возможно я не в курсе, а какую инфу он в себе несет?
Ну например пихать в него макадрес ноды на которой он был сгенерен.

r
04.09.2017
07:29:21
видимо и timestamp можно

Ilya
04.09.2017
07:29:30
Меньше боли если сливаешь 2 бд в одну

И тд

anton
04.09.2017
07:52:39
видимо и timestamp можно
у cassandra есть. TimeUUID :)

r
04.09.2017
07:53:55
Меньше боли если сливаешь 2 бд в одну
1. Не думаю что будут коллизии 2. Для наших задач требуется уникальный хеш запроса + было бы неплохо привязать к нему timestamp

MongoId для этого подходит

Надо будет почитать про uuid по-полробнее

Vladimir
04.09.2017
08:22:40
спасибо, зашел зарепортил как спам

и тебя бы зарепортил, но не модератор

впрочем с бездушной жестянкой разговаривать смысла нет

Мерлин
04.09.2017
08:36:00
[last news] Chiefr: Distributed project development model and toolkit written in Go

Nikolay
04.09.2017
09:58:14
всем доброго дня! кто подскажет по 12ф приложениям на сабже? -https://12factor.net/concurrency как на Go выглядит реализация последнего абзаца в паре с systemd в общих чертах?

конкретно смущает прям первое предложение. как это should not daemonize or write pid files?

Google
Daniel
04.09.2017
10:01:34
ну - так и есть

по техническим причинам go программа не может демонизироваться качественно

применяйте супервизоры

Vladimir
04.09.2017
10:03:59
@onokonem вот кстати про пидфайлы при этом не согласен )

Konstantin
04.09.2017
10:04:01
systemd / supervisord

Nikolay
04.09.2017
10:04:34
по техническим причинам go программа не может демонизироваться качественно
другими словами она не может быть гипервизором сама для себя? и какие средства в ходу нынче?

Vladimir
04.09.2017
10:04:53
а разверни?
а что разворачивать? Может писать пид файлы, почему нет?

Vladimir
04.09.2017
10:05:29
может, но зачем?
например если ты делаешь graceful restart с передачей сокетов

средствами софта

Vladimir
04.09.2017
10:05:45
верный способ отследить кто теперь мастер - pid

Daniel
04.09.2017
10:05:49
не надо это делать

Nikolay
04.09.2017
10:06:22
systemd. где нету - я использую runit
спасибо, похоже я сделад правильный выбор на этот раз)

а если писать pid для перезапуска это ок? или я чтото делаю не так? как без pid в systemd перезапускать/останавливать сервис?

Vladimir
04.09.2017
11:35:53
не надо это делать
почему не надо?

Kirill
04.09.2017
12:28:43
https://habrahabr.ru/post/337098/

Никита
04.09.2017
12:36:08
не знал, что node.js дело рук Лебедева

Ilya
04.09.2017
12:38:30
не. у лебедева parser

Google
Taras ?
04.09.2017
12:40:49
https://habrahabr.ru/post/337098/
отлично, Go умеет в числодробилку но изобретать erlang на js - лол)

Kirill
04.09.2017
12:41:15
Sergey
04.09.2017
12:44:28
Andrew
04.09.2017
14:23:23
Karey
04.09.2017
14:24:33
Для бэка - в целом давно

Vital
04.09.2017
14:25:15
теперь её юзают только для изоморфщинц/универсальщины?

Aleksandr
04.09.2017
14:25:28
Node.js RIP?
почему?

Admin
ERROR: S client not available

Karey
04.09.2017
14:26:11
Andrew
04.09.2017
14:26:33
почему?
Хз, спрашиваю, в чём заключается победа.

Aleksandr
04.09.2017
14:27:48
Хз, спрашиваю, в чём заключается победа.
ни в чем. как всегда треп в чатике ни о чем, ни на чем, ни про что, для поддержания беседы

Kirill
04.09.2017
15:39:51
Node.js RIP?
Да, не сегодня так завтра станет нишевым продуктом, доживающим свои дни "потому что много кода уже написано", наподобие флеша. Ну т.е. автор языка сам признал что есть язык лучше - это финиш.

vktr
04.09.2017
15:57:39
Хочу спросить, есть ли подводные камни при обертывании http range реквестов в io.ReaderAt?

DimenSi
04.09.2017
16:02:49
Пхп так же умирает и года в год.

Aculust
04.09.2017
16:03:15
А как собирается бинарник? Все необходимые функции без мусора или сразу херачит всё?

DimenSi
04.09.2017
16:04:36
То, что импортнул.

Aculust
04.09.2017
16:05:16
Либа у меня там на терабайта два. Использую я там функций на мегабайт кода. Будет все терабайты тянуться по приколу или тот мегабайт?

Если обобщить.

DimenSi
04.09.2017
16:06:16
Надо призвать более прошаренный. Не уверен, что есть, что то вроде трее шакинга

Google
Taras ?
04.09.2017
16:06:48
Пхп так же умирает и года в год.
он всегда умирал и умирает ?

Aculust
04.09.2017
16:06:56
И ещё.. Как правильно девить модули? Я пишу модулями которые пригодятся в других проектах и импортирую их как import "./module"

Karey
04.09.2017
16:07:07
Нет, там происходит разбиение на модули внутри либы, поэтому можно указать конкретный

Aculust
04.09.2017
16:07:16
если я в gopath закину, не стыдно?

Vasily Romanov
04.09.2017
16:07:51
import "./module" это не круто вендоринг + gopath

Karey
04.09.2017
16:08:59
Например так, подтащится только at, а не весь lodash import at from 'lodash/at'

DimenSi
04.09.2017
16:09:38
Это уже js, нет?

Karey
04.09.2017
16:10:03
Видимо я упустил начало ветки) Да, js

Ilya
04.09.2017
16:10:14
import "./module" это не круто вендоринг + gopath
Why not? Может проект приватный и мне так удобно

DimenSi
04.09.2017
16:10:29
Про js не говорили. Только го

Slava
04.09.2017
16:10:41
импорты в js конечно плохи

Karey
04.09.2017
16:10:52
Думал с ноды перешли на импорты)

Vasily Romanov
04.09.2017
16:11:09
Why not? Может проект приватный и мне так удобно
я сам так делаю иногда но если можно - это не значит что так правильно делать

DimenSi
04.09.2017
16:11:16
Все скоро умрет.

Aculust
04.09.2017
16:11:31
Ilya
04.09.2017
16:11:47
Все скоро умрет.
Машины всех заменят

DimenSi
04.09.2017
16:12:06
Я надеюсь, не так скоро.

Страница 491 из 1630