Удаленная отладка PHP из Eclipse

Опубликовано Vladimir - сб, 14.11.2009 - 00:08

 

Установка:

В Ubuntu/Debian для установки необходимо проделать следующие действия

sudo -s #входим в режим администратора

apt-get install php-pear #устанавливаем pecl

apt-get install php5-dev  #требуется для установки phpize

apt-get install make #требуется для установки утилиты компиляции make

pecl install xdebug #устанавливаем модуль отладки xdebug

Настройка:

В файле /etc/php5/apache2/php.ini добавляем строки

zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so #путь должен быть абсолютным

OnInit , FindControl и OnClick

Опубликовано Vladimir - ср, 11.11.2009 - 21:16

Проявление:

Если создать aspx страницу, в ней LinkButton, он подписать его на событие OnClick, а
в странице в функции OnInit вызвать

Control myControl = Page.FindControl(ctrlName);

,то событие OnClick для всех элементов страницы болше работать не будет

Проблема выявляется в Веб-приложениях .NET 2.0, 3.5

Причина:

Установка Google Android SDK для Eclipse под Ubuntu 9.10 (Karmic Koala)

Опубликовано Vladimir - чт, 05.11.2009 - 00:15

1.Устанавливаем SDK

1.1 Скачиваем SDK Tools (для windows)

1.1. Распаковываем в свою директорию Documents

mkdir Documents/android-sdk-linux

cd Documents/android-sdk-linux

1.2. Запускаем менеджер пакетов android-sdk-linux/tools

У многих проявляется баг - невозможность скачивания по https

Двойной postbak

Опубликовано Vladimir - ср, 04.11.2009 - 16:19

В ASP.NET при использовании контролов кнопок (Например LinkButton) иногда возникает двойной вызов события при клике (double postbak).

Причина 1: Это может проявиться в Firefox при использовании контрола в update panel

Если использовать кнопку как контрол по умолчанию, то обработка PostBack вызываеется и на OnClick и на OnSubmit.

Примитивное решение (1): Выключать кнопку при нажатии на нее

OnClientClick="this.disabled=true;__doPostBack(this.name,'');"

не забываем включать после обработки события:-)

Как качать Torrent-ы из коммандной строки

Опубликовано Vladimir - пн, 02.11.2009 - 12:44

Существует несколько клиентов, работающих из командной строки. Остановимся на BitTornado и rTorrent.

1. BitTornado представляет из себя набор команд (порядка 20) для каждого действия

1.1. Для установки запускаем sudo apt-get install bittornado

1.2. Для скачаивания файла по torrent-у запускаем

btdownloadcurses filename.torrent

Замечание: Из-за проблемы с чтением торрента с torrents.ru пришлось найти более всеядную клиентскую программу

Ubuntu 9.10 и VMWare Sever 2

Опубликовано Vladimir - вс, 01.11.2009 - 22:55

Благодаря статье и патчу на Acmelabs blog проблема с компиляцией модулей (например в vmmon не компилировался с linux-headers-2.6.31-14-pae) под новое ядро решена. (см. ссылку)

Инструкция и патч написаны для VMWare Server 2.0.1 и 64битной системы, но к счастью подходят и для VMWare Server 2.0.2 и 32 битной системы...

Вкратце:

1. Качаем ставим VMWare Server 2.0.2 (vmware-server-distrib/vmware-uinstall.pl)