среда, 17 июля 2013 г.

Fedora GNOME Remove

Как оказалось, чтоб удалить GNOME  с Fedora нужно сделать всего ничего.
Для начала перейдем в шел. CTRL+ALT+F2
Там залогинемся.
После выполним команду чтоб убить сам гном

init 3

Далее пишем

yum remove @gnome-desktop

и пошло удаляться.

Можно просто не загружать гуи для этого 


 rm /etc/systemd/system/default.target
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target 


среда, 5 сентября 2012 г.

Nortel и Cisco E1\T1

Сегодня я напишу о таком, что не часто надо делать. но иногда приходится.
Как сделать шнур который может соединить Nortel станцию и CISCO по средствам E1\T1
Итак, в Nortel станции используется COM порт, тобишь Serial RS232 с определенной распайкой. А в Cisco RJ-45... и тут начинаем играться
Покупаем любой ком порт. можно даже самый обычны но он должен быть типа "Мама".
Вот типа что-то такого. ( спереди мелкими циферками написано где какой пин)
ну и со второго конца RJ-45
Ну он всем должен быть хорошо известен.(пины считаются с лева на право, контактами к лицу, проводом вниз)
итак, начнем паять, в качестве провода возьмем простую витую пару. припаять надо так.
К serial(s): контакты 2,3,6,7
к rj45(r): 1,2,4,5
А точнее.
1r - 7s
2r - 6s
4r - 3s
5r - 2s
И поверьте, работает.
Кстати, не забудьте, что ограничение на длину кабеля 30 метров.
Спасибо, за внимание!



вторник, 15 мая 2012 г.

Брюс Эккель - Философия Java. 4-е издание

Год выпуска: 2009
Автор: Брюс Эккель
Издательство: Питер
Формат: DjVu
Качество: OCR без ошибок
Количество страниц: 638
Описание: Java нельзя понять, взглянув на него только как на коллекцию некоторых характеристик, — необходимо понять задачи этого языка как частные задачи программирования в целом.
Эта книга — о проблемах программирования: почему они стали проблемами и какой подход использует Java в их решении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.
Эта книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка считается одним из лучших пособий для программирующих на Java.
В четвертом издании автор постарался полностью интегрировать усовершенствования Java SE5/6, включить и использовать их во всей книге.

Оглавление:
Глава 1. Введение в объекты
Глава 2. Все является объектом
Глава 3. Операторы
Глава 4. Управляющие конструкции
Глава 5. Инициализация и завершение
Глава 6. Управление доступом
Глава 7. Повторное использование классов
Глава 8. Полиморфизм
Глава 9. Интерфкйсы
Глава 10. Внутренние классы
Глава 11. Коллекция объектов
Глава 12. Обработка ошибок и исключения
Глава 13. Информация о типах
Глава 14. Параметризация
Глава 15. Массивы
Глава 16. Система ввода/вывода Java
Глава 17. Паралельное выполнение


Скачать

четверг, 15 марта 2012 г.

Cannot load 32-bit SWT libraries on 64-bit JVM

Для Eclipse оказалось проще простого.
следует заменить пару строк и установить 32-х битный JRE
после установки
Preferences -> Java -> Installed JREs. и добавить новый JRE “C:\Program Files\Java\jre6″ (represents the 64 bit JVM) to “C:\Program Files (x86)\Java\jre6″ (represents the 32 bit JVM)

После этого на своем проекте выбираем Properties и Run Debug settings - Свой проект - JREs - и выбираем нужную нам JRE. все проще простого.

вторник, 20 сентября 2011 г.

Windows 2008 R2 ошибка – 0x800F0818


Симптомы у нее простые:
  1. В Server Manager при открытии не отображаются установленные Roles и Features-ы
  2. Внизу слева висит ошибка при нажатии на нее выводится вот такое окно.
    0x800F0818

Решение

  1. С сайта Microsoft скачиваем инструмент под названием  Microsoft Update Readiness Tool.
  2. Запускаем. Дожидаемся окончания установки.
  3. Открываем папку C:\Windows\logs\CBS и ищем в ней файл Checksur.log
    В моем случай лог выглядит следующим образом (красным цветом отмечено самое интересное)
    Checking System Update Readiness.Binary Version 6.1.7601.21645Package Version 12.02011-05-27 11:12
    Checking Windows Servicing Packages
    Checking Package Manifests and Catalogs(f) CBS MUM Corrupt 0×00000000servicing\Packages\Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mumExpected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual file name(fix) CBS MUM Corrupt CBS File Replaced Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mum from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-apr29.cab.(fix) CBS Paired File CBS File also Replaced Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.cat from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-apr29.cab.
    Checking Package Watchlist
    Checking Component Watchlist
    Checking Packages
    Checking Component Store
    Summary:Seconds executed: 1274 Found 1 errors Fixed 1 errors  CBS MUM Corrupt Total count: 1  Fixed: CBS MUM Corrupt.  Total count: 1  Fixed: CBS Paired File.  Total count: 1(w) Unable to get system disk properties 0x0000045D IOCTL_STORAGE_QUERY_PROPERTY Disk Cache
  4. При изучении файла выяснилось что отсутствует один файл Package_for_KB2416400_RTM~31bf3856ad364e35~amd64~~6.1.1.2.mum
  5. Следующим шагом требуется получить владельца на папкуc:\Windows\Servicing\Packages
    Выполняем команду
    takeown /F c:\Windows\Servicing\Packages /D y /R
    Теперь получаем право Full Control
    cacls c:\Windows\Servicing\Packages /E /T /C /G "Domain\UserName":F
  6. Загружаем пакет KB2416400
  7. Распаковываем его командой
    expand -F:* Windows6.1-KB2416400-x64.msu D:\temp\
  8. Ищем CAB-файл и распаковываем его.
    expand -F:* Windows6.1-KB2416400-x64.cab d:\temp\KB2416400
  9. Ищем нужный нам файлpackage_for_kb2416400_rtm_bf~31bf3856ad364e35~amd64~~6.1.1.2.mum
  10. И копируем его в папку c:\Windows\Servicing\Packages
По аналогии поступаем со всеми найденными ошибками.
После выполнения всех перечисленных действий перезагрузки не требуется.

Взято с 
http://blog.wadmin.ru/

среда, 3 августа 2011 г.

Подключится к MySQL удаленно

Не знаю зачем, но меня попросили сделать так что бы по порту 3306 можно было подключиться удаленно к серверу MySQL.
ну это не проблема конечно. Сначала надо было открыть этот порт на сервере, сделать это достаточно легко, одной командой:

/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

ну естественно надо подправить свой интерфейс)
после, тому юзеру что будет подключаться удаленно надо дать права, на подключение с определенного адреса

GRANT ALL PRIVILEGES ON your_db.* TO user@"192.168.0.2" 
IDENTIFIED BY 'password';

Либо с любого адреса

GRANT ALL PRIVILEGES ON your_db.* TO user@"%" 
IDENTIFIED BY 'password';

где  your_db - база к которой юзер имеет теперь полные привилегии, user - имя юзера, password - пароль юзера.
и конечно же в  /etc/mysql/my.cnf закоментить bind-address = 127.0.0.1

Вот впрочем и все, при помощи любых редакторов можно подключаться удаленно к серверу БД и что-то там делать =)

и к заключению скажу, безопасность тут теперь просто в заднице)))))