Задать вопрос
  • Что делать если запускается другой файл, а не тот который нужен в C# .NET?

    @Hanneman
    "Импортировать"... Вы пока настолько в начале пути, что для того, чтобы не задавать таких вопросов, стоит прочитать хотя бы первую главу учебника. Не считайте за иронию, это полезный совет.
    В программе есть "точка входа" - с нее начинается выполнение. С того самого метода Main.
    Насчёт "импортировать" - читаем про экземпляр класса - основу ООП, ярким представителем которого и является C#.

    Я это пишу потому, что решение внизу надо осознать, изучив теорию - понять, что собой представляет данная конструкция (без поправок на static).
    test ts = new test();
    ts.Test();
    Ответ написан
    Комментировать
  • Как лучше поступить с посредником?

    @Kostik_1993
    Web Developer
    Есть один посредник с которым я частенько работаю. Часто когда основной клиент начинает стучать копытцем платит мне со своего кармана. Суммы не такие как у вас)) Намного выше. Думаю что в вашем случае это либо очень плохой посредник, либо кидала замаскировавшийся под посредника
    Ответ написан
    Комментировать
  • Как лучше поступить с посредником?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    У Вас договор с посредником, проблемы его общения с первоначальным заказчиком и кинувшим его исполнителем Вас не касаются.
    При стандартных отношениях я бы приостановил работу до тех пор, пока не заплатят, а в дальнейшем не передавал бы готовый продукт до 100% оплаты, иначе слишком велик шанс что просто попытаются кинуть. Если не оплатят первый этап, лучше вообще не связываться с этой работой.
    С точки зрения конечного заказчика - если бы конечный исполнитель (или человек, представившийся им) попытался выйти на меня напрямую - просто послал бы, скорее всего. Работа с отдельными физлицами для компании часто намного сложнее и менее выгодна, чем заключение договора с юрлицом.
    Также отмечу, что очень подозрительный посредник, который не может выплатить 10к за первый этап выполненных работ, не такие это большие деньги для компании.
    Ответ написан
    1 комментарий
  • Как распознать изображение на opencv?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    - выровнять и обрезать область с экраном
    - выполнить операцию cv2.threshold подобрав параметры
    - уменьшить изображение до 96x64
    Получите матрицу где строки будут содержать искомое, если поменять 255 на 1

    Прототип:
    import cv2
    
    IMAGE = # <path>
    
    image = cv2.imread(IMAGE)
    image = image[0:720, 100:1000]
    
    grey = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    (thresh, grey) = cv2.threshold(grey, 70, 255, cv2.THRESH_BINARY)
    res = cv2.resize(grey,(96, 64), interpolation = cv2.INTER_CUBIC)
    
    for im in res:
        out = ''.join(['1' if x else '0' for x in im])
        print(out)


    606ad804f3e84809315649.png
    Ответ написан
    3 комментария
  • Как проверить наличие бекдоров после настройки сервера сисадминами?

    sashkets
    @sashkets
    Прекратил отвечать после 24.02.2022
    Нанять другого админа для проверки первого, потом третьего для проверки второго, четвертого для проверки третьего и так по циклу.
    Обреченый платить, увы.
    Либо начать разбираться самому.

    А если серьезно, то esxi плохо поддается кастомизации, не о чем переживать
    Ответ написан
    6 комментариев
  • Как правильно настроить fail2ban для ssh который работает на нестандартном порте?

    hint000
    @hint000
    у админа три руки
    Открыть в текстовом редакторе файл /etc/fail2ban/jail.conf
    Найти там секцию:
    [sshd]
    
    # To use more aggressive sshd modes set filter parameter "mode" in jail.local:
    # normal (default), ddos, extra or aggressive (combines all).
    # See "tests/files/logs/sshd" or "filter.d/sshd.conf" for usage example and details.
    #mode   = normal
    port    = ssh
    logpath = %(sshd_log)s
    backend = %(sshd_backend)s

    Заменить port = ssh
    на port = 12322.
    Перезапустить сервис fail2ban.
    Ответ написан
    1 комментарий
  • Какая есть альтернатива github?

    Если "загружать файлы" через git push, то можно сколько угодно файлов отправить.
    Ответ написан
    Комментировать
  • Существует ли ноутбук с E-Ink экраном?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нагуглите по поводу мифов.
    Уже выяснено, что e-ink никак не экономит зрение по сравнению с современными обычными LCD экранами. Просто яркость нужно на экране не выкручивать, и в идеале сделать рядом освещение без мерцания, чтобы экран не сильно выделялся на фоне темной квартиры/офиса.

    Даже на Хабре было много споров в комментариях, после чего я понял что действительно нет никаких исследованых подтверждений, что Eink как-то там экономит.

    Просто купил себе настольную лампу с качественной лампочкой (без мерцания), и настроил яркость - стало хорошо. Подобрал шрифт и размер - стало прекрасно.

    Иногда капаю увлажняющие капли типа оптинол (считай обычная вода слегка соленая, аналог слезы), от пересыхания, но это можно заменить увлажнителем воздуха.
    Ответ написан
  • Django & PostgreSQL MemoryError + не правильная работа скрипта?

    @Norkotik
    Реализация понравилась
    try:
    Вся логика
    except:
    pass
    Если эту гомосятину убрать, то смог бы понять где ошибся в логике, а так чему удивляться?
    Ответ написан
    Комментировать
  • Провайдер режет TCP/UDP сессии через 240 сек неактивности, что делать?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Висящие сессии TCP и UDP вкусно кушают провайдеру порты NAT (видимо, он совсем мелкий и местечковый), так что ему надо как-то выкручиваться.

    Никакого RFC он не нарушает - это Интернет, отрыв соединения является нормой.

    Что делать - настройте KeepAlive, или примените autossh, он постоянно шлет байтики в дополнительном соединении
    Ответ написан
    1 комментарий
  • Насколько актуален чистый PHP?

    php666
    @php666
    PHP-макака
    Отвечу как автор того самого обширного ответа.

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

    Есть ли сейчас смысл в оттачивании чистого PHP
    Язык всегда первичен. Да.

    Далее. Вот эта фраза
    если мне +- хватает понимания, как работает та же Ларавел?
    Ты серьезно думаешь, что у тебя "хватает понимания", как работает фреймворк? Больше не повторяй вслух эти слова. Никогда. Особенно на собеседовании. Иначе собеседующие тебя похоронят за плинтусом.

    Может, при возможности стоит обратить внимание на другой язык(Го, шарп, нода)?
    Сегодня разговаривал с HR-ом, дословно: php-шников и фронтов много. Больше остальных. Спрос на другие языки - go и питон - там низкая конкуренция. Не могу ей не поверить, т.к. php существует более 20 лет и за это время в отрасль вкатилась куча людей. Откровенно говоря, очень скоро значительный % пхп-макак пойдет в такси, включая меня. Конкуренция, судя по собеседованиям - адовая. Спрашивают сам язык и ещё 250 сопутствующих технологий.

    не рискую пока идти на собеседования потому что хочу закрыть чеклист: несколько проектов в портфолио на чистом PHP, laravel; подучить JS с Аяксом; Добить тестирование, а также чуть разобраться с докером, линуксом и теоретической частью этих ваших интернетов.
    мертвому припарка. Ты никогда в "домашних условиях" не получишь боевой опыт. Лучше иди работай за "ничего", больше пользы будет.
    Ответ написан
    1 комментарий
  • Как разобраться с многопоточностью и асинхронностью в веб-приложении?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Многопоточность
    Седой и строгий
    Flask синхронный и однопоточный. Конкурентность в нём реализуется запуском нескольких процессов web-приложения. Естественно, при таком подходе web-приложение не должно иметь состояния, в идеале быть 12-факторным.
    Ответ написан
    Комментировать
  • Проблемы с Virtual Box?

    Adamos
    @Adamos
    Кали.Классика.
    Правда, вместо того, чтобы поставить "крутой хакерский" дистрибутив и прибежать сюда с первой же ошибкой, "хакер" даже поставить его не может и прибежал сюда с этим.
    Вот зачем тебе та Кали, мил человек, если ты даже такую фигню не можешь нагуглить? Никакой инструмент не сделает тебя круче, если ты не готов потратить время и силы им овладеть.
    Ответ написан
    Комментировать
  • Лучший способ изучения Vue?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    1. Правильный: читать документацию и желатьло хорошую книжку и делать тестовые проекты. По времени вы потратите примерно 2-3 месяца
    2. Как обычно: Володя заэстимейти проект! Это срочно! О классно, только вместо ангуляра используем реакт, в остольном клиент согласен. И вот несешься по эстимейту по ходу изучая реакт. Ну а потом читаешь то что пропустил.

    В общем берите книгу и реальный проект. Желательно с VUEX авторизацией роутером и что то сложнее TODO
    Ответ написан
    4 комментария
  • Если ли виртуальный кошелек всех nfc устройств?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Фишка в том, что большинство школьных турникетов использует не то NFC, что есть в телефоне - телефонный чип работает на частоте 13,56 МГц, что подходит, в частности, для карт MIFARE (билеты Тройка и Подорожник в Москве и Питере) и банковским картам PayPass и PayWave.

    Школьные пропуска, домофоны и другой СКУД-ширпотреб работает на 125 килогерц. Так что увы.

    Однако, телефон может прикидываться картой "Тройка" - для этого нужна специальная симкарта с поддержкой "Мобильного билета" (Брендовое название технологии Мосметро и операторов большой тройки).

    И конечно же, вы можете купить flipper.
    Ответ написан
    Комментировать
  • Существует ли алгоритм выравнивания входящих данных на python?

    @dmshar
    Пожалуйста, перечитайте свое сообщение, и попытайтесь представить, как оно читается глазами тех, кто хочет вам помочь
    Получаете три числа. ОК. Что значит "объект находится статически" - что за объект, что значит "находится"? Вы что, делаете распознавание объекта?
    Какое отношение имеет "координаты меняются незначительно" и то, что вы уже готовые данные получили на вход? Как только вы их "получили" уже никаких координат нет, а есть просто полученные данные, с которыми что-то там надо сделать. Что именно?
    "может быть есть какой то существующий вариант в библиотеках, который сможет это выровнять, или свести к нет." - что выровнять? Куда свести? С какой точностью свести? Что считать "подергиванием", а что сменой положения? Вам надо координаты объекта определять или весь объект (его изображение??) стабилизировать? Как можно решать эту задачу не сформулировав требования?
    Что значит "из за неточности 5-10 фреймов"?? Фрейм - это "рамка" или "кадр". А неточность - это (могу только предположить) некое различие в координатах, которое может быть измерено в километрах, микронах, пикселах, но точно не во фреймах и не в секундах.

    Пока, по вашему вопросу можно дать только одну рекомендацию - ну усредняйте ваши координаты за ваши 5-10 фреймов. Делов то - найти три скользящие (или даже не скользящие) средние по последовательности кортежей из трех элементов.

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

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Показать плашку с текстом:
    Отключите блокировщик рекламы чтобы продолжить пользоваться сайтом.
    Инфа сотка. Меня выкидывало с сайта безвозвратно.
    Ответ написан
    Комментировать
  • Можно использовать sqlite3 в асинхронном боте?

    @DollaR84
    Если ваша бд сильно нагружена, то действительно лучше использовать специализированные продукты типа postgres. Но в ином случае многие sqlite сильно недооценивают.
    Эта база может и простая, но имеет много возможностей, о которых большинство и не задумываются.
    Во первых, есть несколько вариантов указания работы с многопоточностью, указывается при сборке библиотеки, по умолчанию sqlite3.dll собрана с многопоточным доступом.
    https://www.sqlite.org/threadsafe.html
    Во вторых, у sqlite есть набор интересных ключей при открытии прагмы. Советую использовать, как минимум, journal_mode='wal'. Это освободит запросы чтения от ожидания завершения запросов записи.
    Также есть прагма threads, указывающая сколько лимитов потоков можно создавать, по умолчанию стоит 0, можно увеличить данное число.
    Со всеми прагмами можно ознакомиться тут: https://www.sqlite.org/pragma.html
    В третьих, если вы работаете с базой не напрямую запросами, а через какую-то ORM, то у них тоже могут быть дополнительные опции для потокобезопасности. Например, в простой ORM peewee при открытии базы, наряду с прагмами можно также указать флаг: thread_safe=True. Не разбирал подробности как он работает, но думаю он использует в своей работе ту же прагму threads.
    Поэтому все зависит от нагрузки и роли базы в ваших ботах. В некоторых задачах sqlite оправданный выбор. Надо подбирать инструмент под задачу.
    Ответ написан
  • Как из библиотеки JQuery перисать на читый Js?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Как решить вечную проблему со сбором данных?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Гугл формы. В визуальном редакторе создается опрос - выбираются типы возможных ответов (вплоть до регулярок). Можно запрашивать некоторые данные в зависимости от предыдущих ответов. В итоге все это добро автоматически собирается в гугл spreadsheet.

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

    Если в компании есть gsuite - то так еще проще, но он не обязателен.
    Ответ написан
    Комментировать