@scala_ru

Страница 731 из 1499
Wystan
12.06.2017
12:21:23
Меня все интересует. В первую очередь, межсервисное, да. Всякие интеграции с third party

Nick
12.06.2017
12:22:36
grpc не панацея

Arthur
12.06.2017
12:23:00
grpc не панацея
а что в нем плохо? кроме того что он дико сложный если нужно с нуля с ним разобраться

Nick
12.06.2017
12:23:24
чего там сложного? проблева в том, что всякие recovery придется самому писать

Google
Arthur
12.06.2017
12:25:01
ну ладно, с генераторами кода это не так уже сложно рековери это что? когда схему меняешь?

KrivdaTheTriewe
12.06.2017
12:26:13
Можно COM+ использовать

Arthur
12.06.2017
12:42:18
https://twitter.com/propensive/status/874241499826987008

если это взлетит, то будет новый срач как со scalaz/cats

Nikolay
12.06.2017
13:03:12
да ну

почему сразу срач?

это user api? implicit def generic[T]: Show[T] = macro Macros.magnolia[T, Show[_]]

> The API for defining derivations has been shown to be adequate for the test cases, but is likely to need to evolve as more is learned about different users' requirements. а, вот

Alexey
12.06.2017
13:32:50
@rockjam Настроил логи, ничего не логит. Запустил прямо на серваке sbt run. Логит мой onStart хук, пытаюсь сделать запрос — он натурально винет. Только ctrl-c его останавливает, на ctrl-d он даже не реагирует. А клент висит в pending вечность. До момента запроса все выглядит так же как и в локале. Но потом что-то ломается, я не понимаю даже где искать. Я попробовал play-seed и еще пару темплейт проектов — все работает. Разницы с ними у меня нет (если только macwire)

Nikolay
12.06.2017
13:47:25
а локально все ок?

скаланы, может кто подсказать как правильно копировать код из проекта который под LGPL лицензирован? https://github.com/concrete-cp/cspom/blob/master/LICENSE.txt

Копирую один файл. я должен в исходном коде файла в заголовок вставить полный текст лицензии и в свободной форме указав откуда взят исходный код?

Alexander
12.06.2017
13:50:19
по-моему lgpl вообще не надо заморачиваться

Google
Nikolay
12.06.2017
13:51:18
На гитхабе к этой лицензии написано следующее: Conditions * License and copyright notice * Disclose source * State changes * Same license (library)

copyright notice - это штука которую оригинальный автор библиотеки должен в каждом файле в заголовке написать?

и куда включать текст лицензии? в скопированный исходник, или прикрепить к репозиторию как отдельный файл?

Alexey
12.06.2017
13:57:57
@rockjam да, локально все ок. Я прям уже в отчаянии. Я не понимаю куда вообще смотреть-то. Я понимаю что локально у меня мак, а сервак убунту. Но не должно это влиять настолько. Тем более что внутри котейнера оно работает. Хотя на серваке оно и внутри контейнера не работает. Я сначала пытался тупо тот же контейнер на срваке запустить. Но там такая же история начинается — внутри контейнера тишина

Nikolay
12.06.2017
13:58:37
окей. а забиндиться на произвольный порт на серваке ты можешь?

Alexey
12.06.2017
13:58:51
да

Nikolay
12.06.2017
13:58:57
попробуй выполнить на серваке python -m SimpleHTTPServer <твой порт>

Alexey
12.06.2017
13:59:41
сейчас питон поставлю)

Nikolay
12.06.2017
14:00:03
так он должен на убунте и так стоять

какой-нибудь 2.7

Alexey
12.06.2017
14:00:17
точнее он стоит, но говорит нет команды pythin

Nikolay
12.06.2017
14:00:28
ее нет

он прав

ты опечатался

Sergey
12.06.2017
14:00:46
попробуй выполнить на серваке python -m SimpleHTTPServer <твой порт>
если 3 питон то не сканает, надо python -m http.server

Alexey
12.06.2017
14:00:49
в чате)

which pythin ничего не дает)

Sergey
12.06.2017
14:01:11
выкиньте старье уже )

Sergey
12.06.2017
14:01:27
which pythin ничего не дает)
харе троллить путиным своим )

Google
Alexey
12.06.2017
14:01:53
))) сорри which python

Nikolay
12.06.2017
14:02:00
выкиньте старье уже )
пфф, на убунте 16.04 мне кажется по умолчанию 2.7 идет

Alexey
12.06.2017
14:03:17
в пути нет его у меня просто. /usr/bin/python3 -m http.server работает

показывает листинг директории, все дела

Nikolay
12.06.2017
14:04:05
и на тот порт что ты биндишь свое приложение тоже?

Alexey
12.06.2017
14:05:10
да

да я явно накосячил с самим билдом. другие play приложения тестовые работают без проблем и байндятся на любой порт

просто я не очень понимаю что может такое вызывать. компилируется нормально все.

К примеру, может это быть связано с тем что у меня два подпроекта от которых зависит root?

Nikolay
12.06.2017
14:27:45
native packager с этим вроде бы успешно справляется. локально именно дистрибутив пробовал собирать и запускать?

не через sbt

Alexey
12.06.2017
14:28:29
Я не знаю как собирать дистрибутив без sbt:(

dasknix
12.06.2017
14:28:40
харе троллить путиным своим )

: D

Nikolay
12.06.2017
14:29:27
нет, имею в виду собрать дист через sbt потом взять этот zip, распаковать где-то у себя локально и запустить. ты так делал уже?

Alexey
12.06.2017
14:29:37
да

Nikolay
12.06.2017
14:29:48
и с ним все хорошо

так?

Alexey
12.06.2017
14:30:16
да

Nikolay
12.06.2017
14:30:58
ну, значит ты получаешь билд который работает в одном окружении, но падает в другом

Google
Nikolay
12.06.2017
14:31:25
у тебя версия скалы какая на проекте?

Alexey
12.06.2017
14:32:04
2.11.11

он работает в двух и не работает в одном) работает в mac и alpine, не работает в ubuntu

хотя нет, он не работает в alpine если контейнер на убунте, игнорируем предудыщее высказывание. Работает только под mac

Grigory
12.06.2017
14:34:27
звучит как баг на маке

Alexey
12.06.2017
14:41:33
Баг в том что работает?:-)

Nikolay
12.06.2017
14:42:53
в общем без каких-либо вменяемых логов вряд ли получится понять что там творится. почему падает, почему зависает

Alexey
12.06.2017
14:43:35
так я поставил логи по максимуму... ничего не логится

Nikolay
12.06.2017
14:43:39
нахерачь в приложение повсюду дебаг логов или хоть принтлн-ов - в контроллерах например - посмотри где виснет

ну свои логи добавь

Alexey
12.06.2017
14:43:59
ага, сейчас нахерачу)

Как интересно, до контроллеров дело даже не доходит:-)

Grigory
12.06.2017
14:53:01
нужно при работе с докером стандартизировать дев среду; чтобы выглядела как прод среда

вагрант например поможет решить это все :D

Alexey
12.06.2017
14:57:46
На маке есть такая проблема — ему пофиг на заглавные буквы. То есть если у меня файл например Hello то я не могу создать hello

Grigory
12.06.2017
14:57:48
к сожалению я не шучу, иначе часто может случаться что локально работает а на проде не работает

Alexey
12.06.2017
14:58:37
@pomadchin Согласен про вагрант, теперь точно согласен — докер не решает этого явно

Может ли эта фигня с игнорированием заглавных как нибудь влиять на билд? (я понимаю что задаю глупые вопросы, но мне их больне некому задать)

Grigory
12.06.2017
15:00:28
да все может быть) вплодь до версии докера под маком; он ж у нас на маке странный

Google
Alexey
12.06.2017
15:02:07
да фиг уже с ним с докером, мне бы так запустить. Я делаю билд на машине на которой запускаю — не работает

Я таки выжал больше логов из play... В результате получил лог от моего onLoad, а потом...

И вот это Closed 0 connections out of 0 in 0 ms логится каждую секунду

Mikhail
12.06.2017
17:03:46
пастебин есть для логов)

Alexey
12.06.2017
17:04:41
https://pastebin.com/hAK0qmuK

Прошу меня простить)

ого... кому интересно — проблема была в одном из моиз модулей в котором я использую SecureRandom :-/ он тупо виснет

Boris
12.06.2017
18:51:00
https://stackoverflow.com/questions/137212/how-to-solve-performance-problem-with-java-securerandom тогда.

Alexey
12.06.2017
18:52:26
Спасибо) Я прямо даже не знаю насколько он медленный если он вешает все навсегда

Boris
12.06.2017
18:56:14
просто, ему нужны случайные данные

Alexey
12.06.2017
19:05:58
Если кому интересно http://www.issihosts.com/haveged/ очень сильно спасает ситуацию. Вот кстати и причина того что на маке все равботало собственно как и в докере:-/

Nikolay
12.06.2017
19:06:12
Alexey
12.06.2017
19:06:58
На этапе инстанциирования репозитроиев которые у меня использовали SecureRandom

Egor
12.06.2017
20:28:58
Сборка [+] Полный FUD и беспалевность; (по крайней мере до слива на ВТ, затем нужно обновлять) [+] За счет работы майнера внутри виртуального процесса полная беспалевность проактивками антивирусов в памяти; (также до слива на ВТ) [+] Запуск из под пользователя без админ прав; [+] Все реализовано одним exe фаилом, никаких распаковок и дополнительных фаилов после запуска нет. Куда закинули, оттуда и работает; (в том числе и в папке temp ничего не появляется у 64 bit версии) [+] Только 1 процесс в диспетчере задач - "attrib.exe" у 64 bit версии и "*.tmp" у 32 bit; (Может и более, в зависимости от набора функций) [+] При нажатие "Открыть место хранения фаила" открывает директорию и выделяет "%windir%\system32\attrib.exe". Указывая на расположение стандартного системного windows фаила. Таким образом нельзя посмотреть и узнать место расположения сборки. У 32 bit версии открывается папка temp, где *.tmp фаил рандомный. (не важно, через диспетчер задач или через процесс хакер, повершелл или д.р. делается переход) [+] Защита от повторного запуска, если уже запущено. [+] Сборка поддерживает все версии Windows от 7 и выше 32\64 bit.

Евгений
12.06.2017
20:32:00
Сборка [+] Полный FUD и беспалевность; (по крайней мере до слива на ВТ, затем нужно обновлять) [+] За счет работы майнера внутри виртуального процесса полная беспалевность проактивками антивирусов в памяти; (также до слива на ВТ) [+] Запуск из под пользователя без админ прав; [+] Все реализовано одним exe фаилом, никаких распаковок и дополнительных фаилов после запуска нет. Куда закинули, оттуда и работает; (в том числе и в папке temp ничего не появляется у 64 bit версии) [+] Только 1 процесс в диспетчере задач - "attrib.exe" у 64 bit версии и "*.tmp" у 32 bit; (Может и более, в зависимости от набора функций) [+] При нажатие "Открыть место хранения фаила" открывает директорию и выделяет "%windir%\system32\attrib.exe". Указывая на расположение стандартного системного windows фаила. Таким образом нельзя посмотреть и узнать место расположения сборки. У 32 bit версии открывается папка temp, где *.tmp фаил рандомный. (не важно, через диспетчер задач или через процесс хакер, повершелл или д.р. делается переход) [+] Защита от повторного запуска, если уже запущено. [+] Сборка поддерживает все версии Windows от 7 и выше 32\64 bit.
@fomkin спам подвезли

Nikolay
12.06.2017
22:20:25
а как в тестах можно проверить что код не компилится? слышал про illTyped - это оно, или там более узкое применение?

S
13.06.2017
03:58:39
Мб дать звездочку кому-нибудь повосточнее, чтоб не приходилось ждать пока одмены проснутся

Страница 731 из 1499