Представьте, что вы заполняете анкету, а у двух разных людей вдруг оказываются одинаковые имена. Как их различить? Примерно такая же путаница может случиться и внутри веб-страницы, если её создатель даст разным элементам одно и то же имя в атрибуте name. В веб-документах есть удобный способ быстро обратиться к элементу по его имени. Для этого используется свойство документа с тем же именем. Например, если на странице есть поле ввода с именем "город", то вы можете написать document.город — и получите ссылку на это поле...
Программист-фрилансер
Массивы с отрицательными индексами в Lazarus: польза, риски и правильное использование
Массивами с отрицательными индексами сегодня никого не удивишь, они есть во многих языках программирования. Однако в среде разработки Lazarus, основанной на Free Pascal, эта возможность существует особым образом и чаще всего касается так называемых статических массивов. Давайте разберемся, что это такое, зачем это нужно и стоит ли применять такой подход на практике. В Free Pascal (а значит, и в Lazarus) мы можем объявить массив, указав любой диапазон индексов, включая отрицательные числа или ноль...
Что такое $GLOBALS в PHP и когда без него действительно нельзя обойтись
В PHP переменные могут быть «своими» для одной функции и «общими» для всего файла. Если переменная объявлена вне функции, она обычно видна в этом файле как общая. Но внутри функции такая переменная по умолчанию не видна. Чтобы из любой функции добраться до общих переменных, в PHP есть особый массив $GLOBALS. Если сказать просто: $GLOBALS — это встроенный список, где лежат все общие переменные. Имя переменной используется как название записи, а значение можно получить так: $GLOBALS['имя_переменной'] Допустим, у нас есть название сайта...
Почему SSD со временем начинает тормозить? Вся правда о функции TRIM и как её настроить в Windows 10
Твердотельные накопители (SSD) давно перестали быть диковинкой и сейчас стоят почти в каждом компьютере. Они в разы быстрее старых жестких дисков, но у них есть одна особенность: со временем скорость их работы может падать, а сам диск — быстрее выходить из строя. Многие грешат на «усталость» памяти, но на самом деле главная причина кроется в том, как компьютер удаляет файлы. На помощь приходит специальная команда TRIM. Давайте разберемся простыми словами, что это такое, зачем она нужна и как проверить, работает ли она на вашем ПК...
Оператор присваивания в C#: неожиданные возможности и подводные камни
В языках программирования, таких как C#, знак равно (=) — это не просто команда «положить значение в переменную». У этого оператора есть одна особенность, доставшаяся нам от предшественников (C и C++), о которой полезно знать даже новичку. Давайте разберемся, что выполняет оператор присваивания на самом деле. Обычно мы пишем так: int n = 5 * 3; Здесь всё просто: вычисляется выражение 5 * 3 (получается 15), и это число сохраняется в переменной n. Но мало кто задумывается, что оператор = в этот момент возвращает то же самое значение (15) обратно в программу...
