Codengineering - блог о программировании ➜ страница 2228


Доступ к функциям расширения Kotlin с Java

можно ли получить доступ к функциям расширения из кода Java? Я определил функцию расширения в файле Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } здесь MyModel - это (сгенерированный) класс java. Теперь я хотел получить доступ к нему в своем обычном java-коде: MyModel model = new MyModel(); model.bar(); однако, это не работает. IDE не распознает bar() метод и компиляция не удается. что работа ...

Установите NPM в домашний каталог с пакетом дистрибутива nodejs (Ubuntu)

Я хотел бы использовать узел распределения.пакеты js (или chris-lea ppa для более поздних версий), но установите NPM в мой домашний каталог. Это может показаться придирчивым, но это довольно идиоматичный способ для разработчиков polyglot/github-использование для настройки среды выполнения языка/библиотеки под Linux: дистрибутивы для среды выполнения, сторонние библиотеки в среде для каждого пользователя (см. virtualenv, RVM-RVM также построит Ruby для вас, если вы хотите). При необходимости я ...

как вы рисуете линию программно из контроллера представления?

У меня есть UIViewController. Я хочу нарисовать линию в одном из его программных представлений. Кажется достаточно простым, но я не нашел пример кода, который работает. ...

Преобразование строки JSON в объект JSON c#

эта строка хранится в моей базе данных: str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }" эта строка уже находится в формате JSON, но я хочу преобразовать ее в объект JObject или JSON. JObject json = new JObject(); Я пробовал json = (JObject)str; литой, но это не сработало так, как я могу это сделать? ...

Можно ли разбить длинное название на несколько строк?

наша команда разработчиков использует Линтер PEP8, который требует максимальная длина строки 80 символов. когда я пишу модульные тесты на python, мне нравится иметь описательные имена методов чтобы описать, что делает каждый тест. Однако это часто приводит к тому, что я превышаю предел персонажа. вот пример функции, которая является слишком длинным... class ClientConnectionTest(unittest.TestCase): def test_that_client_event_listener_receives_connection_refused_error_without_server(self): ...

Зачем использовать синглтон вместо статических методов?

Я никогда не находил хороших ответов на эти простые вопросы о классах helper / utility: Почему я должен создать синглтон (без состояния) вместо использования статических методов? зачем нужен экземпляр объекта, если объект не имеет состояния? ...

Что допустимо, а что нет в запросе URI?

фон (вопрос дальше) я гуглил это взад и вперед, читая RFC, и поэтому вопросы пытаются взломать это, но у меня все еще нет Джека. так что я думаю, мы просто голосуем за "лучший" ответ, и это все, или? в основном это сводится к этому. 3.4. Компонент Запроса компонент запроса представляет собой строку информации, которая должна быть интерпретирована ресурсом. query = *uric в компоненте запроса, символы ";", "/", "?", ":", "@", "&", "=", "+", ",", и " $ " зарезервир ...

CSS вращение кросс-браузер с jquery.живой()

Я работаю над созданием кросс-браузерной совместимой ротации (ie9+), и у меня есть следующий код в jsfiddle $(document).ready(function () { DoRotate(30); AnimateRotate(30); }); function DoRotate(d) { $("#MyDiv1").css({ '-moz-transform':'rotate('+d+'deg)', '-webkit-transform':'rotate('+d+'deg)', '-o-transform':'rotate('+d+'deg)', '-ms-transform':'rotate('+d+'deg)', 'transform': 'rotate('+d+'deg)' }); } function AnimateRotat ...

Symfony2 и дата по умолчанию часовой пояс get () - это не безопасно полагаться на настройки часового пояса системы

у меня есть проект на Symfony2. Я обновил свой php до 5.5.7 сегодня и с тех пор, я получаю Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your ...

Сделайте число в процентах

каков наилучший способ лишить "0."XXX% от числа и сделать это в процентах? Что произойдет, если число окажется int? var number1 = 4.954848; var number2 = 5.9797; $(document).ready(function() { final = number1/number2; alert(final.toFixed(2) + "%"); }); ...