• Почему подвисают веб сервера на линуксе?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Возможно у вас из-за keep-alive просто исчерпывается лимит активных подключений?
    Можете попробовать применить советы из этой статьи: https://stackoverflow.com/questions/410616/increas...
    Ответ написан
    4 комментария
  • Как правильно работать с авторизацией в angularjs?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Токен должен пересылаться в заголовках каждого запроса, который требует авторизации.

    рекомендую к прочтению дискуссию на SO
    Ответ написан
    3 комментария
  • Как сделать графическую форму сбора данных?

    romanzhak
    @romanzhak
    Mathematician
    Вы ошиблись - вам сюда.
    Ответ написан
    Комментировать
  • Действительно ли back-end разработка более консервативна, чем front-end?

    hrls
    @hrls
    Половина ответа в вопросе, но дьявол в мелочах.
    Действительно, для относительно продуктивной backend-разработки практически на любом языке программирования необходимо знать несколько базовых фреймворков и тулов, которые решают большинство задач. Это скелет ~90% приложений сложнее hello world. Хотя и этот скелет меняется и развивается, пусть и не так быстро как хотелось бы, как разнообразные отростки (не консервативность, но более долгий жизненный цикл). Суммарный вес технологий и инструментов не меньше, и уж точно не менее динамично изменяющийся, чем у frontend-разработчиков.
    Далее личный опыт на примере Java.
    Лет 7-8 тому достаточно было знать Spring, Struts, Hibernate да Apache Commons в довесок для разработки большинства решений. Ну и J2EE-стек для задач Enterprise-уровня.
    В году 2014 Spring, Hibernate все также в арсенале программиста, но появилась куча абсолютно новых вещей вроде AMPQ, Hadoop, Netty, Scala с функциональной парадигмой, мультиязычные окружения с Clojure/Groovy/JRuby; стали чаще встречаться альтернативные реализации популярных библиотек (например Guice / Guava); старые технологии вроде J2EE стали использоваться несколько реже. А одних только Key-Value хранилищ, кэшей и прочих NoSQL как грязи. Изменился даже сам подход к построению приложений – мало кто в 2005 слышал про asynchronous event-driven модели и отталкивался при проектировании от REST-стиля (собственно, там и корни frontend-девелопера как отдельной специализации). Про эволюцию систем сборок, VCS, бенчмарков и прочих "микро"-элементов можно расписывать не одну простыню.
    И да простят меня frontend-товарищи за, возможно, чванливый тон, но раскурить тонкости работы async IO в зависимости от ОС-специфики вроде epoll/kqueue или учитывать CAP-теорему при построении middleware-кэша это уровнем сложности повыше, чем новый CSS-препроцессор и CoffeeScript c очередным MVC / MVVM-фреймворком. Некоторые задачи, вроде синхронизации потоков, так и вообще лежат большей частью в области математики.
    Уверен, что и в frontend-разработке существуют задачи сложнее и интереснее поехавшей на пиксель верстки и обновления полей после парсинга JSON, но ИМХО backend-разработка ближе к системному программированию старой школы, в то время как frontend суть прикладное программирование с примесями дизайна.
    Frontend-инструментов больше, backend-инструменты сложнее.
    Ответ написан
    4 комментария
  • Где найти Pie charts c иконками?

    romanzhak
    @romanzhak
    Mathematician
    www.highcharts.com - предлагает широкие возможности;

    //используйте
    chart.renderer.image( img, [params ] ).add()

    e.g.: jsfiddle.net/dqhxW/18
    API: api.highcharts.com/highcharts#Renderer.image
    Ответ написан
    3 комментария
  • Оптимальная структура БД. Как организовать правильно?

    Отдельно таблица пользователей.
    Отдельно таблица продуктов.
    Третья таблица, объединяющая, id пользователя, id продукта, плюс цена.
    Ответ написан
    Комментировать
  • Почему тормозит Google Chrome?

    @DaNHell
    Change the world
    chrome://flags
    Проверьте включен ли GPU, ибо видокарта берет на себя большую часть нагрузки

    Ну и также там около 12 пунктов если изменить то получаем на core2duo e6400 и gf gt8800 отдичный полет даже при 20 вкладках и 8ми расширений активных + остальные проги винды.

    К сожалению хорошего гайда по настройке в инете не лицезреть. Пробуйте. Методом проб и ошибок добьетесь результата прироста производительности в 2-3 раза

    В кэш и раз в месяц достаточно пояистить
    Ответ написан
    Комментировать
  • Как нормально от позиционировать объект ?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    История о том, что неправильно делает автор
    У нас в ВУЗе учились иностранцы. Индусы, китайцы, тайванцы и т.д.
    Был один индус, ленивый был, гулял, не учился. За него платили, так как индусы в отличии от тех же китайцев посылали своих детей из богатеньких, китайцы посылали умных. Когда приходило время сессии - он кое-как сдавал на трояки, чаще всего со взяткой, иногда помогали ему - не суть. Но была у нас преподавательница непрошибаемая, по сопромату. Так вот ее было так просто не обойти. Она не любила наглых, и индус, чтобы показать свою преданность дела хватал книгу и бежал к ней с вопросами. При это вопросы были абсолютно несвязные, типа - "а вот это что такое?", "а это что за цифра?". Вот Вы мне его напоминаете. Не обижайтесь, Вы молодец, что учитесь. И я не говорю, что Вы тоже ленивый и бухаете :) Просто у Вас вопросы именно такие же, абсолютно оторванные от реалий.
    Первое, что Вы должны сделать - привести код того, что делаете. Кроме того - прежде чем размещать какой-то там блок - пройдите уроки по html/css, поймите основы. Вы сами поймете, как глупо звучит Ваш вопрос именно вот в таком виде.
    На Ваш вопрос можно только предполагать, что не следует пользоваться position, что такие вещи решаются сеткой из div, float'ами, на худой конец таблицами.
    Вам нужен другой подход, у Вас там и языковые иконки сделаны relativoм, и так далее.

    upd: Горизонтальные скроллы появляются из-за того, что Ваш блок, который Вы релативом двигаете - сохраняет при этом ширину. Вы тут меня отправляли f12 использовать - вот используйте и посмотрите, как выглядит блок с теми же языками для браузера.
    codepen.io/iiil/pen/fovJc
    Вот один из вариантов того, как можно это сделать.
    Отвечать на Ваши вопросы по пунктам не вижу смысла - почему - смотрите историю в спойлере.
    Учите верстку, посмотрите серию уроков, чтобы у Вас была единая структура знаний.
    Ответ написан
  • Как правильно описывать API?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Очень хорошая документация у LinedIn. Это как пример оформления документации скорее.

    Так же почитайте что такое ресурс. что такое uri.... Большая часть правил по которым нужно формировать API строятся как раз на этих принципах.

    Если говорить о best practice, есть еще HATEOAS и Json Api. чем это все хорошо - позволяет автоматически генерировать клиентский код. Скажем помниться мне для angular.js есть модуль позволяющий легко и просто взаимодействовать с HATEOAS. Но если честно, я редко сталкивался с апишками где это используется. Сходу вспомню что Sun (oracle) использует в енто дело в своих апишках для работы с клаудами.
    Ответ написан
    1 комментарий
  • Чем чреват отказ от первой работы на odesk?

    amidart
    @amidart
    У меня была похожая проблема, правда работа была на 80 долларов.
    Я написал клиенту, что для меня репутация важнее, чем деньги. И если он не доволен, тем что сделано и хочет попробовать другого разработчика, то никаких проблем, претензий не имею, денег не надо.
    Ему все понравилось, он заплатил и оставил отличный отзыв.
    Ответ написан
    Комментировать
  • Почему роутер перестал видеть провод провайдера?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    В начале на DD указывате режим работы static заносите IP адреса, сохраняете, перезагружаете, переводите режим l2tp дополняете логином и паролем.

    Ну или пробуйте из другого браузера, возможно что-то с разметкой страницы и браузер просто не показывает поля, хотя они есть =)

    Ну и название вопроса совсем не отражает суть.
    Ответ написан
    3 комментария
  • На чем пишутся веб-приложения?

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    Все браузеры (нормальные, а не Opera Mini) поддерживают из языков программирования только Javascript, поэтому на нём всё и написано. Всякие библиотеки и фреймворки jQuery, Angular.js, Backbone.js - лишь уже написанные куски на нём же, упрощающие вам жизнь.
    https://github.com/shower/shower - презентации, например
    Ответ написан
    2 комментария
  • Как исправить ошибку в PHP коде?

    reffy
    @reffy
    Я молодец.
    Учите синтаксис php.
    <?php 
    	if ($product['section'] == 0) {
    		$url = '/clothes?in-cart-product-id=' . $product['id'];
    	} else {
    		$url = '/shoes?in-cart-product-id=' . $product['id'];
    	}
    ?>

    Доставляют советчики выше, советов надавали, а потратить 1 минуту и написать корректный код никто не смог.
    Ответ написан
    7 комментариев
  • Как отфильтровать HTML от XSS и прочей фигни?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    Во-первых, существует такое решение, как HTMLPurifier, который удаляет все неразрешенные теги.
    Во-вторых, простая автозамена не поможет, желательно использовать регулярки, при которых если тег непарный, он не будет парситься.
    Во-третьих, существуют редакторы, которые генерируют BB-разметку. Мне очень нравится WysiBB благодаря небольшому весу, большим возможностям расширения и минималистичный дизайн.
    Если вас заинтересует данный редактор - смогу скинуть набор правил для автозамены.
    Ответ написан
    6 комментариев
  • Каков план личностного развития Boolfuck программиста с нуля?

    metamorph
    @metamorph
    Примерно такой.
    Ответ написан
    Комментировать
  • Какой ваш любимый PHP Framework?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    И да начнется срач

    1. Symfony2
    2. Silex, Yii1, Slim, FatFree, CakePHP, Zend1 (если мы про проекты а не потыкать)
    3. Если волнует качество кода, то лучше не придумать. Все по best-practice, огромное сообщество разработчиков. двигатель мира PHP.
    4. Для простых проектов может быть черезчур избыточным и сложным. Необходимо понимание того что делаешь.
    5. Нормально, с кешерами, грамотной архитектурой, правильно настроенным сервером... Пожалуй это самый малозначительный параметр для выбора фреймворков. Все упирается в архитектуру вашего приложения и базу.
    6. Не веду такой статистики. Большая часть проектов - API сервисы либо внутренние сервисы компаний. Да и считаю это пустым.
    7. Нет.

    Если вы решили таким образом выбрать фреймворк на основе которого хотите сделать проект... то вы выбрали очень плохую методику.
    Ответ написан
    Комментировать
  • Нормальна ли такая мощность хостинга- cpu: 500 для mysql: 5000?

    AxisPod
    @AxisPod
    Цифры в попугаях?
    Ответ написан
    Комментировать
  • Когда нужно отдавать 404 страницу, а когда 400?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    если url такой есть но товара нет, то так пользователю и говорить, что товара нет, если бы url вы удалили, то тогда 404 ошибку надо кидать. а 400 ошибку нужно кидать когда например, вместо post запроса идёт put запрос, вот тогда действительно неверный запрос к урлу.
    Ответ написан
    Комментировать