• Как давать ссылку на скачивание только после подписки на канал в телеграмме?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    Написать бота, который будет проверять подписку.
    Ваш КЭП.
    Ответ написан
    2 комментария
  • Почему на сайтах в js коде используются непонятные однобуквенные переменные и что они значат?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что для рабочей версии сайта чаще всего используют минифицированные версии файлов.
    Ответ написан
    1 комментарий
  • Объясните, почему так работает код?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    потому, что воспринимает как десятичную точку
    2000.123

    Вот так, например, сработает: 2000.0.toLocaleString() — тут уже понятно, что не десятичная точка. Но я — за скобки!
    Ответ написан
    2 комментария
  • Что значит такое объявления полей в С++?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Да. Field - ссылка на приватное поле. Но она константная, поэтому так дается доступ к приватному полю только на чтение.

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

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    https://developer.mozilla.org/ru/docs/Web/API/Wind...
    возвращает (возможно пустой) текст введённый пользователем в текстовое поле.

    Для сравнения числа в строковом представлении и другого числа для начала надо конвертировать число из строки.
    "" <= 100
    true

    Я не понимаю в чем истина

    В таблице истинности JS.
    Ответ написан
    1 комментарий
  • Что такое /var/www/html/index.html и как отнять у него 80 порт?

    Файл не может "хоститься на порту". Порт занимает какая-то программа, команда netstat -tulpn | grep :80 её покажет.
    Вы либо недоубрали Апач, либо у вас Nginx ещё есть или какой-то другой веб-сервер. Содержимое файла ещё может дать подсказку.
    Ответ написан
    Комментировать
  • Можно ли использовать виртуальную машину для отображения программы на втором мониторе вместо покупки второго ПК для отдельного по?

    hint000
    @hint000
    у админа три руки
    В принципе можно на виртуальной машине. Но в частности зависит от особенностей прикладного ПО.
    Можно предположить, что абоненты только прикладывают карточку к сканеру и получают информацию на своём мониторе. Тогда нужно пробросить сканер (как USB-устройство) внутрь виртуальной машины.

    А ещё успех зависит от персональных особенностей сотрудника, который будет работать за этим ПК. Ну вы знаете, одному человеку можно показать, как здесь всё устроено и он поймёт, а другому показывай хоть каждый день, и он всё равно загонит курсор мышки на второй монитор и (глядя на первый монитор) будет говорить "ой, у меня снова мышка не работает". Если рассчитывать на текучку кадров или на низкий уровень сотрудника, то проще за копейки купить отдельный старенький системный блок.
    Ответ написан
    1 комментарий
  • Какой файловый менеджер с веб интерфейсом использовать для производства?

    @Komrus
    CIO
    В зависимости от подробностей. которые всплывут при написании более детального ТехЗадания, могут быть варианты.
    Возможно, удастся обойтись NextCloud
    Возможно, если "задание прав на доступ" окажется по факту разлапистым бизнес-процессом (например - при заведении в в системе нового проекта, менеджеры и инженеры, имеющие к нему отношения, должны получить доступ к папке этого проекта. Причем менеджеры - вот к этим подпапкам а инженеры - воон к тем...)
    И отчётов ещё пачку надо возможно вам надо будет. И увязать с документооборотом...
    Тогда придётся смотреть в сторону ECM систем (Enterprise content management)
    Ответ написан
    Комментировать
  • Как в windows изменить номер диска?

    @Drno
    Подключить его в sata0
    Ответ написан
    Комментировать
  • Задание на учебную практику у программистов колледжа?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обычный десктопный или веб калькулятор: от простой считалки до математического, инженерного или для программистов, как с простыми фичами, так и с более сложными: поддержка нескольких языков, тем и стилей, кроссплатформенности (win, mac, *nix, ios, android), истории вычислений, поддержка экзотических форм записи - стек с обратной польской записью, синхронизация и объединение между машинами (управление на телефоне/планшете/клавиатуре, экран - на мониторе ПК/планшете/другом телефоне), построение графиков 2D/3D и прочее. Разные платформы - dotNet, C++, Python, Web и т.п. Кому на что фантазии хватит - хоть до экселя встроенного. Главное - чтобы студентам было интересно. Можно даже на базе такого проекта диплом подготовить. Или, как вариант, взять все фичи, но разделить их на всех: сделать общий для всех проект - как для команды, что тоже будет очень полезным опытом. Можно даже взять реальный таск менеджер, в него завести все задачи проекта и провести всех студентов через реальный опыт работы в команде над общим проектом.
    Ответ написан
    2 комментария
  • Как определить, что пользователь использует официальную версию клиента программы?

    @rPman
    Только разместив ключевую часть алгоритма его работы на своем сервере, требуя доступ приложению к нему по сети, можно получить какие то гарантии, в пределах стоимости ревносинжегеринга и воспроизведения ее пользователем самостоятельно.

    Вырожденный и достаточно простой способ реализации - запуск всего приложения на своем сервере с предоставлением удаленного доступа (например по ms rdp) и тщательной настройкой рабочего места пользователя на сервере в режиме киоск (что бы нельзя было получить доступ к файлам программы для их копирования).

    Все иные простые способы будет взломаны, как только это кому либо понадобится достаточно сильно.
    Ответ написан
    Комментировать
  • Как проверять подлинность данных, отправляемых клиентом в базу данных?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    В этом куске кода критическая переменная это tokens. При нажатии на кнопку start со стороны клиента у пользователя отнимается один токен и кол-во общих токенов отправляется в бд
    Не надо тупить. Раз токен это критичные данные, то никаких "со стороны клиента" быть не должно. Нажат старт - на сервер отправилось "старт пошел", из данных в бд вычитается/прибавляется значение, обратно отсылается что в итоге получилось. С остальным так же - на сервер отправляется событие, а сервер считает чего куда прибавлять и возвращает результат на фронт.
    Ответ написан
    Комментировать
  • Есть ли смысл учить абсолютно все элементы HTML?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    "Всё знать не возможно" (с)
    Но нужно знать где получить информацию.
    Касаемо html для начала достаточно понять структуру документа, выучить 10-15 основных тегов и иметь понятие об их атрибутах. Остальное при необходимости брать в справочнике.
    Потом, с опытом, появится и больше знаний.
    Ответ написан
    1 комментарий
  • Как автоматизировать процесс установки программ на 1000 компьютерв?

    @Drno
    Ну тогда cmd скрипт. Если без домена

    Ну или какие нить автоинсталлеры, но я их не юзал
    Ответ написан
    Комментировать
  • Может ли пользователь сменить переменную JS?

    @Zukomux
    Баланс всегда должен приходить с сервера. Даже если пользователь совершил какую-то операцию, после этого необходимо заново запросить баланс. И считать единственным источником истины только результат верного ответа. Несмотря на то, что на фронте можно нарисовать любые цифры, на сервере всего будет истинное значение
    Ответ написан
    Комментировать
  • На чем построить базу IP-адресов?

    @Everything_is_bad
    Это можно написать на любом современном веб стеке.
    Ответ написан
    1 комментарий
  • Как прокинуть Веб-камеру по rdp?

    @Desert-Eagle
    Новичок во всем
    А в чем проблема?
    В дефолтном клиенте от MS для RDP под macos есть галочки при создании RDP подключения.
    Не работает чтоли или вы просто не пытались даже?
    66865ab4df189794287877.png
    Ответ написан
    2 комментария
  • Какие БД используют крупнейшие торговые сети для хранения заказов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я полагаю, что такие магазины сохраняют всё, например в postgres или greenplum, а затем передают в аналитические базы (или пишут параллельно), типа в кликхаус или oracle?


    XX век прошел под флагом реляционных СУБД. Вокруг них строились все системы.
    Для любой банковской системы БД - абсолютная царица дизайна. Именно от нее шло
    техническое задание. От базы а не от Хибернейта и синтетических таблиц как щас.
    Таблицы любили. Вокруг них строили красивые теории. Модели. EAV. Подгоняли
    аппарат алгебры (Эдгар Кодд со своими формочками).

    В появлением NoSQL и стриминговых систем - пришлось всем признать что реляционка
    исчерпала возможность линейного роста. У Майкла Стоунбрейкера есть статья где
    он меряет БД под нагрузкой и доказывает что треть ресурсов CPU просто сгорает
    в блокировках и защелках и прочих механизмах синхронизации.

    Какой софт использует розничная торговля - сложно сказать. Там будет десяток систем которые
    работают просто всместе как Grid. Например сообщения от кассовых аппаратов и платежных
    систем могут в первую очередь падать в JMS/MQ систему. А уже потом процесситься и ложиться в
    БД операционного дня. И по проишествии периода - сливаться Warehouse и в BigData
    Есть еще вариант что в аналитику сразу попадают данные со стриминга. Я такое видел.
    И это не последняя часть стека. Аналитика в свою очередь является источником для всяких
    BI, витрин данных. ОЛАП-кубиков и прочее что любят смотреть и показывать на презентациях.
    С красивой инфографикой.

    Что использует Магнит - чорт его знает. Это можно поискать по всяким конференциям. Но само
    знание или название продуктов вам ни о чем не скажет. Если они используют допустим
    Kafka+Clickhouse - из этого не следует что вам это пригодится.

    Были странные архитектурные решения. Uber например пытался выжать максимальные мощности
    из Postgres и не смог. Перешел на MySQL. Видимо им было достаточно MyISAM и брали лишь
    только те фичи что надо.

    Facebook строил Rocksdb (Key-Value) с очень сильной оптимизацией по диску. Там уже было
    не R+Tree а другой тип дерева. Тоже видимо у конторы так "пригорело" что им надо было
    штучную NoSQL делать.

    СБЕР по слухам строил на Apache Ignite прослойку между Ораклом и клиентами потому что Оракл
    не справлялся с нагрузками. Впрочем я не могу это нигде доказать. Просто слышал в разговорах
    архитекторов. И это очень штучное и очень деликатоное решение. Другим оно может вообще не подойдет.
    Нужно много думать о механике инвалидации кешей.

    Хедж фонд BridgeWater строит свои хранилища ассетов на базе Amazon S3. Реально эти ребята пихают
    в С3 все что можно. И в этом есть своя стратегия. S3 стоит дешево. И масштабируется. Дешевле чем DBMS.

    Также, я думаю, что множество магазинов могут быть обслуживаться отдельными кластерами, чтобы работа всей сети не остановилась, если какая та БД выйдет из строя?

    Эту задачу тоже можно решать на разных уровнях. Мне нравится решение от Cassandra. Там все
    таблицы имеют 1-2 реплики. И убить всю систему в целом в принципе невозможно пока последний
    датацентр стоит. Но Кассандра платит за это отказом от consistency и вообще она считается не-реляционкой.
    Хотя базовый диалект SQL поддерживает. Фактически она - умный NoSQL c хорошим сетевым протоколом
    обхода сбоев и конфликтов. Кажется Netflix ее активно использует.

    Вобщем можно дизайнить системы по разному усиливая одни части и ослабляя другие.
    Это как тот треугольник дешево-медленно-дорого но в углах стоят разные качества. Например
    CAP-свойства систем. Или приоритеты. Тебе что важно. Быстро записать в БД платеж? Но при этом
    чтение оперативных данных потребует лагов. Или наоборот писать медленно зато чтоб все по ящичкам
    и по коробочкам лежало да и еще в разных копиях и вариациях.
    Ответ написан
    10 комментариев
  • Можно ли повредить ОЗУ программой?

    15432
    @15432
    Системный программист ^_^
    Программой, запущенной с правами администратора, можно:
    - убить жёсткий диск/ssd (стерев его прошивку)
    - убить процессор (выставив слишком высокое напряжение питания)
    - вывести из строя видеокарту (стерев прошивку)
    - сломать материнскую плату (стерев биос или выставив высокие напряжения на чипсете)

    всё это достаточно сложно сделать, не везде возможно (например, у Intel больше аппаратных защит, у некоторых HDD прошивка подписана и её так просто не испортить и т.д.), и мало кому нужно.

    Оперативку сломать можно было во времена DDR2 (перезаписать SPD EEPROM), сейчас они почти все залочены на read-only, по превышению напряжения ОЗУ вряд ли помрёт, они достаточно надёжные, так что можете считать DDR наиболее неубиваемой частью ПК
    Ответ написан
    9 комментариев
  • Как попасть в ICQ после отключения сервиса?

    xez
    @xez
    TL Junior Roo
    Никак
    Ответ написан
    Комментировать