SQL JOINs

On 16.12.2010, in MS SQL, by Владимир Машков

Очень удобный и наглядный пример по SQL JOIN

SQL JOINs

SQL JOINs

Tagged with:
 

Как в MS SQL получить список всех таблиц

On 13.12.2010, in MS SQL, by Владимир Машков

Вопрос:

Как в MS SQL получить список всех таблиц

Ответ:

SELECT name FROM dbo.sysobjects where xtype = 'U' order by name

 

C:\WINDOWS\system32>ftp -?

Обмен файлами с компьютером, на котором запущена служба
сервера FTP. FTP может использоваться интерактивно.

FTP [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-w:буфер] [-A] [узел]

-v Отключение вывода на экран ответов с удаленного сервера.
-n Отключение автоматического входа при начальном подключении.
-i Отключение интерактивных запросов при передаче нескольких
файлов.
-d Включение отладочного режима.
-g Отключение глобализации имен файлов (см. команду GLOB).
-s:имя_файла Задание текстового файла, содержащего команды FTP, которые
будут выполняться автоматически при запуске FTP.
-a Использование локального интерфейса для привязки соединения.
-A Анонимный вход в службу.
-w:буфер Переопределение стандартного размера буфера передачи (4096).
узел Задание имени или адреса IP удаленного узла,
к которому необходимо выполнить подключение.

Примечания:
— команды MGET и MPUT принимают параметры Y/N/Q как YES/NO/QUIT.
— для прекращения выполнения команд нажмите <Ctrl>+<C>.

Вот пример.
Закачка файла с моего FTP, естественно fetch.txt должен лежать в том же каталоге откуда запускается команда ftp, или же писать полный путь до этого файла.
Закачиваемый файл eserver-17.14-i586-freebsd-6.2 так же будет сохраняться в рабочий каталог, откуда запускалась команда ftp.

ftp -s:fetch.txt -A 10.200.44.242

Содержимое файла fetch.txt

get /edonkey/eserver-17.14-i586-freebsd-6.2
quit

UPD:
Поигрался с параметрами виндового ftp клиента, по моему он полностью подходит для поставленной задачу.
Вот пример для заливки файла на FTP с авторизацией в пассивном режиме
файл upload.txt

open 10.200.44.242
user MEGAUSER MEGAPSSWORD
binary
quote PASV
send wgetwin-1_5_3_1-binary.zip /incoming/wgetwin-1_5_3_1-binary.zip
quit

И запускать ftp -s:upload.txt -n

 

Комментарии для IE

On 23.02.2010, in CSS, by Владимир Машков

Условные комментарии используются для написания специальных инструкций которые будут работать только в Internet Explorer не ниже 5-ой версии.

Условный комментарий выглядит следующим образом:

  • <!—­­ [if IE]—> Специальные инструкции для IE здесь. <!—[endif]—>

Структура похожа на обычный комментарий в HTML, поэтому остальные браузеры будут воспринимать его как обычный комментарий. Explorer распознаёт специальный синтаксис <!—[if IE]>, решает условие if и парсит содержимое условного комментария так, как если бы это было содержание нормальной страницы. Условные комментарии используют синтаксис HTML комментариев, поэтому они могут быть включены только в HTML страницу. Удобно бывает сделать отдельные стили для IE и вставить тег link в условный комментарий.

Ниже написаны несколько условных комментариев, которые показывают версию Internet Explorer, которую вы используете.

  • <! [if IE]> Инструкции для Internet Explorer <![endif]—>
  • <!—[if IE 5]> Инструкции для IE 5 <![endif]—>
  • <!—[if IE 5.0]> Инструкции для IE 5.0 <![endif]—>
  • <!—[if IE 5.5]> Инструкции для IE 5.5 <![endif]—>
  • <!—[if IE 6]> Инструкции для IE 6 <![endif]—>
  • <!—[if IE 7]> Инструкции для IE 7 <![endif]—>

В условных комментариях можно использовать операторы, с помощью которых можно задать более комплексное условие. В таблице ниже приведены все операторы.
Оператор     Описание

  • lt     меньше чем
  • lte     меньше или равно
  • gt     больше чем
  • gte     больше или равно

И несколько примеров:

  • <!—[if ! IE 5]> Инструкции для  IE 5.5, 6 или 7 <![endif]—>
  • <!—[if gt IE 5.0]> Инструкции для IE 5.5, 6 или 7 <![endif]—>
  • <!—[if lte IE 5.5]> Инструкции для IE 5.0 или 5.5 <![endif]—>
  • <!—[if gte IE 6]> Инструкции для IE 6 или 7 <![endif]—>
  • <!—[if lt IE 7]> Инструкции для IE 5.0, 5.5 или 6 <![endif]—>?
 

Как изменить (переназначить) порт rdp 3389

On 31.01.2010, in Windows XP, by Владимир Машков

ссылка на описание от Microsoft
Для изменения порта, используемого по умолчанию для всех создаваемых сервером терминалов новых подключений, выполните следующие действия.

  1. Запустите программу Regedt32 и откройте следующий раздел реестра:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
    Примечание. Приведенный путь к разделу реестра является одной строкой, которая была разбита на две для удобства восприятия.
  2. Найдите в подразделе «PortNumber» значение 00000D3D (3389 в шестнадцатеричном формате). Измените номер порта в шестнадцатеричном формате и сохраните новое значение.
  3. Чтобы изменить порт для определенного подключения на сервере терминалов, выполните следующие действия.
    Запустите программу Regedt32 и откройте следующий раздел реестра:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\подключение

ПРИМЕЧАНИЕ. Приведенный путь к разделу реестра является одной строкой, которая была разбита на две для удобства восприятия.
Найдите в подразделе «PortNumber» значение 00000D3D (3389 в шестнадцатеричном формате). Измените номер порта в шестнадцатеричном формате и сохраните новое значение.
Примечание. Так как в Terminal Server 4.0 использование альтернативных портов поддерживается не полностью, изменения будут вступать в силу только по возможности. В случае возникновения конфликтов необходимо установить прежнее значение 3389.

Чтобы изменить порт на стороне клиента, выполните следующие действия.

  1. Запустите мастер клиентских подключений.
  2. В меню File выберите пункт New Connection и создайте новое подключение. После этого новое подключение должно появиться в списке.
  3. Выделите новое подключение и выберите в меню File команду Export. Сохраните его как имя.cns.
  4. Отредактируйте файл .cns в «Блокноте», изменив «Server Port=3389″ на «Server Port=xxxx«, где xxxx – новый порт, указанный на сервере терминалов.
  5. Импортируйте файл в мастер клиентских подключений. Если текущий файл имеет такое же имя, последует запрос на его перезапись. Подтвердите перезапись файла. Теперь конфигурация порта клиента соответствует измененным значениям на сервере терминалов.
Примечание. ActiveX клиент сервера терминалов Windows 2000 всегда подключается только к TCP-порту 3389, и это нельзя изменить. В ActiveX клиенте сервера терминалов в Microsoft Windows XP и Microsoft Windows Server 2003 поддерживается возможность изменения настроек порта. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
326945  Как переназначить слушающий порт сервера терминалов в клиенте сервера терминалов Windows (Эта ссылка может указывать на содержимое полностью или частично на английском языке.)
Примечание. Для активации нового слушающего порта необходимо перезапустить сервер терминалов или в конфигурации служб терминалов заново создать RDP-прослушиватель.

Примечание. ActiveX клиент сервера терминалов Windows 2000 всегда подключается только к TCP-порту 3389, и это нельзя изменить. В ActiveX клиенте сервера терминалов в Microsoft Windows XP и Microsoft Windows Server 2003 поддерживается возможность изменения настроек порта. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:326945  Как переназначить слушающий порт сервера терминалов в клиенте сервера терминалов Windows (Эта ссылка может указывать на содержимое полностью или частично на английском языке.)
Примечание. Для активации нового слушающего порта необходимо перезапустить сервер терминалов или в конфигурации служб терминалов заново создать RDP-прослушиватель.

 

Час Кучера, Экономический прогноз 2010, эфир от 10.01.2010 в 01-00.  С Михаилом Хазином

 

http://tultip.net/other/101-zakruglenie-uglov-bez-ispolzovanija.html

 

Блокирование Skype Extension на сайте

On 29.12.2009, in HTML, by Владимир Машков

Блокирование Skype Extension на сайте

<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" /> <!-- Решает проблему с приложением скайпа в браузерах -->
</head>
<body>
...
</body>

http://forgottens.ru/?p=153#more-153

 

Для программистов, занимающихся версткой большой головной болью считается верстка сайтов для Internet Explorer-а различных версий. Тем более, когда необходимо произвести тестирование. Оптимальным решением будет применение программы MultipleIEs, которую можно найти на сайте разработчика , либо скачать здесь . Так же можно использовать программку IETester , либо так же скачать её с моего сайта ver. 0.4.2