Проблема с глобальной переменной $_SESSION (php)

Если в ответ на использование $_SESSION Apache пишет, что заголовки уже были отправлены, то нужно поместить блок php до <!DOCTYPE html> и установить кодировку UTF-8 без BOM.

Удаление неиспользуемых директив Using (Visual C# Express)

Параметр Удалить неиспользуемые директивы Usings в пользовательском интерфейсе Visual Studio позволяет удалить директивы using, псевдонимы using, а также неиспользуемые в исходном коде псевдонимы extern. Существует два способа вызова операции.
  • Главное меню: В меню Правка наведите на пункт IntelliSense, затем Организовать директивы и выберите пункт Удалить неиспользуемые директивы Usings.
  • Контекстное меню: В любой области редактора кода щелкните правой кнопкой мыши, наведите на пункт Организоватьдирективы и выберитеУдалить неиспользуемые директивы Usings.

Тестовый режим Windows 7 Сборка 7601. Как убрать надпись в правом нижнем углу

Через CMD от имени админа:

  • bcdedit.exe -set loadoptions ENABLE_INTEGRITY_CHECKS 
  •  bcdedit.exe -set TESTSIGNING OFF 
  •  Закройте окно командной строки и перезагрузите компьютер.

Селекторы атрибутов CSS

Применяются для выбора элементов на основании их атрибутов, а так же значений этих атрибутов.

Для выбора элемента по его атрибуту, независимо от значения этого атрибута используется следующая конструкция: [атрибут]. Например, нам понадобилось отметить красной рамкой изображения у которых задан атрибут alt. Делаем так:

img[alt] {border:1px solid red;}

Можно выбрать только те теги, атрибуты которых имеют определенное значение. Нужно, например, ко всем тегам с атрибутом type, значение которого text, применить правило — размер текста 16px. Делается следующим образом:

[type=»text»] {font-size:16px;}
Если нужно выбрать элементы, атрибут class которых содержит слово img, то используется такой код:


[class~=»img»] {margin:5px;}
Если нужно выбрать атрибут, значение которого начинается с какого-либо текста:


[href^=»http://»] {color:#009};
Если нужно выбрать атрибут, значение которого заканчивается на какой-либо текст:


[href$=».com»] {font-size:10px;}
Если нужно выбрать атрибут, значение которого содержит какой-либо текст:

[title*=»man»] {background-color:#0cc;}

Как определить браузер на JavaScript

function browser()

{
var useragent=navigator.userAgent;
var navigatorname;
if (useragent.indexOf(‘MSIE’)!= -1)
{
    navigatorname=»MSIE»;
}
else if (useragent.indexOf(‘Gecko’)!= -1)
{
    if (useragent.indexOf(‘Chrome’)!= -1)
    navigatorname=»Google Chrome»;
    else navigatorname=»Mozilla»;
}
else if (useragent.indexOf(‘Mozilla’)!= -1)
{
    navigatorname=»old Netscape or Mozilla»;
}
else if (useragent.indexOf(‘Opera’)!= -1)
{
    navigatorname=»Opera»;
}
return navigatorname;
}

Вернет название браузера

Как установить прозрачность элемента с помощью CSS

Для хрома, мозилы:

  • opacity: 0.5; /*Прозрачность наполовину*/
Для IE:
  • filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);  /*Так же наполовину*/
  • filter:progid:none; /*Убираем прозрачность*/

Как разместить несколько сайтов на одном Apache (Linux Debian)

В терминале от суперпользователя:

  • sudo gedit «/etc/apache2/sites-available/default»
Копируем блок <VirtualHost *:80> и вставляем ниже.
В самом начале блока прописываем:
ServerAdmin webmaster@localhost  (Обычно прописана)
ServerName Domain.ru   (Имя домена)
DocumentRoot /var/www2   (Директория сайта)
<Directory /var/www2/>    (Директория сайта)

Перезапускаем Apache:

  • sudo /etc/init.d/apache2 restart
Поверяем (уже должно все работать).

Как удаленно подключиться к FTP (vsftpd на debian)

  • sudo gedit «/etc/vsftpd.conf'»

Раскоментить строки пассивного режима:

#pasv_address=xxx.xxx.xxx.xxx (Внешний IP)
#pasv_min_port=10721
#pasv_max_port=20721

Если нету, добавить и при необходимости пробросить в роутере.
Перезапуск: /etc/init.d/vsftpd restart
Небольшая настройка:

 # наш сервер не будет анонимным
anonymous_enable=NO
local_enable=YES
write_enable=YES
#папка по умолчанию
local_root=/data

Как прибавить несколько часов к дате на php

Делается это следующим образом:

$dateee = date(‘Y-m-d H:i:s’);
$new_date = date(‘d.m.Y H:i:s’, strtotime(«+3 hours», strtotime($dateee)));   //прибавим 3 часа

Какой я только бред ни повидал в поисках этой информации….

Установка exim4

Устанавливаем:

  • sudo apt-get install exim4 exim4-daemon-heavy exim4-config

Для начала убедимся, что утилиту sendmail заменяет exim4 из базовой поставки Debian:
$ stat /usr/sbin/sendmail File:
Результат:
 `/usr/sbin/sendmail’ -> `exim4′

Далее требуется сконфигурировать exim4:

  • sudo dpkg-reconfigure exim4-config
После этого вам начнут задавать вопросы. Поэтапно на них отвечаем:

  1. Общий тип почтовой конфигурации указываем интернет-сайт; прием и отправка почты напрямую, используя SMTP
  2. В почтовое имя системы указываем имя вашего хоста. 
  3. IP-адреса, с которых следует ожидать входящие соединения SMTP я указал127.0.0.1 так как мне пока не требуется принимать почту. Требуется только отправлять.
  4. Другие места назначения, для которых должна приниматься почта я указал локальное имя хоста. Хотя, судя по описанию, оно и так добавляется к указываемому тут списку. Полагаю, можно оставить пустым.
  5. Домены, для которых доступна релейная передача почты я оставил пустым.
  6. Машины, для которых доступна релейная передача почты так же оставил пустым.
  7. Сокращать количество DNS-запросов до минимума имеет смысл ставить если у вас дорогой dial-up, который необходимо перезванивать для доступа к DNS-серверу. У меня выделенный канал, поэтому записывать DNS-запросы в журнал смысла нет. Отвечаем отрицательно.
  8. Метод доставки локальной почты можно указать любой. Но в Debian есть множество утилит, настроенных на работу с mbox для доставки локальной почты. Оставляемкак есть mbox формат в /var/mail/
  9. Разделить конфигурацию на маленькие файлы. Ответим отрицательно.
Далее работаем с почтой через php — функция mail (ссылка актуальна на 28.06.2013).


Если у вас возникла ошибка: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken failed! то Вам необходимо просто удалить paniclog:

  • rm /var/log/exim4/paniclog