Перейти до основного вмісту

Публікації

Кодування інформації з сервлета до десктоп аплікації у Java

Десктоп аплікація "спілкується" з сервером Tomcat, тобто передає і отримує результат від сервлета. Але при роботі на Windows дані надходять у кодуванні UTF-8, а відображуються спотворено у кодуванні Windows-1251. Для правильного відображення потрібно у стрічці запуску вказати кодування, тобто на кшталт java -Dfile.encoding=UTF-8 -jar hello.jar Пораду знайшов у https://javarevisited.blogspot.com/2012/01/get-set-default-character-encoding.html

Помилка відкриття проекту VB6 у Windows7 x64

Після встановлення VB6 на Windows 7 x64 при відкритті проекту отримуємо повідомлення про помилку: "Error accessing system registry." і відкрити проект неможливо. Потрібно у теці C:\Program Files\Microsoft Visual Studio\VB98 знайти файл VB6.EXE, натиснути праву кнопку миши і вибрати "Властивості", потім закладку "Сумісність" і встановити режим сумісності з Windows XP та запуск в режимі адміністратора. Пораду знайшов у https://stackoverflow.com/questions/104383/error-accessing-project-references-window

Відкрити .war (.jar) файл у Midnight Commander

Midnight Commander (mc) перестав відкривати файли .war.   Для виправлення потрібно у mc перейти у меню "Команда"-"Редагувати файл розширень".  Потрібно виправити до такого вигляду # zip  regex/i/\.(zip|jar|war)$   Open=%cd %p/uzip://   View=%view{ascii} unzip -v %f Пораду знайшов на https://www.linux.org.ru/forum/desktop/10764307

Доступ до серійного порту в Ubuntu

Іноді потрібно доступ до Com порту в Ubuntu, наприклад для скидання налаштувань свіча 3Com. Наявність порту перевіряємо за допомогою dmesg | grep tty Працювати з пристроєм, що підключений до порту, можна за допомогою minicom Для свіча 3Com потрібно встановити параметри підключення 19200, 8, 1, N, це можна зробити рядку minicom. Пораду знайшов тут https://www.cyberciti.biz/faq/find-out-linux-serial-ports-with-setserial/ Пораду про підключення свіча знайшов тут https://www.alfredtong.com/technology/factory-reset-3com-switch/

Запуск Cisco ASDM в Ubuntu 18.04

В Ubuntu 18.04 перестала виконуватись аплікація для адміністрування Cisco ASA - ASDM. Аплікація запускається через скрипт asdm.sh, що має вигляд javaws https://X.X.X.X/admin/public/asdm.jnlp Тобто аплікація запускається, але після вводу логіну і паролю, завмирає. Якщо відкрити консоль Java, то можна побачити повідомлення про помилку у сертифікатах, щось на зразок java.lang.ClassNotFoundException: com.sun.javaws.security.CertificateHostnameVerifier at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1640) ....... ....... invoking SGZ Loader.. Cache location = /root/.asdm/cache Exception in thread "SGZ Loader: applet thread" java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder at com.cisco.nm.dice.loader.Loader.getHttpAutorizationProperty(Unknown Source) Виявилось, що проблема у збільшених вимогах до безпеки в Ubuntu 18.04 та у сумісності з новою версією 11 OpenJDK. Можна видалити встановлену за умовчанням OpenJDK версію 11, та встановити версію 8

Налаштування TP-Link TL-WR542G у режимі мосту

Потрібно TP-Link TL-WR542G(v4) поєднати з TP-Link Archer C50 у режимі мосту (bridge  або WDS або Wireless Distribution System). Налаштування TP-Link Archer C50 більш зрозумілі, вказуєш режим WDS, знаходиш  по SSID інший пристрій, вказуєш режими шифрування та пароль. У TL-WR542G потрібно вибрати режим "bridge", вручну вказати MAC адресу іншого пристрою, режими шифрування та пароль. TL-WR542G у режимі мосту (WDS) працуює у режимі шифрування тільки WEP. Але після цього, якщо подивитись статистику по підключеним WIFI пристроям у TL-WR542G, то побачимо, що через вказану MAC адресу передача не йде, а йде через трохи іншу (відрізняється один байт)  адресу. Але не треба виправляти, це правильно. Потрібно перезавантажити пристрої. Загальні поради по налаштуванню знайшов у http://blog.jeffcosta.com/2011/09/29/create-a-wireless-n-bridge-with-2-inexpensive-tp-link-routers/ https://www.tp-link.com/uk-ua/support/faq/227/?utm_medium=select-local

Не стартує VMware Player 15 на Ubuntu 18.04

Після встановлення VMware Player 15 на Ubuntu 18.04, при першому старті потрібна компіляція. При компіляції виникає проблема, що не встановлений компілятор gcc. Було встановлено компілятор через sudo apt-get install gcc Тепер при старті знову помилка "Build environment error! A required application is missing and Modconfig can not continue. xzCheck the log for more details." Виявилось, що проблема в тому, що не встановлений make. Після  sudo apt-get install make стартує VMware Player 15. Поради знайшов у http://www.linuxintro.org/wiki/VMWare https://askubuntu.com/questions/1096619/install-vmware-on-ubuntu-18-10-build-environment-error