@dlangru

Страница 54 из 719
Dmitry
18.08.2016
11:10:15
щас доправлю там и отпишу о результатах

Oleg
18.08.2016
11:11:01
а почему, если у тебя есть доступ к js ты такой json оттуда вытряхиваешь?)))

удобней же в объект просто записать поля

{ "foo": "bar", "baz": "ok" }

Google
Oleg
18.08.2016
11:11:46
и обращаться к нему как к json[key]

Dmitry
18.08.2016
12:01:46
во, все теперь работает. А как дотянуться поля координат: {"nachalo_plan": "234","konec_plan": "8", "coordinates": [{"d1" : 8,"sh1":8,"d2" : 8,"sh2":8,"d3" : 8,"sh3":8,"d4" : 8,"sh4":8}]} Начал делать так: Json _coords = Json.emptyArray; _coords = request["coordinates"]; я в ту степь пляшу или можно проще?

Json _coords = Json.emptyArray; _coords = request["coordinates"]; writeln("_coords: ", _coords.toString); выводит: _coords: [{"d1":8,"sh2":8,"sh1":8,"sh3":8,"d4":8,"d2":8,"d3":8,"sh4":8}]

м... походу я опять кривожоплю. квадратные скобки лишние

да все правильно сделал, тока если запись вида: "x":1 то get!string приведет к ошибке т.к. он ожидает что там строка, надо или to!string делать или чтобы значение было в кавычках: "x":"1"

опаньки, решил ldc2 попробовать для сборки проекта. dmd собирает отлично. Тут же такая фигня вылезла: http://img.ctrlv.in/img/16/08/18/57b5b7f2aeab3.png это что куда? Бага компилятора?

Oleg
18.08.2016
13:42:33
к сожалению да, баг компилятора

при любом входе компилятор не должен падать

Dmitry
18.08.2016
13:44:14
а в чем суть опции betterC ?

кстати, как ее дабу передать из командной строки? Хочу разные варианты погонять

ее описание я прочитал типа: -betterC omit generating some runtime information and helper functions а вот в чем суть не очень понятно

qwe
18.08.2016
14:07:25
У нас только https://github.com/libmir/mir есть для машинного обучения?

Dmitry
18.08.2016
14:08:20
пока ML только в планах

Google
Dmitry
18.08.2016
14:08:50
на базе mir и ndslice будет

qwe
18.08.2016
14:09:00
https://github.com/cristicbz/scid/ а эта больше неактуальна или ее форкнули?

Dmitry
18.08.2016
14:09:26
вот про это не в курсе...

Oleg
18.08.2016
14:09:49
кто делает? где репа?

Dmitry
18.08.2016
14:10:30
ну это парень который это все пишет писал, что когда закончит с этим работы, то приступит к ML

qwe
18.08.2016
14:11:03
какой парень? С чем "этим"?) Который libmir пишет?

Dmitry
18.08.2016
14:11:27
ndslice

Oleg
18.08.2016
14:11:40
так так, надо следить за ним)

Dmitry
18.08.2016
14:12:03
угу, еще dcv очень интересен

Oleg
18.08.2016
14:12:10
https://github.com/9il эт он?

Dmitry
18.08.2016
14:12:13
да

qwe
18.08.2016
14:12:15
https://github.com/libmir/mir#notes ndsclie часть libmir. Я понял

Oleg
18.08.2016
14:12:39
уже не совсем

http://dlang.org/phobos/std_experimental_ndslice.html

ну как "уже"... по сути давно уже в experimental

Dmitry
18.08.2016
14:13:50
ну да, только там все равно что-то активно пилят — я в математике не силен, поэтому подробностей не знаю

qwe
18.08.2016
14:14:28
ну ладно возьму vowpal wabbit тогда(

Макс
20.08.2016
17:25:26
Выслушайте бред сумасшедшего, пожалуйста.

а, не, пока формулировал, сам себе ответил

Google
Макс
20.08.2016
17:27:13
не слушайте меня никогда, кстати, там реально мог попасться бред

спасибо!

Dmitry
20.08.2016
17:34:58
Кстати, оцените сколько зависимостей тянет Rust на примере https://crates.io/crates/sqlite3-src

А у кого есть опыт развертки vibed на VPS?

Какая минимальная конфига для него нужна?

Pavel
20.08.2016
18:00:08
Это же бинарник, по идее хватит самого дешевого

Макс
20.08.2016
18:01:26
Мне хватило самого дешёвого, но у меня и проект самый непосещаемый. Так что не знаю, что будет при нагрузках.

Pavel
20.08.2016
18:02:08
Блин это же не пхп/руби/питон/жава, он должен работать на порядки быстрее и эффективнее

Макс
20.08.2016
18:02:12
Иногда случалось, что бинарник убивался по нехватке памяти. Но я не уверен, кто виноват.

Вероятно, я)

Dmitry
20.08.2016
18:03:05
А на этапе компиляции памяти много надо будет?

Макс
20.08.2016
18:03:41
А компилировать можно и дома)

Макс
20.08.2016
18:03:48
не знаю, не пробовал

Dmitry
20.08.2016
18:04:38
А там же линуксы все разные. Бинарик без проблем будет работать?

Pavel
20.08.2016
18:05:08
Если есть нужные библиотеки и архитектура совпадает то да

Dmitry
20.08.2016
18:06:04
м... хочу VPS рублей за 100 взять какой нить для теста

просто есть и мега кастрированные варианты https://vds.menu/vds.php?id=2026

Ребят, вопрос такой. Есть консольная утилита. которая запускается в виде: my.exe —params Потом уже внутри нее (грубо говоря она readln делает) вводятся некоторые цифры. После нажатия Enter она выдает результат. Вопрос — как результат спарсить?

Макс
22.08.2016
13:20:52
Читать stdin и парсить, не? Или вопрос непонятен

Dmitry
22.08.2016
13:21:24
я не совсем твое предложение понял

Google
Макс
22.08.2016
13:22:19
в чём именно проблема? я просто не совсем понял твоё :)

Dmitry
22.08.2016
13:23:41
смотри. грубо говоря ты vi запускаешь. и он там что-то самостоятельно печатает. Вопрос в том как то что он там напечатал достать

Макс
22.08.2016
13:24:48
всё, что напечатано, идёт потоком в stdin, по идее. проверь, что ты там видишь

вот насчёт нажатий стрелочек не уверен, но думаю, что это escape-последовательности всё там же

Dmitry
22.08.2016
13:27:11
э... это как? можно типа сделать my.exe > 123.txt и оно в файл будет все писать?

Макс
22.08.2016
13:28:01
это stdout. а я про stdin. если мы всё ещё друг друга понимаем)

Dmitry
22.08.2016
13:30:30
текст > my.exe > output.txt ?

Pavel
22.08.2016
13:37:34
у my.exe есть два канала - один для ввода данных, другой для вывода

Ты можешь подать ей на ввод любой текст, а они что-то выведет на вывод

Можешь этот вывод взять и подать на ввод другой программе и т.д.

Admin
ERROR: S client not available

Dmitry
22.08.2016
13:39:38
Во, я пример нашел: gdaltransform -s_srs EPSG:26986 -t_srs EPSG:4326 < in.txt > out.txt

Макс
22.08.2016
13:40:43
вот. ввод с клавиш должен по идее найтись там же, где нашлось бы содержимое in.txt

Dmitry
22.08.2016
13:42:00
а эмулировать входной и выходной поток без файлов же тоже можно? Просто мне очень не хочется еще и файлы физические создавать

Макс
22.08.2016
13:42:44
вывод любой команды можно послать на вход другой команде через |

но это в линуксе

Dmitry
22.08.2016
13:43:15
у меня винда. Ладно. Щас попробую что нить замутить

Макс
22.08.2016
13:43:39
погугли по слову «пайп», в линуксе это называется так

pipe

Dmitry
22.08.2016
13:45:11
угу, пасибо

Google
Oleg
22.08.2016
13:45:53
а ещё есть std.process и это можно всё делать из кода

ну типа все эти 3 файла контролировать

stdio stdout stderr

Dmitry
22.08.2016
13:50:21
во, ты мои мысли прочитал — я как раз про это хотел спросить

Oleg
22.08.2016
13:56:25
http://dlang.org/phobos/std_process.html#.pipeShell

pipeProcess, pipeShell

http://dlang.org/phobos/std_process.html#.ProcessPipes тут файлы stdout, stdin, stderr

ребят, а как в vibe сделать, чтобы автоматом с http перекидывал на тот же адресс, но https?

2 роутинга на один адрес не вешается

Pavel
22.08.2016
13:58:59
Можно послать ответ http 302

релирект на https

Oleg
22.08.2016
13:59:26
ну так если сервер слушает порт, то он его слушает

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

если бы можно было, то редирект давно бы кинул

и не только 2 роутера не вешаются, и settings не вешаются 2 разных на один адресс

Dmitry
22.08.2016
14:07:09
Олег, так в итоге мне std.process только нужен или std.stdio тоже?

Pavel
22.08.2016
14:07:43
второй, который без настройки ssl нельзя подключить к тому же адресу
Надо слушать 2 порта, 80 и 443. На порту 80 всегда работает редирект на 443

Oleg
22.08.2016
14:08:59
stdou stderr и stdio, помимо того, что это файлы текущей программы, это ещё и поля класса, вовращаемого функцией pipeShell(Process)

Надо слушать 2 порта, 80 и 443. На порту 80 всегда работает редирект на 443
кстати, насколько я помню, порты меньше 1000 привилигированные пользователи могут только открывать для 80 есть общепринятый 8080, а вот для 443 есть какой-то общепринятый?

Pavel
22.08.2016
14:12:44
мм всмысле общепринятый? 8080 это обычно порт который слушает бэкенд. А 80 слушает вебсервер и проксирует весь трафик на этот бэкенд.

Да, нужно эти порты от рута открывать, иначе не получится.

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