- Вызов диалога создания виртуальной машины
- Указания названия создаваемой машины и типа гостевой ОС
- Указания размера виртуальной оперативной памяти
- Указания размера виртуального жесткого диска
- Подключения CDROM (ISO) образов
- Указание настроек виртуального сетевого подключения
Создание виртуальной машины DEBIAN в VIRTUALBOX
Основные шаги создания виртуальной машины DEBIAN в VIRTUALBOX состоят из следующих этапов:
Добавляем новые возможности
Теперь, когда вы разобрались с основами GWT, можно заняться изучением более специфичных возможностей, которые вам обязательно понадобятся как только вы начнёте создавать более сложные приложения.
- Использование удаленные вызов процедур (remote procedure calls)
Вызов сервера с использованием GWT-RPC. - Интернационализация
Перевод интерфейса StockWatcher на другой язык. - Поддержка JSON
Получение данных формата JSON через HTTP сервер - Тестирование с помощью Junit
Добавление unit-тестов.
Учебник Google Web Toolkit
Google Web Toolkit (GWT) — свободный Java фреймворк, который позволяет веб‐разработчикам создавать Ajax приложения на основе Java. Выпускается под лицензией Apache версии 2.0. GWT делает акцент на повторное использование и кросс‐браузерную совместимость.
Это неофициальный перевод руководства по использованию инструмента Google Web Toolkit. Учебник создан по личной инициативе переводчиков без содействия компании Google. Сам проект Google Web Toolkit находится по этому адресу (http://code.google.com/webtoolkit/).
Учебник написан по версии GWT 1.6, для GWT версии 2.0 или выше желательно использовать официальную документацию так как версия GWT 2.0 имеет значительные отличия от первой версии.1
Вы уважаемый читатель можете внести свой вклад в данный учебник прислав свои замечания и пожелания или дополнения к данному учебнику по адресу указанному на сайте http://cofe-tv.blogspot.ru/ .
Перевод осуществлен Камневым Георгием и Павлом Вязанкиным (pavel.vyazankin)
Ресурсы:
Учебник в PDF
Далее:
Это неофициальный перевод руководства по использованию инструмента Google Web Toolkit. Учебник создан по личной инициативе переводчиков без содействия компании Google. Сам проект Google Web Toolkit находится по этому адресу (http://code.google.com/webtoolkit/).
Учебник написан по версии GWT 1.6, для GWT версии 2.0 или выше желательно использовать официальную документацию так как версия GWT 2.0 имеет значительные отличия от первой версии.1
Вы уважаемый читатель можете внести свой вклад в данный учебник прислав свои замечания и пожелания или дополнения к данному учебнику по адресу указанному на сайте http://cofe-tv.blogspot.ru/ .
Перевод осуществлен Камневым Георгием и Павлом Вязанкиным (pavel.vyazankin)
Учебник GWT
Это учебник по основам Google Web Toolkit (GWT), пошаговые уроки помогут вам создать учебное приложение просмотра состояния акций, данное приложение мы назовем "StockWatcher". Как нам построить приложение, вы узнаете из каждой части этого учебника GWT, в том числе библиотеку виджетов, работу в режиме отладки, вызов удаленных процедур Remote Procedure Calls, интернационализации, а также многое другоеРесурсы:
Учебник в PDF
Далее:
Google Web Toolkit 2.0 Новые возможности
Это не официальный перевод документации Google Web toolkit, оригинал What's New in 2.0.
Перевод по собственной инициативе осуществляли:
Васильев Андрей (http://www.google.com/profiles/112202968620375558084#buzz) и
Камнев Георгий (https://www.google.com/profiles/100292672883824156195#buzz)
Вы уважаемый читатель можете внести свой вклад в данный учебник прислав свои замечания и пожелания или дополнения к данному учебнику по адресу указанному на сайте http://cofe.tv (раздел Контакты).
PDF Версия
Перевод по собственной инициативе осуществляли:
Васильев Андрей (http://www.google.com/profiles/112202968620375558084#buzz) и
Камнев Георгий (https://www.google.com/profiles/100292672883824156195#buzz)
Вы уважаемый читатель можете внести свой вклад в данный учебник прислав свои замечания и пожелания или дополнения к данному учебнику по адресу указанному на сайте http://cofe.tv (раздел Контакты).
PDF Версия
Реализация функциональности клиентской стороны
Наш пример StockWatcher далек от красоты. Напомним, мы уже разработали дизайн - концепт и реализовали пользовательский интерфейс GWT с помощью виджетов и панелей, а так же подписали свои куски кода на события ввода. Теперь мы готовый написать клиентский код, который делал что нибудь с нашим приложением.
Добавление слушателей событий
Как и во многих фреймворках пользовательских интерфейсов, GWT является событие-ориентированным. Это означает, что весь код выполняется в ответ на некоторые другие события. Зачастую, это событие вызвало со стороны пользователя, который используется мышь или клавиатуру для взаимодействия с программой.
Создание пользовательского интерфейса
На данный момент мы решили, что StockWatcher собирается делать, и мы обсуждали, как пользоваться GWT компилятором и создавать собственные проекты GWT. Мы начнем создавать приложение с пользовательским интерфейсом.
Проектирование приложения
Теперь о генерированном нами скелета приложения, мы использовали утилиты projectCreator и applicationCreator, давайте спроектируем наше конечное приложение. Приложение StockWatcher будет весьма просто просто просматривать состояния виртуальных акций. Конечный вид приложения будет таким:
Давайте поговорим о возможностях которые нам нужны от программы:
Давайте поговорим о возможностях которые нам нужны от программы:
Создание проекта
Давайте начнем, создадим директорию куда положим наш GWT проект. Создаем директорию с именем StockWatcher под главной директорий GWT (gwt-windows-1.4.60). Создавая наш проект мы будем использовать утилиты командной строки, которые поставляются с GWT. Эти утилиты генерируют файлы и поддиректории необходимы для старта.
Установка GWT
Если вы не имеете свежую версию JAVA SDK (версия 1.5 или выше) установленную на вашем компьютере, то скачайте и установите с сайта SUN (http://java.sun.com/javase/downloads/).
Скачайте GWT
Скачайте GWT дистрибутив для вашей операционной системы (http://code.google.com/webtoolkit/download.html)Использование удаленного вызова процедур
Все GWT приложения запускаются как код JavaScript в браузере пользователя. Тем не менее, вам достаточно часто понадобится создавать нечто большее чем просто приложение на стороне клиента. Вашему приложению понадобится связаться с сервером для отправки запросов и получения обновленных данных. Обычные web-приложения при обращении к web-серверу каждый раз загружают новую HTML страницу. С другой стороны, приложения использующие AJAX, разгружают логику пользовательского интерфейса (UI - user interface) делая асинхронные удаленные вызовы процедур, посылая и отправляее только необходимые данные. Это делает ваш пользовательский интерфейс более гибким и быстрым, уменьшая при этом требования к пропускной способности и нагрузку на сервер.
Настройка SAMBA для работы в сети WINDOWS
Схема прав пользователей по сетевым ресурсам
Ресурс | Директор | Бухгалтер | Поставки | Продажи | Документация | Общая | |
Пользователь/пароль | |||||||
director/111 | rw | r | rw | rw | rw | rw | |
bux/222 | rw | ro | rw | ||||
postavka/333 | rw | ro | rw | rw | |||
prodaga/444 | rw | rw | rw | ||||
suser/666 | ro | rw |
Настройка SSHD
Установка SSH сервера проста, для это нужно установить пакет openssh-server. Для этого дайте ниже следующую команду:
apt-get install openssh-server
apt-get install openssh-server
Базовая настройка SAMBA
Установка пакетов SAMBA
debian-practice:/home/user# apt-cache search samba | more
Сапер
Создал по "приколу" игру Сапер на базе JAVA - GWT. Тут публикую ее саму и исходный код к ней. Условия распространения GNU-GPL версии 2. Вот ссылки на исходный код и JAVA-DOC документацию. Выше приведено изображение игры, а ниже по слов "Игра Сапер" - саму игру и она сама. |
Удаленный доступ VNC
PDF Версия
На днях понадобилось настроить доступ к своему домашнему компьютеру с рабочего компьютера, при этом мне хочется иметь доступ к рабочему столу и файлам. Далее пойдет объяснении как я это делал
Это небольшая статья расскажет вам как настроить в LINUX удаленный доступ к рабочему столу через интернет и файлам. Очень хорошо будет, если вы представляет о таких вещах как IP маршрутизация, если же нет, то я бы предложил бы почитать более детально другие источники.
У меня имеется сеть состоящая из:
На днях понадобилось настроить доступ к своему домашнему компьютеру с рабочего компьютера, при этом мне хочется иметь доступ к рабочему столу и файлам. Далее пойдет объяснении как я это делал
Это небольшая статья расскажет вам как настроить в LINUX удаленный доступ к рабочему столу через интернет и файлам. Очень хорошо будет, если вы представляет о таких вещах как IP маршрутизация, если же нет, то я бы предложил бы почитать более детально другие источники.
У меня имеется сеть состоящая из:
- ADSL модема работающего в режиме маршрутизатора и подключен к интернету не имея постоянного IP адреса, адрес выдает провайдер интернета.
- Домашний компьютер с ОС LINUX имеющий доступ к интернету через ADSL
- Рабочий компьютер с ОС LINUX имеющий прямой доступ
Задачи
Исходя из введения и топологии сети, то перед мной встали следующие задачи:- Организовать доступ к компьютеру по DNS имени, т. к. IP адрес его не постоянен, то для этого будем использовать сервис DYNAMIC DNS.
- Настроить маршрутизацию пакетов от ADSL модема к домашнему компьютеру.
- Установить/настроить сервера VNC, FTP на домашнем компьютере для удаленного рабочего стола и файлового доступа соответственно.
- Установить/настроить клиент VNC, FTP на рабочем компьютере.
- Проверить работу
Настройка VSFTPD
Установка
user@debian-practice:~$ su
Пароль:
debian-practice:/home/user# apt-cache search vsftpd
vsftpd - The Very Secure FTP Daemon
fail2ban - bans IPs that cause multiple authentication errors
ccze - A robust, modular log coloriser
debian-practice:/home/user# apt-get install vsftpd
Базовая настройка APACHE, PHP, MYSQL
Установка APACHE
debian-practice:/home/user# apt-get install apache2
Синтаксический анализатор
«Синтаксический анализ (парсинг) — это процесс сопоставления линейной последовательности лексем языка с его формальной грамматикой. Результатом обычно является дерево разбора (синтаксическое дерево)»
Формальная грамматика состоит из таких компонентов как:
Формальная грамматика состоит из таких компонентов как:
Собираем парсер математических выражений
Согласно формальной грамматике у нас должно получится следующие файлы:
- Нетерминалы
- SummaValue.java — сложение / вычитание, будет в дальнейшем использоваться как начальный нетерминал
- MultipleValue.java — умножение / деление
- CValue.java — число / скобки / унарный минус
- Лексемы
- SummaOperatorToken.java — плюс / минус
- MultipleOperatorToken.java — множить / делить
- OpenBraceToken.java — открытая скобка
- CloseBraceToken.java — закрытая скобка
- NumberToken.java — число
- WhiteSpaceToken.java — пробел
- TokensParser.java — Лексический анализатор
- SyntaxParser.java — Базовый класс для нетерминалов
- TokenParser.java — Интерфейс лексического анализатора
- Operator.java — Перечисление математический операторов
- Token.java — Базовый класс лексемы
- Value.java — Интерфейс математического выражения
Подписаться на:
Сообщения (Atom)