Cannot add or update a child row: a foreign key constraint fails - исправляем ошибку
sunnyblik

Это означает что либо у вас произошла ошибка внешних ключей. Что в дочерних таблицах есть записи, которые ссылаются на родительские. А в родительских — этих записей нет.

Отображаем все записи, которые ошибочно ссылаются:

SELECT * FROM insts_metro WHERE metro_id NOT IN (SELECT id FROM metro);

Удаляем эти записи:

DELETE FROM insts_metro WHERE metro_id NOT IN (SELECT id FROM metro)

Tags:

TOP 6 ресторанов для свадьбы в СПб
sunnyblik
В этом посте публикую самые интереные, красивые и наилучшие рестораны для свадьбы, которые мне понравились
Рестораны с панорамным видом, лофтовым интерьером, в атрифуме или просто стильные:

Ресторан Граф Цеппелин - набережная реки Фонтанки, дом 142


Лофт-Пространство 18.46


Банкетный зал Весенний


Ресторан Люче


Ферма Бенуа


Атриум в Толстом Сквере


Взято с https://www.avtobanket.ru/restorany-dlya-svadby/

Команды Unix. Размер директории, удаление. Измененные файлы за период времени
sunnyblik
1. How to know the size of a directory? Including subdirectories and files.
du -sh *
du --summary --human-readable *

Explanation:

du: Disk Usage

-s: Display a summary for each specified file. (Equivalent to -d 0)

-h: "Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte.

2. Удаление всей директории со всеми вложенными файлами и директориями командой rm К примеру, удалить все содержимое директории letters можно командой (Осторожно! удаление без подтверждения):
rm -rf letters/

Где,


  • -r – указывает что нужно производить удаление рекурсивно, т.е. пройтись по всему списку файлов и папок и попытаться удалить каждую из них.

  • -f — удаление без запроса его подтверждения.

3. Как узнать какие папки в папке и файлы в них были изменены за последнее время:
find /upload -type f -mtime -1
-1 - за последние сутки
/upload - искомая папка

Где:

  • -mtime - за какой период времени искать файлы, которые были изменены

4. Ищем в категории (и в подкаетгориях тоже) файлы с именем по шаблону
 find category -name "*.suspected"
Tags:

Длина Title для Яндекса и Гугла
sunnyblik
по классическому чек листу Деваки - 70 символов.

По рекомендациям и анализу Алексея Трудова
70-80 оптимальная длина.
не меньше 45
не больше 140 символов
лимит 12 слов для Гугл
Tags:

Настраиваем гит игнор файла в Git и в Phpmyadmin. Не работает gitingnore
sunnyblik

Если файл уже был добавлен, то изменение в .gitignore не вызывает удаления из текущего индекса (что логично и безопасно).

Если файлы только добавлены, но еще не включены в коммит

В данном конкретном случае именно так и есть. При этом достаточно удалить их из индекса. Данная команда возвращает индекс к HEAD, то есть состоянию последнего коммита.


git reset <file-name>



Вы можете заметить, что сам Git предлагает использовать другую команду:


git rm --cached <file-name> 



В данном случае эти команды эквивалентны. Такое дублирование появилось в результате эволюционного развития функционала Git. Это в том числе отражено в документации и в сообщениях Git: где-то рекомендуется reset, где-то rm --cached.

Если игнорируемые файлы уже есть в последнем коммите

Возможна и такая ситуация, на всякий случай я опишу и ее. Здесь reset не сработает, нужен rm. Аргумент --cached заставляет Git удалить файл из индекса, но не трогать рабочую область. То есть он буквально индексирует удаление файла, хотя этого удаления не было. Если сделать это с файлом, который не игнорируется, то после коммита он будет в категории неотслеживаемых (untracked).


git rm --cached <file-name> 



Если нужно убрать целую игнорируемую папку, добавляем ключ -r:


git rm -r --cached <path>



Эта удобная команда применяет rm ко всем файлам, указанным в .gitignore:


git rm --cached `git ls-files -i --exclude-from=.gitignore` 



Вариант того же для windows powershell:


foreach ($i in iex 'git ls-files -i --exclude-from=.gitignore') { git rm --cached $i }



Теперь результат команды git rm нужно зафиксировать коммитом.


git commit -m'removed gitignored files'

Внимание! Важно!!! Файлы удалятся при коммите и гитпуле на продакшене!!!
подробнее: тут


Взято отсюда
https://ru.stackoverflow.com/questions/432432/%D0%9D%D0%B5-%D0%B8%D0%B3%D0%BD%D0%BE%D1%80%D0%B8%D1%80%D1%83%D1%8E%D1%82%D1%81%D1%8F-%D1%84%D0%B0%D0%B9%D0%BB%D1%8B-%D0%B2-gitignore
Tags:

Материнские платы для майнинга на 5 - 6 видеокарт. 2017 в computeruniverse.ru
sunnyblik
Какие материнки подходят для майнинга одновременно на 5 или 6 видеокартах в 2017 году? И какие есть в наличии в computeruniverse.ru?

Сам для себя недавно был озабочен этой проблемой, т.к. хотел материнку на 5 видеокарт - потратил массу времени на изучение материала и доступных вариантов и вот к чему я пришел.

Это самые недорогие материнские платы, которые подходят для майнинга на 5-6 видеокарт и которые сейчас есть в наличии в computeruniverse и их можно купить.


БОНУС: Если вы впервые покупаете на computeruniverse.ru - То в корзине, перед оплатой товара,
внизу введите бонусный код: FW5PARW - и получите скидку 5 евро!

на момент 26.06.2017 - все материнские платы есть в наличии:





Название





Socket





Слотов PCIe





Сколько видеокарт можно подключить





Стоимость в CU, руб.





Ссылка на CU





Ссылка на форум, обсуждение
ASRock B250 Pro4
1151
5 5 5210 купить в CU опыт использования
ASRock 970 Extreme4 Sockel AM3+ ATX AM3+ 5 5 5098 купить в CU опыт использования
MSI Z170A PC Mate 1151 5 5 5658 купить в CU опыт использования
GIGABYTE GA-H270-HD3 1151 5 5 5826 купить в CU опыт использования
ASUS Prime H270-PLUS 1151 6 6-8 6493 купить в CU опыт использования
Gigabyte Z170-GAMING K3-EU LGA 1151 6 6 6555 купить в CU опыт использования
...Напишите плюсик в комментариях, если хотите, чтобы я дополнил таблицу...


БОНУС: Если вы впервые покупаете на computeruniverse.ru - То в корзине, перед оплатой товара,
внизу введите бонусный код: FW5PARW - и получите скидку 5 евро!




P.S. Если вам была полезна данная заметка, то напишите об этом в комментариях, или просто поставьте плюсик.

Keys.so - проверяем на реальном сайте. Отзывы, возможности 2017. Cравнение со spywords
sunnyblik
Keys.so не так давно обновил дизайн. Сейчас он в светлых тонах с зелеными кнопка - современно, приятно и удобно пользоваться.
Keys.so работает со следующими регионами по Яндексу и Гуглу:

  1. Яндекс.Москва

  2. Яндекс.Петербург

  3. Яндекс.Екатеринбург

  4. Яндекс.Краснодар

  5. Яндекс.Н. Новгород

  6. Яндекс.Ростов-на-Дону

  7. Гугл Москва (только Москва)

Обновления данных в сервисе происходят не часто - а гдето с задержкой на месяц, полтора. (в spywords, помоему немного чаще). Но надо сказать, это весьма субъективный показатель, т.к. важно еще и качество обновления.

Кратко о данном сервисе:
1. Дизайн и удобство пользования мне очень понравилось. (тут keys.so лучше)
2. Цена мин тарифного плана у keys.so ниже, чем у spywords. Плюс строк в отчете больше у keys.so
3. Вплане анализа конкурентов для сео - я бы выбрал keys.so, т.к. удобней интерфейс для фильтрации слов на страницу + как мне показалось, более точно определяет ключевые слова на страницу.
4. Регионов по России (в Яндексе) больше, чем в spywords. Есть статистика по регионам Екатерибург, Краснодар, Новгород, Ростов на Дону


Точность данный Keys.so vs spywords.ru
Я ввел тотже свой сайт, что и в обзоре spywords и сравнил данные, обо все по порядку.
Скрин прилагаю, чтоб не быть голословным.


Сравнение двух сервисов по важным пунктам:
1. Запросов в топ 50 - 987. (Примерно такое же кол-во, как и в spywords)
2. Трафик с поиска, Яндекс - 20. (spywords показал 132. А в реальности 39). У keys.so этот показатель приближен к реальности.
3. Трафик с контекста, Яндекс - 43. (spywords показал 359. В реальности 41.) У keys.so этот показатель практически равен реальности!
4. Объявлений в контексте, Яндекс  - 17. (spywords показал 10. В рельности ~10). Тут немного не понятно, я обнаружил те объявления, которые скорее всего показывались раньше - в апреле, мае. Видимо поэтому, они еще не удалились из базы. По моему мнению, spywords - предоставляет информацию о количестве объявлениях контексте более точно, т.к. обновления spywords происходит чаще. Но я считаю ничего страшного, что в отчете будут те объявления, которые показывались и месяц ранее. Вцелом, достойно и там и там.
5. Органическая выдача - страницы и ключи на каждую страницу. Также есть показатель трафика. Представлена очень достойно, действительно определяет куда идет больший трафик, на какую страницу. (как и spywords.ru). Вцелом, достойно и там и там.
6. Конкуренты - т.к. конкурентов уважащая себя компания знает в лицо - тут тоже самое. Общие ключи, названия доменов конкурентов - Оба сервиса определяют достойно.
7. Ключевые фразы - список всех ключей на сайт. Как мне показалось, keys.so определяет ключи чуть получше, чем spywords. Возможно это было только в рамках моих проектов. Однако надо понимать, что оба данных сервиса, работают плохо с сезонными запросами, а также новыми страницами (они могут вообще их не успеть проиндексировать)



Показываю полный отчет и возможность сервиса keys.so в скринах ниже:


Объявления Директ:


Страницы сайта, по видимости (на какие страницы идет максимальный трафик) и по топу. Удобно фильтровать и сортировать.


Список ключевых слов на конкретную страницу:


Все запросы на сайт:


Выводы:
Для работы с семантикой - я выберу keys.so.
Ключевые запросы находит на страницу довольно точно, можно отфильтровывать по совокупности фильтров, сортировать и все это в приятном дизайне. Поэтому работать в данном интерфейсе удобнее, чем в spywords.
Сервис достойный, экономит много времени при анализе конкурентов, с целью понять, по каким же запросам они раскручиваются.
Но конечно же, не стоит забывать, что эти сервисы отображают "сырые" запросы, которые требуют доработки в том же Кей Коллекторе. Удобно находить нужную страницу, удобно фильтровать и упорядочивать столбцы.


Если вам надо только проанализировать конкурентов в Директе - то посути, без разницы выбирать spywords или keys.so
Tags: ,

Spywords отзывы. Свежий объективный обзор и возможности 2017 г.
sunnyblik
Без лишней воды рассмотрю сервис spywords.ru.
Выясним как хорошо он собирает данные, каким данным стоит верить, а каким нет. Проверю объективно на сайте, к которым у меня есть доступ к Яндекс Директу и Метрике.

Важно! За этот обзор мне никто денег не платил - поэтому скажу как есть. Плюс расскажу как можно полезно использовать данные из spywords и как с ними работать.

Переходим на главную страницу, указываем интересующий нас сайт. В данном случае я указал свой сайт поэтому, чтобы не палить сайт, я замажу данные.
Важно! не забываем указать регион, СПб или Москва - регион реально хорошо работает.

Таблица 1
Важно! Все данные актуальны на момент составления отчета. Дату смотрим в подвале сайта!

Очень странно, что spywords не указал данные по Гуглу, даже из серча - т.к. сайт получает основной трафф именно из Гугла. Поэтому в этом пункте жирный минус.
Поисковая система Яндекс.
1. Запросов в контексте - цифра по фразам достаточно близка. Конечно, это не те фразы, которые указаны в самом Директе.
2. Уникальные объявления (их количество). Точная цифра, можно доверять. При переходе высвечиваются именно сами объявления с текстом и заголовком и их кол-во. Можно доверять полностью.
3. Средняя позиция. Тут указано СР3 - то есть в среднем объявления показываются на позиции спец. рамещение 3. Можно доверять, это похоже на правду, т.к. цена по фразам колеблется СР3 - гарантия.
4. Бюджет из контекста в день - 51 р. Вот тут вообще не стоит смотреть на эту цифру, т.к. реальная цифра составляет в 12 раз больше. У знака вопроса указано, что это может быть не точная цифра, однако можно сравнивать эту цифру с конкурентами, и это даст иллюстрацию в соотношении к бюджету конкурентов. Однако, точных данных сколько же тратят конкуренты нет, поэтому не могу ничего сказать по этому поводу.
5. Трафик из контента (видимо, в день - 359). В реальности за месяц из Яндекса было 1250 переходов, значит в среднем в день - 41. Цифра отличается в 8,5 раз!. Не стоит доверять этой цифре. Точность оставляет желать лучшего. Возможно она актуальна в сравнении с другими конкурентами (не проверял) Но и то, это только очень поверхностное соотношение, основанное на статистике частоты запросов прошлых данных.



Таблица 2 "Запросы домена в Яндекс Директ"
Для чего это смотреть? При анализе конкурента - понятно, для чего. Чтобы посмотреть по каким запросам конкурент рекламируется. А смотреть свой сайт полезно для изучения не нужных фраз, чтобы указать их в минус словах.
Если нажать на кнопку "Все запросы в Яндекс Директ", то увидим следующее.


Сравнивая отчеты в Яндекс Директе за тотже период скажу следующее - что цена клика отличается в большую сторону в 2-6 раз и на эти цифры напрямую смотреть не надо. Возможно, эти цифры в плане отношения, будут актуальны в сравнении с другими конкурентами.
Полезно посмотреть свои объявления и запросы, по которым они показываются для добавления минус слов в РК, но это можно сделать и не с помощью этого сервиса.
Ну и конечно, совсем очевидная польза в данном отчете - смотреть, по каким запросам рекламируются конкуренты.


Таблица 3. "Уникальные объявления в Яндекс Директ"
Об этом я уже сказал в п.1, Таблицы 2. Данные тут очень точные, можно доверять. Отображаются именно те объявления, которые были запущены на тот момент.
Если перейти по ссылке, то отобразится следующее

Удобно переходить на страницу, на которое ссылается объявление, а также просматривать все фразы какого-либо объявления:



Таблица(диаграмма) 4. Изменения позиций в поисковой выдаче


Это диаграмма следующие отчета, в который можно перейти (в след. таблице) и узнать, какие же запросы потерянные, какие улучшенные и пониженные.

Таблица 5. Запросы домена в поисковой выдаче Яндекса
Это самое что ни на есть семантическое ядро, которое может нам показать spywords. Экспортируем, копируем запросы для нашего семантическго ядра, если изучаем конкурентов. Но учитывайте, что тут указаны далеко не все запросы, по которым домен получает трафик. Другими словами этот список запросов примерный. Тут с огромной долей вероятностей упущены сезонные фразы и зачастую подсказки яндекса.

Кликаем на кнопку Все запросы в органическом поиске Яндекс (1047) И видим следующую таблицу:

Тут можно фильтровать по доли трафика, показов в месяц (цифра из "Wordstat в кавычках" по выбранному региону Спб или Мск в настройках отчета) и по позиции. Что очень удобно посмотреть по каким же запросам идет основной трафик и какие позции он занимает (По выбранному региону Мск или СПб)
Далее есть фильтр по позициям: какие улучшились, понизились и тд.
Скажу что более менее этим данным доверять можно.


Таблица 6. Видимость URL'ов домена в выдаче Яндекс

Из этого отчета видно сколько трафка получает та или иная страница, по каким запросам идет трафик и сколько запросов в топе.
Скажу сразуже, первая строка в этой таблице - это главная страница сайта, и она, якобы получает 70% трафика. Это не верно, по Яндекс метрики она получает 48% трафика. Однако в целом, по соотношению трафика на страницы, я бы сказал данные весьма годные. То есть картина по соотношению страниц, на которые идет траф -  правдивая. Дает не совсем точную, но среднее и грубо округленные данные.
Если нажмем на кнопку "все URL в органическом поиске", то увидим следующее.

Все тоже самое, есть возможность сортировки, что удобно.

Таблица 7,8. Конкуренты в Контексте и в поиске для домена

Конкуренты что ни на есть те самые, что и так известны в глаза, поэтому тут все с этим нормально.


Мое Резюме и выводы:

  1. Для Я.Директа - точно определяет кол-во рекламируемых объявлений и приводит их содержание. Ключевые слова - по большей cтепени понятно по каким словам идет показ объявлений.

  2. Для СЕО в Яндексе. Показывает соотношение трафа на страницы, как мне показалось весьма годно. А вот с ключевыми словами на эти страницы - мне не оч понравилось. Т.к. отображается только очень примерный список ключевых слов. Вы не можете учитывать данные слова конкурента для своего семантического ядра в том виде, в котором дает данный сервис. Обязательно! необходимо работать над этими словами, искать что еще ищут, анализировать подсказки, парсить wordstat, прибегать к прочим сервисам и инструментам по составлению сем. ядру. (То есть посути, использовать выгрузку данного сервиса как для точки опоры, от чего отталкиваться)

Если Вы дочитали до конца, пожалуйста, отпишите в комментариях, что вы думаете по поводу этого сервиса и какие сервисы вы еще используете для анализа конкурентов в Рекламе и в Органике
У меня в планах сделать похожий обзор по Keys.so (только с уклоном сравнения по органике)
Tags: ,

Получение путей url в Yii и параметров запроса. Get current url and params
sunnyblik

Получаем массив параметров запроса:


$params = app()->controller->getActionParams();


Получаем строку параметров запроса:



$query_string = app()->getRequest()->getQueryString();



Полезные php функции:



parse_str($query_string, $query_array); //получаем массив параметров $query_array из строки параметров $query_string


http_build_query($params) //получаем строку из параметров запроса

urldecode(http_build_query($params)); //Декодирует любые %## кодированные последовательности в данной строке в ",", " ", "[" и т.д. Получение url
Yii::app()->homeUrl; /
Yii::app()->getHomeUrl(); /
Yii::app()->getBaseUrl(true); http://site.ru
Yii::app()->getRequest()->getUrl() http://site.ru/forum/index?var=val
Yii::app()->getRequest()->getHostInfo() http://site.ru/forum/index?var=val
Yii::app()->getRequest()->getPathInfo() http://site.ru/forum/index?var=val
Yii::app()->getRequest()->getRequestUri() http://site.ru/forum/index?var=val
Yii::app()->getRequest()->getQueryString() http://site.ru/forum/index?var=val
Полезные ссылки:
http://webnotes.by/docs/php/yii/poluchenie-putey-i-url-v-yii
Tags:

UTF-8 символы Emoji в title. Seo для Яндекса и Гугла какие разрешены
sunnyblik
UPD: 06.04.2018
Не все эмоции отображаются в выдаче в тайте страницы.
Привожу список тех, которые оторбражаются
🍴
🎂
🎈
🎤
💒
💕
❤ отображение в Я- , g+
🚩
и другие.

Emoji вы можеет посмотреть на этих сайтах (первый очень удообный):
http://apps.timwhitlock.info/emoji/tables/unicode
https://en.wikipedia.org/wiki/Emoji

Как узнать поддерживается ли выбранный символ в Яндексе или Гугле?
очень просто, просто в Яндексе или Гугле вставьте этот символ и нажмите поиск. Если в выдаче, в заголовках будут эти символы, то значит выбранная вами поисковая система их поддерживает.

Обратите внимание, что в разных браузерах, символы отображаются по разному, отличия бывают очень разнятся.

Почему я встречаю в выдаче Яндекса выранный мной emoji, внедряю его в title на своем сайте, но Яндекс его игнорирует?
Да, такое бывает. Видимо, в вашей тематике нельзя использовать этот символ (и скорее всего Яндекс именно для этой тематики запрещает использовать данный emoji, но это не означает что запрещает вообще все! ). Попробуйте заменить его на другой, а также поставить не в начале заголовка.

Настройки вашего сайта, чтобы он поддерживал emoji

  1. Во первых сайт должен делать запросы к mysql в utf8mb4_general_ci

  2. Во вторых поле title должно быть такой же кодировке

  3. В третьих, если вы создаете дамп БД  или загружаете его, то тоже выставляем данную кодировку. Иначе будут знаки "?" вместо ваших emoji. Т.к. потом эти знаки "?" будут в тайтлах вашего сайта в выдаче ПС - этого уж нам точно не надо (Правда, у меня было такое :P)

Предположим, вы не доглядели и у вас сайт со знаками вопросов в тайтле, как с этим бороться
Обновляем вашу таблицу через запрос sql, в которой записаны title для ваших страниц. В Where указываем условие для каких строк будет заменяться знак "?".

UPDATE `seo_tags`

SET `title`= REPLACE(`title`, '?', 'YOUR_EMOJI')

WHERE params LIKE "%you_params=%"


?

Log in

No account? Create an account