Oleg
если нечего игнорить, то и файл не нужен
Andrey
Это вопрос из разряда "что хотел сказать автор этой книгой".. Спроси у автора!
Andrey
На вопрос, "зачем бы вы это сделали?" тебе уже ответили
Oleg
На мой взгляд, наличие гитигнора в репе можно считать как минимум хорошим тоном, даже если там нечего игнорить. Хуже от него не будет
heavycharged
почти всегда есть что игнорить, всякие .idea .vsc и прочие файлики/папки
freezlite
в глобальный гитигнор
heavycharged
в локальный гитигнор
freezlite
.idea?
freezlite
согласен
freezlite
porn_with_my_wife.mp4
freezlite
туда же
heavycharged
ну это уже сами смотрите, хоть porn_with_my_dog.mp4
freezlite
@heavycharged https://www.youtube.com/watch?v=wP_iVbbFh6s
freezlite
как в постгресе к уже существующей колонке добавить свойство foreign key ?
freezlite
связать колонку с другой таблицей
Aleksandr
гугл что говорит?
Pawel
freezlite
в этом варианте нужно самому имя ключа прописывать
freezlite
а в create table он имя автоматом назначает
freezlite
еще ошибка ERROR: column "price_id" referenced in foreign key constraint does not exist
Oleg
.idea?
лично я считаю, что такого рода артефакты должны быть в глобальном гитигноре. а локальный должен содержать артефакты непосредственно саомго проекта, а не среды разработки
freezlite
че ты мне пишешь тогда?
Mike
freezlite
я это и имел ввиду
Mike
Не круто коммитить мп4
freezlite
почему?
freezlite
там текст может быть
Mike
*лишние
freezlite
freezlite
я баран
freezlite
имя таблицы сделал на которое референсю
freezlite
ну блять почему я такой ен внимательный
freezlite
найму студента в киеве
Pawel
y
freezlite
чтобы пиздил меня линейкой когда я не внимателен
freezlite
и чтобы хавчик с магазина таскал
freezlite
и смузи
heavycharged
freezlite
не ну это эребор
Mike
У вас я слышал Старбакс открылся
heavycharged
)))
freezlite
я проебал 2 дня потому что слепой
freezlite
и так всегда
Pawel
есть хороший канал по постгресу. Там вумные и отзывчивые люди, всем помогут
freezlite
завтра дедлайн сегодня ночью работаю
freezlite
надеюсь не фринод?)
Pawel
https://t.me/pgsql
freezlite
люблю телеграм ❤️
freezlite
я думаю запилил бы еще фичю смайлы в группе под постами вставлять
freezlite
как в слаке
freezlite
понравилась фича
Anonymous
freezlite
ну да, чтобы спам не разводить очень удобно
freezlite
понятно что в общих чатиках
freezlite
но на прошлой работе ребята даже перешли в телегу для обсуждений
freezlite
я вот страдал, не знал что можно отключить счетчик сообщений для замученых каналов
freezlite
но теперь я счастлив
freezlite
вот кто виноват что тесты кривые и я потратил 2 дня в пустую? тесты не мои
freezlite
еще подсобило то что на серваке тест фейлится почти постоянно, видимо из за сортировки внутри таблицы наа стороне постгреса
andrew
ты про курс? :)
Michael
Вечер добрый.
pprof показывает вот такое:
flat flat% sum% cum cum%
1320ms 15.37% 15.37% 1320ms 15.37% runtime.sys_umtx_op
590ms 6.87% 22.24% 1500ms 17.46% tolxy/ml.(*ML).Features
560ms 6.52% 28.75% 960ms 11.18% tolxy/fsm.(*FSM).Run
550ms 6.40% 35.16% 550ms 6.40% syscall.Syscall
360ms 4.19% 39.35% 360ms 4.19% runtime.nanotime
360ms 4.19% 43.54% 360ms 4.19% runtime.usleep
350ms 4.07% 47.61% 520ms 6.05% compress/flate.(*deflateFast).encode
(pprof) list runtime.sys_umtx_op
Total: 8.59s
ROUTINE ======================== runtime.sys_umtx_op in /usr/local/go/src/runtime/sys_freebsd_amd64.s
1.32s 1.32s (flat, cum) 15.37% of Total
. . 16: MOVL val+12(FP), DX
. . 17: MOVQ uaddr1+16(FP), R10
. . 18: MOVQ ut+24(FP), R8
. . 19: MOVL $454, AX
. . 20: SYSCALL
1.30s 1.30s 21: MOVL AX, ret+32(FP)
20ms 20ms 22: RET
. . 23:
. . 24:TEXT runtime·thr_new(SB),NOSPLIT,$0
. . 25: MOVQ param+0(FP), DI
. . 26: MOVL size+8(FP), SI
. . 27: MOVL $455, AX
Что-то не пойму, что именно грузит проц.
Michael
как бы понять, что за сискол делается.
Daniel
я бы по сорцам пошарился
Michael
каким?
freezlite
по ассемблера
freezlite
дизасемблируй бинарник
Daniel
по freebsd-шным
Michael
а что там искать?
Michael
тут вон кажет, что все эти вызовы сам Го делает.
Anonymous
Посмотри 454 сискол в freebsd
Daniel
sys_umtx_op встречается в гошных сорцах в одном месте
Michael
сискол называется так в сорцах go:
SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \
Michael
какие-то тредовые синхронизации: https://www.freebsd.org/cgi/man.cgi?query=_umtx_op
Michael
не сильно ясно, откуда оно лезет и как сие побороть.
Daniel
не ясно, да
Daniel
ну и понятно, что на другой платформе этого не будет, скорее всего
Michael
очень неочевидные рассуждения в ситуации, когда ничего непонятно...
я ранее не сталкивался с разницей производительности фри и линуха. По сетевым вопросам там примерно одинаковая производительность на голом железе (не в виртуалках). Год назад как раз постив у себя много на эту тему.