Сортировка в MySQL кириллицы utf8-general-ci

загруженное (1)Дано: MySQL 5.1.72, таблицы созданные в utf8-general-ci, установка соединения вызывается следующей функцией:

И хоть ты тресни, запрос вида:

Сортировался по непонятно каким критериям. Потеряв на поиск причины  несколько часов, перепробовав кучу «рецептов», пришлось заворачивать сортировку запросов в команду binary(), т.е. вот так:

Костыль конечно.. И сортирует различая большие и маленькие буквы. Но таки лучше так чем никак. Ищу лучшее решение.

Шпаргалка по работе c MySQL

Вот сегодня столкнулся с неожиданным глюком — импортированный из одной версии phpmyadmin дамп в упор не захотел загружаться в другую версию phpmyadmin, хотя версия mysql одинаковая. Вот тут то и пригодился доступ на сервер по ssh и знание основ работы с консолью. А так, вот небольшая шпаргалка по работе с mysql из консоли:

Работа с бекапами

Делаем бекап
mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql

Создаём структуру базы без данных
mysqldump —no-data — u USER -pPASSWORD DATABASE > /path/to/file/schema.sql

Если нужно сделать дамп только одной или нескольких таблиц
mysqldump -u USER -pPASSWORD DATABASE TABLE1 TABLE2 TABLE3 > /path/to/file/dump_table.sql

Создаём бекап и сразу его архивируем
mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz

Создание бекапа с указанием его даты
mysqldump -u USER -pPASSWORD DATABASE | gzip > date +/path/to/outputfile.sql.%Y%m%d.%H%M%S.gz

Заливаем бекап в базу данных
mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql

Заливаем архив бекапа в базу
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE или так zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE Создаём новую базу данных mysqladmin -u USER -pPASSWORD create NEWDATABASE Удобно использовать бекап с дополнительными опциями -Q -c -e, т.е. mysqldump -Q -c -e -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql, где:
-Q оборачивает имена обратными кавычками
-c делает полную вставку, включая имена колонок
-e делает расширенную вставку. Итоговый файл получается меньше и делается он чуть быстрее

Для просмотра списка баз данных можно использовать команду:
mysqlshow -u USER -pPASSWORD

А так же можно посмотреть список таблиц базы:
mysqlshow -u USER -pPASSWORD DATABASE

часть текста стырена с http://habrahabr.ru/post/105954/

UPDATE 26/02/2014
Удаление всех таблиц в базе данных, 3 способа:

PIPO M1 Max год спустя. Обзор.

tablet_pipo_m1_10inch_rk3066_1Планшет был получен 4 Ноября 2012. И вот на днях, спустя чуть больше года эксплуатации 3-х летним ребенком с  планшет окончательно приказал долго жить. Однако нужно сказать что планшет держался молодцом. Что могу сказать о нем хорошего?

  • Ни в одной загруженной за все время существования планшета игры «тормозов» не наблюдалось. В т.ч. и всякие там «гонки»
  • Очень хорошего качества картинка и звук. Цвета яркие, сочные
  • Долго держал батарею (по началу). Часов 6 — точно. Позже, примерно после полугода эксплуатации, батарейки стало хватать на 2-3 часа.
  • Производитель регулярно выставлял обновления прошивок. Сначала 4.1.1, а затем и 4.2. Самая последняя версия прошивки, которую я к сожалению не успел попробовать, поддерживает и «оконный интерфейс».  Так-же в наличии богатое разнообразие альтернативных прошивок

Что плохого:

  • Ярко выраженное «лаганье». Иногда планшет подвисал на несколько секунд на пустом месте. Причина — не понятна.
  • Так-же трудно пользоваться браузером Chome при открытии более чем одной вкладки — тормозило
  • Не очень устойчивый к царапинам экран. Без пленки — ребенок ногтями его исцарапал за 1 день, играя в Fruit Ninja
  • Не надежное крепление встроенного динамика — после того как несколько раз планшет уронили на пол, отошел провод. Пришлось менять динамик целиком.

Отчего «умер» ? В один прекрасный день планшет в очередной раз был уронен на пол покрытый керамической плиткой, после чего завис и перестал включатся. День был прекрасный и потому, что решилась проблема как «отсадить» без истерик ребенка от планшета, т.к. в последнее время это уже была проблема.

Вроде и ответили, а чего?

загруженноеПосле прочтения очередной отписки из налоговой, по одному из запросов, опять возникло ощущение, что чиновников наших специально отправляют на курсы «отвечать так, чтоб тот кто спрашивал ничего не понял». Вопрос был задан в размере 3 строчек. Ответ накатали на 3-х страничках. Каждый параграф — тыканье носом в какоенить письмо, законодательный акт и пр, с выдержкой их него. Ответ не понятен вообще. Что хотели сказать этим письмом? Читаю и плачу. Неужели нельзя в конце написать что-то вроде «на основании выше изложенного ответ следующий: бла-бла-бла.». Четко и без лишней воды.

Не могу к сожалению выложить саму отписку, т.к. инфа там по работе.

Определение текущего браузера.

Так уж получилось, что в настоящее время существует целый зоопарк различных браузеров для просмотра страниц. И все они могут отображать страницы чуть-чуть по разному. А иногда, когда браузер совсем старый, а в проекте используются новые технологии, страница может быть отображена совсем не верно.  Есть два пути решения — можно писать используя только те возможности, которые будет заведомо работать в самых распространенных браузерах. Если это не возможно, правилом хорошего тона считается предупредить пользователя, что в данном браузере страница может отображаться не корректно.

Самый простой способ определения браузера — при помощи Jquery. До версии Jquery 1.9, даный функционал у него в базе. После — предполагается что используется дополнительная библиотека «для поддержки старых проектов«. Описание API Jquery Browser здесь. Пример вот он:

boxModel: устанавливается в true, если страница обрабатывается браузером в соответствие с моделью W3C CSS Box Model (в настоящий момент не поддерживается в IE 6 и 7, когда они в режиме Quirks Mode). Пока документ полностью не загружен, данное свойство имеет значение null.

1 2 3