Задать вопрос
  • Почему тормозит mysql при insert и update?

    Melkij
    @Melkij
    RTree только myisam, инвертированный индекс — так он не перестаёт быть B-tree от этого (если я, конечно, думаю про то же, что и вы, т.к. ман по словосочетанию Inverted index ничего не знает).
    BTree и остаётся только.
  • Почему тормозит mysql при insert и update?

    Melkij
    @Melkij
    > Думаю что BTREE индекс
    Вы так говорите, будто MySQL умеет что-то кроме B-tree.

    Зачем pma для анализа — мне загадка.
    SELECT * FROM tablename PROCEDURE ANALYSE ( )
    
  • Почему тормозит mysql при insert и update?

    Melkij
    @Melkij
    Конвертируйте в innodb. Остальное значения не имеет, конфиг — тем более. MyISAM использует на любой чих табличную блокировку. Даже не говоря об отсутствии транзакционности, под конкурирующее чтение-запись не подходит.
  • кем бы вы хотели быть?

    Melkij
    @Melkij
    Ставите себе какую-нибудь задачу, реализовываете. В процессе вы уже знаете, где у вас пробелы знаний. Соответственно этому подбираете книгу и читаете. Если пробела не нашли и задача решена — выбираете любую книгу из пожеланий «обязательно к прочтения» и читаете. Например: habrahabr.ru/post/135897/

    Точного списка знаний быть не может. Программирование охватывает слишком много областей, чтобы познать все. Пробуйте всё подряд, что понравилось — углубляйтесь, останавливайтесь и закапывайтесь с головой в практику в этой области или же ищите дальше.
    Мне нравится веб-программирование и я не понимаю, какие могут быть трудности в базе данных на пару десятков миллионов записей. Но я совершенно не знаю какое-нибудь там winAPI.

    Вы тоже из Питера, так что я гарантирую, найти отличную работу программистом без корочки вуза — проблемы не составляет. Отправляйте резюме, сходите на пару собеседований — это очень быстро поможет если не найти работу, то понять, в каких областях пробелы.

    Увлекаясь этим с 9-го класса вы уже точно должны знать одну или несколько областей, где вам нравится.
  • кем бы вы хотели быть?

    Melkij
    @Melkij
    > Но без корочки
    Ошибаетесь. Нормальные компании на корочки не смотрят, здесь имеет значение только опыт.

    > и некоторых знаний, которые дают в универе
    И вы в это верите? Что там будет хоть что-то, чего нельзя узнать самостоятельно? Люди, интересующиеся темой, на парах рассказывают преподавателям об этой теме, а не наоборот.
  • Насколько хороша такая архитектура?

    Melkij
    @Melkij
    // Нет, я отвечал как раз p0is0n касательно «была возможность передавать большие объемы»

    > изначально я подумал, что серверы М — это фронтенд
    А у меня до сих пор такое смутное ощущение, что сторадж не предусмотрен.
  • Насколько хороша такая архитектура?

    Melkij
    @Melkij
    Зачем передавать большие объёмы в сервер очереди? Там должен быть таск: возьми (опционально, у того-то сервера) такой-то файлик, сделай с ним тот-то (опционально, кинь результат туда-то).
    Gearman, PgQ, RabbitMQ и прочие.
  • MySQL: пользователь root без GRANT, что делать?

    Melkij
    @Melkij
    > Чтобы это был не 127.0.0.1 нужен другой юзер с открытым доступом из вне
    Это может быть unix-сокет.
    MySQL авторизует по 3 параметрам, а не двум — логин, пароль, хост. Соответственно, может быть несколько пользователей root одновременно.
  • Загрузка файла на сервер в PHP

    Melkij
    @Melkij
    В логах пишется что-нибудь интересное?
    Вывод ошибок-то отключен.
  • Почему-то перестала работать RAM?

    Melkij
    @Melkij
    > В биосе. и в CPUCool монитор напряжения (+12, +3.3, +5) всюду показывает слегка больше номинала.
    На эти цифры можно вообще не смотреть. Напряжения нужно мерить мультиметром, софтовые измерялки безбожно врут.
  • Почему-то перестала работать RAM?

    Melkij
    @Melkij
    Я имею в виду в том виде, где доступ к биосу есть — переставить настройки, выключить, добавить память. Но gigabyte… Не доводилось как-то с ними работать, там вроде бы как-то хитро выставляются ручные настройки.
  • Почему-то перестала работать RAM?

    Melkij
    @Melkij
    Это так, между делом, напрямую к вопросу не относится. Из соображений совместимости в SPD ставят только 1.8В и настройки, на которых память в этом случае стабильна — скорей всего стандартные CL5, а то и 667мгц частота вдогонку. Вручную выставляется номинальные для плашек.

    Попробуйте всё-таки сбросить биос в дефолт принудительно — подчас помогает, даже если тот всегда так и работал.
    Потом запустите на 3 планках, и попробуйте немного понизить частоту FSB. Можно ещё на несколько ступеней поднять напряжение на NB (северный мост), там контроллер памяти, может, ему питания перестало хватать.

    А вообще — можно на 3гб и остаться. Всё равно 32-битная система больше 3,3Гб не оперирует, а 64-битка — больше занимает, то а то и выходит, в среднем.
  • Вызов определенной функции на php 5.2.17 под OS X дает пустой ответ в браузер. Почему?

    Melkij
    @Melkij
    Мне способы неизвестны, кроме как избегать объёмных подмасок регулярок.
    Учитывая, что баг давний и воспроизводится много лет — пересборка не поможет.

    Если достаточно вернуть ошибку на некорректные данные — сделайте iconv('utf8','utf8', $sInput) и перехватите его notice. Ещё стоит поглядеть функции utf8_encode / utf8_decode
  • Вызов определенной функции на php 5.2.17 под OS X дает пустой ответ в браузер. Почему?

    Melkij
    @Melkij
    Этому багу PRCE подвержены все версии, вопрос лишь в размере. 5.3.5 роняется где-то на строках в 10кб.
  • Где купить Raspberry PI (без посредников)?

    Melkij
    @Melkij
    А вот этого уже не знаю. Я, как писал ниже, заказал в июле в RS, там и дожидаюсь, мне не срочно.
  • Где купить Raspberry PI (без посредников)?

    Melkij
    @Melkij
    В RS даже не рассчитывайте на быструю доставку. Весной, если повезёт, получите.
  • Синхронизация данных флешки?

    Melkij
    @Melkij
    > Хм, даже не думал, что на такую элементарщину кто-нибудь будет статейку писать…
    А вы поищите, это только пара статей, за которые глаз зацепился при поиске, так их ещё больше =)

    > А как сделать проверку того, что изменилось, а что нет?
    Присоединяюсь к пожеланию начать с rsync
  • Как избежать попадания рассылки в спам?

    Melkij
    @Melkij
    pomeo, у нас в компании в августе на семинар приглашали разработчика рамблер-почты. Тот прямым текстом сказал, что доставку письма достоверно определить со стороны невозможно. И вся эта статистика рассыльщиков — или с потолка или неверна.
    Например, популярный способ — вставить в письмо изображение, ссылающееся на подконтрольную машину — gmail без включения хитрозапрятанной настройки все сторонние изображения вырезает, соответственно, по этой метрике за вычетом погрешности будет 0 доставленных на gmail писем.

    Ну или сильно приблизительна — честные компании делают нетарифицируемую рассылку на свои несколько тысяч ящиков и проверяют, сколько писем дошло.
    Причин не верить человеку, плотно работающему в этой сфере, как-то нету.
  • Как избежать попадания рассылки в спам?

    Melkij
    @Melkij
    Много разных метрик (я не специализируюсь по антиспаму, тему знаю постольку-поскольку), и никаких средств узнать, дошло ли письмо пользователю, а не вырезалось в спам. Ну кроме рассылки на собственные подконтрольные ящики.