• Как выйти в интернет по определенному интернет-соединению, если имеется несколько интернет-соединений?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Можете указать конкретный шлюз и трафик пойдет через него.
    Можете указать маршрут на конкретный адрес - через нужный интерфейс.
    Можете использовать файервол, маркировать нужные пакеты и отправлять через нужный интерфейс.
    Ответ написан
    3 комментария
  • Аапвпвапвапавпавпвыапвыапва?

    PirraToZ
    @PirraToZ
    Кодить не умею, дурак дураком
    Дорогой друг, вопрос.. Что именно ты хочешь сделать?
    Для определения людей from_id > 0 для определения группы from_id < 0
    Я так понял ты хочешь получать картинку пользователя и группы.. Если да, то просто ставишь проверку на from_id, как я описал выше. Для пользователя используешь метод ("users.get"), для группы ("groups.getById").
    if ans.reply_message.from_id > 0:
        user_photo = await bot.api.request("users.get", {"user_ids": ans.reply_message.from_id, "fields": "photo_max_orig"})
    else:
        user_photo = await bot.api.request("groups.getById", {"user_ids": ans.reply_message.from_id, "fields": "photo_max_orig"})
    Ответ написан
  • Куда пропадает картинка приложения Windows?

    vabka
    @vabka
    Токсичный шарпист
    В том, что вы недавно могли делать с компом.
    Может занимались "оптимизацией" и попутно удалили лишнее.
    Может в реестре что-то поменяли.
    Может это говносборка с торрентов - вот и пропало.
    Может вирус.

    Точно сказать нельзя.
    Ответ написан
    1 комментарий
  • Как используя цикл for, найдите сумму всех элементов заданного списка?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Этот вопрос не нужно искать на просторах интернета.
    Нужно учить программирование и понимать как работают циклы
    Ответ написан
    Комментировать
  • Файл подкачки Windows 10 (8 гб оперативной памяти)?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Там есть галка "Автоматически выбирать объём файла подкачки". Windows сама всё за вас сделает.
    Ответ написан
    5 комментариев
  • Как бесплатно писать софт под винду в 2021?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как бесплатно писать софт под винду в 2021?
    Просто пишите, и денег за работу не берите.
    Ответ написан
    Комментировать
  • Ребята, у меня почему-то не показывает фотки, лишь вижу форматы фотографий, и я должен открыть файл чтоб увидеть что там лежит. Что сделать?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    В меню вид поставьте крупные значки.
    Если не поможет - посмотрите приложение назначенное данному формату, возможно оно неправильно указано, укажите средство просмотра фотографий windows.
    Ответ написан
    1 комментарий
  • Два раза двойные скобки в if?

    15432
    @15432
    Системный программист ^_^
    Может когда-то там было два условия, второе удалили, скобки убрать забыли
    Ответ написан
    1 комментарий
  • Куда жаловаться чтобы заблокировали сайт?

    Jump
    @Jump
    Системный администратор со стажем.
    Куда жаловаться чтобы заблокировали сайт?
    В спортлото...

    Если вас не устраивает действия какой-то компании - можете подать на нее в суд.
    Так вот суть вопроса, как изящнее и быстрее разобраться с доменами-жуликами?
    А как узнать кто из вас жулик? Такие вещи только в суде решают. А вот решение суда можно и в РКН.

    А без решения суда - кому какое дело как там у вас жуликов разборки между собой происходят.
    Ответ написан
    Комментировать
  • Как избежать повтора инклюдов в ООП PHP?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    Во первых, в современном коде файлы никто не инклюдит - много лет назад для автоматической загрузки классов придумали https://www.php.net/manual/ru/language.oop5.autolo.... И во всём коде сайта остаётся 2-3 include, один из которых - внутри генрируемого composer'ом автозагрузчика.

    Во вторых, все современные фреймворки имеют единственную точку входа: файл index.php, которому передаются все обращения к сайту. В этом файле производятся подключение конфига, и инициализация фреймворка. После чего управление передаётся роутеру, который разбирает URL запроса и передаёт управление нужному классу-контроллеру.

    В третьих, для автоматического создания объектов с автоматической же передачей конструктору нужных данных (в том числе и конфигурации) и исключения дублирования создаваемых объектов давным-давно придумали контейнеры внедрения зависимостей (DI) https://elisdn.ru/blog/116/psr7-framework-container (советую посмотреть все уроки этого цикла).
    Ответ написан
    23 комментария
  • Можно ли заработать C++ программисту в 2021?

    @evgeniy_lm
    Заработать можно любому программисту в любом году при условии что он умеет писать важные, нужные программы
    Ответ написан
    Комментировать
  • Можно ли заработать C++ программисту в 2021?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    И хочется слезть с родительской шеи побыстрее)

    С родительской шеи слазят тогда, когда знают как заработать. Взрослый - это не количество лет, а самостоятельность.

    Никому не нужен "подработчик на С++", но ты можешь делать лабы по С++ (или по математике или по еще чему-нибудь) в своей школе/институте и там подработать.
    А с 18-ти можешь попробовать трудоустроиться, для чего уже сейчас можешь пошерстить вакансии в своем городе и учить то, что в них указано.
    Ответ написан
    Комментировать
  • Почему не отображается содержимое окна при удаленном доступе на ноутбук с закрытой крышкой?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это оптимизация. Незачем рисовать то, что никто не увидит.

    Установите виртуальный драйвер монитора (видеокарты). Ноут будет думать, что подключён внешний монитор, то есть будет обязан показывать правильную картинку.
    Ответ написан
    1 комментарий
  • Как по-настоящему научить детей программированию?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Начинать нужно с графического канваса.
    Потому, как результат работы алгоритма дети больше воспринимают визуально, нежели взрослые, используя отладчик (или вывод на экран значения переменных в текстовом виде).

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

    Когда алгоритмизация и логика работы кода будет понятна - уходим из канваса в отладчик (а не в вывод на экран значений переменных!!!).
    Главное - сразу учить правильному использованию инструмента разработки!

    Всё! Цель достигнута.

    Дальше - учим новые типы переменных и функции для работы с числами/текстом, рисуем блок-схемы на бумаге, чтобы была понятна сложная (для ребёнка!) логика.
    После этого - можно постепенно давать объекты и строить простейшие игры: как текстовые, так и в канвасе.

    Канвас - это самое важное средство поддержки мотивации ребёнка при изучении сложного нового материала: он наглядно видит результат своих усилий и может пробовать менять различные переменные и сопоставлять результат с изменениями, делать вывод и запоминать.

    НО! нельзя канвасом(визуалом) часто злоупотреблять, иначе обучение превратится в "хочу, но не могу, потому, что не получается ничего..." и весь интерес к программированию будет попросту "задавлен" и вернуть его практически нереально.
    Ответ написан
  • Как сохранять данные между сценами в unity?

    freeExec
    @freeExec
    Участник OpenStreetMap
    А это что?
    5fe097014c368442139207.png
    Ответ написан
    Комментировать
  • Как перевести ANSI в UTF-16 LE?

    freeExec
    @freeExec
    Участник OpenStreetMap
    var buffer = Encoding.Unicode.GetBytes("Привет");
    Ответ написан
    Комментировать
  • Какую платформу выбрать для десктопного приложения с учетом поддержки win XP,7,8,10?

    OCTAGRAM
    @OCTAGRAM
    Да, XP всё же желательно исключить. В Vista добавили мониторы Хоара на уровне API и сокеты IPv6 сдвоили с IPv4 по типу Linux. Гипотетически можно было бы переключать реализации мониторов между XP'шным, но вот почему-то не сделали так разработчики ни в коммерческих компиляторах, ни в open source порта pthreads единого не было. С IPv6 та же история, можно было бы гипотетически, готовясь открыть соединение, получив от DNS список адресов IPv6 и IPv4, перемешав их, не зная заранее, какой сработает, подготовить два сокета, IPv4 и IPv6, как это делал Firefox, но куча остального софта вместо этого использовала кмк грязный хак, который есть в Linux, а в Vista этот грязный хак воспроизвели, и все кинулись его использовать вместо того, чтоб писать как положено. Ничего не поделать, слишком много проблем совместимости с XP.

    Компьютеры, как можно понять, новизной не отличаются. Я на таких работал. С# и Java безальтернативно навязывают трассирующую сборку мусора, и это просто кошмар с ними работать. Программам с трассирующей сборкой мусора нужно для хорошей работы в 5 раз больше оперативной памяти, чем занято их объектами. Можно поискать график, на котором будет катастрофическая деградация производительности, когда памяти всего лишь в 2 раза больше, чем занято. Ещё когда таких программ становится несколько, они по очереди в своп ходят, вытесняя друг друга из памяти. А ещё какой-нибудь касперский содержимое загружаемого свопа неукоснительно проверяет во избежание. Как же я настрадался в техподдержке.

    С C++ есть все шансы развести глюкотрон. Python сочетает лучшее из двух миров: и тормоза, и глюкотрон. Но глюкотрон по другой причине, из-за динамической типизации так называемой.

    А Delphi вполне себе рабочий инструмент. Против глюков есть типизация и проверки диапазонов, по умолчанию выключенные, но ведь можно включить. Сборки мусора нет. Контейнеры на счётчиках ссылок можно взять в Spring4D.
    Ответ написан
    4 комментария
  • В каких языках есть встроенная возможность и синтаксис для удаления определенных методов и/или свойств наследуемых классов при создании класса?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Весь смысл наследования в том, что экземпляр класса B можно использовать и как экземпляр класса A (но не наоборот). Если из B удалить какой-то атрибут, то что будет с наследованием? Если просто пытаться его как-то скрыть, то это не поможет - ведь можно приведением типов экземпляр класса B превратить в экземпляр класса A и получить обратно свой доступ к нужному полю.

    И вообще, вот, например, есть библиотека, которая умеет работать с объектами класса A. Библиотека скомпилирована кем-то, её исходный код недоступен. Мы определяем класс-потомок B и далее используем функции библиотеки на объектах этого класса. Всё хорошо, но мы уже не можем запретить библиотеке работать с этим полем.

    PS: В своё время намного лучше понять ООП мне помогло чтение описания внутреннего устройства классов в Turborland Pascal. Устроены классы (в Pascal они называются объектами, но это не столь важно) примерно так:

    1. Ссылка на таблицу виртуальных методов (VMT)
    2. Поле 1.
    3. Поле 2.
    ...

    VMT устроена так:

    1. Ссылка на метод 1
    2. Ссылка на метод 2
    ...

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

    За счёт этого даже уже ранее скомпилированный код, ничего не знающий о наследуемых классах, работает с ними как со своими родными.
    Ответ написан
    5 комментариев