Задать вопрос
  • Как починить ПК после чистки системника?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    раньше запускалось на 60 фпс, заметно начало фризить.


    Больше напоминает троттлинг - снижение частоты процессора при перегреве.

    Проверить еще раз нормально ли прижат кулер к процессору, если снимала кулер, возможно термопасту нужно заменить. Проверить что точно кулер крутится.
    Короче проверь систему охлаждения.
    Ответ написан
    1 комментарий
  • Как работать с ценами в разной валюте?

    @akurash
    Для начала вам нужно проконсультироваться со своими финансистами/экономистами/бухгалтерами (кто занимается ценообразованием и отвечает за цены). Консультация нужна для того, чтобы выяснить, будет ли допустимым хранение только одной учетной цены в учетной валюте при условии, что все остальные цены (в других валютах) будут формироваться на лету путем пересчета учетной цены по курсу.
    В ряде случаев это недопустимо, т.к. внезапно может выясниться, например, что ваши ценовики для формирования цен используют свои собственные представления о том, как именно нужно их формировать, и эти представления могут отличаться от логики вашего ПО (например, могут отличаться правила округления при пересчете по курсу, или не все полученные цифры удастся объяснить с точки зрения представлений программиста о математике и/или о здравом смысле).
    Также может оказаться, что все цены в разных валютах фиксируются в бумажных документах (прейскурантах или т.п.) за подписью каких-либо должностных лиц, и эта фиксация происходит не ежедневно с учетом изменяющегося курса, а, к примеру, раз в месяц, или по факту изменения учетной цены. Если фиксация цен имеет место, то скорее всего цены на сайте всегда должны будут соответствовать ценам в документах, а не просто вычисляться по ежедневному курсу.
    Дальнейшую стратегию нужно строить с учетом всплывших обстоятельств ценообразования. В идеале никаких нюансов не обнаружится и вы будете вольны реализовать работу с ценами по собственному усмотрению.
    Ответ написан
    Комментировать
  • На каком языке будет быстрее парсить?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Когда речь идёт об обработке удалённых ресурсов критически важным становится стабильность и качество соединения, его производительность, а также производительность удалённых ресурсов. Если реализовать на Си максимально эффективный парсер сайта, который будет жевать его, допустим, за 1мс и точно такой же на каком-нибудь жирнющем пайтоне, у которого на обработку уйдёт, допустим, 15мс, очевидно эти числа ничто по сравнению со временем, которое будет затрачено на подключению и загрузку требуемого документа: 100мс на подключение, 1мб/10мбпс, итого 200мс только на то, чтобы получить документ, который может ещё с ошибками приехать или не не приехать вовсе, а удалённому серверу ещё и время потребуется, чтобы его обработать.

    Итого важным становиться максимально асинхронная работа с загрузкой документа, а его обработка может занимать столько же, сколько идёт загрузка, ибо оная является узким горлом быстрее которого обработать не получится. Некоторым выходом может быть запуск параллельных процессов (потоков) на различные ресурсы, но злоупотреблять этим не стоит, так как ваш канал не резиновый и качество соединения может во много раз упасть, да и у системы есть серьёзные ограничения на количество одновременных соединений.
    Ответ написан
    2 комментария
  • Лучшие практики работы с javascript?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Первая проблема решается использованием django-sekizai. В some_block.html включить код
    {% addtoblock "js" %}
    <script type="text/javascript" src="{% static 'js/some_script.js' %}"></script>
    </script>
    {% endaddtoblock %}

    и в базовом шаблоне
    {% render_block "js" %}
    После чего можно быть уверенным, что скрипт будет включён в результирующий html-документ ровно один раз и в нужном месте.

    Для решения второй проблемы вариантов масса. Один из них - включить в шаблон, из которого будет происходить запрос, код вида
    <script type="text/javascript">
        window.urls = {
            some_url: {% url 'some_url' param=some_value %}
        }
    </script>

    А в скрипте, делающем этот ajax-запрос, url получать с помощью конструкции urls['some_url'].

    Или можно использовать что-нибудь вроде django-js-utils.
    Ответ написан
    Комментировать
  • Какие языки программирования должен знать специалист по информационной безопасности автоматизированных систем?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Литературу желательно на русском, так как с английским туго.

    Начинайте учить язык, вы случайно решили войти в область где даже Русскоговорящие пишут статьи на английском.

    на специальность информационная безопасность автоматизированных систем.

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

    PhantomJS )) Как раз сейчас с ни занимаюсь кексом ))
    Ответ написан
    Комментировать
  • POST запрос, как правильно отправить в python?

    Не правильный запрос. wget'ом делается пост запрос, а реквестом - get.
    Нужный метод post. Нужный параметр data.
    www.python-requests.org/en/latest/user/quickstart/...
    Ответ написан
    2 комментария
  • Фриланс с нуля?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    MongoDB

    Выбросте эту мысль из головы. Возьмите PostgreSQL или на худой конец MySQL. Монгу можно как дополнительный инструмент но ни в коем случае не как основной. Это резко сужает возможности разработчика и для большинства задач увеличивает сложность.

    В целом самая большая ваша проблема будет с получением первых проектов. Придется подождать. А пока ждете - пробуйте, делайте что-то для себя и желательно выкладывайте на github и все такое.

    Ну и рекомендую чего по проджект менеджменту почитать, хотя думаю для первых заказов это будет лишним.
    Ответ написан
    Комментировать
  • Какая разница между jQuery .bind() .live() .delegate() и .on()?

    zimorodok
    @zimorodok
    bind — навешивает обработчик непосредственно на элемент (когда тот есть в DOM-е). При удалении элемента так-же удаляется.

    live — навешивает обработчик на document, используется делегирование (всплытие событий). Позволяет создать обработчик до того, как элемент появится в DOM-е. При удалении элумента обработчик не удаляется, а просто перестает срабатывать. Если в DOM снова вставить элемент, подходящий под селектор, обработчик снова отработает.

    delegate — точно так-же, как и live, использует делегирование, только явно указывается узел, на который навешивается обработчик. (удобно для разработки модулей, или как их еще называют, виджетов)

    on — объединяет возможности как bind, так и delegate (зависит от формы использования). Как верно было замечено, остальные методы deprecated и в новых версиях поддерживаться не будут. Елиный метод введен для того, чтобы не возникали вопросы какой метод использовать.
    Ответ написан
    Комментировать
  • Какая разница между jQuery .bind() .live() .delegate() и .on()?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Сейчас стоит использовать только .on — все остальное будет потихоньку переходить в deprecated.
    Отличие .bind от всех остальных в том, что он слушает события напрямую на элементе, тогда как все остальные подразумевают перехват и обработку всплывающих по DOM-дереву событий (т.н. «делегирование событий»).
    Ответ написан
    1 комментарий