Уменьшить потребление программы без переписывания - обычно нельзя.
А какая стоит задача? Что за программа такая? Может результат можно получить другим путем?
Денис Каракчиев: Пробуйте не вникать в теорию, а писать много практики.
Так работает мозг - ему сперва нужно привыкнуть, что это работает, а потом уже можно углубляться в то - как оно это делает.
Нужно понимать, что все языки высокого уровня, что-то скрывают под капотом, и не всегда можно логично понять с нуля, а лезть сразу в ассемблер - наверное сейчас это не так актуально. Освойте хотя бы базу.
jagev: на то время (2005) это был athlon64, 8 gb ram. Ну то есть по стоимости - как неплохой домашний игровой комп.
Java эмулятор хорошо держал на таком железе 300-500 человек. При этом оригинальный сервер на С++ легко держал бы 1000+. Windows сервер.
Опять таки, при высокой динамичности, проблема начинает возникать в трафике, а не в CPU.
CityCat4: MIM/анализ трафика и NDA. Лазить на какой-то хитронастроенный прокси с угрозой вылететь с работы с характеристикой - кому это надо?
Очень хочется сидеть вконтактике с работы - сиди с планшета на личном мобильном инете.
Константин: Любой современный провайдер телефонии и связи. На его сайте смотрите расценки на вышеуказанные шлюзы.
Только насколько я помню, E1 это физический канал, то есть проведут кабель и нужно будет оборудование для подключения.
А SIP - обычный TCP/IP, как интернет.
P.S. могу ошибаться, мои знания устарели - E1 подключал к отдельно стоящей гибридной станции.
А почему на скриншоте, у вас в PATH есть строка:
D:\Users\lev\AppData\Local\Programs\Python\Python35\pyton.exe
Это неправильная строка уже потому, что указывает прямо на файл, а не на папку, во-вторых вы можете показать скриншот, как именно называется исполняемый файл в папке? Должен быть python.exe, а не pyton.exe
Денис Каракчиев: не совсем понятно что такое показывает.
В математике есть понятие функций
x = Fn(y). Например x = cos(y)
Подпрограммы - это тоже самое - ты им передаешь какой - то y и получаешь в ответ значение, которое присваиваешь x.
Просто программирование пошло дальше - можно передать несколько y разных типов, а можно ни одного. Можно получить в ответ одно значение, а можно массив значений или сложный объект.
При возврате - у тебя в воздухе есть некий набор данных, ты их или используешь сразу, или присваиваешь какой-то переменной.
Илья Караваев: Так напишите ошибки, можно же включить детализированный вывод и посмотреть по какой причине соединения отвергаются.
Может быть у вас нет CA сертификата, которым подписан их сертификат, и они вам прислали сам сертификат, чтобы он был добавлен как доверенный.
Иван Богатов: От руки могут не всегда создавать отдельную админку, просто при входе пользователем с правами, добавить парочку менюшек/кнопочек. Просто я имел ввиду, что все равно это тот же html/css/js
4eloBek: с видеофайлами и должно было сработать, потому что .avi и .mp4 это контейнеры, у них в начале заголовки идут с указанием какие потоки и их тех.данные. В mp3 тоже так должно быть, но возможно у вас там wav файл, с расширением .mp3
Nekto_Habr: Одним словом Legacy нельзя переводить, так как оно используется в качестве профессионального термина, а не собственного значения.
Legacy это все, что тянется из прошлого, и от чего не так легко избавиться.
Например размер байта - 8 бит, и от этого невозможно избавиться, потому что Legacy. И мы ограничены в том, как адресуется память - когда стало не хватать символов, пришлось добавить еще один целый байт, а не например 1-2 бита
языковые файлы это обычно подключаемые .php файлы, поэтому можно и функции добавить, типа
"на сайте"+$online+"пользовател"+generate_number_suffix($online);
BlastPy: Если проект большой, с нуля переписать не проще. Понятие Legacy появилось не на пустом месте и не потому, что люди тупые. А потому что бывает, что слишком много и дорого переписывать с нуля.
А какая стоит задача? Что за программа такая? Может результат можно получить другим путем?