From 963c8bf04eb1fa1bbb65f153f52359c91bc71746 Mon Sep 17 00:00:00 2001 From: dan63047 Date: Sun, 11 Dec 2022 17:50:14 +0300 Subject: [PATCH] text updated --- fullscreen-style.css | 6 +++--- index.html | 10 ++++++---- style.css | 6 +++--- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/fullscreen-style.css b/fullscreen-style.css index 4358dfd..aa552df 100644 --- a/fullscreen-style.css +++ b/fullscreen-style.css @@ -1,18 +1,18 @@ @font-face { font-family: 'Eurostile Round'; - src: local('Eurostile Round Medium'), local('EurostileRound-Medium'), url('fonts/EurostileRound-Medium.ttf') format('truetype'); + src: local('Eurostile Round Medium'), local('EurostileRound-Medium'), url('https://dan63.by/static/EurostileRound-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Eurostile Round Extended'; - src: local('Eurostile Round Extended Regular'), local('EurostileRoundExtended-Regular'), url('fonts/EurostileRoundExtended-Regular.ttf') format('truetype'); + src: local('Eurostile Round Extended Regular'), local('EurostileRoundExtended-Regular'), url('https://dan63.by/static/EurostileRoundExtended-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Eurostile Round Extended'; - src: local('Eurostile Round Extended Black'), local('EurostileRoundExtended-Black'), url('fonts/EurostileRoundExtended-Black.ttf') format('truetype'); + src: local('Eurostile Round Extended Black'), local('EurostileRoundExtended-Black'), url('https://dan63.by/static/EurostileRoundExtended-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; } diff --git a/index.html b/index.html index 0a8c190..0caaf4e 100644 --- a/index.html +++ b/index.html @@ -43,7 +43,7 @@

В чём проблема?

В старых 32-битных системах (до середины 1990-х) используется тип данных time_t для хранения секунд в виде signed int (32-битного целого со знаком). Самая поздняя дата, которая может быть представлена таким форматом в стандарте POSIX — это 03:14:07, вторник, 19 января 2038 года по Всемирному времени (UTC).

Более позднее время заставит такое поле данных стать отрицательным, как бы закольцевав таким образом время (поскольку отрицательное число может быть воспринято программами как время в 1970 или 1901 году, в зависимости от реализации). В результате любые расчёты, включающие дату позже 19 января 2038 года, могут привести к сбою программы либо к ошибочным вычислениям.

-

Для проблемы 2038 года не существует простого решения для существующих комбинаций операционных систем и прикладного программного обеспечения. Изменение определения типа time_t на 64 бита нарушит бинарную совместимость программ, существующих хранимых данных и всего другого, использующего представление времени в бинарном виде. А приведение time_t в целое без знака может нарушить работу программ, которые вычисляют разницу во времени.

+

Для проблемы 2038 года не существует простого решения для существующих комбинаций операционных систем и прикладного программного обеспечения. Изменение определения типа time_t на 64 бита нарушит бинарную совместимость программ, существующих хранимых данных и всего другого, использующего представление времени в бинарном виде. А приведение time_t в целое без знака может нарушить работу программ, которые вычисляют разницу во времени.

Что подвержено этой проблеме?

Многие структуры данных, которые используются сегодня, имеют 32-битные представления времени, встроенные в их структуру. Полный список этих структур данных практически невозможно составить, но есть хорошо известные структуры данных, у которых есть проблема времени Unix:

Любая система, использующая структуры данных, содержащие 32-битные представления времени, представляет риск. Степень риска зависит от характера отказа.

Стоит ли боятся этой проблемы?

- -

Использованные материалы при составлении этого текста

+

Нет. В большинстве операционных систем для 64-битных архитектур уже используется 64-битное представление целого в time_t. Переход на такие архитектуры уже происходит, и ожидается, что он будет завершён к 2038 году.

+

Использованные материалы

Any system that uses data structures containing 32-bit time represents the risk. The degree of risk depends on the nature of the failure.

-

Used materials when compiling this text

+

Should I be afraid of this problem?

+

No. Most operating systems for 64-bit architectures already use a 64-bit representation of the integer in time_t. The transition to such architectures is already underway, and is expected to be completed by 2038.

+

Used materials