Dodany: 21 stycznia, 2013 | Kategoria: PHP
Miałem jakiś czas temu problem z phpMyAdminem pod chrome, po zaistalowaniu WAMPPa, wyświetlał się komunikat:
Zablokowane przez politykę bezpieczeństwa treści
Ta strona posiada politykę bezpieczeństwa treści, która nie pozwala na osadzenie jej w taki sposób.
Rozwiązaniem jest edycja
\libraries\header_http.inc.php
i usunięcie/zakomentowanie linijki zawierającej ustawianie nagłówka:
"X-Content-Security-Policy"
Tagi: bezpieczeństwa, content, mysql, php, phpmyadmin, policy, polityka, security, treści Brak komentarzy »
Dodany: 18 stycznia, 2013 | Kategoria: Inne
Potrzebowałem zapytania SQL, które pogrupuje mi domeny adresów e-mail w bazie danych w celu znalezienia i usunięcia botów które się zalęgły zanim zacząłem stosować captchę. Na stackoverflow znalazłem:
SELECT
SUBSTR(user_email FROM LOCATE('@', user_email) + 1),
COUNT(*)
FROM
users
GROUP BY
SUBSTR(user_email FROM LOCATE('@', user_email) + 1)
ORDER BY
COUNT(*) DESC
Tagi: bot, domain, email, group, locate, mysql, select, sql, substr Brak komentarzy »
Dodany: 11 stycznia, 2013 | Kategoria: JavaScript
Musiałem poprawić pewien skrypt, a ponieważ część elementów była tworzona dynamicznie i wtedy musiałem do nich podpiąć event, najprościej było użyć .live() z jQuery – niestety od wersji 1.7+ .live() ma status deprecated. Tak samo jak .delegate(), które działało podobnie. Zaleca się używanie .on(), które działa podobnie do .bind().
Niestety i tutaj miałem problemy… użycie .on() na konkretnych elementach przypinało event tylko jeśli istniały one w momencie wykonania, a już nie dodawało i nie obserwowało powstawania nowych takich elementów. Po chwili googlania po sieci, znalazłem rozwiązanie – element dla którego trzeba wykonać .on(), to document, natomiast jako drugi parametr podaje się którego elementu .on() ma dotyczyć:
//wersja z live - deprecated
$('.class a').live(function(){ /* xxx */ });
//poprawnie
$(document).on('click', '.class a', function(){ /* xxx */ });
I teraz dodane dynamicznie elementy będą event click wykonywać.
Tagi: bind, delegate, deprecated, jquery, live, on 1 Komentarz »