@dlangru

Страница 226 из 719
Andrey
24.07.2017
09:07:49
да много как можно)

Maxim
24.07.2017
09:08:00
ну и, соответственно, добавить import std.array: join;

Dmitry
24.07.2017
09:08:35
Maxim
24.07.2017
09:08:45
ну и в идеале, конечно, вынести в отдельную функцию string convertDateFormat(string date)

Google
Pavel
24.07.2017
10:02:01
https://github.com/boltdb/bolt

Dmitry
24.07.2017
10:28:21
а чем sqllite не устроила?

Pavel
24.07.2017
10:29:05
Да откуда я знаю :) Зачем-то это пишут, и кто-то это использует.

Dmitry
24.07.2017
18:17:25
Я про contains и canFind подумал, а неужто нельзя их обобщить? В C# ;е вроде ;е только один метод

Pavel
24.07.2017
18:23:33
А смысл обобщать? Если они для разного

Это будет как-то только путать разработчиков

Dmitry
24.07.2017
18:27:40
ну в C# ;е не путаются просто как по мне они крайне похожи

Pavel
24.07.2017
18:37:16
Кхм я сходу нашел 3 метода для поиска как минимум

https://msdn.microsoft.com/ru-ru/library/k8b1470s(v=vs.110).aspx

https://msdn.microsoft.com/ru-ru/library/dy85x1sa(v=vs.110).aspx

https://msdn.microsoft.com/ru-ru/library/d9hy2xwa(v=vs.110).aspx

Так что непонятно что с чем ты хочешь обобщить

Google
Dmitry
25.07.2017
09:43:38
Кстати, вот какую интересную штуку нашел https://run.dlang.io/

Eto
25.07.2017
09:47:36
?

Dmitry
25.07.2017
09:54:26
К вчерашней теме про canFind https://github.com/dlang/phobos/pull/5651#issuecomment-317580739 Как я понимаю Александреску говорит о том, что canFind и contains нельзя слить т.к. ряд контейнеров могут иметь собственные contains?

Andrey
25.07.2017
09:59:57
бля, вот других проблем в Ди нет, кроме как contains депрекэйтить)

Evil
25.07.2017
10:00:10
Кто трёт мой спам?)

Eto
25.07.2017
10:04:58
Кто спам твой трёт?(

Dmitry
25.07.2017
10:26:32
Я тру, ну реально он мимо темы совсем

Evil
25.07.2017
10:27:15
Не умрёшь от одного сообщения

Твои вопросы "по теме" тоже не просты ;)

Dmitry
25.07.2017
10:29:42
Размер пула памяти чем определяется?

Равен ли он 4KB?

Eto
25.07.2017
10:29:57
Не слушай его, он — сын сатаны.

Maxim
25.07.2017
10:35:53
пула какой памяти?

Dmitry
25.07.2017
10:37:59
Ну допустим GC оперирует же пулами памяти так?

т.е. какими-то участками

Maxim
25.07.2017
10:42:07
https://dlang.org/spec/garbage.html#gc_config

Dmitry
25.07.2017
10:44:36
т.е. размер можно менять?

Maxim
25.07.2017
10:44:56
ага

я так понимаю, размер пула задается [minPoolSize..maxPoolSize], если текущего размера не хватает, GC добавит в пул incPoolSize Мб

соответственно, изначально GC зарезервирует initReserve Мб

Google
Dmitry
25.07.2017
10:47:51
т.е. каждый процесс может сколько угодно пулов создавать?

или пул оно за чем закрепляется? за потоком?

Maxim
25.07.2017
10:49:14
по идее, за процессом должен, я, честно сказать, не вдавался в подробности того, как работает GC в D

вернее, вдавался, но не в такие)

Maxim
25.07.2017
10:55:51
короче, он говорит, что однозначное отражение сложности алгоритма в названии функции — это распространенная пратика. более того, простой проверки на SortedRange не достаточно для внедрения contains, потому что всякие другие хешированные структуры данных тоже имеют быстрые алгоритмы поиска

я так понимаю, он за то, чтобы сanFind был всегда алгоритмом с перебором, и чтобы его сложность была O(n), а если какой-либо контейнер имеет возможность ускорить поиск, то такой способ поиска нужно называть contains

в случае с SortedRange — это бинарный поиск, который выполняется за O(log n)

Dmitry
25.07.2017
10:58:05
спасибо

Maxim
25.07.2017
10:58:17
в принципе, я с ним согласен)

Dmitry
25.07.2017
12:16:19
@antlord по старой доброй традиции такие вещи в Ди где-то в жопе находятся и их найти можно разве что случайно)

Dmitry
25.07.2017
19:02:22
Блин, читаю чернджлоги Julia. "readline, readlines and eachline return lines without line endings by default. You must use readline(s, chomp=false), etc." Как было бы здорово если бы Ди работал точно так же

Eto
25.07.2017
19:08:33
А разве не так работает?

Dmitry
25.07.2017
19:11:02
chomp'ать же вроде руками надо?

Eto
25.07.2017
19:18:05
Хз даже, никогда не было проблемой.

Dmitry
26.07.2017
07:06:05
std.stdio.File: auto byLine(Terminator = char, Char = char)(KeepTerminator keepTerminator = No...

readln не удаляет терминатор, а byLine по умолчанию удаляет, ее и есть смысл использовать обычно

Dmitry
26.07.2017
11:59:14
А как проще всего выкусить guid из такой строки: <div id="9527d19b">#Text Если мы знаем что длинна гуида меняться не будет, то через срез? Или есть еще варианты?

Pavel
26.07.2017
12:00:54
А что здесь guid? то что в id написано?

Google
Dmitry
26.07.2017
12:01:17
угу

Pavel
26.07.2017
12:01:34
Ну если у тебя прям фиксированная строка и длина не будет меняться, то можно и срезать. Но это странно.

По хорошему надо построить DOM дерево документа, найти в нем нужный div и взять его атрибут id

Dmitry
26.07.2017
12:02:25
не, ут DOM нет, тут отдельные строки в подобном формате

Andrey
26.07.2017
13:10:42
можешь воспользоваться моей мегафункцией для поиска гуидов https://pastebin.com/2XNUhe3T

вообще регуляркой проще

Dmitry
26.07.2017
13:11:42
пасиб)

Pavel
26.07.2017
13:38:43
У кого-нибудь был опыт настраивания среды разработки под докер? Так чтобы в контейнере крутился компилятор, dub, dcd и прочее, и все это интегрировалось в visual studio code

Admin
ERROR: S client not available

Dmitry
26.07.2017
14:31:03
Кто нить в GeoPDF работал? Нужна карта для оффлайн-приложения

Думаем стоит ли с ним связываться или нет

Кто C# знает? Как называется штука которая пишется до неймспейса и зачем она нужна. Пример: [assembly: ExportRenderer(typeof(CustomMap), typeof(CustomMapRenderer))]

Eto
26.07.2017
17:39:55
assembly?

Dmitry
26.07.2017
17:40:34
ну я из примера скопипастил...

Friedrich
27.07.2017
07:04:53
Кто C# знает? Как называется штука которая пишется до неймспейса и зачем она нужна. Пример: [assembly: ExportRenderer(typeof(CustomMap), typeof(CustomMapRenderer))]
Если вопрос про assembly:, то в C# это называется attribute target. Вот какие ещё бывают: https://msdn.microsoft.com/en-us/library/b3787ac0(v=vs.90).aspx#Parameters

Dmitry
29.07.2017
19:01:33
Про Swift тема интересная https://www.quora.com/Why-is-Swift-so-difficult-to-learn-when-Apple-claims-it-is-easy

Ievgenii
30.07.2017
17:40:07
Ну не знаю... Кому нужен тот Свифт?)

Dmitry
31.07.2017
10:32:58
Копаюсь с Xamarin C# для мобил. Походу Ди не такой уж и глючный. Тут вообще баг на баге

Ievgenii
31.07.2017
11:02:58
)))

Тоже хочу его в отпуске покавырять

Google
Friedrich
31.07.2017
12:21:59
Слушайте, а D для мобил можно скомпилять?

Dmitry
31.07.2017
12:22:55
Только для Android

Evil
31.07.2017
12:26:19
Про Swift тема интересная https://www.quora.com/Why-is-Swift-so-difficult-to-learn-when-Apple-claims-it-is-easy
Не, ну автор прав, кодить это сложно, если ты вообще ноль в этом, и нужно орентироваться во фреймворке под который пишешь.

Но смысл статьи на этом заканчивается.

Friedrich
31.07.2017
12:27:34
Вскрывать эту тему не надо?

Evil
31.07.2017
12:28:00
мутотень, да

1)хуй скомпилишь

Friedrich
31.07.2017
12:28:12
Ну то есть сильно надеяться не стоит. Ладно.

Evil
31.07.2017
12:28:44
2)если всё-таки скомпилишь, получишь гуй уровня 91й винды

Ди системный язык же — консольные утилиты писать, сервисы, микросервисы итп.

Под ондроед даже сишную прогу портануть это боль

бионик это рожки да ножки от нормальной си библиотеки

Stepanos
31.07.2017
12:32:02
под дроид на С/С++ либки в основном компилят и игрьі

Evil
31.07.2017
12:32:06
Мб, при особом желании, можно что-то типа библиотеки накидать нативной и чейнлоадить ее из приложения

Stepanos
31.07.2017
12:32:16
UI не варик

Stepanos
31.07.2017
12:32:36
ну так для етого м ди годится)

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