• Какой индекс выбрать ASC или DESC?

    @bizon2000
    Java-программист
    Порядок сортировки индекса сказывается только при создании индексов с составными ключами, т.е., с ключами из нескольких полей. Т.е., если у вас имеется индекс с ключом (field1, field2, field3) и более частыми являются запросы со следующей сортировкой:
    ORDER BY field1 ASC, field2 DESC, field3 ASC, то тогда вам следует использовать индекс (field1 ASC, field2 DESC, field3 ASC) или (field1 DESC, field2 ASC, field3 DESC). Когда же у вас индекс имеет ключ из одного поля, то порядок сортировки его не имеет значения, т.к. SQL engine умеет сканировать индекс в обоих направлениях.
    Для добавления записей и для выборок одиночных записей порядок сортировки индекса не играет роли - производительность будет абсолютно одинакова, а для выборки последовательности записей, т.е. при сканировании диапазона индекса этот порядок уже может сиграть, но надо понимать, что на достаточно больших диапазонах индекса. Если просто выгребать всего 50 первых записей и без WHERE, то различие будет незаметно.
    Ответ написан
    Комментировать
  • Как ускорить загрузку веб-страниц?

    tema_sun
    @tema_sun
    Сначала узнайте, что у вас медленно работает, а потом уже улучшайте. А то я могу посоветовать вам правильно настроить postgres, а у вас sqlite в проекте.
    Ответ написан
    Комментировать
  • Как ускорить загрузку веб-страниц?

    rim89
    @rim89
    программист-велосипедист
    да много чего есть:
    - перехода на HTTP/2
    - анализ работы бэкенда, базы
    - анализ вкладки Network в хроме
    - вариации компрессии картинок
    - вынос части функционала в асинхронную загрузку
    ...
    Ответ написан
    Комментировать
  • Как выбрать программиста с адекватной ценой за час?

    kawabanga
    @kawabanga
    определитесь, функции или задачи?

    Сколько будет стоить создание страницы с выводом простой таблицы, а если добавить форму, а если добавить функцию...?

    Вы не поверите, но конкретно это задача с 100+ таблиц отнимет не более часа, (10 минут на запуск проекта, 10 на установку базы, миграций, и 15 - создать автоматически все таблицы и круды, используя шаблон).
    Вы получите возможность редактирования, таблицу просмотра, создания.

    А вдруг у вас там не Jquery а React будет?
    Вдруг вам нужно не просто цифру связной таблицы подставлять, а выпадающий список с аякс подгрузкой с сервера?
    Или вся работа должна проходить в одном окне с модальными окнами.

    Так вот и у программистов, когда они называют цену, они руководствуются правилом - а что если? И используют вилку цены для себя. Иногда называя больше. Лучший способ продуктивно работать с программистом - оплачивать его работу по часам. Тогда вся проблема несостыковок времени программиста и ТЗ - это проблема менеджера.
    Ответ написан
    Комментировать
  • Как выбрать программиста с адекватной ценой за час?

    @cicatrix
    было бы большой ошибкой думать
    Знаете, это рынок.
    Представьте себе, не дай бог, у вас судебное разбирательство, и надо вам нанять адвоката. Один стоит 1000 р. в час, другой - 15000 р. в час. Как оценивать работу адвоката?

    Вообще, у программиста-фрилансера (как и у адвоката) должен быть опыт решения похожих задач в прошлом и лучше всего - рекомендательные письма / координаты предыдущих нанимателей, чтобы у них можно было поинтересоваться качеством его работы.
    Ответ написан
    25 комментариев
  • Где выгоднее жить программисту, в Москве или Новосибирске?

    Владивосток/Хабаровск/Уссурийск

    -пару часов езды до японского моря
    -отличные белые, неконфликтные люди
    -возможность работать на американских и азиатских клиентов
    -небольшая стоимость проживания
    -природа и японские машины
    Ответ написан
    5 комментариев
  • В какую сферу можно уйти из веб программирования?

    @GraySky
    Если есть опыт в веб, Вы без проблем можете работать с гибридными моб. приложениями, можете посмотреть в сторону Apache Cordova, Ionic Framework и т.д. Это вполне себе мобильная разработка, и порог вхождения будет ниже, чем если смотреть в сторону нативных приложений.

    По поводу спроса - тема спорная, и длинная ) Если кратко, то да, он есть, и конкуренции, не знаю как в СНГ, на международных биржах типа Upwork или Freelancer com меньше

    Будет ли это интереснее чем разработка сайтов? Субьективно, нет. Но это кому как ))

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

    Удачи!
    Ответ написан
    Комментировать
  • В какую сферу можно уйти из веб программирования?

    @asd111
    1. Системное администрирование. Можно пройти качественные курсы в Бауманке с сертификатом.
    2. 1С, программирование, администрирование бухгалтерских программ. Можно пройти курсы у любого интегратора.
    3. Экономист аналитик со знанием программирования.
    4. Тестировщик.
    5. Специалист тех. поддержки.
    6. Оператор станка с ЧПУ. Бывает что набирают учеников.
    7. Продавец комп. техники. Берут без специального образования.

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

    Как вариант можно взять отпуск. И отдохнуть подальше от компьютера пару недель.
    Ответ написан
    Комментировать
  • Как дать доступ к папке группе пользователей?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    chown :GROUP_NAME DIR_NAME
    Ответ написан
    2 комментария
  • Как настроить доступ по ssh только к определенной папке?

    semenenko88
    @semenenko88
    Системный администратор
    1) Создать пользователя
    2) Дать этому пользователю доступ только к определенной папке
    3) По ssh подключаться этим пользователем

    Или вам нужно чтобы локально этот пользователь имел доступ ко всему, а по ssh только к чему-то одному?
    Ответ написан
    1 комментарий
  • Как обновить компонент React.js?

    romanonthego
    @romanonthego
    в компоненте Data:
    componentDidMount() {
       this.refresher = setInterval(1000, () => this.forceUpdate())
    }
    
    componentWillUnmount() {
       clearInterval(this.refresher)
    }

    Это отвечая на вопрос. Но вообще - если _сам_ компонент не перерисовывает страницу - значит данные в props/state не изменились, а значит render вернет тот же результат. Правильно было бы подписаться на поток данных (через websocket или лонг-пуллинг - не важно) и рендерить изменения только когда что-то реально изменилось. Я так понял что перегрузка страницы в данном случае заменят рефреш данных - так не надо, надо лучше.
    Ответ написан
    Комментировать
  • Как мне организовать взаимодействие React и Flask?

    MAKAPOH
    @MAKAPOH
    многостаночник
    По корневой ссылке отдаёте html со скомпилированым react приложением (js, css).

    Для отдачи данных необходимых для работы реакт приложения пишите API через которое в json формате гоняете данные.

    Как то так
    Ответ написан
    2 комментария
  • Атрибут nofollow скроет и от меня ссылку?

    @po5epT
    nofollow не скрывает ссылку на странице а указывает поисковику не передавать по ней вес.
    noindex говорит поисковику не индексировать контент внутри тега.
    Ответ написан
    Комментировать
  • Неплохо знаю WP но зарабатываю мало, что делаю не так?

    Jump
    @Jump
    Системный администратор со стажем.
    Неплохо знаю WP но зарабатываю мало, что делаю не так?
    Ответ прост - зарабатывать не умеете.

    Многие думают, что фрилансеру для того чтобы зарабатывать достаточно хорошо знать какую-то технологию, но это не так.
    В первую очередь нужно знать как зарабатывать и уметь это делать, а уж после этого неплохо бы хотя бы чуток знать wordpress.

    А просто знание wordpress, даже идеальное денег не приносит, от слова вообще.

    Если у вас нет понимания как зарабатывать - ну как вариант устройтесь в команду, которая этим зарабатывает, поработайте, посмотрите как они это делают. В смысле поиск клиентов, договоренности, взаимоотношения с клиентами.
    Если работаете с низкобюджетными заказами - используйте по максимуму шаблонные решения, минимизируйте время и издержки на один заказ.
    Ответ написан
    4 комментария
  • Неплохо знаю WP но зарабатываю мало, что делаю не так?

    Yaxoo
    @Yaxoo
    То тут, то там.
    Добрый вечер.
    Работаю с WP много. Мой вам совет: не берите проекты с такими маленькими бюджетами. 2 магазина за 12 к - это очень мало. Даже, если это совсем несложные проекты, всё равно - мало. 20к зарабатывать более чем реально.
    Ответ написан
    11 комментариев
  • Как отменить pull?

    @0x433
    По определению git pull это git fetch + git merge
    Отмена через git reset --hard на предыдущее состояние.
    Ответ написан
    Комментировать
  • Как отменить pull?

    v_decadence
    @v_decadence
    git reset --hard <хеш локального коммита, в который вливался task1234>
    Ответ написан
    Комментировать
  • CSS препроцессоры и сборщики для Flask Python?

    ri_gilfanov
    @ri_gilfanov
    Web- and desktop-developer
    Flask-Assets (обёртка над Webassets), документация ниже:
    flask-assets.readthedocs.io/en/latest

    Документация Webassets:
    https://webassets.readthedocs.io/en/latest/

    Поддержка Sass и SCSS имеется, причём можно использовать разные реализации Sass/SCSS:
    • libsass -- самая производительная реализация на C/C++ (ставится через pip/pip3),
    • sass -- обычная реализация на Ruby (ставится через gem),
    • pyscss -- реализация на Python (ставится через pip/pip3).


    Поддержки Stylus вроде нет. Зато есть поддержка Less, PostCSS и всяких минимизаторы CSS/JS.

    Естественно, сборка CSS/JS файлов в библиотеках Flask-Assets/Webassets предусмотрена.
    Ответ написан
    Комментировать
  • Как вы подтверждаете, что являетесь разработчиком сайта?

    У меня есть сорцы всех проектов. Так что мой код говорит за меня сам.
    Ответ написан
    Комментировать
  • Как вы подтверждаете, что являетесь разработчиком сайта?

    opium
    @opium
    Просто люблю качественно работать
    Сказать честно никак, обычно и не спрашивают подтверждение
    Ответ написан
    Комментировать