Профиль пользователя заблокирован сроком с 16 октября 2023 г. и навсегда по причине: систематические нарушения правил сервиса
  • Белый айпи через свой сервер?

    @SunTechnik
    Вариантов можно много предложить:
    1. VPN с ноута на сервер и DNAT на самом сервере, что бы запросы завернуть на ip ноута в vpn.
    2. Ssh reverse туннель. От простого пользователя он даст открыть на прослушивание порт с номером больше 1024.
    Если надо 80, 443 - то + DNAT на vps, или nginx, в режиме reverse proxy..
    Ответ написан
    3 комментария
  • Белый айпи через свой сервер?

    Aetae
    @Aetae
    Тлен
    Туннель (любой vpn) до сервера, на сервере nginx, который завернёт запросы к тебе в этот туннель.
    Ответ написан
    Комментировать
  • Какой роутер выбрать для домашнего хостинга?

    Stealch
    @Stealch
    Админ, мотобродяга.
    Mikrotik RB3011UiAS (RM). А вот с бюджетом придется разбираться, если нужна стабильность. На профильных каналах в ТГ и на авито эту железку можно найти по приемлемой цене.
    Ответ написан
    Комментировать
  • Как можно, и вообще можно ли хранить фото и видео в базе данных mongo?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Технически - можно. Но MongoDb оптимизирована для хранения документов. И если вместо документов
    туда складывать фильмы то может оказаться так что вы платите очень много за такие блобы которые
    выгоднее держать на файловой системе или на сторедже
    . Привету пример. Если вы храните
    документ в котором десяток текстовых полей и 11 поле - это блоб с фильмом длиной 1.5Гб то
    получается что реально полезная для поиска и индексирования информация составляет
    менее 1% (!)
    от общего размера БД. А все остальное - это балласт. Я как бывший базовик
    привык что в таблицах БД лежит только полезная и нужная для SELECT ... WHERE информация.
    Если эта информация не полезна для поиска - то ей не место в БД.

    Хуже того что эти блобы будут вовлечены в процесс планового бэкапа. Даже если они не изменялись.
    Может возникнуть кейс когда скопировать БД все таки надо. А копировать тяжело. БД уже превысила
    пета-байт просто потому что кто-то захотел фильмы хранить рядом с данными.

    Я не специалист конкретно по Монге но вот тут пишут о реализациях хранения блобов https://www.mongodb.com/developer/products/mongodb...

    Почитайте.
    Ответ написан
    Комментировать
  • На ubuntu запускают только один nginx или для нескольких проектов есть смысла запустить 2 иболее?

    Sanes
    @Sanes
    Если PHP/MySQL то запускайте каждый сайт от отдельного пользователя через php-fpm. Ограничения можно настроить в пулах php-fpm. Дополнительно можете ограничить пользователя через Cgroup. Для пользователей MySQL тоже можно ограничить некоторые параметры.
    Ответ написан
    Комментировать
  • Какой пет проект можно реализовать на Java?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Я делал себе такие проекты типа - индексирование текстовых фалов в /My Documents. Или раскладывание фоток по датам фотоснимков на основе exif тегов.

    Выбор пет проекта несет в себе тяжкое бремя само-постановки и само-организации. Зная что твой проект никто не проверит и качество его реализации никого не интересует я-бы предложил ничего не делать если оно тебе не надо практически. А если есть практическая задача - то делай ее для себя и сам принимай ее.

    Почему я давлю на результат и на приёмку? Потому что 99% таких проектов успешно начинаются и потом забрасываются потому что человек выгорает еще на старте. Чтоб не выгорать - нужно ТЗ. Нужел девелопмент план. И нужен хоть какой-то человек который взглянет на результат.

    Если этого нет - пет-проект уйдет на свалку истории. Как впрочем и большая часть контента github. Это унылые копи-пасты, туториалы и незаконченные произведения.
    Ответ написан
    1 комментарий
  • Аналог результатов функции из TypeScript в C#?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Возвращаешь либо объект либо null
    Ответ написан
    Комментировать
  • Как добавить собственные эмодзи на сайт?

    i__dmitry
    @i__dmitry
    Weaving a web
    Эмодзи - это, в первую очередь, просто символы юникода. Преобразовать эти символы в пиктограммы - задача каждой конкретной платформы. Общий принцип простой: у тебя должно быть настраиваемое поле ввода, в котором ты должен отлавливать вставку эмодзи или ввод их из списка и динамически заменять на свои подготовленные изображения.
    Вот для примера скриншот из чата "ВК".
    63d4e1188e9ab580866673.png

    Ссылка на список эмодзи и их Юникод-символы: https://copychar.cc/emoji/
    Ответ написан
    1 комментарий
  • Большая БД, лучше разместить данные в другой базе или таблице?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тут - невозможно ответить лучше или хуже. Если в базе нет проблем от ее
    размера - то пускай себе исторические данные лежит в основной базе.

    Если трудно делать backup - то можно поместить в другую БД. Но тогда нужно придумать
    новое техническое задание на поиск в друх базах сразу.

    Если просто медленно работает поиск - то можно сделать partitioning по периодам (годы, кварталы или месяцы)
    и попросить программистов сделать настройку запросов с учотом partitioning.
    Ответ написан
    Комментировать
  • Автоматизация установки ПО на Windows?

    @NortheR73
    системный инженер
    Еще можно посоветовать монструозную штуку под названием SCCM (System Center Configuration Manager)
    Ответ написан
    Комментировать
  • Можно преобразовать файл .msixbundle в .exe?

    @rPman
    Открой файл как zip архив (переименуй или принудительно укажи архиватору распаковать), внутри будут привычные .msix, несколько для разных архитектур, описание в AppxMetadata/AppxBundleManifest.xml
    Ответ написан
    2 комментария
  • Почему jQuery не возвращает значение?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    В функции PreSaveAction только один возврат - который в конце. А вот в функции-итераторе ... .each(function( index ) {, возврат - это просто выход из этой функции, а не из внешней, при этом цикл продолжит работу. Если надо выйти из функции PreSaveAction в цикле - то и используйте цикл, а не отдельный итератор с функцией.
    Ответ написан
    1 комментарий
  • Как лучше установить Linux Mint на локальную сеть организации?

    Adamos
    @Adamos
    Кроме уже упомянутых вариантов, стоит еще ознакомиться с тем, что такое:
    1) оркестрация (например, Ansible может вам помочь не только в однотипном развертывании, но и в дальнейшем обслуживании этих машин, если оно предполагается)
    2) preseed - если от вас требуется только однотипная установка с минимумом усилий с вашей стороны.
    Ответ написан
    Комментировать
  • Как отправить байт(ы) в COM-порт?

    @res2001
    Developer, ex-admin
    Сохраните ваши командные байты в файлы в двоичном виде.
    Отправить файл в последовательный порт можно так:
    type file.dat >COM1
    Ответ написан
    1 комментарий
  • В поисках заданий, поможете?

    @bankinobi
    Идите снизу вверх:
    1. Создание серверов в различных системах виртуализации.
    2. Начальная подготовка серверов.
    3. Установка софта (nginx, nosql, прочее)
    4. Управление настройками серверов ( elk: разворачивание, конфигурирование, управление)
    5. И тд
    Ответ написан
    5 комментариев
  • С:\Program не является внутренней или внешней командой, исполняемой программой или пакетным файлом, как исправить?

    bite_byte
    @bite_byte
    Я балда :)
    Используйте двойные кавычки
    Например "C:\Program Files\SQL\Script.sql"
    Ответ написан
    Комментировать
  • Почему include не видит файл?

    kspitfire
    @kspitfire
    Webdev: PHP (Symfony, Laravel), JS (Vue.js), Go.
    У вас путь в include от корня системы, поставьте точку в начале:
    ./include/menu-top.php
    Ответ написан
    Комментировать
  • 1 розетка RJ45, а нужно подключить 2 устройства. Как?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    самый дешевый свитч купите и будт вам счастье.
    Ответ написан
    Комментировать
  • Можно ли к Window PE прикрутить не портативную программу?

    @rPman
    winpe очень специфическое окружение, изначально это сильно кастрированная windows созданная майкрософт для того чтобы запускать установщик и средства восстановления, сообщество докрутило это до юзабельного состояния и даже умудрились запускать приложения (само собой нелегально без лицензирования)

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

    теперь же, без какой либо поддержки от майкрософта, найти и установить нужные компоненты будет очень сложно.

    p.s. анализ приложения можно сделать так - ставишь любой монитор работы с файлами и реестром (например sysinternails filemon), устанавливаешь приложение штатным способом на максимально приближенную к целевой операционную систему (winxp) и изучаешь дампы - какие файлы где ожидались, какие ключи реестра запрашивались и менялись... затем сравниваешь их значения на winpe и при необходимости создаешь.... собираешь из этого приложение и получаешь портативный установщик.

    в 99% случаев установка приложений это - создание ключей реестра, копирование файлов и регстрация компонент (и само собой проверка наличия нужных компонент и их досустановка, но ты это и так должен будешь сделать, создавая окружение winpe)

    p.s. регистрация com компонент вручную проводится с помощью штатной утилиты regsvr32
    Ответ написан
    Комментировать