Задать вопрос
  • Что необходимо для того, чтобы массив можно было считать ассоциативным?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Есть языки, в которых в качестве ключа может быть ссылка на функцию.
    Также ключом может быть ссылка на объект.
    Причем, можно сделать пару ключ-значение, где ключ и значение будут указывать на один и тот же объект.
    Иногда это полезно. Но в целом - извращение. Хотя если объект указывает сам на себя, то уже сложновато говорить о том, что есть ключ.

    Вы всё правильно подметили. Если в качестве ключей - числа, то есть индексы, то массив индексированный. Такой массив не принято называть ассоциативным, хотя формально можно работать, как с ассоциативным (зависит от ЯП). Здесь, правда, есть тонкость - индексы могут быть не по порядку, но это детали.

    Вообще без ключа не получится, т.к. значения должны где-то храниться, иначе они просто не будут частью массива, а будут отдельными значениями или выражениями, сами по себе. Массив их объединяет и в качестве адресации использует ключи (или индексы).
    Ответ написан
    2 комментария
  • Можно ли в ответах давать ссылки на посты в Telegram-каналах?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вовсе нет.
    Обходить блокировки - законно.
    Давать запрещенные ссылки - законно.
    По крайней мере пока.
    А вот предоставлять сервис по обходу блокировок - уже противозаконно.
    И если вы там у себя дома ходите на запрещенные сайты через VPN - то нарушает закон VPN, а не вы.
    Что касается ссылок, то они вообще не имеют отношения к обходу блокировок. Если ссылка запрещена, то и доступа к ней (по идее) ни у кого нет. Предоставление ссылки не является не то что сервисом по обходу блокировок, а даже попыткой обхода блокировок.
    Т.е. ссылка вообще никак не нарушает закон.
    Ответ написан
    Комментировать
  • Парсинг веб страницы на стороне пользователя (client side), возможно?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Такое невозможно из-за безопасности браузера.

    Вы бы хотели, чтобы любой сайт в интернете мог обратиться к вашему сайту, используя ваши куки, прочитать личные данные и отослать неизвестно кому? Вся приватность бы рухнула во всём мире в один миг. Магазины, на которые вы заходите, читали бы ваши пароли и постили бы за вас сообщения во вконтакте.

    Единственный выход - делать это на стороне сервера.
    Правда, есть всякие извращения, расширение можно написать своё, но это уже выходит за рамки вопроса.
    Ответ написан
    2 комментария
  • Обход надоедливых GDPR окон?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Через AdBlock (а лучше uBlock) можно настроить свои правила для каждого отдельного сайта.
    Думаю, в скором времени Ghostery научится блокировать (или автоматически соглашаться).

    Но самый простой выход - оставлять куки. Зачем их чистить? Они никому не мешают.
    Ответ написан
  • Стоит ли идти на платные курсы Soft Serve?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Не стоит. Курсы - это так, развлекаловка.
    Если хотите учиться, то учитесь сами. Можете подсмотреть план обучения, этого будет достаточно, чтобы пройти тот же курс бесплатно (самостоятельно).

    Возможность попасть в компанию может быть, но з/п низкие.
    Ответ написан
  • Как грамотно сделать закрытую видеотрансляцию?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Wowza

    Хотя для одного пользователя можно простого TeamViewer - там есть режим конференции. Правда, юзеру тоже надо будет установить.
    Ответ написан
  • Как организовать it-навигацию по зданию?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В РФ это будет через 20 лет.

    А пока что пользуйтесь 2gis (на смартфоне) - там есть навигация по большим центрам, по каждому этажу, с указанием, что в какой комнате. Пожарные выходы и прочие мелочи там, конечно же, не указаны. Только крупные объекты.

    Точность GPS не позволит вам определить, перед какой дверью вы стоите и в какое окошко смотрите. К тому же в помещениях сигнал падает.
    Ответ написан
  • Есть ли в Питере бесплатные курсы программирования?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Есть Интернет, а курсы не нужны.
    Это вам не английский язык, где нужно тренировать речь с живым человеком.
    Программирование - это чистая логика.
    Ответ написан
    Комментировать
  • Низкая производительность компьютера, я полный профан, не знаю с чем это связано?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Скорее всего, причина BSODов в оперативной памяти. Проверьте её с помощью Memtest86 - нужно сделать загрузочную флешку и загрузиться с неё.

    А виновник загрузки процессора вычисляется через диспетчер задач.
    Ответ написан
    2 комментария
  • Как сделать бекап Windows 10 c всем разделом диска С?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Зачем делать бекап всей винды? Её же проще переустановить.
    Лучше бекапить конкретные файлы и папки - документы, загрузки, да и то там куча мусора обычно.
    Если нужны эксперименты, то есть виртуальная машина (например, Virtual Box) - там можно поставить систему и делать "бекап" за 1 секунду, и также по кнопке откатываться к бекапу в случае чего.
    Ответ написан
  • Как в lua указать кол-во символов в регулярном выражении?

    dollar
    @dollar Куратор тега Lua
    Делай добро и бросай его в воду.
    Для начала, лучше не использовать слово string для имени переменной, т.к. это целая библиотека для работы со строками. Вы перекрываете к ней доступ.

    В Lua нет полноценных регулярных выражений, потому что Lua задумывался как максимально лёгкий язык. Вместо этого используется т.н. "соответствие шаблону". Так что {2} не работает. Просто в большинстве случаев хватает модификаторов + - * ?

    В вашем случае подойдёт:
    local str = "qw.erty"
    return str:match("([a-z][a-z])%.")

    Или даже:
    local str = "qw.erty"
    return str:match("(%l%l)%.")
    Ответ написан
    Комментировать
  • Как реализовать мультипользование одного whatsup?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Каждому оператору открыть на своем компьютере whatsapp в браузере.
    https://web.whatsapp.com/
    Ответ написан
    3 комментария
  • Как сравните Last-Modified с заголовка http и времени последней модификации файла?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Перевести в единый формат.
    Ответ написан
    Комментировать
  • Что за /> на концах тегов?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это делать не обязательно.
    HTML5 does not require empty elements to be closed. But if you want stricter validation, or if you need to make your document readable by XML parsers, you must close all HTML elements properly.
    Ответ написан
    Комментировать
  • Как добавить кастомную сортировку в datatables.js?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно привести все числа (в строковом формате) к единой длине, добавив пробелы.
    €   26
    €  111
    €2 461

    Это самый простой, но не самый правильный способ.

    А по-хорошему сортировка должна быть умной. Для этого сортировке обычно скармливается функция сравнения вида cmp(a,b) в которой и производится сравнение двух элементов. Там и должна находиться вся магия, а именно - приведение цен к числам и сравнение уже самих чисел. Смотрите документацию к datatables.js, изучайте исходник. Возможно, такой возможности из коробки там вообще нет, тогда нужно допиливать или использовать другое решение.
    Ответ написан
    Комментировать
  • Какой браузер выбрать для Windows 10 на бюджетном ноуте?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Лучше расширять оперативную память до максимума, который поддерживает ваш ноут.
    Ответ написан
    Комментировать
  • Можно ли программно убрать водяной знак?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нельзя.

    В конкретном случае может и можно, но обычно водные знаки делают так, чтобы их было крайне неудобно соскребать. Например, размер водного знака может меняться, координаты могут меняться - это сильно усложняет определение водного знака на картинке. Если в знаке есть непрозрачные области, то вы никак не восстановите изображение под ними.

    А так попробуйте выделить водный знак в отдельное изображение и "вычитать" из картинки. Алгоритм вычитания зависит от алгоритма наложения. Если он обратим, то вам повезло.
    Ответ написан
    Комментировать
  • Ошибка в условии задачи?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    c влияет лишь на вертикальное позиционирование графика.
    То есть увеличиваем c, - и график поднимается вверх. При этом координата минимального значения (по x) не меняется.
    Ответ написан
    2 комментария
  • Какие существуют сервисы для улучшения старых фотографий?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это называется реставрацией.
    Требуется художник.
    Ответ написан
    Комментировать
  • Как удалить все cookies?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    С функцией всё в порядке. Это единственный способ сделать это из JavaScript.
    Если пользоваться оберткой из jquery, то скорости это не прибавит.

    Не переживайте, это не должно повесить браузер, так как в браузере должно быть ограничение на количество кук для одного домена, то есть кук должно быть мало. У меня в хроме сейчас этот предел - 180 штук. То есть никто в здравом уме не будет хранить в куках большие массивы данных, а сотня штук шустро перебирается в скрипте.

    Изучайте: https://learn.javascript.ru/cookie
    Ответ написан
    2 комментария