Как запустить скрипт под Python на Денвере

под виндой надо поставить денвер http://www.denwer.ru/ (скачать) и питон 3.2 http://python.org/download/ (скачать)

затем настроить httpd.conf в денвере- создать виртуальный хост, и прописать там:

DocumentRoot /home/python3/www

и остальные данные касающиеся скрипта

в файле start.pyw (если он у вас в скрипте так называется) в первой строке указать путь до питона, вроде такого:

#!C:/python32/python.exe

Проделать это с остальными необходимыми для работы скрипта файлами.

Потом закидываем скрипт в папку денвера home/localhost/www/, запускаем денвер и открываем в браузере http://localhost

Мануал по настройке PHP+MSSQL

1. Начиная с какой-то версии php 5.3.x в штатном комплекте нет php_mssql.dll.
2. Разработкой драйвера под PHP для своего SQL-сервера занимается сама MS (http://msdn.microsoft.com/en-us/library/cc296172%28SQL.90%29.aspx)
3. Поставка драйверов разнится для версий клиента к MSSQL
(http://www.microsoft.com/en-us/download/details.aspx?id=20098):
— SQLSRV30.EXE для клиента SQL Server 2012;
— SQLSRV20.EXE для клиента SQL Server 2008.
4. Самого MSSQL-клиента можно скачать порывшись здесь :
http://msdn.microsoft.com/en-us/sqlserver/ff658532.
Я ставил полностью SQLManagementStudio 2008 (в ее комплекте уже, само-собой, присутствовал и клиент),так как мне нужна была тулзовина для непосредственной работы с MSSQL.
Теперь — мои пошаговые действия.
1. Скачал и установил на машину (где apache и php) клиента SQL Server 2008 (см. п.4 выше).
2. Скачал и разархивировал SQLSRV20.EXE (см. выше п.3). Получил след список файлов:
————————————
php_pdo_sqlsrv_52_nts_vc6.dll
php_pdo_sqlsrv_52_ts_vc6.dll
php_pdo_sqlsrv_53_nts_vc6.dll
php_pdo_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_ts_vc6.dll
php_pdo_sqlsrv_53_ts_vc9.dll
php_sqlsrv_52_nts_vc6.dll
php_sqlsrv_52_ts_vc6.dll
php_sqlsrv_53_nts_vc6.dll
php_sqlsrv_53_nts_vc9.dll
php_sqlsrv_53_ts_vc6.dll
php_sqlsrv_53_ts_vc9.dll
SQLSRV_Help.chm
SQLSRV_License.rtf
SQLSRV_Readme.htm
————————————
Файлы не начинающиеся на php — меня не интересуют — это явно не драйвера :).
Файлы начинающиеся с php_pdo, пока мне тоже не интересны.
Поскольку у меня php5.3.8, рассматриваю файлы с маской «php_sqlsrv_53*». Таких файлов четыре.
Блок «ts» или «nts» обозначает, соответственно, «Thread Safety» или «Not Thread Safety».
Читаем из phpinfo() значение параметра «Thread Safety». У меня: Thread Safety = enabled.
Значит маска для имени файла драйвера сужается до «php_sqlsrv_53_ts*.dll».
Далее, из того же phpinfo() определяем каким компилятором собран наш php. В моем случае — Compiler = MSVC9(Visual C++ 2008). Т.е. окончательно имя моего драйвера: php_sqlsrv_53_ts_vc9.dll
Подкладываем его (драйвер) в php\ext, добавляем в php.ini строку extension=php_sqlsrv_53_ts_vc9.dll и перестартовываем apache. Снова читаем phpinfo(). Если все нормально, то должны обнаружить блок sqlsrv.
И, напоследок, контрольный выстрел. Собираем окончательно-проверочное мини-приложение: см. (http://msdn.microsoft.com/en-us/library/cc296161%28v=sql.90%29.aspx)
=================================
<?php

$serverName = «<имя_вашего_sql-сервера\имя_инстанции,номер_порта>»; //если instance и port стандартные, то можно не указывать
$connectionInfo = array(«UID» => «<имя_пользователя>», «PWD» => «<пароль>», «Database»=>»<имяБД>»);
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )
{
echo «Connection established.\n»;
}
else
{
echo «Connection could not be established.\n»;
die( print_r( sqlsrv_errors(), true));
}

/* Close the connection. */
sqlsrv_close( $conn);
?>
=================================
Запускаем. Если получим «Connection established.» — радуемся! Если «Connection could not be established.» и гору сообщений об ошибках — перечитываем написанное, изучаем приведенные ссылки и пробуем, пробуем, пробуем …
Все получится!
Всем удачи!

Как сделать установочную флешку Windows 7

 В отличии от Windows XP, в “Семерке” никаких дополнительных утилит для создания установочной флешки не понадобится, для этого достаточно воспользоваться системными возможностями, понадобятся только флешка размером 4 Гб (или больше) и установочный диск с Windows 7.

Первым делом подготовим флешку.

Подключаем флешку, далее запускаем командную строку, для этого нажимаемПуск-Выполнить или Win+R, в открывшемся окне набираем cmd и нажимаем Ok.

В открывшемся окне набираем команду diskpart и нажимаем Enter.

После появления приглашения DISKPART> list disk (выводит список всех дисков)

Если после ввода команды флешка не отображается в списке, то смотрим diskpart не видит флешку.

Далее ищем в списке флешку и вводим команду select disk 1, где 1 номер флешки, аselect disk показывает что работать дальше будем с данным диском.

Удаляем все разделы с флешки, для этого вводим команду clean.

Создаем раздел на флешке командой create partition primary.

Выбираем только что созданный раздел командой select partition 1

Делаем выбранный раздел активным, для этого вводим команду active.

Вводим format fs=NTFS для форматирования данного раздела в формат NTFS.

Активируем подключение устройства командой assign.

Набираем exit для выхода в командную строку.

Теперь остается только скопировать дистрибутив системы на флешку, сделать это вы можете или из проводника или набрав в командной строке xcopy E: F: /s /e /h /k, где

E: у меня буква DVD-Rom, а F: буква флешки.

 

После того как копирование завершится установочная флешка Windows 7 будет готова. Можно приступать к установке.

 

Источник: http://spec-win.ru/view_post.php?id=26

ресайз картинок битрикс

<? foreach($arResult[«PROPERTIES»][«MORE_PHOTOS»][«VALUE»] as $PHOTO)(think)>
<? $resize = CFile::ResizeImageGet($PHOTO, array(«width» => 80, «height» => 80), BX_RESIZE_IMAGE_PROPORTIONAL, true);
$img = ‘<img src=»‘.$resize[‘src’].'» width=»‘.$resize[‘width’].'» height=»‘.$resize[‘height’].'» />’;
?>
<li>
<a href=»<?=CFile::GetPath($PHOTO); ?>» rel=»useZoom: ‘zoom01’, smallImage: ‘<?=CFile::GetPath($PHOTO); ?>'» class=»cloud-zoom-gallery»><?=$img;?></a>
</li>
<? endforeach?>

 

 

BX_RESIZE_IMAGE_EXACT — масштабирует в прямоугольник $arSize без сохранения пропорций;
BX_RESIZE_IMAGE_PROPORTIONAL — масштабирует с сохранением пропорций, размер ограничивается $arSize;
BX_RESIZE_IMAGE_PROPORTIONAL_ALT — масштабирует с сохранением пропорций, размер ограничивается $arSize, улучшенна обработка вертикальных картинок.

Ошибка в sql server 2005 express

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик именованных каналов, error: 40 — Не удалось открыть подключение к SQL Server) (.Net SqlClient Data Provider)

 

1) Если вы действительно подключаетесь с локальной машины, то попробуйте написать не имя компьютера saiman, а текст «(local)»;

2) Не запущена служба SQL-сервера. Посмотрите список служб, найдите ее, проверьте параметры и запустите;

3) Ваш экземпляр сервера установлен как «именованный» (это выбирается при разворачивании дистрибутива и возможно установлено по-умолчанию), поэтому при подключении к нему необходимо указывать не только имя компьютера но и имя экземпляра, например SAIMAN\SQLEXPRESS;

4) Проблема в «именованных каналах». Нужно запретить их использование, а оставить только TCP/IP. К сожалению, не помню где в MS SQL EXPRESS это настраивается.