• Какие почитать учебники по алгоритмам?

    fornit1917
    @fornit1917
    Мне в свое время нравились вот эти книги:
    Н. Вирт, Алгоритмы и структуры данных
    Дж. Макконел, Основы современных алгоритмов. Но она я думаю похожа на "Анализ алгоритмов"
    Ответ написан
    Комментировать
  • Python33 и Python27

    fornit1917
    @fornit1917
    Могу и ошибаться, но по-моему вот этот инструмент позволяет собирать exe и для 3-го питона
    http://cx-freeze.sourceforge.net/
    Ответ написан
    4 комментария
  • Как в C++ хранить объекты (либо указатели на них) в массиве (std::vector)?

    fornit1917
    @fornit1917
    Например наследуя ваши классы от одного базового, и вектор соответственно для этого базового класса делаете. Тогда в него можно класть объект любого класса, унаследованного от базового.
    В с# и java вообще все классы онаследованы от базового класса Object, поэтому в контейнер для Object можно объект любого класса положить. Есть ли такой стандартный базовый класс в плюсах сказать к сожалению не могу, не силен в с++. Но можно свой сделать.
    Ответ написан
    5 комментариев
  • node.js post запрос к php

    fornit1917
    @fornit1917
    >какая вероятность, что может глюкануть сервер
    не больше единицы

    > как с этим бороться ?
    Поставить в очередь и посылать с определенной периодичностью, пока не отправим.
    Ответ написан
    Комментировать
  • Как грамотнее разделить общение между взаимозависимыми модулями js приложения?

    fornit1917
    @fornit1917
    Если я правильно понял вопрос, то в js для взаимодействия между модулями можно использовать событийно ориентированный подход.

    Допустим у вас есть объект Events для работы с событиями. У него есть функция setListener(eventName, eventHandler), где eventName - название события, а eventHandler - функция-обработчик. В одном из модулей вы можете подписаться на событие.

    В Events есть так же функция trigger(eventName, data), которая вызывает все обработчики, подписанные на события eventName, передавая им параметр data. В другом модуле вы соответственно вызываете эту функцию, и если какие-то другие модули подписывались на эти события - будут вызваны их обработчики.

    С одной стороны подход очень гибкий и удобный, достаточно широко используется. С другой стороны бывают трудности: не всегда очевидно, что и почему вызывается.
    Ответ написан
    Комментировать
  • Как распарсить сайт госзакупок?

    fornit1917
    @fornit1917
    >видеть в окне приложения список лотов за определенные даты
    Вставьте в окно WebView и отображайте в нем сайт госзакупок:)

    А если серьезно, то берете класс System.Net.Http.HttpClient, с помощью него качаете исходный код страницы и среди "интересных строк" берете те, которые вам нужны.
    "Интересные строки" - это html-разметка того, что вы видите в окне браузера когда на сайт заходите. Всю информацию, которую вы видите глазами, можно найти в этих самых "интересных строках". Просто выбирайте то что вам нужно и сохраняйте локально или выводите на экран, в зависимости от требований.
    Ответ написан
    Комментировать
  • Что должен уметь junior .net разработчик?

    fornit1917
    @fornit1917
    Я думаю, что однозначно нужно хорошо знать ООП, языковые конструкции и типы данных C#, основы работы CLR, работу с потоками/тасками, возможно LINQ. Иметь представления об алгоритмах и структурах данных.

    А вообще многое от конкретного работодателя и конкретного направления работы зависит. Где-то потребуется базовое знание ASP.NET, где-то WPF. Кого-то могут в качестве тестового задания на должность джуниора попросить сделать несложное оконное или веб-приложение для вывода и редактирования данных, хранящихся в MS SQL используя голый ADO.NET или ORM-средства, а кому-то могут поручить написать серьезный плагин под Microsoft Outlook (бывало и такое:))
    Ответ написан
    Комментировать
  • Что использовать для создания небольшого сайта с формами?

    fornit1917
    @fornit1917
    На питоне cуществует немало веб-фреймворков. Упомянутый выше django. Есть более простые решения - flask, bottle. И никакое это и не извращение вовсе. Хотя лично я для веб все же предпочитаю PHP (но это уже субъективный фактор).
    Ответ написан
    1 комментарий
  • Что такое JS framework для работы с css классами dom объектов?

    fornit1917
    @fornit1917
    Я бы еще добавил к вашему списку функцию получения всех элементов, имеющих указанный класс или множество классов.
    Ответ написан
    2 комментария
  • 2 приложения, 2 домена. Что писать в htaccess?

    fornit1917
    @fornit1917
    Лучше разные пути в vhosts. Это проще, прозрачнее, а значит лучше. Не надо мучиться при добавлении новых контроллеров/экшенов и следить за правильностью htaccess. Ну и плюс множество правил в htaccess негативно влияет на производительность.
    Ответ написан
    Комментировать
  • Как запустить PHP скрипт с задержкой в несколько часов?

    fornit1917
    @fornit1917
    Автор, зря вы считаете что организация очереди отложенных задач с помощью крона и базы данных это не очень хорошая идея. Это хорошая идея. Данный подход прост, популярен, эффективен, используется довольно широко. А вот о подходе с динамической постановкой/удалением задачи в крон из пхп я слышу впервые и он попахивает костылями имхо.
    Вас зря смущает, что "крон задача будет ничего не делать 99% времени". От того, что скрипт каждую минуту будет запускаться по крону, смотреть в бд есть ли для него работа и, если нет, завершаться - не будет никаких негативных эффектов, это практически не потребляет никаких ресурсов.
    Ответ написан
    Комментировать