@dlangru

Страница 435 из 719
Dark
06.03.2018
12:20:22
В "Скачать" и "IDE" есть куча неиспользуемого пространства на пк. Надо его как-то уплотнить. Мой вариант - сделать вертикальные карточки, вместо горизонтальных

Как вариант можно сделать что-то типа аккордеона, если не хочешь карточки

Maxim
06.03.2018
12:21:40
флаг в руки)

Dark
06.03.2018
12:22:23
Если руки дойдут конечно

Google
Dark
06.03.2018
12:23:14
А, еще можно объеденить ссылки и сообщество. Материалов маловато для двух разделов

Вроде все

Есть возражения?)

Maxim
06.03.2018
12:24:30
да как-то нет)

Dark
06.03.2018
12:25:18
Тогда скинь ссылку на GH, я посмотрю, мб че-нить подправлю

Maxim
06.03.2018
12:25:49
https://github.com/dlangru/dlangru.github.io

Я думаю, пока можно перендеконцовую визуальную составляющую совместно придумать, а когда @chebotarevp подоспеет с полноценным сайтом, ее там заюзать)

Dark
06.03.2018
12:28:09
Что, ты все на чистом HTML пишешь?)

Maxim
06.03.2018
12:41:48
А надо на грязном?

Dark
06.03.2018
12:42:23
Не, просто я привык к Pug и 2 пробелам на таб, с непривычки глаза лезут)

Но ничего, читать можно

Maxim
06.03.2018
12:43:36
Вся репа смотрит в веб, такова уж специфика github pages, решил не засорять лишним

Pavel
06.03.2018
12:45:39
pug это похоже ровно то же самое что diet шаблоны

Google
Dark
06.03.2018
13:09:39
Dmitry
06.03.2018
13:10:07
А кто с PG много работал? Возможны ли блокировки при чтении? Есть БД в нее пишет\читает один сервис. Нужно сделать второй, который только читает. Вопрос -- могут ли возникнуть локи?

Dark
06.03.2018
13:10:54
PG это что?

Dmitry
06.03.2018
13:11:01
PostgreSQL

Vadim
06.03.2018
13:12:30
PostgreSQL
Нет не должны там полная поддержка ACID

Evgeny
06.03.2018
13:17:09
Там достаточно сложно

смотря как читать и писать

Dmitry
06.03.2018
13:18:39
А можно какой-то пример? Я не понимаю какие кейсы могут быть

Pavel
06.03.2018
13:18:40
Можешь сделать эксклюзивную блокировку и тогда никто не сможет читать кроме твоей транзакции

Dmitry
06.03.2018
13:19:04
Павел, а каким способом это может возникнуть?

Evgeny
06.03.2018
13:19:41
Тут вот можно почитать https://postgrespro.ru/docs/postgrespro/10/transaction-iso

Pavel
06.03.2018
13:20:31
Павел, а каким способом это может возникнуть?
https://www.postgresql.org/docs/current/static/explicit-locking.html

Если кто-то в транзакции явно выполнил запрос на блокировку, либо начал реиндекс, вакуум и все такое

В общем теоретически может, на практике маловероятно. Тебе надо подробнее изучить как работает тот сервис к которому ты хочешь писать еще один сервис

Dmitry
06.03.2018
13:23:05
Понял, спасибо

Evgeny
06.03.2018
13:26:59
тут вот тоже самое на русском языке https://postgrespro.ru/docs/postgrespro/10/explicit-locking

Там по умолчанию уже делаются блокировки и если нет замороченных транзакций, то локов быть не должно

Dark
06.03.2018
15:03:16




@maxfreck

Google
Dark
06.03.2018
15:27:15
Согласись, так гораздо лучше смотриться

Maxim
06.03.2018
15:28:32
Заголовки по одной линии выровнять и вообще хорошо будет)

Dark
06.03.2018
15:29:38
И кнопки по низу прибить

А зачем нужен AliasSeq?

Я не вижу ему применения

Evgeny
06.03.2018
15:39:31
Бывает, пригождается, для всяких трюков

сильное шаблонное колдунство

Dark
06.03.2018
15:40:06
Техномагия?

Evgeny
06.03.2018
15:40:17
не знаю

Dark
06.03.2018
15:41:00
Тогда еще вопрос

Почему дока в core.attribute чиста как слеза господня?

Pavel
06.03.2018
15:53:39
Не вся дока написана

Но ты можешь сходить в исходник и там станет ясно почему дока не написана )

Dark
06.03.2018
15:59:09
Сходил

О мой бог

Это самый полезный модуль во всей стандартной библиотеке

Dmitry
06.03.2018
17:38:09
А зачем нужен AliasSeq?
Это бывший TypeTuple, такой компайл-тайм список, по которому хорошо делать foreach и он развернется так, что на каждой итерации будет свой тип или свой символ. Например alias types = TypeTuple!(bool, int, double, char, string, TestStruct!false, TestStruct!true, TestClass!false, TestClass!true); foreach(t1; types) foreach(t2; types) testRB!(t1, t2, false)(num);

Тут ф-я тестируется на 81 комбинации типов.

Dark
06.03.2018
17:44:43
А больше ни на что не годится?

Dmitry
06.03.2018
17:45:38
Еще списки типов передавать и обрабатывать.

Google
Dmitry
06.03.2018
17:46:27
Вот прямо сейчас его использую, чтобы сделать тупл того же типа, как набор типов аргументов заданной ф-ии.

В std.meta всякие операции есть над этими списками.

staticMap огонь вообще

и когда интроспекцией занимаешься, всякие __traits(allMembers, T) как раз такие списки возвращают

Dark
06.03.2018
17:53:18
Мне кажется, про D нужно книгу написать, "Издеваемся в compile-time"

Dmitry
06.03.2018
17:53:48
А это самая вкусная часть как раз, да.

Остальное-то есть и в других языках.

А такой интроспекции и МП нету нигде

Valeriy
06.03.2018
17:55:54
А такой интроспекции и МП нету нигде
Да, должен признать, даже C++ далеко позади

Александреску

Гений метапрограммирования

zk
06.03.2018
17:57:19
Напиши лучше, в чем проблема?
может позже я бы указал тебе на откровенную хуйню, а ты взял бы да поправил?

Dmitry
06.03.2018
17:58:57
Мне кажется, про D нужно книгу написать, "Издеваемся в compile-time"
Несколько глав этой книги есть тут: https://thedeemon.livejournal.com/tag/d

Dark
06.03.2018
17:59:54
Твой блог?

Dmitry
06.03.2018
18:00:22
ага

Dmitry
06.03.2018
18:00:56
Я пока от тебя вообще никакого продуктива не видел

Dark
06.03.2018
18:04:04
Указывать все горазды. Сядь и лучше сделай
http://lurkmore.to/%D0%A1%D0%BF%D0%B5%D1%80%D0%B2%D0%B0_%D0%B4%D0%BE%D0%B1%D0%B5%D0%B9%D1%81%D1%8F

Кроме того, ты сам попросил, что там не так написать

Dmitry
06.03.2018
18:13:31
Я просил исключительно примеры

Google
Dark
06.03.2018
18:15:45
>Напиши лучше, в чем проблема

zk
06.03.2018
18:16:45
Dark
06.03.2018
18:17:52
Один другого стоит, эх

Dmitry
06.03.2018
18:19:21
Zk, ты выбыл из игры. Ты слабое звено - досвидание.

zk
06.03.2018
18:19:37
погоди

Maxim
06.03.2018
18:22:31
старое доброе русскоязычное сообщество)



Dark
06.03.2018
18:23:07
Ну насчет доброго ты перебрал

Pavel
06.03.2018
19:43:48
А вот скажите, есть ли смысл брать vibe-core, если мне не особо важен легковесный производительный параллелизм/конкурентность? Чего там есть еще такого интересного ?

Dark
06.03.2018
20:01:55
Судя по всему, vide.d это главная достопримечательность D?

Pavel
06.03.2018
20:02:06
Да

Но в целом потому что сейчас в любом сетевом программировани без корутин особо и нечего делать

Dark
06.03.2018
20:03:28
Лично у меня сложилось впечатление, что D не самый удачный выбор для вебсервера

Pavel
06.03.2018
20:03:54
Именно для вебсервера? для обслуживания статических файлов или что?

Dark
06.03.2018
20:04:12
Вообще

Pavel
06.03.2018
20:04:35
Не понял, поясни

Dark
06.03.2018
20:04:45
Статику неплохо обслуживает Nginx, динамику - PHP, а сокеты - Node.js

Pavel
06.03.2018
20:05:03
Вот как хорошая замена PHP+Nodejs

ну а nginx ничто не убьет

Dark
06.03.2018
20:05:17
Ну-ну

Node.js вообще трудно убить как и JS вообще

Страница 435 из 719