• Могу ли я AJAX запросом получить лишь определённые данные?

    wscms
    @wscms
    Вы можете в текущем PHP проверять условие

    $_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest'


    Это признак Ajax-запроса.
    Ответ написан
    1 комментарий
  • Как защитить отправляемые ajax POST запросом данные?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вопрос такой же дурацкий, как и предыдущий.
    ЧТО ты собрался защищать?
    Данные, которые пользователь не вводит? Зачем их тогда вообще через форму передавать?
    Данные, которые пользователь сам ВВОДИТ? От кого? От пользователя? То есть, ты хочешь запретить пользователю вводить данные, которые он должен ввести? Ты хорошо подумал? А чем?
    Ответ написан
    4 комментария
  • Срочно m2m сортировка в django?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    class Knumber:
        class Meta:
            ordering = ['<поле сортировки>']
    Ответ написан
    Комментировать
  • Как загрузить фаил не заменяя (удаляя) при этом все остальные (в репозитории github)?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Ну, вообще git — штука умная, он сам понимает, какие файлы Вы меняли, а какие нет. Но если Вам по какой-то причине нужно только один файл закоммитить, то вот консольная команда:

    git commit -m 'my comment' path/to/my/file.ext

    Ну а Вообще вот тут всё очень подробно написано :)
    Ответ написан
    Комментировать
  • Как автоматически распознавать гиперссылки во вводимом тексте через html?

    drugoi
    @drugoi
    Front-end Developer
    Можно в div[contenteditable=true] вставлять и при blur по regexp-у проверять наличие урлов.
    Ответ написан
    Комментировать
  • Как сделать автоматическую покупку?

    zmeyjr
    @zmeyjr
    Дисклеймер в профиле.
    Только поподробнее пожалуйста, не разбираюсь в php


    Вам сюда
    Ответ написан
    Комментировать
  • Как распаковать zip-архив с русскими именами файлов в Python?

    @Andy_U
    Перепишите файл zipfile.py из библиотеки питона к себе, и исправьте строки decode('cp437') и decode("cp437") на decode('cp866'). По-крайней мере, имена файлов внутри архивов станут правильными. Ну и еще надо иметь ввиду, что метод read() выдает байты, а не строки.

    Кстати, если всегда

    bytes.decode('cp437').encode('cp437') == bytes

    то можно обойтись и без патча zipfile.py:

    f = ZipFile('z.zip', 'r')
    
    for name in f.namelist():
        unicode_name = name.encode('cp437').decode('cp866')
        print(unicode_name)


    P.S. Почему имена файлов хранятся внутри архива в OEM кодировке, я не понимаю. Что Windows так делает, что 7-zip.
    Ответ написан
    1 комментарий
  • Как сделать неполный список?

    MrBoriska
    @MrBoriska
    Пэхэпист самоучка, Питоност по Лутцу. C++
    Получить элементы. Пройтись по ним в цикле. После первых пяти пройденных их скрывать.
    На jquery сделать можно с помощью .each()

    $('ul li').each(function(i,elem) {
    	if (i > 5) {
    		elem.hide();
    	}
    });


    Как то так.

    UPD:
    Если делать в точности так, как в примере(тоесть последние пять). То наверно нужно считать количество элементов, и делать аналогичную проверку.
    UPD2:
    Так же, и наверно будет более элеганто. Это проходить по элементам с конца. Используя вместо $('ul li')
    Вот это:
    $('ul li') .get().reverse()
    Ответ написан
    Комментировать
  • Как сортировать столбцы таблиц с помощью JS?

    SagePtr
    @SagePtr
    Еда - это святое
    Ответ написан
    Комментировать
  • В чем концептуальное отличие между Microsoft Excel, языками R и Python+mathlibs в области анализа данных?

    besteto
    @besteto
    Release engineer at Zillion Whales
    Не считая очевидного "выбор языка зависит от задачи" и "лучший инструмент тот, которым хорошо владеешь", я бы сказала так:
    - excel выкиньте, если вы не богоподобно в нём разбираетесь и решаете более-менее сложные задачи. То есть инструмент хороший, но слишком уж неповоротливый и медленный на больших объёмах.
    - из R и Python надо смотреть по области. Первый более математически-ориентированный язык, а второй - более общий. Причём если вместе с библиотеками Python легко сравнится с R по сложности решаемых задач, то наоборот не так всё круто - R явно проигрывает Python по скорости (пруфлинки есть в интернете).

    Что касается
    почему тот или иной инструмент использует тот или иной bigdata-аналитик?
    , то повторю ещё раз - в чём лучше разбирается, что удобнее, то и использует.
    Если вы в начале пути и выбираете инструмент - рекомендую Python, у него и сообщество лучше.
    Ответ написан
    Комментировать
  • Стоит ли переходить на python3?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Да.
    Ответ написан
    Комментировать
  • Ruby or Python?

    "Лучше" зависит от ответа на вапрос "А вам для чего?", "легче" зависти от опыта и личных качеств. На обоих ЯП можно создавать всё.
    По существу: Языки сравнимой мощности. Однако Питон более распространён и применяется в более широком спектре задач, Рубин в свою очередь более силён в сфере вёба.
    Рубин тяготеет к магии (вещи просто работают, не важно как, "соглашения над конфигурацией"), Питон -- к строгости и предсказуемости.
    Мне лично больше нравится Рубин. Субъективно -- красивее, человечнее. Кроме того на РУбине написаны Рельсы )))
    Питон ничуть не хуже -- просто другой.
    Короче: если нет контекста, то кому что нравится....
    Ответ написан
    1 комментарий
  • Как лучше хранить данные для последующей обработки?

    @Gabriel_vs
    I'm a Scientist in Data Analysis / programmar.
    Хранение данных в BigData порой граничит с искусством. В целом, тут как и везде -- всё зависит от задачи, которая ставится. В любом случае, работа/анализ с текстовыми данными неминуемо приведет вас к Инвертируемому индексу (причем к нескольким).

    Если пока вкратце, то вам надо проиндексировать содержимое "сырых данных" (файлы, веб, БД, etc). Пока проиндексировать как есть, без изменения самих данных. Если это реально BigData, то надо подумать о распределенном индексе, понимать стоит ли (а если да, то как) реплицировать индекс (но это уже вопрос производительности).

    Так же, для работы и анализа вам обязательно понадобится такой же по структуре индекс, с той лишь разницей, что данные, которые в нем будут храниться, необходимо нормализовать. Как минимум к токенам (словам) применить алгоритм стемминга (или лемматизация, если хотите получить лучшее качество).

    Опять же, в зависимости от задач (направления анализа) вам надо подумать о тезаурусах, для решения синонимии терминов в вашем индексе. Но, это я уже пошел в сторону более глубокого анализа данных. Там много что вам понадобится.

    Если бы был пример конкретной задачи, то я бы по конкретнее написал о инструментах, подходах, методах.

    Немого ссылок:
    1. По информационному поиску / анализу данных читайте вот это:
    Введение в информационный поиск, Маннинг
    Обработка неструктурированных текстов. Поиск, орга...
    2. Импорт / фреймворки / библиотеки индексирования и поиска:
    Apach Solr
    Apach Tika
    3. Инвертированный индекс

    PS: всё же хотелось бы узнать о конкретной задачи, тогда было бы больше конкретики.

    UPD: в ряде случаев в BigData надо манипулировать графовой структурой данных. Соответственно, посмотрите в сторону соответствующих СУБД, например neo4j. Главное требования к СУБД в BigData -- минимализм функционала, иначе на больших данных работать будет всё крайне медленно.
    Ответ написан
    1 комментарий
  • Перенос большого сайта. Какие бывают способы?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    Чтобы выбрать верную стратегию миграции сайта на другой сервер, прежде всего нужно определиться - допускается ли отлючение операций записи/обновления в БД на время переноса ресурса, т.е. фактический простой? Предположим что мы начали перенос нагруженного интернет-магазина, где каждые три минуты происходит заказ. Если тупо снять дамп БД, сделать архив файлов, перегнать на другой сервак, развернуть всё это дело, то лаг по времени будет минимум минут 30, даже при условии что новая железка будет находиться в той же стойке. Пока будет происходить перенос, в старую базу уже буду записаны новый заказы. Как вариант можно на время миграции запретить создание заказов и пользователей, но простой в 30 минут (а реально 2 часа) бизнес не устраивает, поэтому на крупных проектах практикуется бесшовный переезд - сначала устанавливается балансировщик, на него переписывается DNS, а он в свою очередь проксирует трафик на старый сервер, далее поднимается второй сервак, на нём разворачивается БД, которая подлючается к БД на старом сервере как slave, скрипты синхронизируются rsync/csync, файлы выносятся в облако. В итоге получаем классическую master-slave модель. В завершении меняем роли в БД, новую делаем мастером, а старую слейвом. Тушим старый сервер.
    Ответ написан
    Комментировать
  • Защищает ли приведение к типу данных int от sql инъекций?

    @link_irk
    Лучше работу с БД вынести в отдельный класс. И при вызове метода, который производит запрос к БД, делать фильтрацию входных данных.
    Ответ написан
    Комментировать
  • Как обрабатывать видео с помощью PHP?

    @kaasius
    Если бы вы подробнее очертили круг решаемых задач, можно было бы достаточно подробно ответить на ваш вопрос. Например, зачем именно php? Сам по себе ffmpeg покрывает очень большое количество задач по обработке видео.
    Ответ написан
    3 комментария
  • Можно ли стать эффективным менеджером проектов без знания программирования?

    yucom
    @yucom
    Ruby on Rails Developer
    Обычно менеджеры показывают мои примеры кода своим ведущим разработчикам, а не оценивают его сами. Менеджер должен управлять процессами и организовывать, а проводить ревью кода должны ведущие разработчики.
    Ответ написан
    Комментировать
  • Как парсить xml в mysql?

    Dzuba
    @Dzuba
    Это можно сделать силами одного лишь mysql.
    Загрузка XML в таблицу: LOAD XML
    Периодический запуск (встроенный cron): Event Scheduler (не забудьте включить
    event_scheduler=ON в конфиге мускула). См.также: пост.
    Если нет рут-доступа к серверу, тогда просто вызывать по cron'у:
    mysql -u <имя_пользователя_mysql> --password=<пароль> -e "LOAD XML ...;"
    Ответ написан
    Комментировать
  • Группа кнопок на bootstrap

    EnChikiben
    @EnChikiben
    Класс .active
    <div class="btn-group">
        <button id="v1" type="button" class="btn btn-primary active">один</button>
        <button id="v2" type="button" class="btn btn-primary">два</button>
        <button id="v3" type="button" class="btn btn-primary">три</button>
    </div>
    Ответ написан
    1 комментарий
  • Как определить оператора после вступления в силу закона об отмене «мобильного рабства»?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Поверьте мне, у интегратора, который занимается этим вопросом, тоже голова болит)
    Ответ написан
    Комментировать