По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
  В 2023 году JavaScript и HTML/CSS стали  самыми распространенными языками программирования среди разработчиков программного обеспечения во всем мире. Замыкают пятерку лидеров Python, SQL и TypeScript. О последнем языке мы и хотим сегодня поговорить. Читайте и разбирайтесь вместе с нами, что за язык TypeScript, чем он отличается от JavaScript и почему его так полюбили программисты. Как появился TypeScript В 2012 году компания Microsoft создала собственный язык программирования TypeScript. Он является надмножеством JavaScript. Это означает, что любой корректный код JavaScript также является корректным кодом TypeScript. Основная цель создания TypeScript — улучшить качество кода и обойти ограничения JavaScript. Главная особенность TypeScript заключается в том, что он добавляет статическую типизацию, которая помогает разработчикам писать более чистый, понятный и безопасный код. Это особенно важно при работе над большими проектами. Без этой функции в код могут легко закрасться ошибки, погрешности и проблемы, которые вызывают сложности у пользователей. Используя TypeScript, разработчики могут отлавливать баги в коде еще до того, как они попадут в производство. Основные особенности TypeScript 1. Статическая типизация. Это одно  из основных преимуществ TypeScript перед JavaScript. Функция позволяет обнаруживать ошибки на этапе компиляции, улучшая надежность кода и облегчая его поддержку при работе над сложными проектами. 2. Объектно-ориентированный подход (ООП). TypeScript поддерживает объектно-ориентированный стиль программирования, включая классы, интерфейсы, наследование и другие концепции. Благодаря ООП разработчики создают  структурированный и модульный код, что особенно важно для сложных приложений. 3. Расширенные возможности для работы с типами. TypeScript предлагает широкий спектр возможностей для работы с типами, такие как дженерики, пересечения типов, объединения типов и другие. Например, дженерики позволяют писать более универсальный код, способный работать с любым типом. С их помощью можно написать одну функцию, класс либо интерфейс, работающие с несколькими типами. Так разработчики могут создавать гибкий и безопасный код, способный эффективно масштабироваться. 4. Интеграция с экосистемой JavaScript. Изначально JavaScript не предназначался для создания сложных приложений. TypeScript был разработан специально для решения проблем, связанных с использованием JS, сохраняя при этом совместимость с существующими средами JavaScript. Код на TypeScript выглядит почти так же, как и код на JS.  5. Поддержка сред разработки. TypeScript интегрируется с популярными средами разработки, поэтому разработчики могут использовать продвинутые возможности автодополнения кода, статического анализа, рефакторинга и других инструментов. Это значительно упрощает процесс разработки. Кроме того, TypeScript — проект с открытым исходным кодом, поэтому язык активно развивается и поддерживается сообществом разработчиков.  6. Современные возможности ECMAScript. TypeScript поддерживает многие новые функции ECMAScript, например, асинхронные функции, декораторы, генераторы и прочее. Это позволяет использовать самые современные возможности JavaScript, даже если целевая среда выполнения их не поддерживает напрямую. Преимущества использования TypeScript Улучшенное качество кода. Благодаря статической типизации разработчики могут находить ошибки на этапе компиляции, что снижает их количество в рабочем коде. Дополнительные возможности. В TS есть дополнительные функции, которых нет в JavaScript. Например, поддержка перечислений (enum), интерфейсов и модификаторов доступа, которые позволяют разработчикам писать более структурированный и модульный код. Инструменты, интеграция и масштабируемость. TypeScript хорошо интегрирован с популярными редакторами кода, такими как Visual Studio Code, поэтому обладает мощными инструментами автодополнения, рефакторинга и навигации по коду. TypeScript также имеет большую экосистему инструментов для разработчиков, которые обеспечивают встроенную документацию и живую проверку кода. А это облегчает выявление ошибок в процессе работы.  Минусы TypeScript Изучение и адаптация. Если вы привыкли к динамической типизации JavaScript, переход на TypeScript может потребовать времени на изучение новых концепций и адаптацию к статической типизации. Разработка веб-приложения на TypeScript стоит дороже и занимает больше времени. Использование TypeScript может увеличить расходы на разработку и поддержку проекта из-за необходимости дополнительного времени на написание типов и компиляцию кода. Ограничения в экосистеме. Некоторые библиотеки и фреймворки могут не иметь полной поддержки TypeScript. А это может потребовать дополнительных усилий для интеграции. Увеличение объема кода. При работе над небольшими проектами использование типов в TypeScript может привести к увеличению объема кода по сравнению с JavaScript.  Сколько зарабатывают TypeScript-программисты? Мы заглянули на Хэдхантер, чтобы посмотреть, как обстоят дела на рынке труда. По запросу «TypeScript» на июль 2024 года можно найти 2 712 вакансий, но здесь есть как разработчики на TypeScript, так и позиции, в которых необходимо знание этого языка программирования. Позиций по поиску «Typescript разработчик» — чуть больше 1000.  Средняя зарплата разработчика на TypeScript варьируется в зависимости от опыта и специализации. Junior специалист зарабатывает от 60 до 100 тысяч рублей в месяц. Middle специалист — от 100 до 250 тысяч рублей в месяц. Зарплата senior начинается от 250 тысяч рублей в месяц.  Где узнать больше про TypeScript  Итак, теперь вы убедились в преимуществах TypeScript и в том, что он может быть полезен для ваших проектов. Но как же начать работу с ним? Благодаря популярности TypeScript, вы можете начать работу с ним различными способами — это на самом деле не так уж сложно. Справочник  TypeScript Handbook — отличное место для изучения основ TypeScript. Он хорошо объясняет концепции и содержит подходящие примеры. Кроме того, справочник регулярно обновляется. На сайте прямо в браузере можно  запустить «песочницу» , чтобы не устанавливать программу на компьютер. А  здесь собран полный тьюториал с подробным руководством.  Если изучение теории не ваш метод, вы можете попробовать разобраться с TS на практике и  заглянуть на GitHub .     Как лучше всего изучать TypeScript? TypeScript содержит массу полезных функций для разработчиков, но изучение и внедрение их всех сразу может показаться непосильной задачей. Поскольку TypeScript является надстройкой над JavaScript, важно иметь хорошее понимание основ JavaScript. Разберитесь с основными концепциями, такими как переменные, функции, объекты, массивы, циклы и условные операторы. Не забывайте практиковаться: пишите код, создавайте маленькие проекты и экспериментируйте с различными функциями и возможностями TypeScript. Практическое применение знаний поможет укрепить понимание языка. TypeScript — это классный инструмент для разработки современных веб-приложений. Его статическая типизация, поддержка возможностей JavaScript и улучшенные инструменты разработки делают TS отличным выбором для проектов разной сложности. 
img
В статье мы покажем, как использовать команды маршрутизации в Linux (в UNIX подобных системах) чтобы отображать или конфигурить информацию о дефолтных маршрутах. Погнали разбираться! Показать маршруты по умолчанию Ловите 2 команды, которые помогут отобразить текущую таблицу маршрутизации в Linux: # route Вывод такой команды будет примерно следующим: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 ra0 default dsl-router 0.0.0.0 UG 0 0 0 ra0 Или можно использовать второй вариант: $ /sbin/route ”Выхлоп” такой команды в той же самой таблице маршрутизации: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 191.255.255.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default 191.255.255.1 0.0.0.0 UG 0 0 0 eth0 Настройка дефолтного маршрута Синтаксис настройки категорически прост. Смотрите: route add default gw {IP-АДРЕС} {ИНТЕРФЕЙС} Тут: IP-АДРЕС - IP - адрес шлюза; ИНТЕРФЕЙС - имя интерфейса, за которым сидит указанный выше шлюз; Например, если IP - адрес вашего роутера 192.168.1.254 и он сидит на интерфейсом eth0, то из под root выполните команду: # route add default gw 192.168.1.254 eth0 Или можно использовать хостнейм (только проверьте, чтобы он резолвился на уровне DNS): # route add default gw dsl-router eth0 Или можно использовать команду ip, чтобы маршрутизировать весь трафик через шлюз 192.168.1.254, который подключен к интерфейсу eth0: # ip route add 192.168.1.0/24 dev eth0 Либо вместо eth0 интерфейса можно прописать в явном виде адрес шлюза. Тут ап ту ю, как говорится :) # ip route add 192.168.1.0/24 via 192.168.1.254 Профит!
img
Привет! Начнем: в первую очередь необходимо подключить прибор ТИС-Е1 к компьютеру. Установка на ПК программного обеспечения TIS-Soft-E1 Если на ПК еще не установлено ПО TIS-Soft-E1, то это можно сделать следующим образом. Найти файл установщика программы TIS-Soft-E1 на диске с ПО, поставляемым в комплекте с прибором и запустить его. В запустившемся мастере установки в диалоговом окне несколько раз подряд нажать кнопку <Далее>, и затем кнопку <Установить>. Мастер оповестит о том, что ПО успешно установлено и предложит запустить приложение. На этом установка окончена, ПО готово к использованию. Подключение прибора к ПК Порт RS-232 прибора с помощью кабеля, входящего в комплект, необходимо подключить к свободному COM-порту компьютера. Во избежание выхода из строя COM-порта компьютера, рекомендуется, чтобы прибор ТИС-Е1 был выключен во время подключений/отключений порта RS-232. Следует иметь ввиду, что ПО TIS-Soft-E1 позволяет использовать COM-порты с номерами от 1 до 4, поэтому если подключить прибор к порту COM5, то связь с прибором установить не удастся. Подключить адаптер питания к разъему 9-15В на задней стенке прибора и включить его в сеть. Включить питание прибора тумблером на боковой панели. Перевести управление прибором в режим "УДАЛЕННОЕ". Для этого: Нажать кнопку "Меню" на приборе. Стрелками ↑ или ↓ выбрать пункт <Установки>, нажать кнопку "Ввод" В появившемся окне выбрать пункт <Режим работы>, нажать кнопку "Ввод" Выбрать пункт <управление>. Изначально режим управления установлен <МЕСТНОЕ>. Нажать кнопку >> для перевода прибора в режим <УДАЛЕННОЕ>. При этом на дисплее установится надпись "Режим управления от внешней ЭВМ", и кроме кнопок >> и <<, позволяющих перейти в режим <МЕСТНОЕ>, в этом режиме более клавиатура прибора не работает. Запустить программу TIS-Soft-E1 с помощью ярлыка на рабочем столе Или <Пуск/ Все программы/ TIS-Soft-E1/ TIS-Soft-E1 >. Внешний вид окна программы TIS-Soft-E1 представлено на рисунке. Окно программы делится на три области ОБЩЕЕ, ПРИЕМ и РЕЗУЛЬТАТЫ. Область ОБЩЕЕ при нажатии на кнопку "Передача" в верхней части программы меняется на область ПЕРЕДАЧА. Первоначально необходимо выбрать COM-порт компьютера, к которому подключен прибор. Для этого в верхней строке выбрать меню <Прибор> и выбрать из выпадающего списка нужный порт. Далее необходимо осуществить соединение программы с прибором, для чего необходимо нажать кнопку <Связь> в верхней правой части окна программы. Если программа выдала сообщение "Нет ответа от прибора", то, вероятно, существует проблема подключения прибор не включен, не переведен в режим удаленного управления, неправильно выбран com-порт компьютера. Если программа выдает сообщение об ошибке открытия порта, то вероятно данный порт в данный момент используется другой программой или выбран неправильно. Если прибор включен, подключен к ПК и COM-порт выбран правильно, то программа выдает сообщение, что будут загружены конфигурация и данные из прибора. Нажать кнопку "ОК". В течение нескольких секунд данные из прибора загрузятся в ПК. Кнопка <Связь> поменяет свое название на <Разъединить>, кнопка <Старт> станет активной. На этом подключение прибора к ПК закончено. Теперь все управление прибором осуществляется с помощью окна программы на ПК. Подключение измеряемого оборудования к прибору ТИС-Е1 На задней стенке прибора имеются гнезда: "Выход испытательного сигнала" - выход прибора: "Вход испытательного сигнала" - вход прибора: Вход внешней синхронизации: А так же выход внешней синхронизации и заземление. При проведении измерений с перерывом связи и постановкой "заворота" на удаленном конце, необходимо проделать следующее: Выход прибора ТИС-Е1 необходимо подключить на вход оборудования, выход оборудования - на вход прибора. На удаленном конце на измеряемом потоке необходимо установить шлейф. При правильном подключении прибора и при наличии "заворота" (шлейфа) на удаленном конце, в окне прибора должна отсутствовать аварийная сигнализация. Аварийные сигналы выведены в крайней левой части области "РЕЗУЛЬТАТЫ": Как правило, возникают следующие аварии: LOS отсутствие входного сигнала. Необходимо проверить соединение ВЫХОД оборудования ВХОД прибора (кабель, разъемы, контакт на кроссовом оборудовании), правильность подключения, работоспособность оборудования. AIS индикация удаленной аварии. Отсутствует входной сигнал или присутствует какая-либо другая авария на удаленном конце. LOF потеря цикловой синхронизации. PL несоответствие входного сигнала выходному. Сигнал на входе прибора не соответствует испытательному сигналу на выходе прибора. Может означать, что на удаленном конце не установлен шлейф или неправильное соединение ВЫХОД прибора ВХОД оборудования. После правильного подключения прибора к оборудованию необходимо настроить параметры измерений. Настройка параметров прибора При запуске программы открыто окно общих параметров измерений, к которым относятся: Параметры испытательного сигнала Период измерений Совместная/раздельная настройка параметров приема/передачи. Интервал записи промежуточных данных в память Вид измеряемых ошибок Параметры испытательного сигнала - установить переключатель в положение ПСП (псевдослучайная последовательность), параметры последовательности оставить по умолчанию (2^15 -. Период проведения измерений. Выбрать <Оперативное>, в следующей строке установить переключатель в положение <За>, в активировавшемся окне нажать кнопку с многоточием, в новом окне указать период измерений. Для оперативных измерений обычно достаточно 15-ти минут. Так же, при необходимости, можно проводить измерения до определенного времени, для чего нужно установить указанный выше переключатель в положение <До>, и , как и в предыдущем случае, установить время завершения измерений. Следующий переключатель позволяет настраивать параметры приема/передачи совместно или раздельно. В нашем случае, при проведении измерений с перерывом связи, по шлейфу на удаленном конце, необходимо выбрать режим <совместно> Интервал записи в память. Определяет, с каким интервалом будут записаны в память промежуточные результаты. Параметр имеет только три предопределенных значения: 1 минута, 10 минут, 1 час. При относительно малом периоде измерений (15 минут), устанавливаем параметр <1 минута>. Тип измеряемых ошибок. Прибор позволяет измерять кодовые и бинарные ошибки. Необходимо выбрать <бинарные>. При проведении измерений без перерыва связи параллельным включением прибора необходимо установить Счет ошибок <кодовые>. Если в параметрах передачи задать формирование цикла, то появляется возможность измерять <цикловые> ошибки. Далее, необходимо настроить параметры передачи. Для этого в левой верхней части окна необходимо нажать кнопку "ПЕРЕДАЧА". После этого окно программы поменяет свой вид кнопка <Передача> поменяет название на <Общее>, окно примет следующий вид: Параметры частоты сигнала <2048> и <Номинал>, установленные по умолчанию, оставляют без изменений. Ниже выбирается код, который используется в оборудовании HDB-3 или AMI. Эти данные можно узнать из технического описания оборудования. Как правило, используется код HDB-3. Далее задается формирование цикла, установкой флага <цикл>. При этом появятся параметры цикла. Если ранее, в окне общих параметров, установлен переключатель, определяющий совместное изменение параметров приема/передачи, то в соседнем окне <ПРИЕМ> параметры приема будут изменяться автоматически, и изменить их в таком режиме невозможно. В данном режиме возможно заполнение сигналом любого количества канальных интервалов, передача синусоидального сигнала по любому выбранному каналу с заданной частотой и уровнем и другие параметры. Измерения можно проводить как с формированием цикла, так и без него. Проведение измерений После того, как все параметры настроены, можно приступить к началу измерений. Для этого необходимо нажать кнопку <Сброс> в области программы "РЕЗУЛЬТАТЫ", и затем нажать кнопку <СТАРТ> в верхней правой части окна программы, на вопрос программы "Начать измерения?" нажать кнопку "ОК". На приборе загорится зеленый светодиод, свидетельствующий о том, что процесс измерений запущен. Когда измерения не производятся, на приборе горит красный светодиод. В области "РЕЗУЛЬТАТЫ" в реальном времени отображаются результаты измерений, а так же аварийные сигналы, если такие есть в наличии. В нижней части окна отображается оставшееся до конца сеанса измерений время или, если сеанс уже окончен, сообщение "измерено" и время окончания последнего сеанса измерений. После окончания измерений результаты отображаются в нижней части программы в области "РЕЗУЛЬТАТЫ". Сохранение результатов Для более подробного отображения результатов измерений (с расшифровкой по минутам) для последующего анализа, для передачи по электронной почте или для распечатки на бумажном носителе протокол измерений необходимо передать и сохранить на ПК. Для этого необходимо проделать следующие действия: В окне программы выбрать меню "файл", далее пункт "протокол" (в верхней части скриншота ниже). В открывшемся окне установить флаги ("галочки") на всех параметрах, которые должны быть отображены в протоколе. Если отметить флаг "Комментарии", то в окне появляется дополнительное пустое поле, в котором можно указать краткий комментарий, например, условия проведения измерений, или участок. Внесенный текст также будет сохранен в протоколе измерений. Нажать кнопку <Сохранить>, в раскрывшемся окне указать путь к папке, где необходимо сохранить файл, и имя файла и нажать кнопку <Сохранить> еще раз. Папка для сохранения результатов по умолчанию C:Program FilesTIS Soft E1 Нажать кнопку "Выход" в нижней части диалогового окна. Окно сохранения результатов закроется автоматически. Протоколы измерений сохраняются в файле программы "Блокнот" (расширение .txt), который может быть открыт в любом текстовом редакторе на ПК. Протокол содержит информацию о дате и времени проведения измерений, при условии, что дата и время правильно установлены в приборе. Но рекомендуется указать в имени файла принадлежность потока и дату проведения измерений. После завершения измерений, программу TIS-Soft-E1 можно закрыть как любое приложение Windows. Сам прибор можно выключить тумблером на боковой панели. Пример протокола измерений, полученного с помощью прибора ТИС-Е1 ***** П Р О Т О К О Л И З М Е Р Е Н И Й ***** Создан: 06.11.2008 10:13:36 *** Р Е З У Л Ь Т А Т Ы И З М Е Р Е Н И Я *** Ошибки: 1 Коэффициент: 5,42E-10 Джиттер: 0,03 Джиттер ВЧ: 0,00 ==== АВАРИЙНЫЕ СЕКУНДЫ ==== Нет входа: 0 Прием СИАС: 0 Потеря цикла: 0 ==== РЕЗУЛЬТАТЫ ПО G826 ==== ES: 1 SES: 0 ESR: 1,11E-03 SESR: 0,00E+00 BBER: 1,11E-06 *** ТАБЛИЦА РЕЗУЛЬТАТОВ ПО ИНТЕРВАЛАМ ИЗМЕРЕНИЯ *** Измеряемые ошибки: Бинарные Количество интервалов: 15 Начало измерения: 06.11.2008 9:53:00 Окончание измерения: 06.11.08 10:08:00 N п/п Время Ошибки Коэфф. Джит. Джит.ВЧ Аварии 1 06-09:54 0 0,00E+00 0,04 0,00 2 06-09:55 0 0,00E+00 0,04 0,00 3 06-09:56 0 0,00E+00 0,04 0,00 4 06-09:57 0 0,00E+00 0,04 0,00 5 06-09:58 0 0,00E+00 0,04 0,00 6 06-09:59 0 0,00E+00 0,04 0,00 7 06-10:00 0 0,00E+00 0,04 0,00 8 06-10:01 0 0,00E+00 0,04 0,00 9 06-10:02 0 0,00E+00 0,04 0,00 10 06-10:03 0 0,00E+00 0,04 0,00 11 06-10:04 0 0,00E+00 0,04 0,00 12 06-10:05 0 0,00E+00 0,05 0,00 13 06-10:06 1 8,14E-09 0,04 0,00 14 06-10:07 0 0,00E+00 0,04 0,00 15 06-10:08 0 0,00E+00 0,05 0,00
ЛЕТНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59