Линуксiptables -t nat -A POSTROUTING -s 172.16.0.0/12 -j SNAT —to-source 192.0.32.1-192.0.47.254 —persistent — для одного ip на машину.Цискоip nat pool lol_pool 198.51.100.3 198.51.103.14access-list 100 permit ip 172.16.6.0 0.0.0.255 anyip nat inside source list 100 pool lol_pool — без возможности исп внутренних больше чем внешних адресовip nat inside source list 100 pool lol_pool overloadip nat inside source list 101 interface fa0/1 overload
Ускорение взаимодействия windows 8 с файл-сервером TrendNet
В настройках сетевого адаптера — Дополнительно — Крупные кадры — MTU=9kB
Microsoft техническая поддержка
8 495 916 7171
Активация windows 8 из командной строки
slmgr.vbs /ipk "ENTER-YOUR-PRODUCT-KEY-HERE"
Установка isc dhcp server на mac os x server
1. устанавливаю xcode. качаю его по инструкции из https://discussions.apple.com/message/23199440#23199440. устанавливаю пакет. иду в меню preferences программы xcode. меню в самом врехнем баре экрана. там вкладка downloads. вхожу в нее и качаю Command line Tools (инструкция в http://www.macobserver.com/tmo/article/install_the_command_line_c_compilers_in_os_x_lion ). После этого компилятор gcc встает на место и монжно строить isc dhcp
Полезности Windows
Зайти в комп с Mac OS: secpol.msc LocalPolicies > Security options > Network security : LAN Manager authentication = Send LM &NTLM Responses и network security: minimum session security for NTLM SSP — снять флажок require 128bit encription
Настройки Asus RT-N16
Включить TX Bursting — ломается IPTV
PHP
Включение вывода ошибок в скрипте: error_reporting(E_ALL)Игнорировать ошибку в операторе: @ перед операторомrequire — включает файл до выполнения скриптаinclude — включает файл во время выполнения скриптаКОНСТАНТЫdefine("constname", значение, sens_flag) -объявлнгие константы.sens_flag — чувств к регистру в имени.if (defined("constname")) — проверка существования константы.К константе можно обращаться без $ОПЕРАТОРЫX % Y — остаток от деления=== Если у оператора == один из операндов-булево значение, второй тоже приводится к булеву. Пустые строки и нули приводятся к false. === означает эквивалентность, т.е. без приведения типов. Вместо !=== исп. !(..===..)$directory = `dir`; — выполнение внешней командыУПРАВЛЯЮЩИЕ КОНСТРУКЦИИbreak(N) — прервать N-го по вложенности циклаif (выражение) :elseif (выражение) :else:endif;(Условие) ? Значение если истина : значение если ложьнапример: echo ($cnt>0) ? ‘Not null’ : ‘null’;endfor, endwhileПЕРЕМЕННЫЕvar_dump($name) — вывести значение в структурированном виде$var = var_export($name, true) — вернуть значение в структурированном виде в переменную$REMOTE_ADDR — адрес клиентаsettype() — задать тип переменнойgettype() — проверить тип переменной{} — для указания имени переменной внутри строки в двойных кавычкахUnSet($val) — удаляет переменную, очищает память от нееisset($val) — проверка нп сущесьвование переменной&$valname — жесткая ссылка на переменную ($x=77; $link=&$x; echo $link;)$$valname — символическая ссылка нп переменную ($x=77; $link="x"; echo $$link;) (77)СТРОКИ$str[n] — обращение к энному символу в строке’..’ — действуют только \’ и \\".." — действуют переменные, \n \r \t \$ \" \\ и какойто знак символа в 16ричном коде$a= <<<LABEL……LABEL;-конструкция присвоения переменной многострочного значенияМАССИВЫ$a=array(…); $b=array(…); $c=$a+$b; — слияние массивов. При совпадегии индексов в результат попадет значение из первого массива. $c=array_merge() объединяет массивы без потерь. Совпадающие индексы будут добавлены в конец результ.массива.Перебор элементов ассоциативного массиваFor (reset($mas); ($k=key($mas)); next($mas) ) …;При этом current($mas) соотв. текущему значению массиваEnd() , Prev() — обратное действиеarray_search( $what, $arr_name[, $strict]) — возвращает ключ если найдено $what или FALSE
Запрос http in inno setup
http://stackoverflow.com/questions/4871895/http-post-request-in-inno-setup-script
Полезные программы Windows
-Tree Size Free