
/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

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

Ilya
04.09.2017
07:13:43

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

r
04.09.2017
07:53:55
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

Daniel
04.09.2017
10:04:38

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

Daniel
04.09.2017
10:05:00

Vladimir
04.09.2017
10:05:29
средствами софта

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

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

Nikolay
04.09.2017
10:06:22
а если писать 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

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

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?
Да, не сегодня так завтра станет нишевым продуктом, доживающим свои дни "потому что много кода уже написано", наподобие флеша.
Ну т.е. автор языка сам признал что есть язык лучше - это финиш.

Aleksandr
04.09.2017
15:41:11

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 закину, не стыдно?

DimenSi
04.09.2017
16:07:29
А не релативно

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

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

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
Я надеюсь, не так скоро.