Установка и настройка xdebug с phpstorm и vagrant
Будет кратко описана установка xdebug, настройка php.ini и phpstorm, а также использование xDebug на linux в связке с phpstorm и vagrant.
Будет кратко описана установка xdebug, настройка php.ini и phpstorm, а также использование xDebug на linux в связке с phpstorm и vagrant.
10 новых фич в php 5.6.
1. Скалярные выражения в константах.
class Test
{
const DAY = 60 * 60 * 24;
const LIST_OF_CARS = array(
'honda',
'bmw',
'mercedes',
);
}
Новые возможности php 5.5.
1. Генераторы. Введено ключевое слово yield. Позволяет значительно экономить память.
2. Хэширование паролей. Для хэширования паролей и проверки хэшей появились функции:
password_hash($password, PASSWORD_BCRYPT); password_verify($password, $passwordhash);
3. Блок finally для exceptions. Finally выполняется всегда после try/catch независимо от того, какой блок сработал.
В кратце что нового в php 5.4.
Появились примеси (трейты).
trait LoggerTrait
{
public function log($string)
{
file_put_contents('/tmp/log', $string);
}
}
Трэйты предназначены для обхода множественного наследования, которое не поддерживается в php.
Краткая запись массивов с помощью квадратных скобок без использования ключего слова array:
$arr = ['value'];
$arr = array('value'); // старая запись естественно тоже работает
Socket error: could not connect to host.
Как избавиться от таких ошибок в rabbitMQ?
Во-первых, нужно посмотреть сколько для rabbit доступно открытых файлов (см. file descriptors и socket descriptors).
Сегодня в моём Google Chrome сыпется вёрстка в очень популярной социальной сети - Facebook. На мой взгляд это очень серьёзный баг для такого гиганта. Версия хрома 48.0.2564.82 Ubuntu 14.04 (64-bit).
Очистка кэша и множественные перезагрузки страниц не помогают исправить проблему. Прилагаю скриншоты.
Делаем дамп таблицы с помощью mysqldump и сразу же отправляем его в другую базу данных:
mysqldump -uroot database1 my_table | mysql -u root database2
Я лазил по серверу, предварительно подключившись по ssh. Я просмотривал через утилиту tailf содержимое файлов. В файлах присутствовали бинарные данные. В какой то момент что то сломалось и всё стало отображаться кракозябрами:
Не прошло и пол года после skype-развода от Аманда, как в skype стучится очередной бот под логином calgurl.celebration1 и снова пытается развести на посещение сайтов для взрослых и оплаты услуг. Использует новый сленг:)
Посмотрим, что на этот раз skype-бот предлагает.
Здоровается. Говорит, что некоторое время назад сохранила мой логин, нашла логин на сайтах знакомств, точно не помнит как.
recently i got out of a relationship and i was hitting up guys i thought were cute lol...so u single
Недавно у неё закончились отношения. Видимо с ёе парнем.
im not married, and if you are who cares
Говорит, что она не замужем.
well either way its ok with me ;) BUT, you must be into blonde girls..are you?
Тут что то непонятное. Мне будет хорошо с ней. И почему то я должен быть блондинкой :)
Затем показывает картинку, которую она загрузила прошлой ночью.
Когда речь идёт о парсинге, то рано или поздно мы можем столкнуться с баном ip со стороны сервера. Поэтому в идеале нужно:
Бесплатные списки proxy могут помочь при парсинге, но они очень часто не работают, или работают очень медленно или криво.
Разберём, как можно использовать tor вместо proxy. Или, скажем, так: curl tor proxy.