Администрирование Windows: DHCP и статический IP на одном интерфейсе одновременно

Через настройки интерфейса можно настроить альтернативный IP (который сработает в том случае, если DHCP не выдаст IP).
Настраиваем на нужном интерфейсе использование DHCP (получить IP адрес автоматически в свойства TCP/IP).
Далее в редакторе реестра (Win-R regedit):
Ищем в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\ раздел вида {ХХХХХХХХ-ХХХХ-ХХХХ-ХХХХ-ХХХХХХХХХХХХ}, который является нужным интерфейсом (очень внимательно).
Ищем интерфейс у которого EnableDHCP = 1 (таких может быть несколько). Для поиска можно временно поставить на интерфейс конкретный IP и искать в разделе Interfaces в ключах IPAddress.
Меняем многострочный ключ IPAddress (на одну строку один IP), но первую строку оставляем 0.0.0.0.
Маски соответсвенно в многострочном ключе SubnetMask (так же на одну строку одна маска) и так же первая строка 0.0.0.0.
Отключаем и подключаем сетевой интерфейс.
Проверяем результаты в командной строке:
ipconfig /all
Результат будет:
Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : VMware Accelerated AMD PCNet Adapter
Физический адрес. . . . . . . . . : 00-0C-29-41-C5-CB
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.20.239
Маска подсети . . . . . . . . . . : 255.255.0.0
IP-адрес . . . . . . . . . . . . : 192.168.19.75
Маска подсети . . . . . . . . . . : 255.255.0.0
Основной шлюз . . . . . . . . . . :
DHCP-сервер . . . . . . . . . . . : 192.168.18.240
DNS-серверы . . . . . . . . . . . : 192.168.1.187
Основной WINS-сервер . . . . . . : 192.168.1.187
Аренда получена . . . . . . . . . : среда, 18 июля 2012 г. 11:26:16
Аренда истекает . . . . . . . . . : пятница, 20 июля 2012 г. 11:26:16

192.168.20.239 — этот IP был прописан в реестре, 192.168.19.75 — был получен при помощи DHCP.

Пример, если DHCP не выдал IP:
Подключение по локальной сети - Ethernet адаптер:

DNS-суффикс этого подключения . . :
Описание . . . . . . . . . . . . : VMware Accelerated AMD PCNet Adapter
Физический адрес. . . . . . . . . : 00-0C-29-41-C5-CB
Dhcp включен. . . . . . . . . . . : да
Автонастройка включена . . . . . : да
IP-адрес . . . . . . . . . . . . : 192.168.20.239
Маска подсети . . . . . . . . . . : 255.255.0.0
IP-адрес автонастройки. . . . . . : 169.254.119.148
Маска подсети . . . . . . . . . . : 255.255.0.0
Основной шлюз . . . . . . . . . . :
Основной WINS-сервер . . . . . . : 192.168.1.187

В случае, если DHCP не выдаёт IP DHCP клиент выдаёт IP адрес автоконфигурации из «Microsoft reserved Class B network (169.254.0.0), subnet mask 255.255.0.0» (см. wiki zeroconf, rfc 3927, google link-local)

Visual Studio 2008 перестаёт загружать С# проекты

Непонятно из-за чего Visual Studio 2008 перстаёт загружать проекты выдавая окно с ошибкой вида
—————————
Microsoft Visual Studio
—————————
Project ‘ProjectName’ could not be opened because the Microsoft Visual C# 2008 compiler could not be created. QueryService for ‘{74946829-37A0-11D2-A273-00C04F8EF4FF}’ failed.
—————————
ОК Отмена
—————————
Решение проблем:
Читать далее

Допиливание WordPress

Удобное редактирование

Tiny MCE Advanced
правда он жрёт теги, например я захотел вставить тег <style>, перед вставкой простейшего TOC (таблица заголовков), при этом не править .css темы. Пришлось допиливать:
class-wp-editor.php , ищем  «‘extended_valid_elements’ => »  и где-то после добавляем    «‘valid_children’ => ‘+body[style]'»

Вставка кода

Подходит тег <pre>. Нет подсветки. Особенности: код нельзя вставлять (и лучше в принципе так не делать) в режиме кода.
Можно использовать плагины для подсветки. Некоторые используют такие теги (и их атрибуты), которые вырезает TinyMCE в визуальном режиме. Чтобы это не происходило меняем class-wp-editor.php
‘extended_valid_elements’ => ‘……………,pre[*]’,
так добавили все атрибуты у тега <pre>

В плагинах подсветки следует обратить внимание на:

Crayon: <pre class=»decode:true»></pre>  (кстати этот плагин регистрирует в Tiny MCE автоматически тег <pre> со всеми атрибутами)
WP-Syntax: <pre lang=»xml» escaped=»true»>

 

STL std::list и метод erase в цикле

Как не надо делать:

Если после удаления записи, it = Items.end(), и применить ещё инкремент — получим ассерт.

Как надо делать:

От RAII к счёту ссылок или RAII v2 с shared_ptr

Классический объект шаблона проектирования RAII нельзя передавать в функции, копировать, т.к. сработает несколько раз деструктор и ресурс будет несколько раз освобождён. В случае освобождения памяти — получаем исключение системы. Освобождение памяти опасней, чем выделение. Все проблемы можно решить, если использовать shared_ptr.
Читать далее

Ноутбук Toshiba: как раздать интернет через bluetooth PAN профиль или как заставить работать BT PAN как сервер

Задача:
— раздать интернет с ноутбука по bluetooth по PAN профилю
— в моём случае в настройке участвовали: ноутбук Toshiba Satelite A300 с Windows XP SP2, мобильный телефон, получающий интернет Sony Ericsson K810i.
— компьютер как PAN server. Мобильный телефон инициирует PAN соединение на компьютер.
Но блютуз Toshiba как PAN-server содежит баг. По документации в трее нужно кликнуть правой кнопкой по иконке pan-server’а (ничего не происходит).  Читать далее

Настройка NTP сервера в Windows 7

Протокол NTP (Network Time Protocol) используется для синхронизации времени. Реализован поверх UDP на 123 порту, RFC 5905. В сетях, где windows 7 имеет выход в интернет, а другие компьютеры такой возможности не имеют, настройка NTP сервера будет очень полезна. Читать далее

Rich Edit горячие клавиши редактирования, записки windows 7

Окна с Rich Edit встречаются везде, но зачастую в них нет средств управления оформлением содержимого.

Где есть Rich Edit? Записки Windows 7 (горячие клавиши здесь незаменимы для форматирования текста). (список пополняется…). Читать далее