Следите за обновлениями в Твиттере и Google+
06.06.2018
Unable to save settings: Failed to save settings [Solved]

Такая ошибка появляется, если продукт JetBrains (CLion, PhpStorm, PyCharm, IntelliJ IDEA и другие) не может сохранить настройки.

Решение:
1. Дать доступ на чтение и запись папке .idea;
2. Сделать, чтобы файлы программы и файлы в папке .idea имели одинакового владельца.

sudo chmod 644 -R [путь к проекту]/.idea
sudo chown user:group -R [путь к проекту]/.idea
sudo chown user:group -R [путь к файлам программы]

Пример:
sudo chmod 644 -R /opt/xampp/htdocs/myproject/.idea
sudo chown test:pc -R /opt/xampp/htdocs/myproject/.idea
sudo chown test:pc -R /home/test/Soft/PhpStorm

========

English version:
This error occurs if the product JetBrains (CLion, PhpStorm, PyCharm, IntelliJ IDEA and others) can not save the settings.

Solution:
1. Give access to read and write to the .idea folder;
2. Make sure that the program files and files in the .idea folder have the same owner.

sudo chmod 644 -R [path to the project]/.idea
sudo chown user:group -R [path to the project]/.idea
sudo chown user:group -R [path to program files]

Example:
sudo chmod 644 -R /opt/xampp/htdocs/myproject/.idea
sudo chown test:pc -R /opt/xampp/htdocs/myproject/.idea
sudo chown test:pc -R /home/test/Soft/PhpStorm

12.10.2017
Что делать, если не работает автодополнение в терминале Ubuntu, после нажатия на <TAB>

В файле /etc/bash.bashrc раскомментировать блок кода под комментарием
# enable bash completion in interactive shells

Ксли такого блока нет, то добавить следующий код:
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi

Метки: ubuntu, linux, terminal
08.08.2017
PHP-скрипт для отправки письма с минимальными требованиями от почтовых служб
$encoding = "utf-8";

// Preferences for Subject field
$subject_preferences = array(
	"input-charset" => $encoding,
	"output-charset" => $encoding,
	"line-length" => 76,
	"line-break-chars" => "\r\n"
);

// Mail header
$header = "Content-type: text/html; charset=".$encoding." \r\n";
$header .= "From: ".$from_name."  \r\n";
$header .= "MIME-Version: 1.0 \r\n";
$header .= "Content-Transfer-Encoding: 8bit \r\n";
$header .= "Date: ".date("r (T)")." \r\n";
$header .= iconv_mime_encode("Subject", $mail_subject, $subject_preferences);

// Send mail
mail($mail_to, $mail_subject, $mail_message, $header);	
Метки: php
08.08.2017
Сделать, чтобы footer был внизу, если размер контента меньше, чем размер окна

Сделать, чтобы footer был внизу, если размер контента меньше, чем размер окна

CSS:

#footer.onbottom {
	width: 100%;
	position: absolute;
	bottom: 0;
}



JQuery:

$(document).ready(function () {
	if (parseInt($(window).height()) > parseInt($('body').height())) {
		$('#footer').addClass('onbottom');
	}

	$(window).resize(function() {
		if (parseInt($(window).height()) > parseInt($('body').height())) {
			$('#footer').addClass('onbottom');
		}
		else {
			$('#footer').removeClass('onbottom');
		}
	});
});
Метки: jquery, css
08.07.2016
SQL: Конвертировать формат timestamp в дату

Например, значение в формате timestamp равно 1467912920

Чтобы конвертировать в 1365972392 в дату, выполним команду
DATE_FORMAT(FROM_UNIXTIME(1467912920), '%d.%m.%Y')

В результате, будет 07.07.2016

Список форматов: http://www.w3schools.com/sql/func_date_format.asp

Метки: sql, date
27.06.2016
Неразрывный дефиз

В живом виде: ‑ (просто выделите его и вставьте куда вам нужно)
HTML-код: &#8209;

Метки: дефиз, html
09.08.2015
Что значит слово «здравствуйте»

Каждый день ми приветствуем своих соседей, знакомых, коллег, начальство и т.д. словом «здравствуйте», но даже не задумываемся о его значении.

Слово «здравствуйте» (корень «здрав» от слова «здравие» — здоровье) означает «будьте здоровы»,
на подобии как слово «бодрствуйте» (корень «бодр» от слова «бодрствование» — бодрость) — означает «будьте бодрыми».

Поздороваться — пожелать здоровья.

13.05.2015
Exchange: Скрыть отключенных пользователей Active Directory из «Глобального списка адресов по умолчанию» и других адресных книг Microsoft Exchange

Приведу несколько решений.

Решение №1:
1. Запустите Exchange Management Console;
2. Перейдите на Локальный сервер Microsoft Exchange — Настройка получателей — Почтовый ящик;
3. Двойним шелчком мишки откройте карточку пользователя, которого нужно исключить и списка адресов;
4. Поставьте галочку «Скрыть из списков адресов Exchange», потом нажмите на «ОК»

Теперь нужно обновить «Глобальный список адресов по умолчанию»:
1. Запустите Exchange Management Console;
2. Выполните команду Update-GlobalAddressList -Identity "Глобальный список адресов по умолчанию"

27.04.2015
Microsoft Exchange: Дефрагментация базы данных Exchange

База данных (БД) Exchange — это один EDB-файл (EDB, Exchange DataBase) и некое подобие виртуального жесткого диска.

При добавлении информации в EDB-файл, файл разрастается. При дальнейшем удалении информации, файл не уменьшается.
Связано это с тем, что для уменьшения размера EDB-файла нужно много ресурсов и, к тому же, Exchange не известно когда это уменьшение нужно производить, чтобы не нарушить работоспособность сотрудников компании.

Для уменьшения размера файла БД Exchange существует операция дефрагментация.

Чтобы дефрагментировать базу данных Exchange:
1. Зайдите в Exchange Management Shell или Power Shell;
2. Размонтируйте БД командой Dismount-Database "Exch Mailbox Database", где «Exch Mailbox Database» — имя вашей БД Exchange;
3. Выполните команду eseutil /d "D:\Mailbases\Exch Mailbox Database\Exch Mailbox Database.edb", где «D:\Mailbases\Exch Mailbox Database\Exch Mailbox Database.edb» — полный путь к EDB-файлу.

Время выполнения дефрагментации — приблизительно 3,5-4 МБ/сек. EDB-файл 100 ГБ дефрагментировался где-то 8 часов.

08.04.2015
Windows: «Завершение работы системы по расписанию уже запланировано (1190)»

При запуске консольной команды shutdown выводится сообщение
«Завершение работы системы по расписанию уже запланировано (1190)» и команда shutdown не выполняется.

Такое случается, если какой-то процесс или человек на этом компьютере уже запустил shutdown, с каким-то значением для параметра shutdown -t и таймер уже "тикает".

Решение:
1. Отмените таймер shutdown командой shutdown -а;
2. Теперь выполните команду shutdown со своими параметрами.

Хорошего дня.

Метки: windows, cmd
28.03.2015
Windows: Как изменить номер стандартного порта удаленного рабочего стола (RDP)

Поменяем номер стандартного порта удаленного рабочего стола (RDP) 3389, например, на 5000.

Решение:
1. Первым делом, разрешите Firewall'у доступ к новому порту. Чтобы не получилось, что вы поменяете порт RDP, а зайти не сможете из-за того, что Firewall этот порт не разрешает :)
2. Выберите меню Пуск → Выполнить (или просто комбинацию Win+R);
3. Наберите regedit, потом нажмите на ОК. Откроется редактор реестра;
4. Далее перейдите в раздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp;
5. Правой кнопкой мишки нажмите на PortNumber и выберите Изменить;
6. Выберите систему счисления «Десятичный» и укажите значение 5000, потом нажмите ОК;
6. Перезапустите службу «Службы удаленных рабочих столов» (особенное, если нельзя перезагружать компьютер) или просто перезагрузите компьютер;

Метки: windows, rdp, реестр
28.03.2015
FTP: «Ошибка: GnuTLS error -53: Error in the push function.»

Подобная ошибка может быть связана с тем, что в Firewall'е не открыти пассивные порты, назначенные в настройках FTP-сервера.

На примере Filezilla:
1. В настройках Filezilla назначьте свободный диапазон портов вашего сервера. Например 50000-50100;
2. В Firewall'е создайте правило с разрешением диапазона портов 50000-50100.

Хорошего дня.

Метки: filezilla, ftp
28.03.2015
Богатые и бедные люди

«У богатых людей — большая библиотека. У бедных людей — большой телевизор». Дэн Кеннеди

Метки: цитаты
29.11.2014
Отношение к соседям

Метки: соседи, фото
29.11.2014
Ubuntu: Как установить шрифты TrueType из Microsoft Windows

Чтобы установить шрифты TrueType из Microsoft Windows:
1. Запустите терминал (Ctrl+Alt+T);
2. Выполните команду sudo apt-get install ttf-mscorefonts-installer;

Если не получается, то попробуйте удалить и заново установить:
1. Выполните команду sudo apt-get purge ttf-mscorefonts-installer;
2. Выполните команду sudo apt-get install ttf-mscorefonts-installer;

Метки: ubuntu, windows, microsoft

Страницы