Author: weril
Редирект на изначально запрашиваемую страницу после авторизации на базе PHP
Redirect делается обычно на основе запрашиваемого URL из переменной $_SERVER[‘REQUEST_URI’], далее назовем это query URL.
Первоначально редиректим на страницу авторизации с указанием запрашиваемого url из query URL в переменной location.
header("Location:login.php?location=" . $_SERVER['REQUEST_URI'] );
Уже на странице авторизации после успешной авторизации делаем тоже самое – забираем query URL.<br><br> Читать дальше
PHP: разное
-
В 1995 году (году создания Java) программист Расмус Лердорф создал язык PHP (Hypertext PreProcessor). Разработка этих языков значительно ускорила развитие всемирной сети и веб-браузеров — Java обеспечила кроссплатформенность и масштабируемость, а PHP стал фундаментом для тысяч веб-сайтов — примерно три четверти из них используют PHP.
Ruby простая отправка писем
#!/usr/bin/env ruby #coding: utf-8 require 'net/smtp' from = 'login@exmpl.com' to = [ "mail_to@exmpl.com", "mail_to2@exmpl.com" ] theme = 'Subj!' text= "Msg" message = "" message<<"From: admin <#{from}>\n" message<<"To: #{to}\n" message<<"Subject: #{theme}\n" message<<text Net::SMTP.start('smtp.exmpl.com', 25, 'exmpl.ru',<br><br> Читать дальше
Ruby: установка и управление gem в Ruby
www.rubygems.org – основной сайт с гемами
Ubuntu/Centos/Gentoo
Установка ruby/gems:
sudo apt-get/yum/emerge install ruby sudo apt-get/yum/emerge install rubygems
Гемы обычно ставятся через утилиту gem – она заведует поиском/установкой/удалениями гемов и имеет другие полезные команды. Краткий ман. Утилита поддерживает мультиверсионность гемов – если последняя вышедшая версия используемого вами gem не совместима с той, которую вы используете сейчас, то можно использовать обе версии одновременно. <br><br> Читать дальше
Ruby: gem oci8 для работы с БД Oracle
INSTALL
Gem oci8 как в Ubuntu, так и в Gentoo использует oracle instantclient для работы, поэтому сначала нужно поставить его. Полностью процесс установки gem описан тут.
После установки instantclient устанавливаем уже расширение:
- Установка Ubuntu требует обязательное определение переменной LD_LIBRARY_PATH.
~$ sudo env LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib gem install ruby-oci8 Building native extensions.<br><br> Читать дальше
Nets: Huawei vs Cisco
Прикольная картинка из интернетов сопоставления модельных рядов switch/router/bras/security девайсов
<br><br> Читать дальше
Макс. потребляемая мощность коммутаторами (power consumption)
| Тип | Потребление (ватт) |
| Доступ downlink 100mb, uplink 1G | 25 |
| Агрегация downlink 1G, uplink 10G | 75 |
| Агрегация downlink 10G, uplink 10G/40G | 150 |
Единая точка отказа
Единая точка отказа или Single Point Of Failure (SPOF/SPF) – от одного элемента зависит работоспособность всей системы. SPOF – основная проблема, которую нужно учитывать при проектировании архитектуры любых etnerprise систем. Это касается как оборудования IT (сети передачи, сети хранения, серверов, СХД), так и не IT (источники питания, охлаждения) и даже целых дата центров (см.<br><br> Читать дальше
Резервное копирование, решение Huawei
Конспект вебинара HonorCup E=DC2 для сдачи HCNA Storage.
Связанные по вебинару посты:
- Резервное копирование
- Резервное копирование, решение huawei (этот пост)
- Восстановление после катастроф
- Дедупликация
Huawei OceanStor VTL6900 – виртуальные ленточные библиотеки (Virtual Tape Library), применяются в основном для backup и/или архивации данных.<br><br> Читать дальше
