Пример: добавление автозаполнения в JTextField

Автозаполнение может быть очень полезно практически в любом приложении, но его нетривиально реализовать. Итак, вот краткий пример того, как вы могли бы сделать это в Java-фреймворке Swing с JTextField (он также должен работать с JTextArea с небольшими изменениями). Этот пример представляет собой модифицированную версию примера Oracle . Код package com.example.myapp.console; import java.awt.event.ActionEvent; import java.util.Collections; import java.util.List; import javax.swing.AbstractAction; import javax.swing.JTextField; import javax.swing.SwingUtilities; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.text.BadLocationException; public class Autocomplete implements DocumentListener { private static enum Mode { INSERT, COMPLETION }; private JTextField textField; private final List<String> keywords; private Mode mode = Mode. [Далее]

Нейронные сети в JavaScript с Brain.js

Вступление Особенно за последние несколько лет нейронные сети (НС) действительно стали практичным и эффективным способом решения проблем, которые не могут быть легко решены с помощью алгоритма, таких как обнаружение лиц, распознавание голоса и медицинская диагностика. Во многом это стало возможным благодаря недавним открытиям в отношении того, как лучше обучать и настраивать сеть, а также увеличению скорости компьютеров. Совсем недавно студент Имперского колледжа Лондона создал НС под названием Жираф, которую можно было обучить всего за 72 часа, чтобы играть в шахматы на том же уровне, что и международный мастер ФИДЕ. [Далее]

Пример: Apache Camel с Blueprint

Здесь мы представляем полностью рабочий проект Apache Camel Blueprint. Он предоставляет пример кода для построения маршрутов, создания bean-компонентов и развертывания в ServiceMix с помощью Blueprint. Чертеж Короче говоря, Blueprint очень похож на Spring. На самом деле, это очень похоже на Spring, но с небольшими отличиями. Спецификация контейнера Blueprint была создана OSGi Alliance (с использованием Eclipse Gemini Blueprint в качестве эталонной реализации), чтобы предоставить приложениям лучшее разделение модулей, возможность динамического добавления, удаления и обновления модулей в работающей системе, возможность развертывания несколько версий модуля одновременно (с автоматическим подключением клиентов к соответствующей версии) и динамическая модель обслуживания. [Далее]

Пример: загрузка класса Java во время выполнения

Java - не самый динамичный язык, но при тщательном планировании и гибкости вы можете сделать свои программы немного более динамичными, загрузив классы во время выполнения. Это может быть полезно, когда вы хотите сделать свое приложение более расширяемым и разрешить замену определенных модулей в нем, просто отбросив jar, реализующий интерфейс, в каталог. Или вы можете загружать пользовательские плагины во время выполнения. Например, это может быть полезно для добавления функций в веб-приложение. Добавление подключаемого модуля может позволить вам изменить способ выполнения аутентификации пользователя или улучшить ведение журнала. [Далее]

Пример: загрузка файла в AWS S3 с помощью Boto

Пример кода Amazon Web Services (AWS) - это набор чрезвычайно популярных сервисов для веб-сайтов и приложений, поэтому важно знать, как взаимодействовать с различными сервисами. Здесь мы сосредоточимся на Simple Storage Service (S3), который по сути является сервисом хранилища файлов. Все файлы должны быть назначены сегменту, которому присвоено имя, и к нему можно обратиться по адресу http://s3.amazonaws.com/{bucket}/{key} . Каждому файлу присваивается уникальный ключ, который позже можно использовать для извлечения файла. Существует множество других опций, которые можно назначить сегментам и файлам (шифрование, списки контроля доступа и т. [Далее]

Пример: служба REST с Apache Camel

В связи с чрезвычайным распространением мобильных приложений, веб-приложений и настольных приложений службы REST как никогда важны для предоставления данных пользователям. Эти данные могут быть использованы для собственного приложения или для сторонних разработчиков, чтобы расширить охват вашего сервиса другими приложениями. В любом случае, служба REST должна быть простой в использовании и легко изменяемой, чтобы соответствовать постоянно меняющимся запросам конечных пользователей. Java предоставляет множество вариантов для создания служб REST, включая JAX-RS , Apache Camel и Spring MVC . [Далее]

Примеры Node.js Websocket с Socket.io

Что такое веб-сокеты? За последние несколько лет в сети и в мобильных приложениях начал появляться новый тип коммуникации, который называется веб-сокеты . Этот протокол долгождался, и в 2011 году он был окончательно стандартизирован IETF, открыв путь для широкого использования. Этот новый протокол открывает гораздо более быструю и эффективную линию связи с клиентом. Как и HTTP, веб-сокеты работают поверх TCP-соединения, но они намного быстрее, потому что нам не нужно открывать новое соединение каждый раз, когда мы хотим отправить сообщение, так как соединение сохраняется до тех пор, пока сервер или клиент хочет. [Далее]

Регулярное выражение: разделение по символам, кроме кавычек

Много раз, когда вы анализируете текст, вам нужно разделить строки на символ запятой (или новые строки, вкладки и т. Д.), Но что тогда, если вам нужно было использовать запятую в своей строке, а не разделять ее? Примером этого может быть большое количество. Так что, возможно, у нас будет такая строка: age: 28, favorite number: 26, salary: $1,234,108 Разделение запятыми даст: age: 28 favorite number: 26 salary: $1 234 108 Близко, но не совсем. [Далее]

Уценка на примере

Перейти к Блочные элементы Абзацы и новые строки Заголовки Цитаты Списки Блоки кода Горизонтальное правило Элементы пролета Ссылки Акцент Встроенный код Изображений Разное. Побег Автоматическое связывание Связывание писем Как мы все знаем, HTML существует уже давно и используется для создания каждого веб-сайта в Интернете, но его действительно не так просто написать. Конечно, для многих разработчиков это может быть легко, но определенно неудобно из-за подробного синтаксиса. [Далее]

Использование глобальных переменных в Node.js

«Привет, ребята, в сегодняшней статье я хочу поговорить о глобальных переменных в Node. Эта статья предназначена для разработчиков от новичка до среднего уровня навыков работы с Node. Если вы никогда не слышали о глобальных переменных и не работали с ними, не о чем беспокоиться. Эта статья поможет вам в кратчайшие сроки приступить к работе со всем, что вам нужно знать о глобальных переменных. Что такое глобальные переменные? Глобальные переменные очень похожи, если не идентичны, с обычными переменными. [Далее]