• Что почитать по Gradle на русском языке?

    artemgapchenko
    @artemgapchenko
    Первое, что нам сказали на первой же паре в университете (названия предмета уже не помню, восемь лет назад дело было): "Самый важный для вас язык не C и не Python, а английский". Русская документация всегда будет в лучшем случае отставать от английской, а скорее всего просто будет переводиться мелкими клочками. Поэтому только оригинал, только хардкор.
    Вру. Никакой это не хардкор, освоить английский на уровне "Достаточно для чтения документации" можно очень быстро. Плюс это навык, который точно не устареет, в отличие от Gradle/Android/прочих технологий. Ну и если вы собираетесь переходить на Android, то английский вам точно нужен - подавляющее большинство свежих материалов выходят на английском, документация пишется на нём же, достойные учебники и большинство подкастов выходят на английском, даже известные русскоязычные разработчики, вроде того же Зинатуллина, пишут свои статьи не на русском. Изучайте.
    Ответ написан
    1 комментарий
  • Существуют ли операционные системы сделанные в России?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Операционные системы пишутся десятилетиями. Можно ожидать какую-то локальную сборку линукса, но никак не полноценную, самописную ось.
    Ответ написан
    Комментировать
  • Почему возникает UnsupportedOperationException?

    Array.asList()- это просто обертка над массивом с интерфейсом Listмассивы имеют фиксированный размер, поэтому добавление
    и удаление элементов не поддерживается.Если вы хотите заполнить Listзначениями из массива, то делайте так:
    List list = new ArrayList(Arrays.asList(1,2,3));
    Ответ написан
    1 комментарий
  • Что твориться с памятью в Java?

    @onepavel
    Консультация и разработка мобильных приложений
    все нормально, память растет во время работы, затем GC подчищает и heap освобождается
    Ответ написан
    1 комментарий
  • Как хранить картинки в базе данных для Android приложения?

    gadfi
    @gadfi
    https://gamega.org
    для тех кто хранит каритинки в базе есть отдельная сковорода
    а если без шуток, картина в бд это очень плохая практика, храните на карте, а в базе храните пути, картинка в базе будет тормозить и ограничит вас в инструментарии
    Ответ написан
    Комментировать
  • Как завтавить автоинкремент проверять существование записи?

    @Hedy
    Как вариант убрать с поля ID sequence nextval и создать триггер на INSERT, который будет смотреть максимальное значение по полю ID (либо по вашей формуле) и создавать при вставке следующее нужное значение.

    Ваш вариант увеличить начальное значение счетчика мне кажется вполне разумным, ничего страшного в этом нет:

    ALTER SEQUENCE your_seq RESTART WITH %YOURVALUEHERE%
    Ответ написан
    Комментировать
  • Поясните код Java?

    @bromzh
    Drugs-driven development
    Сперва вычисляется выражение справа от присваивания, потом оно записывается в переменную, указанную слева. При этом, так как эти переменные - числа, то они неизменяемы. Т.е. сами значения таких переменных изменить нельзя, можно лишь присвоить им новые. Вычисление выражений использует старое значение идентификатора. Новое значение присвоится только после всех вычислений.
    Тут сначала вычислится выражение b (оно будет равно первоначальному значению b, т.е. 2) и его значение сохранится в переменной a (которая вторая по-счёту). Но так как это тоже часть выражения, то в первой a будет ещё старое значение. Оно складывается с результатом выражения 0*(a=b), получается снова старое значение a, которое и присвоится идентификатору b.
    Ответ написан
    Комментировать
  • Программирование микроконтроллеров - C или C++?

    Всё зависит от доступных ресурсов. Если важен каждый байт и каждый тик, то C/ASM. Если ресурсов с запасом, то хоть Python. В производстве реальных устройств экономят на всём, в том числе и на контроллерах. Соответственно, используется в основном C, что бы уместить весь код.
    Ответ написан
    2 комментария
  • Почему люди не нажимают на рекламу?

    @balamyt92
    ; select * from users; --
    Потому что с точки зрения нормального человека который интересуется Java твой сайт выглядит так:

    6c96182a897c4da99507c74d8ded4793.jpg
    Ответ написан
    2 комментария
  • Почему люди не нажимают на рекламу?

    @pibiv
    Люди которые читают про програмирование на на java как минимум осведомлены о существовании adblock. А теперь давайте подумаем логически вы можете назвать хоть одного разработчика на любом языке програмирования который не знает про adblock и который серфит в инете без него.

    Лично я максимально стараюсь убить все не нужное когда лажу в инете благо дело adblock спасает от 90% рекламы а то всяких "присоеденяйтесь к нам в соц сетях" спасает Disconnect который на корню рубит все соц сети и всякие там аналитики.

    Чесно мое мнение хотите монетизировать сайт записывайте видео уроки и продавайте их или выкладывайте на youtube и моентезируйте там за показы.
    Ответ написан
    Комментировать
  • Почему люди не нажимают на рекламу?

    @FTOH
    Может у посетителей стоит AdBlock.
    Ответ написан
    Комментировать
  • Какие примеры правильного Java кода можно привести?

    @sirs
    Что-то мне подсказывает, что вы ищете серебряную пулю, но ее не существует.
    Нет такого понятия как идеальный код, идеальный паттерн, идеальная обработка исключений и т.д.
    Каждый паттерн, каждое архитектурное решение отлично подходит под какого-то круга задач, но этот круг задач всегда ограничен. Нелья написать код и сказать, что это эталон. Если все так было просто, задачу написания кода давно бы уже автоматизировали на 100%.
    То, что вы ищете, может придти только с опытом и со временем.
    Примеры решения конкретных проблем - ищите на stackoverflow, "красивое" оформление кода - в опенсорсных фреймворках на гитхабе (https://github.com/spring-projects/spring-framework).
    Ответ написан
    2 комментария
  • Как записать объект в ArrayList?

    OLDRihard
    @OLDRihard
    Java Developer
    Вобще у ArrayList есть методы setAll/addAll()
    Раз objects можно перебрать в for, то его можно зарядить и туда. Эти методы пережевывают все с интерфейсом Serializable.
    Другими словами:

    array.addAll(objects);

    Раз уж field это самописный класс, то просто добавте метод возвращающий objects, чонить типа этого:
    array.addAll(field.getObjects());
    Ответ написан
    5 комментариев
  • Аналог teamviewer для linux/windows?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    При подключении к компьютеру двоюродной бабушки TeamViewer вполне себе бесплатен, если вы не берёте со старушки деньги за помощь. Платить надо только за коммерческое использование.
    Ответ написан
    Комментировать
  • Какой язык\фреймворк выбрать для разработки приложения?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    Под винду в большинстве случаев лучше всего C#.
    Говорю как человек, который углублялся аж до машинного кода (и реверс-инжиниринга других бинарных форматов), до дизассемблирования OllyDbg'ом и написания драйверов NT, ну и фреймворков/языков, соответственно, повидал кучу разных.

    > заменяла метки в шаблонных .doc\.docx-документах
    Для .docx под .NET есть аж 3 способа, первый - это библиотека docx.codeplex.com (к слову, аналогичная библиотека есть для Excel - npoi.codeplex.com/) второй - это взаимодействие с Office через COM (также поддерживает и .doc), третий - Open Office SDK (не пробовал; должно поддерживать и doc, и docx, и xls/xlsx при установленном Open Office, а может и без него).
    Самое удобное, портабельное и быстродействующее решение - это именно библиотеки типа NPOI, которые работают напрямую с документом без посредников. Для них не нужны никакие офисные пакеты.
    Скажем, для Delphi я в свое время таких библиотек не нашел, только платные, а бесплатно - только COM (стандартно в VCL).

    > чтобы пользователь работал в веб-интерфейсе
    То есть это сайт будет?
    Често говоря, с вебом знаком мало.
    Тем не менее, вам должна подойти связка C#+ASP.NET+DOCX/OpenOffice/COM Сервак надо с виндой.
    Но также можно попробовать и Java (для нее есть библиотека POI, поддерживающая и doc и docx, но учтите, что Java сильно требовательна к железу сервака), ну и для PHP стоило бы покопать, нет ли библиотек для doc и docx. В общем, 3 основных варианта, выбирайте на вкус))
    Ответ написан
    4 комментария
  • Как обслуживают серверы работающие беспрерывно?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Внутри гугла свой аналог GAE, они могут 10-30% серверов выключать и никто ничего не заметит.

    Остальные крупные компании тоже размазывают сервис на несколько серверов, чтобы любой из них можно было выключить.
    Ответ написан
    Комментировать
  • Как обслуживают серверы работающие беспрерывно?

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

    @other_letter
    Почитайте, например, минут 15 на тему "кластер серверов".
    Знаний и конкретных ответов не даст, лишь какое-то представление.

    А так - всё от ситуации. Если есть некий веб-сайт, то делаем копию на другом сервере и перенаправляем пользователей туда. Тем временем на основном - обслуживание. Это очень примитивное описание, сейчас так делают только маленькие конторы.
    Ответ написан
    1 комментарий
  • Как обслуживают серверы работающие беспрерывно?

    @Fixid Куратор тега Железо
    Конкретно Google не очень удачный пример, там все дублированно на уровне железа. Поэтому потушив один сервер, все запросы переключатся на второй.
    Ну и в крупных компаниях тоже самое, все сервисы дублируются, и выключение одной железяки не влияет на работу в целом.

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

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Отключают и обслуживают.
    Как и все сервера.
    В чем проблема отключить сервер?
    Это сервисы должны работать без остановки, а сервера когда надо спокойно отключают.
    Ответ написан
    4 комментария