С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
2 / 2 / 2
Регистрация: 08.11.2014
Сообщений: 35
1

Кодировка из html уже в виде текста

21.09.2015, 15:51. Показов 2641. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, так случилось что html код уже в виде строки(достался таким).
Читал форум, но так и не понял, как сделать читабельным:
Код
<html x-source-url="0a10b64975356b7a6b?query=%D0%A3%D1%87%D0%B5%D1%82+%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B9+%D0%9C%D0%9C%D0%92%D0%91"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><body>
<!--StartFragment--><div class="nopaddings resume__mainblock g-round m-round_5" data-hh-resume-hash="a5fc8ffe0001e439b3000a10b64975356b7a6b"><div class="resume__onsite">Р*езюме СЃ сайта Career.ru</div><div class="resume__mainblock__aside"><div class="resume__photo"><a class="HH-Bloko-PopupSwitcher-Switcher"><img src="6195039520456982529.jpg" alt="" class="noprint"></a></div></div><div class="resume__mainblock__main"><div class="resume__personal"><div class="resume__personal__name" itemprop="name">Польшакова Мария Геннадьевна</div><div class="resume__inlinelist"><span class="resume__inlinelist__item"><strong>37В*лет</strong> (21 марта 1978)</span><span class="resume__inlinelist__item"><strong itemprop="gender">Женский</strong> РїРѕР»</span>​<span class="resume__inlinelist__item" itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress"><strong itemprop="addressLocality">РњРѕСЃРєРІР°</strong>, <span style="color:#BED12C">Рј. Люблино</span>, РЅРµ готова Рє переезду</span>​<span class="resume__inlinelist__item">Готова Рє командировкам</span></div></div><hr class="resume__contacts_divider"><div class="resume__contacts" itemprop="contactPoints" itemscope="itemscope" itemtype="http://schema.org/ContactPoint"><div><div><div class="resume__contacts__phone"><span class="resume__contacts__phone__number" itemprop="telephone">
                        999999999</span></div></div></div><div class="resume__inlinelist"><span class="resume__inlinelist__item"><span class="resume__contacts__preferred g-round m-round_10"><span><a href="mailto:polmariya@yandex.ru" itemprop="email">yandex.ru</a></span><span class="resume__contacts__preferred__hint">
                        В*желаемый СЃРїРѕСЃРѕР± СЃРІСЏР·Рё</span></span></span><br></div></div><span class="resume__updated">Р*езюме обновленоВ*2 часа назад
            В*16.09.2015</span></div></div><div class="resume-block"><div class="resume-block__title"><div class="resume-block__title__text"><span>Желаемая должность Рё зарплата</span></div></div><div class="resume__position__title" itemprop="jobTitle">Р*РєРѕРЅРѕРјРёРєР°, финансы, бухгалтерия</div><div class="resume__position__salary">90В*000 СЂСѓР±.</div><div class="resume__position__specialization">Банки, инвестиции, лизинг<ul><li class="resume__position__specialization_item">Корреспондентские, Международные отношения</li><li class="resume__position__specialization_item">Внутренние операции (Back Office)</li><li class="resume__position__specialization_item">Forex</li></ul></div><div>Занятость: полная занятость</div><div>График работы: полный день</div></div><div class="resume-block"><div class="resume-block__title"><div class="resume-block__title__text"><span>Опыт работы 15 лет 5 месяцев</span></div></div><div class="resume__experience"><div class="resume__experience__item" itemprop="worksFor" itemscope="itemscope" itemtype="http://schema.org/Organization"><div class="resume__experience__date">СентябрьВ*2008 — РїРѕВ*настоящееВ*время<div class="resume__experience__timeinterval">7 лет 1 месяц</div></div><div><strong itemprop="name" class="resume__experience__company">РњРѕСЃРєРѕРІСЃРєРёР№ филиал РљР‘ «Бизнес для Бизнеса» (РћРћРћ)</strong><p><span itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress"><span itemprop="addressLocality">РњРѕСЃРєРІР°</span></span>, <span><a class="resume__experience__url" href="http://www.bank-b2b.ru" itemprop="url">www.bank-b2b.ru</a></span></p></div><div class="resume-industries g-expand"><p><span class="Финансовый секторБанк">Финансовый сектор</span></p><div class="g-expandable"><ul class="profareatree__sublist profareatree__sublist_experience"><li class="profareatree__subitem profareatree__subitem_experience"><span>Банк</span></li></ul></div><p></p></div><div><strong class="resume__experience__position">Р*уководитель РїРѕ развитию валютных <span class="highlighted">операций</span></strong></div><div class="resume__experience__desc"><description>1.	Установление Рё ведение корреспондентских отношений СЃ банками – контрагентами:<br>- ведение переговоров СЃ предполагаемыми банками-контрагентами;<br>-
Отсюда мне понятно, что правильно это всё будет отображаться в кодировке: utf-8
Только привести это в приличный вид, у меня не получается.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.09.2015, 15:51
Ответы с готовыми решениями:

Получение текста HTML из уже открытого окна IE
Есть задача получить HTML код страницы (с конкретной страницы) из уже открытого окна IE, после...

Как получить текущее состояние DOM в виде текста HTML?
Привет. Есть html файл. Открываем его в новом окне и чего-то там в его структуре при помощи...

Форматирование html-разметки для вывода её в label в виде текста
В базе хранится список различных блоков html-кода, которые используются в приложении. Я обращаюсь к...

Добавление текста в Мемо из файла (с сохранением уже имеющегося текста)
procedure TForm1.FormCreate(Sender: TObject); begin if FileExists('c:\1.txt') then ...

15
Администратор
Эксперт .NET
17721 / 13846 / 5315
Регистрация: 17.03.2014
Сообщений: 28,359
Записей в блоге: 1
21.09.2015, 16:00 2
Цитата Сообщение от best_vint Посмотреть сообщение
так случилось что html код уже в виде строки(достался таким).
Что значит "достался"?

Цитата Сообщение от best_vint Посмотреть сообщение
Отсюда мне понятно, что правильно это всё будет отображаться в кодировке: utf-8
Угу. Это UTF-8 и в принципе текст можно привести в нормальный вид, но правильнее будет исправить код который возвращает этот текст чтобы он сразу возвращал его в правильной кодировке.
0
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,415
21.09.2015, 16:00 3
best_vint, я не понял, а почему нельзя поменять кодировку HTML? Если у вас есть документ в виде строки, то вы можете заменить в нём некоторые части с помощью метода String.Replace();
https://msdn.microsoft.com/ru-... .110).aspx
0
2 / 2 / 2
Регистрация: 08.11.2014
Сообщений: 35
21.09.2015, 16:20  [ТС] 4
OwenGlendower текст этот лежим в xml-а этот xml файл создаёт программа, короче долгая история.
В итоге получаю Вот такой текст, который я привёл выше.
FaceHoof метод replace я знаю, но причём он тут, из Вашего сообщения, я не понял. Спасибо.
0
Администратор
Эксперт .NET
17721 / 13846 / 5315
Регистрация: 17.03.2014
Сообщений: 28,359
Записей в блоге: 1
21.09.2015, 16:24 5
Цитата Сообщение от best_vint Посмотреть сообщение
текст этот лежим в xml-а этот xml файл создаёт программа, короче долгая история.
Код этой программы дотсупен?

Цитата Сообщение от best_vint Посмотреть сообщение
метод replace я знаю, но причём он тут, из Вашего сообщения, я не понял.
По моему FaceHoof намекает что можно заменить пары символов Р* на соответствующие им буквы.
0
2 / 2 / 2
Регистрация: 08.11.2014
Сообщений: 35
21.09.2015, 16:27  [ТС] 6
OwenGlendower к сожалению код программы не доступен.
По поводу реплэйса-мне слабо)
OwenGlendower может Вы сможете кодом помочь по переводу в читабельный вид)
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
21.09.2015, 16:31 7
Цитата Сообщение от best_vint Посмотреть сообщение
как сделать читаемым
UTF --> TXT
recoded
<html x-source-url="0a10b64975356b7a6b?query=%D0%A3%D1%87%D0%B5%D1%82+%D0%BE%D0%BF%D0%B5%D1%80% D0%B0%D1%86%D0%B8%D0%B9+%D0%9C%D0%9C%D0%92%D0%91"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><body>

<!--StartFragment--><div class="nopaddings resume__mainblock g-round m-round_5" data-hh-resume-hash="a5fc8ffe0001e439b3000a10b64975356b7a6b"><div class="resume__onsite">*езюме с сайта Career.ru</div><div class="resume__mainblock__aside"><div class="resume__photo"><a class="HH-Bloko-PopupSwitcher-Switcher"><img src="6195039520456982529.jpg" alt="" class="noprint"></a></div></div><div class="resume__mainblock__main"><div class="resume__personal"><div class="resume__personal__name" itemprop="name">Польшакова Мария Геннадьевна</div><div class="resume__inlinelist"><span class="resume__inlinelist__item"><strong>37*лет</strong> (21 марта 1978)</span><span class="resume__inlinelist__item"><strong itemprop="gender">Женский</strong> пол</span>?<span class="resume__inlinelist__item" itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress"><strong itemprop="addressLocality">Москва</strong>, <span style="color:#BED12C">м. Люблино</span>, не готова к переезду</span>?<span class="resume__inlinelist__item">Готова к командировкам</span></div></div><hr class="resume__contacts_divider"><div class="resume__contacts" itemprop="contactPoints" itemscope="itemscope" itemtype="http://schema.org/ContactPoint"><div><div><div class="resume__contacts__phone"><span class="resume__contacts__phone__number" itemprop="telephone">

999999999</span></div></div></div><div class="resume__inlinelist"><span class="resume__inlinelist__item"><span class="resume__contacts__preferred g-round m-round_10"><span><a href="mailto:polmariya@yandex.ru" itemprop="email">yandex.ru</a></span><span class="resume__contacts__preferred__hint">

*желаемый способ связи</span></span></span><br></div></div><span class="resume__updated">*езюме обновлено*2 часа назад

*16.09.2015</span></div></div><div class="resume-block"><div class="resume-block__title"><div class="resume-block__title__text"><span>Желаемая должность и зарплата</span></div></div><div class="resume__position__title" itemprop="jobTitle">*кономика, финансы, бухгалтерия</div><div class="resume__position__salary">90*000 руб.</div><div class="resume__position__specialization">Банки, инвестиции, лизинг<ul><li class="resume__position__specialization_item">Корреспондентские, Международные отношения</li><li class="resume__position__specialization_item">Внутренние операции (Back Office)</li><li class="resume__position__specialization_item">Forex</li></ul></div><div>Занятость: полная занятость</div><div>График работы: полный день</div></div><div class="resume-block"><div class="resume-block__title"><div class="resume-block__title__text"><span>Опыт работы 15 лет 5 месяцев</span></div></div><div class="resume__experience"><div class="resume__experience__item" itemprop="worksFor" itemscope="itemscope" itemtype="http://schema.org/Organization"><div class="resume__experience__date">Сентябрь*2008 — по*настоящее*время<div class="resume__experience__timeinterval">7 лет 1 месяц</div></div><div><strong itemprop="name" class="resume__experience__company">Московский филиал КБ «Бизнес для Бизнеса» (ООО)</strong><p><span itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress"><span itemprop="addressLocality">Москва</span></span>, <span><a class="resume__experience__url" href="http://www.bank-b2b.ru" itemprop="url">www.bank-b2b.ru</a></span></p></div><div class="resume-industries g-expand"><p><span class="Финансовый секторБанк">Финансовый сектор</span></p><div class="g-expandable"><ul class="profareatree__sublist profareatree__sublist_experience"><li class="profareatree__subitem profareatree__subitem_experience"><span>Банк</span></li></ul></div><p></p></div><div><strong class="resume__experience__position">*уководитель по развитию валютных <span class="highlighted">операций</span></strong></div><div class="resume__experience__desc"><description>1. Установление и ведение корреспондентских отношений с банками – контрагентами:<br>- ведение переговоров с предполагаемыми банками-контрагентами;<br>-
0
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,415
21.09.2015, 16:37 8
best_vint, в общем-то OwenGlendower правильно понял, я предлагал заменять проблемные символы.
0
Администратор
Эксперт .NET
17721 / 13846 / 5315
Регистрация: 17.03.2014
Сообщений: 28,359
Записей в блоге: 1
21.09.2015, 17:23 9
best_vint, делаем заготовку метода FixEncoding:
C#
1
2
3
4
5
6
static string FixEncoding(string s)
{
    StringBuilder sb = new StringBuilder(s);
    // Здесь будет много Replace ...
    return sb.ToString();
}
Далее готовим "таблицу" соответствия символов. Чтобы не было ошибок это надо автоматизировать. Берем LINQPad или создаем временное консольное приложение и пишем такой код:
C#
1
2
3
4
5
6
7
string s = "абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ";
for (int i=0; i<s.Length; i++)
{
    byte[] utf8 = Encoding.UTF8.GetBytes(s.Substring(i,1));
    string s2 = Encoding.GetEncoding(1251).GetString(utf8);
    Console.WriteLine("sb.Replace(\"{0}\", \"{1}\");", s2, s[i]);
}
Полученные строки вставляем в метод FixEncoding вместо комментария:
FixEncoding
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
static string FixEncoding(string s)
{
    StringBuilder sb = new StringBuilder(s);
 
    sb.Replace("Р°", "а");
    sb.Replace("Р±", "б");
    sb.Replace("РІ", "в");
    sb.Replace("Рі", "г");
    sb.Replace("Рґ", "д");
    sb.Replace("Рµ", "е");
    sb.Replace("С‘", "ё");
    sb.Replace("Р¶", "ж");
    sb.Replace("Р·", "з");
    sb.Replace("Рё", "и");
    sb.Replace("Р№", "й");
    sb.Replace("Рє", "к");
    sb.Replace("Р»", "л");
    sb.Replace("Рј", "м");
    sb.Replace("РЅ", "н");
    sb.Replace("Рѕ", "о");
    sb.Replace("Рї", "п");
    sb.Replace("СЂ", "р");
    sb.Replace("СЃ", "с");
    sb.Replace("С‚", "т");
    sb.Replace("Сѓ", "у");
    sb.Replace("С„", "ф");
    sb.Replace("С…", "х");
    sb.Replace("С†", "ц");
    sb.Replace("С‡", "ч");
    sb.Replace("С€", "ш");
    sb.Replace("С‰", "щ");
    sb.Replace("СЊ", "ь");
    sb.Replace("С‹", "ы");
    sb.Replace("СЉ", "ъ");
    sb.Replace("СЌ", "э");
    sb.Replace("СЋ", "ю");
    sb.Replace("СЏ", "я");
    sb.Replace("Рђ", "А");
    sb.Replace("Р‘", "Б");
    sb.Replace("Р’", "В");
    sb.Replace("Р“", "Г");
    sb.Replace("Р”", "Д");
    sb.Replace("Р•", "Е");
    sb.Replace("РЃ", "Ё");
    sb.Replace("Р–", "Ж");
    sb.Replace("Р—", "З");
    sb.Replace("Р˜", "И");
    sb.Replace("Р™", "Й");
    sb.Replace("Рљ", "К");
    sb.Replace("Р›", "Л");
    sb.Replace("Рњ", "М");
    sb.Replace("Рќ", "Н");
    sb.Replace("Рћ", "О");
    sb.Replace("Рџ", "П");
    sb.Replace("Р ", "Р");
    sb.Replace("РЎ", "С");
    sb.Replace("Рў", "Т");
    sb.Replace("РЈ", "У");
    sb.Replace("Р¤", "Ф");
    sb.Replace("РҐ", "Х");
    sb.Replace("Р¦", "Ц");
    sb.Replace("Р§", "Ч");
    sb.Replace("РЁ", "Ш");
    sb.Replace("Р©", "Щ");
    sb.Replace("Р¬", "Ь");
    sb.Replace("Р«", "Ы");
    sb.Replace("РЄ", "Ъ");
    sb.Replace("Р*", "Э");
    sb.Replace("Р®", "Ю");
    sb.Replace("РЇ", "Я");
    
    return sb.ToString();
}

И пользуемся! Таблица соответствий сделана только для русских букв. При необходимости ты легко сможешь добавить недостающие символы.
0
2 / 2 / 2
Регистрация: 08.11.2014
Сообщений: 35
22.09.2015, 10:59  [ТС] 10
Очень жесткий вариант, я позже попробую. Надеялся на более элегантное решение.

Добавлено через 2 часа 25 минут
Подскажите пожалуйста, как эту строку записать без console, а для переменной новой типа string
C#
1
 Console.WriteLine("sb.Replace(\"{0}\", \"{1}\");", s2, s[i]);
Добавлено через 19 минут
C#
1
_data.Replace(s2, FixEncoding(s2));
ну вот так сделал
0
Администратор
Эксперт .NET
17721 / 13846 / 5315
Регистрация: 17.03.2014
Сообщений: 28,359
Записей в блоге: 1
22.09.2015, 11:40 11
Цитата Сообщение от best_vint Посмотреть сообщение
Подскажите пожалуйста, как эту строку записать без console, а для переменной новой типа string
Прочитай внимательно мой пост. Эта строка часть временной программы. Вызывать в своем коде это не надо.

Цитата Сообщение от best_vint Посмотреть сообщение
ну вот так сделал
Неправильно. Надо так:
C#
1
_data = FixEncoding(_data);
0
2 / 2 / 2
Регистрация: 08.11.2014
Сообщений: 35
22.09.2015, 11:53  [ТС] 12
Понял, но результат тот же)
Ошибки вот в чём есть:
Р˜юньВ*2014 вЂ
alary">65В*000 руб.</d
0
Администратор
Эксперт .NET
17721 / 13846 / 5315
Регистрация: 17.03.2014
Сообщений: 28,359
Записей в блоге: 1
22.09.2015, 12:04 13
best_vint, ну так добавь замену Р˜ на и, а В* на пробел.
0
2 / 2 / 2
Регистрация: 08.11.2014
Сообщений: 35
22.09.2015, 12:45  [ТС] 14
Я так и сделал, но всёравно что то не так, буду проверять функцию FixEncoding
0
2 / 2 / 2
Регистрация: 08.11.2014
Сообщений: 35
23.09.2015, 15:04  [ТС] 15
Вот так сделал:
C#
1
2
3
4
5
                    if (_data.IndexOf("Р°") != -1 | _data.IndexOf("Рђ") != -1)
                    {
                        byte[] str = Encoding.Default.GetBytes(_data);
                        _data = Encoding.GetEncoding("UTF-8").GetString(str);
                    }
Пусть будет тут.
1
Администратор
Эксперт .NET
17721 / 13846 / 5315
Регистрация: 17.03.2014
Сообщений: 28,359
Записей в блоге: 1
23.09.2015, 19:13 16
Цитата Сообщение от best_vint Посмотреть сообщение
Вот так сделал
Так более правильно, да. Пара мелких изменений только:
C#
1
2
3
4
// Кодировку windows-1251 лучше указать явно т.к. значение Encoding.Default зависит от настроек системы
byte[] str = Encoding.GetEncoding(1251).GetBytes(_data);
// Для кодировки UTF-8 есть свойство
_data = Encoding.UTF8.GetString(str);
0
23.09.2015, 19:13
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.09.2015, 19:13
Помогаю со студенческими работами здесь

Кодировка текста перестановкой столбцов в массиве, составленном из слов текста
Нужно заполнить двумерный массив с поля (Edit) после некоторых операций вывести массив в поле....

Можно ли отобразить html код в виде html?
Можно как-то добавить отображениe html кода в виде html?чтоб не видно было тэгов

Нужно разработать алгоритм решения этой задачи и изобразить его в виде блок -схемы и в виде структурированного текста (псевдокода).
Даны натуральное число m , одноименный действительный массив В порядка m. Переписать массив В в...

Кодировка в html
Добрый вечер! Подскажите пожалуйста! Скачал шаблон в html и возник вот такой вопрос: Я измененил...

Кодировка HTML
Как настроить должным образом кодировку, ибо браузер отображает английские слова в html документе...

Кодировка в html
&lt;html&gt; &lt;head&gt; &lt;title&gt;Frames &lt;/title&gt; &lt;/head&gt; &lt;frameset cols=&quot;150,300&quot;&gt; &lt;frame...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru