6 простых способов ускорить экспресс

Вступление Express - безусловно, самый популярный веб-фреймворк для Node.js благодаря простому API, доступным плагинам и огромному сообществу. Благодаря сообществу нет недостатка в документации и примерах использования основного Express API, и это здорово, но не всегда сразу понятно, как улучшить производительность вашего веб-приложения по мере его роста. Здесь я покажу вам некоторые из самых простых и эффективных способов повысить производительность ваших приложений Express. gzip сжатие Сжатие gzip не является чем-то новым для веб-серверов, но о нем легко забыть, особенно если вы привыкли использовать фреймворки, которые включают его по умолчанию. [Далее]

Python: проверьте, существует ли файл или каталог

Есть довольно много способов решить проблему в программировании, и это особенно актуально для Python . Часто вы обнаружите, что несколько встроенных или стандартных модулей служат, по сути, одной цели, но с немного различающейся функциональностью. Проверка наличия файла или каталога с помощью Python, безусловно, является одним из таких случаев. Вот несколько способов проверить существующие файлы / каталоги и их нюансы. В этих примерах мы предполагаем, что в нашем текущем рабочем каталоге есть следующие файлы и каталоги: [Далее]

Использование NVM для установки узла

Только за последние 6 месяцев Node.js перешел с v0.12.x на v5.1.x. За этот период было выпущено более 35 выпусков, в каждом из которых добавлялись важные функции или исправления ошибок. Важной частью этого скачка стало слияние io.js с Node, разработка которого велась гораздо быстрее. Установка Node - не самый простой процесс, по крайней мере, неудобно постоянно удалять и переустанавливать его каждые несколько дней. Это стало большой проблемой для разработчиков, которым нужно было поддерживать несколько версий Node для своих библиотек, и для пользователей, которым приходилось переключаться между версиями для другого программного обеспечения. [Далее]

Как запрограммировать Arduino с помощью JavaScript

Вступление Как вы, наверное, знаете (или слышали), Arduino - отличная платформа для изучения и взлома электроники, которую в противном случае было бы очень сложно использовать для новичка. Это отличное введение в программирование, электронику и инженерию в целом. Но даже в этом случае, несмотря на то, что Arduino значительно превосходит традиционный способ работы с электроникой, написание C-подобного кода все равно может быть немного сложным. Так что, если бы вместо этого вы могли использовать язык более высокого уровня, такой как JavaScript? [Далее]

Как запустить сценарий Bash при входе в систему

В конце концов, вы можете захотеть запускать определенный сценарий каждый раз, когда вы входите в систему на Unix-машине (переход по SSH на другую машину, просмотр подробного состояния системы и т. всех пользователей на вашей машине (т.е. показать прогноз погоды). Для этого вам нужно написать сценарий bash для выполнения желаемой задачи и поместить его в определенный каталог для выполнения. Чтобы получить прогноз погоды для вашего региона, создайте weather.sh и поместите в него следующее содержимое: [Далее]
how to  bash  unix 

Как избежать ада обратного вызова в Node.js

Вступление Признаюсь, я был одним из тех людей, которые решили изучить Node.js просто из-за шума вокруг него и того, как много о нем говорили. Я подумал, что в этом должно быть что-то особенное, если он получил такую поддержку на столь раннем этапе своей жизни. В основном я работал с C, Java и Python, поэтому асинхронный стиль JavaScript сильно отличался от всего, с чем я сталкивался раньше. Как многие из вас, вероятно, знают, весь JavaScript на самом деле представляет собой однопоточный цикл обработки событий, который обрабатывает события в очереди. [Далее]

Как использовать PGP в Camel Routes

Apache Camel - это мощная инфраструктура корпоративной маршрутизации, которую можно использовать для отправки информации любым способом и практически с любым протоколом, который вы хотите использовать. И ни для кого не секрет, насколько важно шифрование, поэтому их совместное использование имеет смысл. PGP , в частности, означает «Хорошая конфиденциальность» и стал одним из самых популярных алгоритмов шифрования в последние годы. Он часто используется для подписи, шифрования и дешифрования любых данных, включая текст, электронные письма или даже целый раздел диска. [Далее]

Как использовать ошибку Heartbleed

Сначала мы объяснили, как это работает , а теперь, благодаря Джареду Стаффорду (и stbnps на Github за объяснения), мы можем показать вам, как это использовать. Heartbleed - это простая ошибка, и поэтому ее легко использовать. Как вы увидите ниже, для использования этой ошибки требуется всего лишь одна страница Python. Прежде чем мы перейдем к коду, вот несколько справочных ссылок, которые помогут вам понять протокол SSL: Формат записи TLS Пакет приветствия сервера Сообщения Heartbeat Request и Response Типы рукопожатия Код #! [Далее]

Как использовать потоки в Java Swing

Программировать непросто, а добавление пользовательского интерфейса к функциональности действительно может усложнить жизнь. Тем более, что не все UI-фреймворки являются потокобезопасными (включая Swing). Итак, как мы можем эффективно обрабатывать пользовательский интерфейс, запускать рабочий код и обмениваться данными между ними, сохраняя при этом отзывчивость пользовательского интерфейса? К счастью для пользователей Swing, есть несколько вариантов, которые могут значительно упростить программирование графического интерфейса пользователя. Вот два из этих вариантов. Вызвать позже SwingUtilities.invokeLater() отлично подходит для обновления пользовательского интерфейса из другого потока. [Далее]

Как настроить параметры сети в Java

Прокси Настройка прокси-сервера и порта: System.setProperty("http.proxyHost", "proxy.example.com"); System.setProperty("http.proxyPort", "80"); Для прокси-сервера HTTPS просто измените http на https для каждого свойства. Или вы можете просто использовать прокси системы: System.setProperty("java.net.useSystemProxies", "true"); IP протокол Отключение стека IPv6 и принудительное включение IPv4: System.setProperty("java.net.preferIPv4Stack" , "true"); По возможности используйте IPv6-адреса: System.setProperty("java.net.preferIPv6Addresses" , "true"); НОСКИ Настройка прокси-сервера SOCKS: System.setProperty("socksProxyHost" , "socks.example.com"); System.setProperty("socksProxyPort" , "1080") Укажите протокол SOCKS, используемый сервером: [Далее]