Category Archives: Веб-разработка
Особенности триггеров в MySQL (SHOW TRIGGERS и SUPER PRIVELEGES)
На сервере возникла проблема такого плана. От имени пользователя root выполняем скрипт, который добавляет в БД триггеры. Потом другой пользователь выполняет команду SHOW TRIGGERS; и… ничего не видит. Но триггеры есть, мы можем посмотреть таблицу information_schema.TRIGGERS и увидеть их. Как же так получилось, что триггеры для пользователя стали невидимыми?
MySQLFS. Хранение чего угодно в MySQL
Тормоза при коннектах к MySQL на другом сервере
У сайта вдруг начали появляться тормоза. Скрипт отарбатывал больше 10 секунд. Начали с коллегами копать и выяснили, что очень большое время занимает коннект к серверу БД. По 5 секунд на коннект, два коннекта = 10 секунд.
Оказывается, это виноват резолв имен. Чтобы решить проблему прописали хосты с которых идут коннекты в /etc/hosts сервера БД, и стали запускать mysqld с параметром –skip-name-resolve
После этого время работы сократилось на порядок.
Подробнее о резолве в MySQL можно прочитать здесь:
Кроссбраузерные закруглённые уголки
Нашел тут интересную статью про методы закругления уголков для разных броузеров.
http://web-standards.ru/articles/cross-browser-rounded-corners/
Импорт картинок из MS Word(.doc)
Очень часто по работе приходится вытаскивать картинки из документов Microsoft Word. Раньше я делал это в лоб: принтскрин, буфер фотошоп. Но когда картинок в документе много, и они отсканены с хорошим разрешением, то такой способ уже не подходит.
А решение оказалось простое.
Web science
Нашел интересную картинку про Web-science.
Подробнее вот здесь: http://letoosh.habrahabr.ru/blog/90639/#habracut
Веб-приложения реального времени: jSocket,Node.JS, Redis, MQ.
Приветствую своих читателей. Сегодня мы продолжим начатую ранее тему о веб-приложениях реального времени и поговорим о серверной части. Буквально на днях по аське у меня состоялся разговор по теме онлайн игр и архитектуры движка для реалтайм игры. Оказалось, мы оба думали про одно и то же, а именно, использование NodeJS как сервера для ядра системы, обслуживающего клиентские подключения. Конечно, построить весь технологический стек современной браузерной игры полностью на NodeJS все ещё затруднительно, да и сам процесс написания масштабных приложений на серверном JS еще не изучен.