Задать вопрос
  • C# to Java или Чего стоит выучить новый язык, зная прежний?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ну выучить Java хорошо зная c# не сильно сложно.

    Что бы стать крутым .NET-чиком нужно (да и Java-разработчиком и вообще) стоит:
    - понимать как работает CLI (или JVM, короче понимать что такое рантайм и как он устроен).
    - понимать как работает компьютер (можно почитать например архитектуру ЭВМ Таненбаума). Мол понимать что есть еще такие волшебные вещи как кеши процессора, реордер буферы, векторные инструкции, предсказание переходов, как работают потоки и т.д. Вы должны понимать что все это

    Собственно последний пункт говорит о том что вы можете писать на Си. Так сказать практическое применение знаний. Пописать потоко-безопасные lock-free структурки например (это у вас не сразу будет получаться). Ну как-то так...
    Ответ написан
    Комментировать
  • Какие популярные (и не очень) сервисы сделаны на node или angular?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    https://builtwith.angularjs.org/

    nodejs.org/industry

    Там просто списки ссылок на этих страницах. На ноде Uber сделан. В России его практически не знают, а в США популярен очень.
    Ответ написан
    1 комментарий
  • В чем же сила Node.js ?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сила в том что все знают JS. Кто может писать на PHP/Ruby/Python? Те кто пишут на PHP/Ruby/Python соответственно (и скажем по 10%-15% от количества каждых кто может писать хотя бы на двух из трех языков. Кто может писать на JS? Все фронтэндеры + добрых каких 60%-70% от всех этих php/ruby/python/java/c# разработчиков...

    Что это дает? ОГРОМНЕЙШЕЕ комьюнити... большая часть быдло конечно но засчет огромнейшего количества разработчиков инструментарий начал просто очень быстро развиваться. Кому нужен инструмент написанный на Ruby если его можно написать на JS и его сможет поддерживать на порядок больше людей?

    Вопрос производительности по началу стоял как основная фишка языка. Все кричали наконец-то, V8 на сервере, асинхронность! Самый быстрый интерпритируемый язык на планете и все такое. Но на деле все чуть сложнее. JS реально быстрый. По сравнению с тем же Ruby он в разы быстрее! Но по большому счету на это адекватным людям плевать с высокой колокольни, так как js нифига не асиинхронный. JS работает в один поток. Причем в этом же потоке работает и сборщик мусора. Если он начнет все чистить - все замрет. Обычно это не сильно большая проблема но как-то забавно. Асинхронное в JS только работа с IO которая на плюсах/си реализована...

    Революционности так же нету. JS на сервере не новая идея и практиковался еще лет за 5 до. Просто это была очень удачная реализация да ктому же если бы не V8 то так же все было бы не так круто.

    Что до сравнения с PHP и т.д. - это инструменты для разных сфер. PHP - разработка web-сайтов. node.js - демоны, инструменты разработки, шины данных, доставка данных и т.д. Для всего остального PHP подходит больше. Есть правда пара интересных проектов главная цель которой устранить дублирование кода на сервере и на клиенте.... но подходят эти наработки пока только для очень простых проектов (хотя все относительно).

    Если вас прям плющит от нового, быстрого, современного, с клевым дизайном и тоже где повлиял гугл - golang.
    Ответ написан
    11 комментариев
  • Где найти информация по Angularjs + MongoDB ?

    Keksinautin
    @Keksinautin
    Software Engineer
    Так там же все верно ответили. Не знаю, понимаете ли Вы или нет, но Angular - это фреймворк для клиентской части приложения. Он работает на страничке в браузере у пользователя, который открывается Ваш сайт. Ему совершенно до лампочки какой у Вас сервер, и это может быть хоть Node, хоть Java, хоть PHP. Общаться с сервером Вы все равно будете по HTTP. А доступ к базе в Вас будет только на сервере, из серверного кода. И какой язык и фреймворк Вы будете использовать для запросов к базе - это уже Вам выбирать.
    Именно поэтому Вам трудной найти ответ на вопрос о связке Angularjs + MongoDB, потому что они никак не связаны. Они вообще друг с другом не встречаются никогда, между ними всегда есть еще кто-то.
    Ответ написан
    Комментировать
  • Какие телефоны идут на чистом Android (без изменения интерфейса и т.п. со стороны производителя)?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Чистая оболочка с гарантированными обновлениями - это только NEXUS.
    www.google.com/intl/all/nexus

    Недавно анонсировали новые модели, рекомендую дождаться если не очень горит.
    Nexus 6 появится в продаже в ноябре, а вообще Android 5.0 Lollipop будет доступен для устройств Nexus 6, Nexus 9, Nexus 4, 5, 7, 10
    Ответ написан
    Комментировать
  • Как сгенерировать путь и название загружаемого файла на сервер (django)?

    Что-то похожее на это
    def get_file_path(instance, filename):
        ext = filename.split('.')[-1]
        filename = "%s.%s" % (str(instance.uuid), ext)
        return os.path.join('uploads','data', filename)
    
    class Image(models.Model):
        name = models.CharField(blank=True, max_length=250)
        image = models.FileField(upload_to=get_file_path)
        uuid = UUIDField(auto=True)
    Ответ написан
    Комментировать
  • Бесплатное средство удалённой помощи?

    kalduntus
    @kalduntus
    system administrator
    Ammy admin, просто, быстро и красиво
    Ответ написан
    1 комментарий
  • Как установить Phalcon + Nginx + PHP-FPM+ база?

    AMar4enko
    @AMar4enko
    У меня для вас плохие новости...
    Ответ написан
    3 комментария
  • Как сделать теги как на Тостере?

    dimka-dooz
    @dimka-dooz
    front-end разработчик)
    harvesthq.github.io/chosen . стилизуй как хочешь. Это такого рода multiselect)
    Ответ написан
    Комментировать
  • Глупый вопрос: Зачем нужна среда разработки и что это вообще такое (Википедия неясно излагает)?

    GavriKos
    @GavriKos
    Среда разработки нужна для облегчения, упрощения процесса разработки. Вкратце.

    По сути то и в блокноте можно писать код. Возьмем например питон. Если в нем не там поставить отступ - то код выполнится не так как было задумано, если вообще выполнится. А IDE следит за этим.

    В том же php из тегов - среда разработки может автодополнить название переменной, что ускорит процесс набора кода, позволит избежать банальных опечаток.

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

    odies
    @odies
    Фрилансер, электронщик
    Здравствуйте. Начнем по порядку, как это вижу я (личное мнение, могу ошибаться):
    1.
    3. Перенести весь сайт с хостинга на домашний сервер.

    Кране не рекомендую, тем более взять в аренду VPS на месяц будет дешевле затрат на электричество, нормальный интернет, белый ip и прочее...
    2.
    2. Доступ через OpenVPN.

    Никогда не пробовал.
    3.
    1. Установить веб-сервер на домашний сервер и расширть его в инет, для доступа через внешний ip.

    Это уже ближе к правде... Если нужен доступ к файлам, ставьте фтп сервер. Если к исполняемым серверным файлам, ставьте веб сервер. Только прошу вас, забудьте про
    Уже реализовывал такое с помощью denwer на windows.
    . Это очень небезопасно! Уж лучше установить VirtualBox, поднять серверную OS и установить сервер. Хотя как я заметил, у вас
    домашний сервер с Ubuntu Server 14.04.1
    . На нем и поднимайте сервер.
    Ответ написан
    Комментировать
  • Какой из js фреймворков выбрать для данной задачи?

    @movetz
    Раз
    Два

    Если с фреймворками ни разу не работали то можно рассмотреть Backbone.js и потом использовать фреймворки на его основе - Marionette.js, Chaplin.js. Но тут придется разобраться еще с jQuery и Underscore.js. В плане не сложного освоения можно посмотреть в сторону Ember.js - большинство опций поддерживаются из коробки и минимум использования jQuery.
    Если есть много времени и терпения то Angular.js.
    Ответ написан
    4 комментария
  • Как убрать /web/ из URL Yii 2.0?

    ExileeD
    @ExileeD
    PHP/Python developer
    Перекинуть содержимое папки web в rootdirectory
    Остальное положить выше rootdirectory
    Ответ написан
    3 комментария
  • Какие есть хорошие уроки javascript?

    romanzhak
    @romanzhak
    Mathematician
    Ответ написан
    Комментировать
  • Что посоветуете для проверки форм?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Ответ написан
    Комментировать
  • Для чего используются транзакции в mysql?

    zeromodule
    @zeromodule
    PHP
    Транзакции в MySQL используются для того же, для чего и в любой другой БД.

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

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Транза́кция (англ. transaction) — группа последовательных операций с базой данных, которая представляет собой логическую единицу работы с данными. Транзакция может быть выполнена либо целиком и успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта. Транзакции обрабатываются транзакционными системами, в процессе работы которых создаётся история транзакций.

    (c) Wikipedia

    То есть если нужно сделать транзакцию, делаем транзакцию. Если нет - не делаем... Вопрос в том какой уровень надежности вы хотите получить.
    Ответ написан
    Комментировать
  • Bootle Python Web Framework передача post запроса с русскими буквами из формы ?

    @dimkauzov
    Сталкивался с такой же проблемой, решил с помощью getunicode
    who = request.forms.getunicode('who')
    Ответ написан
    1 комментарий
  • С чего начать, javascript или jquery?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    javascript

    Потому что некоторые задачи легко решить без jquery.

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

    В-третьих, нужно знать джаваскрипт, чтобы создавать классы и использовать паттерны проектирования.

    В-четвертых, возможно придётся поддерживать код на чистом джс

    В-пятых, возможно кое-где для быстродействия придётся использовать джс.
    Ответ написан
    2 комментария