Задать вопрос
  • Как найти файл по содержимому в поисковике проводника (Windows 10)?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    Никак, pdf это картинка. Проводник не может искать по содержимому картинки.
    Вот тут есть решение данного вопроса:
    forum.oszone.net/nextoldesttothread-244537.html
    Ответ написан
    2 комментария
  • Возможно ли работать в консоли через iPad?

    @q2digger
    никого не трогаю, починяю примус
    Много лет использую в командировках iPad + клавиатура , в качестве консольного клиента - Termius
    Ответ написан
    Комментировать
  • Как правильно сделать сохранение "глобальной переменной"?

    iMedved2009
    @iMedved2009
    Не люблю людей
    Singleton - тоже плохая практика

    class Single
    {
        public array $data = [];
        public static $instance;
    
        PRIVATE function __construct()
        {
        }
    
        public static function getInstance()
        {
            if (empty(self::$instance)) {
                self::$instance = new Single();
            }
            return self::$instance;
        }
    
        public function __get(string $key)
        {
            return $this->data[$key]??null;
        }
    
        public function __set(string $key, $value)
        {
            $this->data[$key] = $value;
        }
    }
    
    class A
    {
        public static function tryW()
        {
            Single::getInstance()->some = 1;
        }
    }
    
    class B
    {
        public static function tryR()
        {
            var_dump(Single::getInstance()->some);
        }
    }
    
    $a = new A();
    $a->tryW();
    
    $b = new B();
    $b->tryR();
    Ответ написан
    2 комментария
  • Docker vs Bare Metal — сравнение производительности?

    iMedved2009
    @iMedved2009
    Не люблю людей
    Конечно будет тратится какое то количество ресурсов на контейнеризацию. Но в 99% из 100% удобство разработки это перекроет - машинное время стоит копейки, время разработчика наоборот дорого.

    IBM Research Report. An Updated Performance Compar...
    Ответ написан
  • Golang. Почему в коде переменной присваивается ссылка на структуру?

    @FedorWK
    Структуры в Го передаются по дефолту по значению, то есть передается копия экземпляра. В данном случае было принято решение возвращать указатель на структуру (result *v1.Pod), чтобы избежать копирования (либо потому, что так принято). См. сигнатуру функции:
    func (c *pods) Get(ctx context.Context, name string, options metav1.GetOptions) (result *v1.Pod, err error)

    Поскольку по сигнатуре мы должны вернуть указатель на структуру, мы берем ее адрес (&v1.Pod{}), а не значение структуры (v1.Pod{}).

    Подобный вопрос на SO
    Ответ написан
    Комментировать
  • Что лучше Django Ninja или Django Rest Framework?

    etogavrusha
    @etogavrusha
    Я рекомендую вам изучить DRF, потому что он широко используется, имеет много документации, сообщений в блогах, ответов на StackOverflow и т. д. Поэтому я думаю, что новичку будет проще ответить на ваши вопросы.

    Источник
    Ответ написан
    Комментировать
  • Как отменить несколько коммитов в форкнутом репозитории?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Репозиторий уже содержит ВСЕ версии проекта. Не совсем понятно что именно вам нужно.
    Если хочется актуальный main откатить на 5 коммитов назад, то клонируйте форк к себе на компьютер, затем откатите нужную ветку назад через git reset --hard HEAD~5 и отправьте обратно git push --force
    Ответ написан
    Комментировать
  • Как отменить несколько коммитов в форкнутом репозитории?

    bingo347
    @bingo347
    Crazy on performance...
    git checkout <хэш нужного коммита>
    git checkout -b <имя новой ветки>

    И продолжаем разработку в этой ветке.
    Или если просто собрать приложение, то можно и без новой ветки
    Ответ написан
    Комментировать
  • Фриланс биржи без потверждения личности/пасспорта/ c 14-ти лет?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Фриланс биржи такие же фирмы как и любые другие. По этому до 16 лет с вами никто официально работать не может, так как во первых вы не можете наниматься на работу без согласия опекунов, и ваши финансовые операции тоже могут проходить только с одобрения опекунов.

    По этому идете к папе-маме-дяде, просите паспорт и объясняете для чего, желательно еще попросить завести на это же имя карту, которую вы будете иметь в личном доступе. При наличии адекватных родителей все должно быть нормально. Надеюсь вам повезло с родственниками.
    Ответ написан
    Комментировать
  • В чем отличие реляционных от нереляционных БД?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я думаю что главное отличие - это способность осуществлять соединения (JOINS) по любому полю.

    Попробуйте сджойнить две таблицы Cassandra по любому полю. Хрен вам. Это считается неверным дизайном. С точки зрения идеологии Cassandra вы должны были дизайнить модель так чтобы таких джойнов (или таких мыслей) у вас никогда не возникало. Грубо говоря - хотите какую-то выборку - подготовьте ее заранее на уровне архитектуры. Типа мат-вью.

    Да что там джойн. Там даже выбрать по предложению WHERE не всегда можно. Тоже считается антипаттерн. В базовом SQL синтаксисе это не сработает. Надо добавлять опцию allow filtering что как-бы говорит нам - что мы вышли за рамки обычного запроса. Захотели птичьего молока...

    А вот для Oracle/PG/Mysql/MSSQL - получить джойн по любому полю с любым - сущий пустяк. Хотя дать смысл этому джойну будет сложнее. Джойнить величины с величинами.

    Хотя в последнее время различия между реляционными и прочими - стираются. Это как парадигмы в ЯП. Лет 20 назад все говорили о парадигмах. Сейчас - многие языки считаются мультипарадигменными. Тоесть спор сам по себе закрыт на уровне определения.
    Ответ написан
    Комментировать
  • В чем ошибка данного кода?

    mayton2019
    @mayton2019
    Bigdata Engineer
    println("Какой у тебя вес ?")
            val weight : Double = readln().toDouble()
            println("Какой у тебя рост ?")
            val height : Double = readln().toDouble()
            println("Какой у вас пол ? муж -1 , жен - 2")
            val year : Double = readln().toDouble()
            val w: Double = 10.0
            val h: Double = 6.25
            val h2: Double = 5.0
            val calc = w * weight + h * height - h2 * year + h2
    Ответ написан
    Комментировать
  • Какой язык наиболее актуален для переписывания нейросети с питона перед её размещением на робототехническом устройстве?

    @dmshar
    Обученная нейросеть это по сути алгоритм, с помощью которого решается реальная задача. Алгоритм может быть разным, но чаше всего - это в конечном итоге некая математическая формула. Причем живущая не сама по себе, а взаимодействующая с другими компонентами системы (например - с системой управления того-же пылесоса, или системой управления автомобилями из ваших примеров). В свою очередь это предполагает, что эти системы уже функционируют на некоторых процессорах, встроенных в объект. Отсюда ответ - Нейросеть "в режиме продакшн" может и должна быть реализована на том языке, на котором имеется компилятор для вашего процессора. Как правило, это действительно "С", "С++" или "Go", но могут быть варианты. Надо смотреть и решать именно исходя из характеристик целевого вычислительного устройства (процессора).
    P.S. Идеальный вариант, конечно, всегда ассемблер соответствующего процессора, как язык, позволяющий писать наиболее эффективные на этапе выполнения решения. Но позволительна такая роскошь с точки зрения наличия соответствующих разработчиков, стоимости, а также скорости разработки - другой вопрос. Наверное Тесла может себе такое позволить. А вот некий маленький стартап - не уверен.
    Ответ написан
    Комментировать
  • Стоит ли адаптировать сайт под IE 10 в 2022-м году?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Под такие верстать, которые клиент заказывает.
    Ответ написан
    Комментировать
  • Кто такие системные программисты?

    @Drno
    Идти туда, куда возьмут, и где Вас устроит
    Если Вы не работали по специальности - Вы не знаете програмирование
    Ответ написан
    Комментировать
  • Стандарт WIFI распространяется на сеть или на роутер?

    @Drno
    Обычно в роутере 1-2 чипа вифи
    Так что - для всего роутера, сети это просто "виртуальная" точка, на общие настройки не влияет

    максимум что можете сделать - wifi 2.4 - отдельно, wifi 5 - отдельно

    Но, если есть на роутере wifi6 - то он сам разберется скорее всего. каждый клиент будет на своём стандарте сидеть

    ПыСы - вифи 2.4 и вифи 5 - разные протоколы и работают обычно отдельно друг от друга
    Ответ написан
    Комментировать
  • Насколько большую роль в IT-карьере играют связи?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    И как вы обычно меняете работу?

    Размещаем CV на hh.ru, зарплата.ру и прочих джобовских сайтах. Ходим на собеседования. Принимаем приглашения на работу - и работаем.

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

    Ну и есть еще связи с руководством :) Но это вообще нетехническая категория :)
    Ответ написан
    Комментировать
  • Может ли прошивка телефона андроид помочь от взлома,удаленного доступа к нему?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Обязательно качайте с сайта где "без регистрации и смс". Безопасность повыситься, если в ходе прошивки удастся получить кирпич. Никто теперь вас взломать не сможет.
    Вы хоть свою модель телефона написали. Или бай дефаулт считаете, что на все есть кастомные прошивки.
    Если уж такое желание возникло, то сперва выбирать, что хотите накатить, а потом уж покупать эту модель телефона.
    Ответ написан
  • Как IP.IP.IP.IP:3000 присвоить ССЛ сертификат?

    @q2digger
    никого не трогаю, починяю примус
    поставить nginx на стандартный порт, в него прописать домен и на него повесить сертификат. а уже он будет делать proxy_pass к приложению на 3000 порту.
    Ответ написан
    Комментировать
  • Как IP.IP.IP.IP:3000 присвоить ССЛ сертификат?

    Extar93
    @Extar93
    Не нужны нам эти ваши интернеты
    https://domain.ltd:3000 и не надо никаких ip. Либо настройте nginx в качестве прокси, прикрутите к нему домен и повешайте ssl. При обращении на https://domain.ltd nginx будет проксировать запросы к нужному вам локальному ip:3000
    Ответ написан
    5 комментариев