Ситуация: на сайте есть отличия в отображении контента в зависимости от того, какой адрес в адресной строке браузера.
Задача: нужно, чтобы каждый пришедший по ссылке www.site.ru попадал на site.ru, т.е. без www.
Решение: в файл .htaccess прописываем правило:
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [L,R=301]
2011-09-13
2011-08-30
MySQL : получение строк в заданном порядке
Да, понадобилось, и почему-то не сразу понял как, пришлось гуглить. Нужно сортировать строки не через ORDER BY и не абы как, а строго в заданном порядке. Оказывается, можно, и в документации об этом написано, так что "курите маны", как говорится.
SELECT id,title,description FROM article WHERE id in (1,2,3,4,5) ORDER BY find_in_set(id,'1,2,3,4,5');
SELECT id,title,description FROM article WHERE id in (1,2,3,4,5) ORDER BY find_in_set(id,'1,2,3,4,5');
2011-08-26
GIMP и ошибка при попытке создать Slice
Вообще-то я очень редко использую эту возможность. Но вот недавно стал делать для сайта а-ля модальное окно с тенью вокруг. Нарисовал в GIMP квадрат с тенью, стал резать - а вот шиш вам, ошибка.
Решается она так. Открываем с правами рута файл
gksudo gedit /usr/lib/gimp/2.0/plug-ins/py-slice.py
Находим строку, начинающуюся с "temp_image.crop" и меняем ее так:
temp_image.crop(int(right - left), int(bottom - top), int(left), int(top))
Ошибка исчезла. Она возникала в связи с передачей функции параметров типа float, в то время как она ожидала тип int.
Всё работает.
P.S. Окно кстати я доделал. Формируется на лету с помощью JavaScript, получилось вот такое:
Решается она так. Открываем с правами рута файл
gksudo gedit /usr/lib/gimp/2.0/plug-ins/py-slice.py
Находим строку, начинающуюся с "temp_image.crop" и меняем ее так:
temp_image.crop(int(right - left), int(bottom - top), int(left), int(top))
Ошибка исчезла. Она возникала в связи с передачей функции параметров типа float, в то время как она ожидала тип int.
Всё работает.
P.S. Окно кстати я доделал. Формируется на лету с помощью JavaScript, получилось вот такое:
2011-06-22
На заметку о Gmail
Несколько приятных возможностей строки поиска писем в почте Gmail
Непрочтенные письма, несколько вариантов:
is:unread
label:unread
l:unread
l:^u
Письма от адресата 'tim':
from:tim
Письма, помеченные звездочкой:
l:^t
Письма в корзине:
l:^k
Письма с темой 'hi':
subject:hi
Эти параметры поиска можно комбинировать.
Непрочтенные письма, несколько вариантов:
is:unread
label:unread
l:unread
l:^u
Письма от адресата 'tim':
from:tim
Письма, помеченные звездочкой:
l:^t
Письма в корзине:
l:^k
Письма с темой 'hi':
subject:hi
Эти параметры поиска можно комбинировать.
2011-06-10
Приложения для Android. Мой выбор. IMHO
Bible YouVersion : Библия с кучей переводов. Есть Синодальный. Бесплатная, конечно.
PowerAMP : Лучшие в мире аудиоплеер. Эквалайзер, проигрывание каталогами или по ID3-тегам, плейлисты. Есть платная версия.
Android Audio Profile : Управление профилями телефона, есть виджет. В бесплатной версии - только три профиля и реклама. В платной - много профилей и автоматическое переключение по плану.
MortPlayer Audiobooks : Чтение аудиокниг с закладками. Бесплатно.
mVideoPlayer : Проигрывание видеофайлов, поддержка субтитров многих видов.
Metronome : Метроном, как ни странно )). Юзабельна только платная версия.
Smart Keyboard : Альтернативная клавиатура. Умная, настраиваемая, со скинами, умеет брать текст для T9 из контактов. Платная.
Extended Controls : набор виджетов для управления системными настройками. Платная.
Dropbox : Доступ к своему аккаунту. Не закачивает все на телефон, только по требованию. Бесплатно.
FBReader + FBReader LitRes : Чтение электронных книг, доступ к онлайн-хранилищам, в т.ч. платным. Бесплатная.
ColorNote Notepad Notes : Заметки с виджетами, просто текст или списки задач. Несколько способов уведомления. Бесплатная.
TweetDeck : Удобное управление аккаунтами соцсетей, таких как Twitter, Faceboot, Flikr. Бесплатная.
Навител Навигатор : Опять же, навигатор. Сам по себе бесплатный, но без лицензии и карт - пустой.
ASTRO File Manager : Файл-менеджер, есть встроенный киллер процессов. бесплатный.
Manga Watcher : Лучшая для чтения комиксов. Есть платная версия без рекламы.
FruitNinja : Веселая игра - рубим фрукты вместо живых существ. Платная.
Архимаг : Archmage, кто играл в Might & Magic - поймет. Есть игра по сети.
PowerAMP : Лучшие в мире аудиоплеер. Эквалайзер, проигрывание каталогами или по ID3-тегам, плейлисты. Есть платная версия.
Android Audio Profile : Управление профилями телефона, есть виджет. В бесплатной версии - только три профиля и реклама. В платной - много профилей и автоматическое переключение по плану.
MortPlayer Audiobooks : Чтение аудиокниг с закладками. Бесплатно.
mVideoPlayer : Проигрывание видеофайлов, поддержка субтитров многих видов.
Metronome : Метроном, как ни странно )). Юзабельна только платная версия.
Smart Keyboard : Альтернативная клавиатура. Умная, настраиваемая, со скинами, умеет брать текст для T9 из контактов. Платная.
Extended Controls : набор виджетов для управления системными настройками. Платная.
Dropbox : Доступ к своему аккаунту. Не закачивает все на телефон, только по требованию. Бесплатно.
FBReader + FBReader LitRes : Чтение электронных книг, доступ к онлайн-хранилищам, в т.ч. платным. Бесплатная.
ColorNote Notepad Notes : Заметки с виджетами, просто текст или списки задач. Несколько способов уведомления. Бесплатная.
TweetDeck : Удобное управление аккаунтами соцсетей, таких как Twitter, Faceboot, Flikr. Бесплатная.
Навител Навигатор : Опять же, навигатор. Сам по себе бесплатный, но без лицензии и карт - пустой.
ASTRO File Manager : Файл-менеджер, есть встроенный киллер процессов. бесплатный.
Manga Watcher : Лучшая для чтения комиксов. Есть платная версия без рекламы.
FruitNinja : Веселая игра - рубим фрукты вместо живых существ. Платная.
Архимаг : Archmage, кто играл в Might & Magic - поймет. Есть игра по сети.
Подписаться на:
Сообщения (Atom)
