Codengineering - блог о программировании ➜ страница 2560
Java: в чем именно разница между NIO и NIO.2?
Я не совсем понимаю, насколько они отличаются друг от друга, поэтому у меня есть некоторые вопросы относительно этих двух пакетов. осмотревшись немного на Google, кажется, что Oracle решил обновить NIO пакет с новым и улучшенным NIO.2 пакет как часть выпуска JDK7. как работает NIO пакет сравнить с NIO.2 пакета? какие большие изменения от NIO to NIO.2? (например, новые методы, функции) почему оригинал NIO пакет должен быть обновлен? и NIO.2 просто синонимом NIO в настоящее время пакет? это н ...
Повторное использование контекста приложения spring в тестовых классах junit
У нас есть куча тестов JUnit (интеграционные тесты), и они логически сгруппированы в разные тестовые классы. мы можем загрузить контекст приложения Spring один раз для каждого тестового класса и повторно использовать его для всех тестовых случаев в тестовом классе JUnit, как указано в http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html однако нам просто интересно, есть ли способ загрузить контекст приложения Spring только один раз для группы тестовых ...
Почему я должен использовать PNG, а не JPG? [дубликат]
этот вопрос уже есть ответ здесь: Формат PNG и GIF и в формате JPEG и SVG - когда лучше использовать? 12 ответов Я создаю приложение, которое использует много изображений, поэтому оно становится довольно большим. Я получил более 15 Мб в изображениях PNG, и если я конвертирую эти изображения в JPG, я получу 5 Мб или меньше! Итак, почему я должен использовать PNG вместо JPG? Я знаю, что png предпочтительн ...
Структура приложения скала
Я изучаю Scala сейчас, и я хочу написать какое-то глупое маленькое приложение, такое как консольный клиент Twitter, или что-то еще. Вопрос в том, как структурировать приложение на диске и логически. Я знаю python, и там я бы просто создал некоторые файлы с классами, а затем импортировал их в основной модуль, например import util.ssh или from tweets import Retweet (сильно надеясь, что вы не возражаете, что имена, они просто для справки). Но как должны Я делаю это с помощью Scala? Кроме того, у ме ...
TypeScript 2: пользовательские типы для нетипизированного модуля npm
после попытки предложений, опубликованных в других местах, я не могу получить проект typescript, который использует нетипизированный модуль NPM. Ниже приведен минимальный пример и шаги, которые я пробовал. для этого минимального примера мы сделаем вид, что lodash не имеет существующих определений типов. Таким образом, мы будем игнорировать пакет @types/lodash и попробуйте вручную добавить его typings file lodash.d.ts в нашем проекте. структура папки node_modules лодашь src фу.ТС ty ...
Как сбросить таймер setInterval?
как сбросить a setInterval таймер на 0? var myTimer = setInterval(function() { console.log('idle'); }, 4000); пробовал clearInterval(myTimer) но это полностью останавливает интервал. Я хочу начать с 0. ...
Инструмент для отслеживания вызовов локальных функций в Linux
Я ищу инструмент, как ltrace или strace который может отслеживать локально определенные функции в исполняемом файле. ltrace отслеживает только вызовы динамической библиотеки и strace отслеживает только системные вызовы. Например, учитывая следующую программу C: #include <stdio.h> int triple ( int x ) { return 3 * x; } int main (void) { printf("%dn", triple(10)); return 0; } запуск программы с ltrace покажет вызов printf так как это стандартная библиотечная функция (которая я ...
Почему я получаю бесконечный цикл перенаправления с помощью force ssl в своем приложении Rails?
Я хочу, чтобы мой контроллер API использовал SSL, поэтому я добавил еще одну директиву listen к моему nginx.conf upstream unicorn { server unix:/tmp/unicorn.foo.sock fail_timeout=0; } server { listen 80 default deferred; listen 443 ssl default; ssl_certificate /etc/ssl/certs/foo.crt; ssl_certificate_key /etc/ssl/private/foo.key; server_name foo; root /var/apps/foo/current/public; try_files $uri/system/maintenance.html $uri/index.html $uri @unicorn; location @unicorn { ...
Динамическое добавление входных элементов в форму
Я читал много блогов и сообщений о динамическом добавлении наборов полей, но все они дают очень сложный ответ. То, что мне нужно, не так уж сложно. мой HTML код: <input type="text" name="member" value="">Number of members: (max. 10)<br /> <a href="#" id="filldetails">Fill Details</a> Итак, пользователь введет целочисленное значение (я проверяю проверку с помощью javascript) в ...
Изменены правила для защищенных конструкторов в C++17?
у меня есть этот тест: struct A{ protected: A(){} }; struct B: A{}; struct C: A{ C(){} }; struct D: A{ D() = default; }; int main(){ (void)B{}; (void)C{}; (void)D{}; } и gcc и clang компилируют его в режиме C++11 и C++14. Оба сбоя в режиме C++17: $ clang++ -std=c++17 main.cpp main.cpp:7:10: error: base class 'A' has protected default constructor (void)B{}; ^ main.cpp:1:22: note: declared protected here struct A{ protected: A(){} }; ^ ...