Задать вопрос
  • Ошибка "(" was not closed. Как решить?

    @Everything_is_bad
    interaction.guild.get_role(id 1272562997054931095)
    interaction.guild.get_role(id=1272562997054931095)

    и еще какая-та левая конструкция self.ticket_mod = (id 1272562997054931095)
    Ответ написан
    2 комментария
  • Как чистить папку AppData/Local/Packages?

    @d-stream
    Готовые решения - не подаю, но...
    на линейках 8/10/11 - норм способ очистки - через родную тулзу "очистка диска", ну или через панель управления-система-память

    все остальные способы (ccleaner, revo и пр) - к переустановке винды*

    _____________________
    * по крайней мере для тех кто задаёт вопрос
    Ответ написан
    3 комментария
  • Что значит разные обозначения для переменных в unity?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Это Венгерская нотация.

    Раньше использовалось, чтобы различать переменные и члены класса, по типам и т.д., т.к. не было удобных IDE, которые все подчеркивают.

    Сейчас это осталось но не в том виде как раньше. Сейчас, если и используют, то _ и m_ - это просто пометка, что это часть класса, поле. Просто для удобства, чтобы различать.

    Например, в этом случае все однозначно
    class Sample
    {
         private int _value;
         public Sample(int value)
         {
              _value = value;
         }
    }


    А в этом нет (даже компилятор может ошибиться

    class Sample
    {
         private int value;
         public Sample(int value)
         {
              /* надо this.value = value */
              value = value;
         }
    }
    Ответ написан
    Комментировать
  • Как удалить данные о неправильно установленной программе а Linux?

    @pfemidi
    Тут могло бы быть краткое описание меня
    FooXeeD, надо удалить директорию $HOME/.config/JetBrains/PyCharm_тут_номер_версии со всем содержимым. И тогда PyCharm будет думать что он запущен впервые.
    Ответ написан
    2 комментария
  • Почему хранимая процедура MySQL не принимает кириллицу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    -	IN `in_voice_text` TEXT,
    -	IN `in_voice_translate` TEXT,
    +       IN `in_voice_text` TEXT CHARSET utf8mb4,
    +	IN `in_voice_translate` TEXT CHARSET utf8mb4,,
    Ответ написан
    3 комментария
  • Как получить username пользователя имея id без использования telegram web, но используя Python?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Получить id по username средствами Bot API нельзя. Его можно получить только вместе с событием, связанным с пользователем. Например, пользователь нажал кнопку /start, пользователь написал боту или в общую группу с ботом, пользователь вступил в группу...

    Telegram Bot API предполагает (и это абсолютно правильно!), что боты не могут писать произвольным пользователям и вообще знать об их существовании. Речь должна идти исключительно об инициативе пользователя начать коммуникацию. Иногда косвенно: например, вступая в группу, куда администратор добавил бот. Но случайных пользователей без их явно выраженного действия бот не может найти.

    Конечно, это можно обойти клиентским API (telethon выкидывает из-за того что его активно используют спамеры, но это тоже решаемо). Но я бы рекомендовал зайти с другой стороны: не надо вообще делать всякую фигню, на которую Bot API не рассчитан. Никакой пользы от неё нет.

    Например, если задача в том, чтобы получить список контактов для взаимодействия, то НЕ НАДО было собирать ссылки на профили пользователей. Вместо этого следовало просить их написать боту или вступить в группу. А там уже ботом словить информацию по ним и записать куда надо для ботовых задач.
    Ответ написан
    Комментировать
  • PostgreSQL ON CONFLICT неожиданный токен?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Потому что вы пытаетесь выполнить этот запрос на сервере MySQL.
    Ответ написан
    Комментировать
  • Почему вентилятор графического процессора 0 RPM?

    @Drno
    Судя по скрину в охлаждении нет смысла. Карта ненагрета.
    Если пальцем крутнуть куллер он свободно крутится? Ну и про фиебернер уже сказали…
    Ответ написан
    Комментировать
  • Почему язык COBOL считают устаревшим и его не любят?

    Почему язык COBOL считают устаревшим

    Потому что он и есть устаревший.
    Он создавался ещё во времена, когда перфокарты считались чем-то модным и молодёжным.
    Просто возьми пример Hello world с википедии и убедись:
    IDENTIFICATION DIVISION.
               PROGRAM-ID. HELLO-WORLD.
            *
             ENVIRONMENT DIVISION.
            *
             DATA DIVISION.
            *
             PROCEDURE DIVISION.
             PARA-1.
               DISPLAY "Hello, world.".
            *
                 EXIT PROGRAM.
               END PROGRAM HELLO-WORLD.

    И сравни с хотябы с си, который появился 13 лет спустя:

    #include <stdio.h>
    
    int main() {
        printf("Hello World!\n");
        return 0;
    }


    Да даже хотябы с фортраном сравни, который появился даже на 2 года раньше чем кобол:

    print *, "Hello, World!"
    end


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


    Основная критика языка связана с его «многословием» — программы в связи с синтаксическим решением оказываются громоздкими, например, присваивание, выражаемое в си-подобных языках как y = x;, записывается как MOVE x TO y. Кроме того, в развитии языка, как ориентированного на коммерческое применение, практически не принимали участие академические круги, относившиеся к языку со скепсисом, доходящим до крайних форм, так, широко известно высказывание Дейкстры «Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление».

    В дополнение можно добавить целую кучу диалектов - чуть ли не у каждого мейнфрейма свой диалект.
    => переходя на новое место тебе чуть ли не заново учиться надо.

    А ещё буквально вся современная разработка на коболе - это поддержка систем, которые были разработаны ещё в прошлом веке.
    Ответ написан
    1 комментарий
  • Почему язык COBOL считают устаревшим и его не любят?

    @Everything_is_bad
    Потому что он не соответствует современным требованиям, почему лапти устарели? Ну и да, ответ ты мог бы сам без проблем нагуглить
    Ответ написан
    Комментировать
  • Как разогнать процессор на ноутбуке с линукс?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Добро пожаловать в мир зеленой повестки и тотальной экономии ресурсов.
    Все ноутбуки можно снабжать приставкой *ЭКО. Они - троттлят. Они имеют
    слабый резерв по радиатору. Они - исторически не создавались для вычислительных
    задач. И ничего вы здесь не зделаете. Максимум - вы можете разобрать их. Достать
    материнку - и собрать из нее десктоп с водяным охлаждением.

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

    @rPman
    Вангую.
    Потому что интернет каналы между Казахстаном и Россией перегружены и не справляются с нагрузкой (банально слабые каналы).

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

    По простому дополнительные сервера могут быть использованы только для тяжелого но статичного контента (мультимедиа) а бизнеслогика пусть остается на центральном сервере, автовыбор сервера на стороне клиента делать тем же geodns.

    Чуть сложнее, между своими серверами в разных зонах покупаешь канал связи и настраиваешь на выбор либо зеркало основного сервера с бизнеслогикой например путем настройки master-master репликации базы данных...

    Поддержание в актуальном состоянии одновременно на нескольких серверах как кодовой базы так и данных непростая задача, и очень часто требует (для уменьшения нагрузки) особой разработки, с учетом этого.
    Ответ написан
    2 комментария
  • Возможно написать авто бота или кликер на JavaScript под онлаин игры по типу WoW или Lineage 2?

    TrueBers
    @TrueBers
    Гуглю за еду
    JS -- встраиваемый язык. Ему нужна среда для запуска сначала какая-то. Вам нужно сначала написать системные низкоуровневые функции, а потом уже через рантайм встроить их в JS.
    Одни словом, это бесполезная трата времени и сил. Проще написать на нормальном, для этого предназначенном языке, а не городить из говна и палок.
    Ответ написан
    Комментировать
  • Как быть при утечке памяти? Можно ли "очистить" ОЗУ скриптом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Вы вообще не в ту сторону шагаете.Какие тут скрипты??

    Утечки памяти это не проблема операционной системы (ну разве что утечки именно в ней).

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

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

    Тут нужно разбираться с вашими приложениями, с теми кто их писал.
    Иначе - ну ребутать разросшиеся приложения регулярно, если этот вариант возможен.
    Ответ написан
    Комментировать
  • Делают ли приложения на двух и более активностях в 2024?

    Steel_Balls
    @Steel_Balls
    Это дань моде делать на одной активити, просто хайп, который тоже скоро пройдёт
    Ответ написан
    Комментировать
  • Делают ли приложения на двух и более активностях в 2024?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Угу, а я еще подобных вопросов могу назадавать.
    Пишут ли приложения меньше 100 мегабайт в ХХХХ году ?
    Жива ли ява или котлин ее совсем вытеснил.
    Не пора ли забыть про лайоты и генерить интерфейс через код. (бррр до сих YII2 с отвращением вспоминаю)

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

    Нет серебряной пули. А в этом году их еще новых завезли.
    Ответ написан
    1 комментарий
  • Увеличение раздела root на Линукс. Как сделать безболезненно?

    @pfg21
    ex-турист
    качаешь gparted.
    записываешь его на флешку с загрущкой. (описание там же на сайте gparted)
    альт.вариант: записать в груб-меню на диске, дабы iso-образ записывался в ram и оттуда запускался gparted
    загружаешься в орфлайн gparted, меняешь размеры разделов диска как нужно.

    вар2: загружаешь через любимый менеджер разделов, делаешь тож самое в нем.

    бекап нужен на тот случай, когда при перемещении разделов возникнет ошибка или облом с питанием. т.е. естественная защита от неожиданного.
    хотя перетаскивал полтеррабайта хлама с ntfs на ext4 несколькими последовательными передвижениями разделов с ntfs и ext4 на одном носителе без бекапов и все прошло нормально.

    как вариант для уменьшения офлайн-работы, можно предварительно отмонтировать /dev/sda3, перетянуть, его так, чтобы перед ним было свободно 200+ гб свободного места, и только потом перегрузиться в оффлайн-gparted и увеличить /dev/sda2 на освободившееся место - это действие будет очень быстрое.
    Ответ написан
    4 комментария
  • Как починить Ubuntu?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    sudo dpkg --configure -a
    sudo apt install -f
    sudo apt remove kmod-stcvsm-dkms spx-agent spx
    sudo apt clean
    sudo apt autoremove
    sudo apt update


    и заново поставить пакет если он нужен вообще

    sudo apt install kmod-stcvsm-dkms spx-agent spx
    Ответ написан
    1 комментарий
  • Как защищить веб-приложения от перебора паролей с помощью nginx proxy manager и fail2ban?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Смотрите логи, выделяете соответствующие запросам брутфорса, составляете регулярку. Но, как правильно заметили в комментариях, есть модуль nginx с аналогичной функциональностью.

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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я думаю что нет смысла ходить в суды. Суд будет смотреть в то что написано в договоре. А там про
    бэкапы скорее всего будет написано в общих словах. И если ты в течение месяца ни разу не сделал
    backup то ты - плохой поросёнок. На будущее - всегда делай backup. Делай backup когда дела идут хорошо.
    И у тебя не будет ситуации когда надо срочно-срочно.
    Ответ написан
    6 комментариев