• Обнаружил sql- уязвимый код. Какие возможности? Как воспользоваться?

    mlnkv
    @mlnkv
    JavaScript Developer
    Как воспользоваться? Сообщить разработчикам.
    1322909705_karma1.jpg
    Ответ написан
    Комментировать
  • Java - тормозит, а Cи - нет?

    В таких случаях я всегда вспоминаю цитату из рекламы "просто ты не умеешь их готовить"

    Природу не обманешь. И для Java и для C++ все выливается в native-код, который выполняется одинаково. И, например, начиная в С++ с прямой работой с буферами (якобы для ускорения) человек приходит к "умным указателям", собственным аллокаторами, а в хорошем случае к библиотекам (boost, stl).

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

    И еще мысль. В большинстве случаев тенденция такова, что важнее, чтобы код создавался быстрее, а не выполнялся. "Узкие", особые места оптимизируются по алгоритму предложенному xandox выше в ответах.
    Ответ написан
    Комментировать
  • Java - тормозит, а Cи - нет?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Соглашусь, что ява медленная лишь отчасти. Медленная она только в одном - при старте приложения. Далее, когда приложение уже стартануло и произвела всю компиляцию JIT, то скорость очень даже сравнима с с кодом на C/C++. Ну так меделнный старт свойственен всем языкам с виртуалкой и тут нечего плакаться. Ну-ка попробуйте за недельку сделать приложение с динамической подгрузкой плагинов, работой с базой, балансингом и обслуживающий тысячи коннектов. Если получилось это на C/C++, то поздравляю, но у вас получился неуклюжий глючный монстр, вылетающий в core.
    Ответ написан
    2 комментария
  • Как спроектировать/организовать TCP сервер на Java?

    vlad20012
    @vlad20012
    Если нужен высокопроизводительный NIO сервер, то нужно смотреть в сторону Netty (на хабре писали здесь)
    Ответ написан
    Комментировать
  • Как сделать так чтобы?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Эпично когда автор говорит "хочу сделать", и помечает решением "сейчас это делать не стоит".
    Автор - ты либо умеешь только на тостер вопросы писать ? либо ты вообще ничего не хочешь делать. Я бы с тобой в разведку не пошел бы.
    Ответ написан
    Комментировать
  • Программисты какой специализации самые высокооплачиваемые сейчас?

    opium
    @opium
    Просто люблю качественно работать
    умные
    видел почти во всех специализациях ценники по 50 баксов в час, что руби, что пхп, что джава.
    Отсюда вывод не так важен язык, сколько мозги.
    Ответ написан
    Комментировать
  • Как расшифровать абривеатуры ассемблерских команд AVR и ARM?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    LDI - Load Immediate
    SBRC - Skip if Bit in Register is Cleared

    ....
    И все в таком духе я нашел за полсекунды в гугле. А потом стало еще легче - прямо на сайте www.atmel.no/webdoc/avrassembler/avrassembler.wb_L... есть поиск по командам, аха.
    Ответ написан
    1 комментарий
  • На сколько мозг мощнее суперкомпьютера?

    Gromobanan777
    @Gromobanan777
    Self-employed professional
    Есть статья Ализара.
    Там ~10,51 петафлопс.
    И советую ещё вот эту.
    Тут уже ~16,32 петафлопс.
    Про 10^16:
    Количество нейронов в головном мозге человека примерно равно 100000000000 (ста миллиардам). Данные в из разных источников немного различаются, но в целом картина схожа. Каждый из этих нейронов имеет от 7000 до 10000 синапсов. В среднем, через один синапс проходит 10 импульсов в секунду, т.е. мы имеем тактовую частоту 10 герц на одну синоптическую связь. А теперь занимательная математика: 100000000000 нейронов мы умножаем на 10000 их синоптических связей и умножаем все это на 10 герц. Мы получаем число с шестнадцатью нолями после единицы, а иначе 10^16.

    ©
    Ответ написан
    Комментировать
  • Какой язык и средства необходимы для написания ОС?

    @irtos
    ) последнее время встречал ядра на С++ но это немного экзотично и требует большого опыта, так что Си -- классика жанра + варенье из Асма )
    Ответ написан
    Комментировать
  • Поиск похожих данных?

    @PaulOkopny
    google: поиск ближайшего соседа
    Ответ написан
    Комментировать
  • Книги по java

    @DmitriyLuckyman
    Философия java (Брюс Эккель) www.ozon.ru/context/detail/id/4073388/
    Совершенный код (С. Макконнелл) www.ozon.ru/context/detail/id/3159814/
    Паттерны проектирования (Банда четырех) www.ozon.ru/context/detail/id/2457392/
    Рефакторинг (Мартин Фаулер) www.ozon.ru/context/detail/id/1308678/
    Алгоритмы. Построение и анализ (Кормен) www.ozon.ru/context/detail/id/2429691/

    Я считаю, что эти книги как минимум один раз необходимо прочитать, а потом по мере необходимости заглядывать:)
    Ответ написан
    2 комментария
  • Выбор первой IDE для С/С++ в кружке программирования?

    cypok
    @cypok
    MS Visual C++ Express вполне устраивает студентов первого курса. Поклонники *nix-way используют Eclipse, но как показывает практика он немного сложнее для начинающего.
    Ответ написан
    3 комментария
  • Хорошие книги по высшей математике?

    darkdimius
    @darkdimius
    Если нужно действительно понимание:
    Задачи и теоремы из анализа. ( В 2-х частях ) Георг Полиа, Габор Сеге
    Книга-задачник, где задачи подобраны так чтоб на основании предыдущих следующая была решаема. Принципиально то, что весь курс высшей алгебры и функционального анализа выводиться сам из этих задач.
    Подобное изучение — это не «тебя учат» а «познаешь сам». Уровень понимания существенно выше.

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

    Если нужна понятная книга:
    Курс дифференциального и интегрального исчисления, Фихтенгольц 3 тома
    Курс математического анализа. В 3 томах. Кудрявцев тоже 3 тома.
    Обе книги имеют подробное скрупулезное описание дифференциального и интегрального исчислений. Написаны в разных стилях, некоторым нравиться один, некоторым второй.

    Общего курса дискретной математики мне не известно. В МФТИ учат одно, друзья на мехмати и ВМК учат другое.
    Я бы посоветовал
    Н.К. Верещагин, А.Шень. «Лекции по математической логике и теории алгоритмов» — хорошее вступление в дискретку
    Ахо, Ульман — Теория синтаксического анализа перевода и компиляции. — как устроены первые этапы работы компилятора. За этим целая наука.
    Да и вообще все книги где в авторах есть Ахо и Ульман меня радовали. например
    Ахо, Ульман, «Компиляторы. Принципы, технологии, инструментарий» — лучшая известная мне книга по компиляторам(уже сама генерация кода).

    У последних двух оригинал на английском.
    Ответ написан
    5 комментариев
  • J2EE и высокие нагрузки?

    @1nd1go
    Кстати вот еще нашел, в блоге Фаулера:
    The system is built on the JVM platform and centers on a Business Logic Processor that can handle 6 million orders per second on a single thread.


    Здесь товарищ тщательно эту вещь препарирует.
    Ответ написан
    Комментировать
  • Есть ли смысл изучать Ассемблер?

    Vladson
    @Vladson
    Изучать — Нет.
    Освоить небольшую базу — не помешает.
    Ответ написан
    Комментировать
  • J2EE и высокие нагрузки?

    @bondbig
    Ой как применяется. Любят ее в тяжелом энтерпрайзе. А всё потому, что кластер там «out of the box» имеется, а не потому, что работает быстро или потребляет мало ресурсов. Горизонтальное масштабирование рулит, как говорится.
    Ответ написан
    Комментировать