Скорость работы программ
Всем привет, работаю java разработчиком 10 лет, хотел бы в этом посте рассказать о разных взглядах на скорость работы программ. Мой опыт относится в основном к бекенду.
С технической точки зрения, программы нужны для обработки данных - получить, вычислить, сохранить и передать дальше. Часть этих данных нужна сразу - например, при запросе пользователем страницы интернет-магазина. Часть данных должна рассчитываться с задержкой - например, клиринг должен выполняться после завершения финансового дня. И есть еще ситуации, которые допускают небольшой лаг: например, пользователь скорее всего не заметит, что после совершения покупки электронный чек пришел с десятиминутной задержкой. С этой точки зрения, сервисы решают онлайн задачи и задачи с отложенным выполнением (см OLTP и OLAP для баз данных).
Для онлайн сервисов довольно важной характеристикой является длительность времени ответа. Долгая загрузка сайта создает негативный пользовательский опыт.
В то же время хотелось бы поддерживать параллельно множество пользовательских сессий. Как сервис поступает, если получает запросов в секунду больше, чем он может обработать? Либо отказывает в обслуживании, либо добавляет запрос в конец очереди, которую разбирает по мере получения ресурсов. Последнее решение увеличивает длительность формирования ответа.
Получается, что нет единого понятия скорости, а есть конкурирующие: предел потока запросов и длительность формирования ответа. Это так называемые нефункциональные требования. Длительность ответа представлена распределением, поэтому к нему может применяться агрегирующая функция, например: длительность обработки не больше 1 сек для 90% запросов.
Для формирования отчетов и аналитики используются сервисы с отложенным расчетом. Их преимущество - использование пакетных (batch) операций. Например, когда в поликлинике вы ждете перед кабинетом, а раз в полчаса медсестра забирает у всех карты чтобы поставить печать - это пакетная операция. Выгоднее сделать один запрос к базе и получить данные 100 пользователей, чем сделать 100 запросов по каждому пользователю - но размер батча ограничен (памятью, буфером). Скорость таких сервисов можно измерять как количество обработанных значений в единицу времени.
Таким образом, обсуждать скорость работы программ желательно без отрыва от контекста решаемых ими задач. Всем удачи на работе и собеседованиях
СДЕЛАТЬ ЛЮБОЙ КОМПЬЮТЕР, СМАРТФОН и т.д. БЫСТРЕЕ. + ПОВЫСИТЬ УРОВЕНЬ БЕЗОПАСНОСТИ
Нетривиальный способ который работает лучше остальных! Используй фаервол. Запрети системе и самому фаерволу в том числе, знать о существовании сети. исключительно как пример а не реклама, одни из самых простых: для windows - simplewall, для android - AFWall+
Вы хотите головоломок?
Их есть у нас! Красивая карта, целых три уровня и много жителей, которых надо осчастливить быстрым интернетом. Для этого придется немножко подумать, но оно того стоит: ведь тем, кто дойдет до конца, выдадим красивую награду в профиль!
5 фишек PowerPoint, о которых вы не знали
Я создаю презентации с 2015 года, провожу в PowerPoint от 5 до 10 часов в день и до сих пор обнаруживаю в нем что-то новенькое. Про меня есть статья в Т—Ж, а вот мое портфолио и профессиональный дневник. Но довольно обо мне. Делюсь не самыми очевидными находками, ускоряющими работу.
1. Фиксирование функций
Если дважды кликнуть по иконке Format Painter (Формат по образцу), можно применить оформление к любому количеству объектов. Работает между слайдами. Применимо также к Animation Painter (Анимация по образцу).
Также можно зафиксировать любую фигуру, для этого кликните по ней правой кнопкой мыши и выберите Lock drawing mode (Зафиксировать режим рисования).
2. Макет рисунка
Чтобы быстро привести любое количество разрозненных изображений к однообразию, выберите Picture Layout (Макет рисунка) на вкладке Format Picture (Формат рисунка). Разгруппируйте результат, чтобы убрать лишние элементы.
3. Как скрыть панель эскизов
Чтобы скрыть панель Thumbnails (Эскизы), зажмите Ctrl + Shift и кликните по иконке Normal View (Обычный вид) в строке состояния в правом нижнем углу. Кстати, если кликнуть по ней зажав просто Shift, перейдете в Slide Master (Образец слайдов).
4. Настройка панелей в режиме докладчика
Вы можете увеличить заметки или сделать следующий слайд огромным, если вам так удобней. Просто потяните за границы нужной панели.
5. Таинственное меню «Сетка и направляющие...»
В контекстном меню PowerPoint есть пункт Grid and Guides... (Сетка и направляющие...). Выглядит как выпадающее меню из-за стрелки, но служит еще и кнопкой для диалогового меню! Кликните, оно и откроется.
Бонус: Надстройка, которая показывает или скрывает лого на всех слайдах
1. Скачиваете надстройку с сайта BrightCarbon
2. Устанавливаете: двойной клик по файлу Logo Toggle.ppam
3. Добавляете «logo» (без кавычек, со строчной) к названию объекта в Selection Pane (Область выделения)
Теперь кликните Toggle Visibility на вкладке Logo и все объекты с logo в названии скроются или покажутся сразу на всех слайдах. Удобно, если у вас разные логотипы на разных макетах.
Пожалуйста!
Почта России. Скорость зачисления денег на счёт сопоставима со скоростью доставки посылок
Всегда нужны деньги на счёте почты, и вот так бывает деньги доставляются на счёт, обычно 2, максимум три дня, но на этой неделе сильно постарались, и это я ещё сегодня написал письмо в эту организацию, обычно деньги приходят утром, так что скорее всего кто-то прочитал письмо и отработал вечером. У меня посылки могут быстрее той же почтой прийти. Это полный треш, никакой организации труда.
Не подводить людей своего возраста
Мне 38 лет. И в очередной раз я работаю на складе. У нас есть умный терминал, который считает за какое время я нашёл и положил в тележку то или иное количество товара. Также он считает, на сколько я их разложил по полкам в случае их поступления. По своей природе я человек не шустрый, и моя скорость хоть и высокая, но в 1.5-2 раза ниже коллег, которые в основном моложе меня. Видимо, я должен работать быстрее, но это банально не получается: приходится быстро поворачивать на 180 градусов с гружёной тележкой товара, это чревато повышенной нагрузкой на ноги, суставы и связки, к слову, совсем лишней нагрузкой. Вероятно, мои работодатели кроме того, что меня уволят (такая уж практика в этой весьма известной конторе), но ещё и задумаются , что моя "медлительность" связана с моим возрастом. И как бы это тупо не звучало, я как будто подставлю своих ровесников и более старших товарищей, которые ищут работу. Их захотят ещё меньше приглашать на такого рода интенсивные работы, хотя и так зовут не часто. В голове некоторых айчеаров появится дополнительная связочка возраста работника и его скорости. Но что поделать, всё равно для меня здоровье важнее суммы в кошельке..
Как он быстро ими манипулирует, а ещё и танцует!
Поразительное чувство ритма и быстрота реакции! Колдунство какое-то
Моё печатное. Видос импортный
Второй холодильник и скорость перегона
Стало напрягать меня сидеть целыми днями возле аппарата. Спрос на напитки возрос.
Хотел купить второй аппарат ,но занимать вторую плиту, жена будет против.
Призадумался я к перегонному кубу (молочная фляга) приделать второй холодильник .
Как вы думайте ,скорость перегона должна возрасти ?