• Что происходит при переполнении оперативной памяти?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    В первую очередь интересует Linux, но хотелось бы вместе с этим узнать, как дела обстоят на других операционных системах.

    Начнёт заполняться свой (swap), в других ОС (windows) примерно такая же система, про "совсем другие ОС" - я не в курсе.

    И в Linux и в Windows и в других ОС, для которых есть компиляторы языка Си, есть функция, если посмотреть описание, например, такой функции, как malloc, то мы увидим оттуда, что:
    Если функции не удалось выделить требуемый блок памяти, возвращается нулевой указатель.


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

    Про SWAP можно немного почитать тут.

    Некоторые программы, такие как Photoshop например, будучи заранее зная, что оперативной памяти не хватит наверняка, имеют свои механизмы "свопинга", т.е. создание некоего подобия "подкачки" на диске. У меня например, при открытии одного шаблона (макета) Photoshop может легко "откусить" 100Гб с диска, а если ещё и история изменений большая - может и больше.

    Отдельно хочу обратить Ваше внимание, что в Linux'е есть некий механизм "самосохранения" в ядре, который при определенных условиях начинает "убивать" процессы, вышедшие из под контроля. В какой именно момент времени это происходит - точно я к сожалению сказать не могу, т.к. ещё только в процессе изучения подобных механизмов, но подозреваю, что "выход из под контроля" - это когда процесс и его потомки (форки) начинают потреблять чрезмерное кол-во процессорного времени и возможно памяти. Я наблюдал такую картину во время DDoS атаки на сервер, в этот момент Linux начал "крошить" всё подряд, в т.ч. и веб-сервер попал под раздачу. Среди прочего, помню, что где-то в документации читал, что процессу можно установить соотв. "флаг" или "приоритет" влияющий на этот механизм.

    *ещё раз раз обращаю Ваше внимание, касательно абзаца выше - я детально не изучал данный механизм и в документации "по быстрому" информации не нашел, по этому, в последнем абзаце - информация может быть не совсем точной.
    Ответ написан
    Комментировать
  • Что учить дальше после основ c# для unity?

    freeExec
    @freeExec
    Участник OpenStreetMap
    нечего учить в прок, садись и делай уже игру.
    Ответ написан
    Комментировать
  • Почему не могу наложить фильтр в виртуальной таблице через ее параметры?

    Sgr_A
    @Sgr_A
    Цветок.Наименование = &ПараметрНазваниеЦветка
    
    МЗапрос.УстановитьПараметр("ПараметрНазваниеЦветка", НазваниеЦветка);
    Ответ написан
    Комментировать
  • Заполнение строки автоматически, если в выпадающем списке только одно значение?

    @ComodoHacker
    Заполняйте в обработчике события ПриНачалеРедактирования. Лучше всего только при добавлении новой строки.
    Ответ написан
    5 комментариев
  • Табличная часть используется, если неизвестен объем или длина, это как понимать?

    Sgr_A
    @Sgr_A
    Думаю, лектор хотел сказать, когда неизвестно сколько данных будет.
    Например, если сделаете реквизит "Товар" в документе продажи, сможете одним документом только один товар продавать. При помощи табличной части уже можно множество.
    Ответ написан
    Комментировать
  • Выгорание матрицы зависит от типа подсветки или типа матрицы, или яркости?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    У меня два старичка 20". Им уже по 8-10 лет. Из замеченых изменений это немного уставшие лампы подсветки. Накинул яркости. Хотя и сейчас жарят не на всю катушку.
    Ответ написан
    Комментировать
  • Выгорание матрицы зависит от типа подсветки или типа матрицы, или яркости?

    vabka
    @vabka
    Токсичный шарпист
    Никогда не слышал о выгорании TN, да и не видел.
    Вот OLED точно выгорают, но там зависит просто от статичной картинки.
    и как дела у IPS в с выгоранием?

    За 6 лет не увидел никаких признаков выгорания на своих мониторах.

    Хотя вот наткнулся на пост 13-летней давности, где поговаривают, что TN и IPS выгорают от статичной картинки.
    Причём IPS страшнее, чем TN. Но и то и другое обратимо.
    https://forum.ixbt.com/topic.cgi?id=28:23544
    А вот тут говорят обратное, что LCD не выгорает:
    https://forum.ixbt.com/topic.cgi?id=28:14401
    Но что есть эффект памяти, когда одна картинка несколько дней подряд висит, но это обратимо.
    Ответ написан
    2 комментария
  • Как передать данные с первой формы во вторую?

    @Dementor
    программист, архитектор, аналитик
    1) В новую форму значение передаются через параметры формы, а там при создании они анализируются и при необходимости заполняются элементы формы:
    ОткрытьФорму(НазваниеФормы, Новый Структура("МойПараметр", 1));


    2) Для обычных форм можно получить форму и перед открытием заполнить все нужные элементы формы.

    3) Стандартное оповещение между двумя формами делается через оповещения.
    3.1) На одной стороне делаем оповещение:
    Оповестить("НазваниеСобытия", Новый Структура("МойПараметр", 1));


    3.2) а на второй форме описываем обработчик оповещения, где что-то делаем с полученными значениями:
    Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    	Если ИмяСобытия="НазваниеСобытия" Тогда
    		Сообщить(Параметр.МойПараметр);
    	КонецЕсли; 
    КонецПроцедуры
    Ответ написан
    Комментировать
  • Какую базу данных выбрать для Андроид приложения?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Если на устройство, то нет альтернатив SQLite. Если на бэкенде, то любую.
    Ответ написан
    Комментировать
  • Существуют какие-то стандарты длины текста?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Для мелких баз - не парятся и делают сколько угодно, хоть 999
    Для крупных, а в особенности огромных - очень чщательно и скорпулезно анализируют хранящиемя данные и высчитывают рациональность использования типов данных.
    Каждая буква - минимум 1 байт, соответственно одна такая строчка уже килобайт, 1000 строк - мегабайт. И все это нужно хранить и обрабатывать
    Ответ написан
    9 комментариев
  • Существуют какие-то стандарты длины текста?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Стандарта нет, но обычно для строк используют длину "0" (неограниченную), если только нет четкого понимания, что длину строки надо принудительно ограничить.
    Ответ написан
    Комментировать
  • Как передать данные с первой формы во вторую?

    nki
    @nki
    Автоматизация бизнес-процессов.
    Поиск не должен был вызвать затруднений.
    Вот хороший пример
    Ответ написан
    Комментировать
  • Чтобы получить методы в модуле объекта, обязательно создавать новый экземпляр?

    Sgr_A
    @Sgr_A
    Без разницы как создан элемент справочника/документа.
    Обратиться к методам, расположенным в модуле объекта можно только через экземпляр объекта. Он создается

    НовыйОбъект = Справочники.Пример.СоздатьЭлемент();
    НовыйОбъект = Документы.Пример.СоздатьДокумент();

    или получается от ссылки
    Объект = КакаяТоСсылка.ПолучитьОбект();

    Будет тип "СправочникОбъект.ИмяСправочника" или "ДокументОбъект.ИмяДокумента".
    Ответ написан
    6 комментариев
  • Чтобы получить методы в модуле объекта, обязательно создавать новый экземпляр?

    nki
    @nki
    Автоматизация бизнес-процессов.
    Модуль объекта (как следует из названия) доступен для объекта. Для СправочникСклад можно написать методы в модуле менеджера и использовать их без создания объекта.
    Ответ написан
    2 комментария
  • Справочник, закономерность выполнения кода?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Из этого надо 4 пункта:
    ПриСозданииНаСервере
    ПриОткрытии
    ПередЗаписью
    ПриЗаписи
    Остальное нужно либо при разработке сложной конфигурации, либо находится отладчиком.
    Вообще, при работе с 1С, стоит понимать, что большую часть синтаксиса и прочего не нужно держать всегда в памяти, а проще и правильнее проверять в синтакс-помощнике. Да и помощники заполнения всегда есть.
    Ответ написан
    2 комментария
  • Справочник, закономерность выполнения кода?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    со времени запомнишь
    Ответ написан
    Комментировать
  • Вирусы это частое или редкое явление?

    @rPman
    Вирус это программа, установленная без твоего ведома и занимающаяся деятельностью, не нужной или даже вредной для владельца ПК. Самые безобидные вирусы - это adware, основной доход с которых злоумышленник получает с показа рекламы, например подменой рекламных идентификаторов в браузере. Правильно написанный вирус никак не должен влиять на систему (за исключением случаев когда вредительство - самоцель, например локеры и шифровальщики файлов), но к сожалению и это главная причина, почему вирусы замечают - в них есть ошибки, из-за которых начинают глючить обычные программы.

    Повторюсь, отсутствие реакции антивируса не означает что вируса у тебя нет, это первое и главное что должны знать пользователи антивирусных программ про вирусы.

    Балгодаря драконовоским методам, таким как принудительная вакцинация обновления и отсылка на сервера майкрософт (точнее этим занимаются куча компаний) списка всех запускаемых приложений, вирусы стали редкостью. Ценою 'свободы' но это философский вопрос, обсуждения которого тут не приветствуются да и каждый тезис в нем будет встречаться в штыки каждым вторым.
    Ответ написан
    Комментировать
  • Схожие языки с котлин?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Если не нашли работу за год, то есть три варианта.
    1. Знания существенно ниже рынка. Думаю, внимательно изучив вакансии, можно понять, какие технологии требуются и что надо подучить. Не бойтесь на техническом собеседовании просить обратную связь, если не пытались проскочить на авось, скорее всего что-то полезное скажут.
    2. Хотите денег больше рынка (для Вашего уровня). Снизьте зарплату на 10-20-30%.
    3. Просто не везет. И такое бывает, тогда росто продолжайте искать.

    Менять язык программрования в Вашей ситуации не самое разумное решение, лучше наоборот точечно подтянуть знания по Kotlin.

    И да, Вам дали хороший совет в комментарии - не ограничивайтесь своим городом, ищите работу на удаленке в Москве/СПб/Минске, а то и в Германии/Кипре/Ирландии, если уровень английского позволяет.
    Ответ написан
    Комментировать
  • Схожие языки с котлин?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если это первая ваша работа программистом, то сложно будет независимо от языка, начинающие никому не нужны. По этой причине выбирать для старта стоит тот язык, на который больше всего вакансий в вашем регионе. И это точно не Котлин при всех его плюсах:
    61acbffd04f01163096776.png61acc0056d5fc088086821.png
    Кроме того, надо выделяться из толпы соискателей. Вероятно, стоит поработать над привлекательностью резюме и завести пет-проекты. Возможно, стоит поработать над охватом и глубиной теоретической базы.
    Ответ написан
    Комментировать
  • Процесс создает задачу bits это может быть вредоносное поведение немедленно заблокируйте?

    Vvvyg
    @Vvvyg
    Был админом, сейчас в ТП
    Хром, скорее всего, обновления, в т. ч. , расширений качает. Разрешите.
    Но проверку AdwCleaner не мешает сперва сделать.
    Ответ написан
    Комментировать