• Какие почитать учебники по алгоритмам?

    @issa05
    у Седжвика есть занятные книги по алгоритмам с использованием С++ и Java
    http://www.ozon.ru/context/detail/id/5531965/
    Ответ написан
    1 комментарий
  • Актуальный язык программирования

    @victorv

    Каждый язык имеет свою сферу применения, возможности и ограничения. Даже языки общего применения такие, как С\С++, Java, C#, русский, английский... Определитесь какими проектами собираетесь заниматься (Web-разработка, Настольные приложения, Мобильные приложения, Операционные системы, Низкоуровневое программирование микропроцессоров и т.д. и т.п.). Определитесь с эко-системой в которой предполагаете программировать (Microsoft, Oracle, Google, Apple, ...). И только после этого вы сможете определиться с языком на котором придется(!) программировать. Как показывает практика одним "универсальным" языком все равно не обойтись. Помните, что изучение синтаксиса и грамматики языка это только начало... Если выбирать между Java и Python, то IMHO для обучения программированию лучше выбрать именно Java, как более специфицированный и формально точно определенный язык, для которого найдете много учебников. Мой совет: сначала читайте первоисточники от Sun\Oracle. Откройте Учебник по Java, возьмите IDE NetBeans (это наиболее удачный инструмент для начинающих... на стартовой странице внутри IDE найдете полезные ссылки на различные обучающие материалы), и вперед... Удачи!

    Ответ написан
    Комментировать
  • Как читать этот трэк?

    la0
    @la0 Автор вопроса
    Всё. распутал я этот ад.
    Это трэк из примера: www.russianpost.ru/rp/servise/ru/home/postuslug/internationalmail/supdoc_intmail
    *смайлмк, который бьётся об стенку головой*
    Ответ написан
    Комментировать
  • Чем заменить JSF(primefaces)

    Просто не используйте JSF, JSP и прочие технологии рендеринга на стороне сервера. Это бесполезная трата времени.

    Сейчас нет никаких проблем с реализацией всего, что нужно, на стороне клиента средствами одного из JS-фреймворков, таких как AngularJS например (см. single page web applications). В этом случае Java-backend превращается в RESTful-сервис.

    Набор доступных компонентов в JavaScript заведомо богаче, а время на разработку экономится очень существенно.
    Ответ написан
    4 комментария
  • Автоматическая подстановка параметров в PreparedStatement при Insert?

    barker
    @barker
    Эм, никак не «заставить подставить», как он должен догадаться какие недостающие то? Почему просто руками не вставить нули (setNull(индекс, класс/тип), емнип), для параметров которых нет сейчас.
    Ответ написан
    1 комментарий
  • Google GSON: как изменить порядок сериализации полей при наследовании?

    1. Если ваше приложение зависит от порядка сериализации, то вы делаете ошибку.
    2. В Java reflection порядок полей не гарантирован. А значит, и любые инструменты, её использующие, его также не гарантируют без дополнительных телодвижений.
    3. Если вам всё же нужен этот костыль, то придётся написать собственный сериализатор.
    4. Если GSON не критичен, то можете использовать Jackson вместо него. Там порядок сериализации можно указать с помощью аннотаций.
    Ответ написан
    Комментировать
  • Какие ОКВЭД нужны для интернет-магазина?

    techh
    @techh
    52.61.2 – как основной
    72.60 – можно добавить независимо от товара который продаете.

    Вот эти коды охватывают, почти все товары. Так что и их тоже можете добавить:
    52.1. – Розничная торговля в неспециализированных магазинах
    52.4. – Прочая розничная торговля в специализированных магазинах

    И все. Этого достаточно.
    Ответ написан
    1 комментарий
  • Wifi точка доступа на 1000 клиентов

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    Этот вопрос здесь обсуждается каждую неделю.
    www.ubnt.com/unifi
    Ответ написан
    Комментировать
  • Какой купить роутер?

    @frantic
    У меня стоит ASUS RT-N66U (http://market.yandex.ru/model.xml?modelid=7857439&hid=723087).

    Подключен по L2TP. Торенты качаются со скоростью 9.7 MB/s. Причем как по лану, так и по wifi. При этом гигабитная лан сеть из 5 компов работает без тормозов. В это время можно смотреть фильмы с локального сервака, сидеть в нете, играть в старик или доту2 и никто не заметит тормозов.

    Работает больше года. Советую.
    Ответ написан
    1 комментарий
  • Слетели настройки, контакты, приложени и т.д после смены SIM

    WolFman
    @WolFman
    Приложения которые на флешке, не подхватываются после обновления ПО на телефоне, или Сброса к заводским настройкам. Вам в сервисе наверное перепрошили телефон, или сбросили к заводским настройкам.
    Контакты всё еще хранятся у гугла. если вы перед тем как отдавали телефон в ремонт, включили синхронизацию контактов. А вот настраивать и ставить приложения придется заново.
    Ответ написан
    1 комментарий
  • Стоит ли самому собирать ядро для домашней ОС?

    netracer
    @netracer
    CEO StormWall
    Обычный пользователь? Linux? Пересборка ядра?

    Вычеркните лишнее :)
    Ответ написан
    4 комментария
  • А чем вы мониторите большое количество серверов?

    tocha4
    @tocha4
    Я остановился на zabbix. Достаточно удобный интерфейс, много триггеров встроенных, возможность создания своих, можно привязать почти к любому железу. Ну и бесплатно, что с таким функционалом подкупает.
    Ответ написан
    1 комментарий
  • Как правильно писать на Java/Scala/C#/etc?

    deadkrolik
    @deadkrolik
    Вот поэтому они и изобрели тесты.
    Ответ написан
    1 комментарий
  • Переносимость дампов

    @joneleth
    1.1. Щито?
    1.2. Не слышал о таком, хотя особо сложных БД не приходилось апгрейдить.
    1.3. Вакуум больше не нужен.

    2. Ну бэкап должен быть в любом случае. За все время помню только один случай, когда пришлось чинить БД. Честно, не помню в чем было дело, но как-то легко решилось.

    В общем — используйте на здоровье. Я по возможности всегда предпочитаю Postgres, еще ни разу не пожалел.
    Ответ написан
    Комментировать
  • Не понимаю суть переноса домена (как быть с ns-ками)

    merlin-vrn
    @merlin-vrn
    Чтобы домен работал:

    1. DNS-серверы оператора должны делегировать домен на ваши DNS-севреры. Под «ваши» в данном случае имеется ввиду «на те, на которых вы разместили свою зону». Такое делегирование в зоне оператора выглядит так:

    (в зоне com)
    domain2.com. NS ns1.domain1.net.
    domain2.com. NS ns2.domain1.net.

    Если серверы так и расположены в другой зоне, этого достаточно. Если NS-серверы имеют имена в той же самой зоне, то появляются ещё специальные A-записи типа «а где этот сервер найти»:

    (в зоне com)
    domain1.net. NS ns1.domain1.net.
    domain1.net. NS ns2.domain1.net.
    ns1.domain1.net. A 192.168.0.1
    ns2.domain1.net. A 192.168.0.2

    Чтобы оператор это мог сделать, вы сообщаете ему имена, и, если потребуется, адреса DNS-серверов. Делается это через панель управления доменом у вашего регистратора, который там потом разберётся, что куда. Для домена, в котором расположены сами DNS-серверы, указываете вместе с IP-адресами, для остальных доменов, хостящихся на этих же DNS-серверах — без адресов, достаточно указать имена.

    2. Ваши DNS-серверы должны быть правильно сконфигурированы. Это значит:

    2.а: Все серверы имеют одинаковую версию зоны, т.е. один и тот же запрос ко всем серверам вернёт совершенно одинаковый ответ.
    2.б: В них есть служебные SOA-запись и NS-записи, в которых указаны все эти DNS-серверы.

    Т.е. для первого случая, в зоне domain.com будет такая информация:
    domain2.com. SOA ns1.domain1.net. dnsadmin.domain1.net. 2011100976 86400 7200 3600000 172800
    (числа в конце — это номер версии зоны и временные параметры; dnsadmin… — это служебный емейл, в котором @ заменили на .)
    domain2.com NS ns1.domain1.net.
    domain2.com NS ns2.domain1.net.

    Всё остальное здесь — записи domain2.com. A, domain2.com. MX, www.domain2.com. A и прочие — какие вам нужны, то есть, адреса ваших хостингов почты и сайта, jabber-сервер, DKIM-подпись, и тому подобное.

    Для второго случая в зоне нужно указать сами IP-адреса серверов в A-записях, т.к. они являются частью этой зоны:
    domain1.net. SOA ns1.domain1.net. dnsadmin.domain1.net. 2011100976 86400 7200 3600000 172800
    domain1.net. NS ns1.domain1.net.
    domain1.net. NS ns2.domain1.net.
    ns1.domain1.net. A 192.168.0.1
    ns2.domain1.net. A 192.168.0.2

    опять же, всё остальное здесь — записи domain1.net. A, domain1.net. MX, www.domain1.net. A и любые другие — по вашему желанию.
    Ответ написан
    Комментировать
  • Посоветуйте книгу по Java

    @palebluedot
    Thinking in Java by Bruce Eckel, Effective Java by Joshua Bloch.
    Ответ написан
    1 комментарий
  • Смотрят ли работодатели на степень кандидата наук?

    dshvechikov
    @dshvechikov
    я думаю, что это явно не играет решающую роль, тем не менее раз осталось только защитить кандидатскую я бы довёл дело до конца — не зря ж вы потратили столько времени в аспирантуре :)
    Ответ написан
    2 комментария
  • ВУЗ для абитуриента в Москве?

    2 пункт — МАИ, ФРЭЛА.
    3 пункт — МАИ, 8 факультет.

    На самом деле, обучение защите информации достаточно слабое, но вот прикладная математика и информатика очень так на уровне.
    Ответ написан
    Комментировать
  • Ооочень простой java SQL-парсер?

    opium
    @opium
    Просто люблю качественно работать
    Ну напишите регулярки и доставайте с помощью них.
    Ну а регулярки без проблем можно в файле хранить.
    Ответ написан
    3 комментария
  • Порекомендуйте стек технологий основанный на Java для вебприложения?

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

    Некоторые веб-фреймверки так устроены, чтобы брать на себя многие функции по работе с БД (к примеру, Grails использует для этого очень удобный ORM «GORM»). Таким образом, выбрав подобный фреймворк и не имея с ним особого опыта, и посмотрев сетевые примеры приложений типа PetStore (т.е. карманные приложения для примера работы фреймворка), можно случайно наколбасить так, что произойдет лок функциональности внутри веб-приложении.
    Пример: Случайно может получиться так, что вся логика асинхронного процессинга сообщений окажется внутри веб-приложения. Я видел такое. Веб-приложение запускалось 5 минут…

    Сразу это учитывайте при выборе архитектуры, разделяйте функциональность по слоям.
    К примеру,
    1. бэкенд для всей логики, не касающейся веб-приложения на Spring
    2. Фронт на Grails, только необходимое
    3. Оба модуля могут смотреть на одну и ту же базу, так что можно использовать лучшее из обоих миров, к примеру Spring-Data-JPA для бэкенда и GORM для фронта.
    Ответ написан
    Комментировать