Архив 7 мая 2011 г.

Рекомендации и удобства по работе с python и django

Для проверки настройки параметров базы в django (которые указываются в settings.py) зайдите в django shell (manage.py shell) и выполните такие команды:

from django.db import connection
cursor = connection.cursor()

Если не было сообщений о ошибке, значит все ОК, иначе – что-то не правильно указали.Для просмотра подключенных модулей для текущего python: в обычной консоле набирите:

python -c "help('modules')"


или в интерактивном интерпретаторе python’a:

help('modules')

Для просмотра PYTHONPATH в консоле python наберите:

import sys
sys.path

В django существует два простых способа просмотра значений переменных при отладке:
* при помощи обычного print
* вставка оператора assert False, variable_name , где ...

Читать далее

Быстрый доступ к функциям Панели управления и оснасткам MMC

Большинство компонентов Панели управления WIndows (или апплетов Панели управления, Control Panel Applets) представляют собой файлы с расширением .cpl. И быстро получить доступ к ним можно из командной строки (командой "Пуск - Выполнить" или в окне cmd). Для этого необходимо выполнить команду:

control имя_файла.cpl

или просто

имя_файла.cpl

Вот список некоторых основных приложений Панели управления:

alsndmgr.cpl - Realtek Sound Manager. Утилита для расширенной настройки звуковых параметров. Обычно устанавливается вместе с драйверами для звуковых карт Realtek.
access.cpl - специальные возможности (залипание клавиш, управление указателем мыши с клавиатуры etc.).
appwiz.cpl - установка/удаление программ.
desk.cpl - свойства Рабочего стола (заставка, обои, настройка параметров ...

Читать далее

rundll32 и доступ к системным функциям

rundll32 - это средство командной строки, позволяющие выполнять некоторые функции, экспортируемые из DLL-библиотек. Его "предшественником" был rundll, использовавшийся в 16-разрядных версиях Windows. Эта прога позволяет выполнять функции только из тех DLL, в которые подобная возможность была заложена при разработке.Синтаксис команды rundll32 такой:

rundll32 <dllname>,<entrypoint> <optional arguments>

dllname - название библиотеки.
entrypoint - имя процедуры/функции.
optional arguments - параметры.

Вот список некоторых команд, которые можно выполнять с помощью rundll32:

rundll32 shell32,Control_RunDLL hotplug.dll - диалоговое окно "Безопасное извлечение устройства"
rundll32 diskcopy,DiskCopyRunDll - вызов диалога "Копирование диска"
rundll32 mshtml.dll,PrintHTML "HtmlFileNameAndPath" - распечатать документ HTML, где "HtmlFileNameAndPath" - путь к файлу и его имя ...

Читать далее