Создайте двоичный пакет deb из источника python

Запустите несколько экземпляров команды wget с тайм-аутом для больших файлов:

#!/bin/bash

timeout 5 wget -q url_1/100MB.zip &
timeout 5 wget -q url_2/file.zip &
timeout 5 wget -q url_3/sample.mov &
timeout 5 wget -q url_4/speech.mp4 &

И затем напишите сценарий для вычисления загруженных байтов и разделите 5 секунд, вы получите цифру байтов / сек. Должно быть достаточно точным, и вы можете добавить больше экземпляров для максимальной пропускной способности.

Мне еще нужно проверить полный скрипт, но работает одна строка «timeout 5 wget url», и вы получаете частично загруженный файл в результате (если 5 секунд недостаточно для завершения загрузки).

1
задан 15 May 2012 в 04:25

17 ответов

Python - интерпретируемый язык сценариев. Вы не просто распространяете промежуточные файлы .pyc, потому что они скомпилированы для вашей системы и не имеют смысла в другом месте. Вы распространяете источник, и это скомпилировано на лету.

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

Если вы пытаетесь распространять приложение с закрытым исходным кодом, есть такие вещи, как py2exe (только для Windows) и PEP 3147 ( все), но ни один из них не является совершенным или совершенно необратимым. Вы можете посмотреть методы обфускации, если хотите еще больше защитить свой источник.

6
ответ дан 25 May 2018 в 13:11

Python - интерпретируемый язык сценариев. Вы не просто распространяете промежуточные файлы .pyc, потому что они скомпилированы для вашей системы и не имеют смысла в другом месте. Вы распространяете источник, и это скомпилировано на лету.

Это не значит, что вы не можете просто распространять файлы .pyc. PEP 3147 разрешает это и устанавливает структуру, но это действительно дорого, и я даже не уверен, что это остановит вас, чтобы восстановить источник (с помощью различных методов интроспекции) - но это не то, что быстро предназначен для; это не поможет вам создать такой пакет.

Если вы пытаетесь распространять приложение с закрытым исходным кодом, есть такие вещи, как py2exe (только для Windows) и bbfreeze (все ), но ни один из них не является совершенным или совершенно необратимым. Вы можете посмотреть методы обфускации , если вы хотите еще больше защитить свой источник.

6
ответ дан 25 July 2018 в 19:35

Python - интерпретируемый язык сценариев. Вы не просто распространяете промежуточные файлы .pyc, потому что они скомпилированы для вашей системы и не имеют смысла в другом месте. Вы распространяете источник, и это скомпилировано на лету.

Это не значит, что вы не можете просто распространять файлы .pyc. PEP 3147 разрешает это и устанавливает структуру, но это действительно дорого, и я даже не уверен, что это остановит вас, чтобы восстановить источник (с помощью различных методов интроспекции) - но это не то, что быстро предназначен для; это не поможет вам создать такой пакет.

Если вы пытаетесь распространять приложение с закрытым исходным кодом, есть такие вещи, как py2exe (только для Windows) и bbfreeze (все ), но ни один из них не является совершенным или совершенно необратимым. Вы можете посмотреть методы обфускации , если вы хотите еще больше защитить свой источник.

6
ответ дан 25 July 2018 в 19:35

Python - интерпретируемый язык сценариев. Вы не просто распространяете промежуточные файлы .pyc, потому что они скомпилированы для вашей системы и не имеют смысла в другом месте. Вы распространяете источник, и это скомпилировано на лету.

Это не значит, что вы не можете просто распространять файлы .pyc. PEP 3147 разрешает это и устанавливает структуру, но это действительно дорого, и я даже не уверен, что это остановит вас, чтобы восстановить источник (с помощью различных методов интроспекции) - но это не то, что быстро предназначен для; это не поможет вам создать такой пакет.

Если вы пытаетесь распространять приложение с закрытым исходным кодом, есть такие вещи, как py2exe (только для Windows) и bbfreeze (все ), но ни один из них не является совершенным или совершенно необратимым. Вы можете посмотреть методы обфускации , если вы хотите еще больше защитить свой источник.

6
ответ дан 2 August 2018 в 01:34

Python - интерпретируемый язык сценариев. Вы не просто распространяете промежуточные файлы .pyc, потому что они скомпилированы для вашей системы и не имеют смысла в другом месте. Вы распространяете источник, и это скомпилировано на лету.

Это не значит, что вы не можете просто распространять файлы .pyc. PEP 3147 разрешает это и устанавливает структуру, но это действительно дорого, и я даже не уверен, что это остановит вас, чтобы восстановить источник (с помощью различных методов интроспекции) - но это не то, что быстро предназначен для; это не поможет вам создать такой пакет.

Если вы пытаетесь распространять приложение с закрытым исходным кодом, есть такие вещи, как py2exe (только для Windows) и bbfreeze (все ), но ни один из них не является совершенным или совершенно необратимым. Вы можете посмотреть методы обфускации , если вы хотите еще больше защитить свой источник.

6
ответ дан 4 August 2018 в 17:12

Python - интерпретируемый язык сценариев. Вы не просто распространяете промежуточные файлы .pyc, потому что они скомпилированы для вашей системы и не имеют смысла в другом месте. Вы распространяете источник, и это скомпилировано на лету.

Это не значит, что вы не можете просто распространять файлы .pyc. PEP 3147 разрешает это и устанавливает структуру, но это действительно дорого, и я даже не уверен, что это остановит вас, чтобы восстановить источник (с помощью различных методов интроспекции) - но это не то, что быстро предназначен для; это не поможет вам создать такой пакет.

Если вы пытаетесь распространять приложение с закрытым исходным кодом, есть такие вещи, как py2exe (только для Windows) и bbfreeze (все ), но ни один из них не является совершенным или совершенно необратимым. Вы можете посмотреть методы обфускации , если вы хотите еще больше защитить свой источник.

6
ответ дан 6 August 2018 в 01:50

Python - интерпретируемый язык сценариев. Вы не просто распространяете промежуточные файлы .pyc, потому что они скомпилированы для вашей системы и не имеют смысла в другом месте. Вы распространяете источник, и это скомпилировано на лету.

Это не значит, что вы не можете просто распространять файлы .pyc. PEP 3147 разрешает это и устанавливает структуру, но это действительно дорого, и я даже не уверен, что это остановит вас, чтобы восстановить источник (с помощью различных методов интроспекции) - но это не то, что быстро предназначен для; это не поможет вам создать такой пакет.

Если вы пытаетесь распространять приложение с закрытым исходным кодом, есть такие вещи, как py2exe (только для Windows) и bbfreeze (все ), но ни один из них не является совершенным или совершенно необратимым. Вы можете посмотреть методы обфускации , если вы хотите еще больше защитить свой источник.

6
ответ дан 7 August 2018 в 19:19

Python - интерпретируемый язык сценариев. Вы не просто распространяете промежуточные файлы .pyc, потому что они скомпилированы для вашей системы и не имеют смысла в другом месте. Вы распространяете источник, и это скомпилировано на лету.

Это не значит, что вы не можете просто распространять файлы .pyc. PEP 3147 разрешает это и устанавливает структуру, но это действительно дорого, и я даже не уверен, что это остановит вас, чтобы восстановить источник (с помощью различных методов интроспекции) - но это не то, что быстро предназначен для; это не поможет вам создать такой пакет.

Если вы пытаетесь распространять приложение с закрытым исходным кодом, есть такие вещи, как py2exe (только для Windows) и bbfreeze (все ), но ни один из них не является совершенным или совершенно необратимым. Вы можете посмотреть методы обфускации , если вы хотите еще больше защитить свой источник.

6
ответ дан 10 August 2018 в 07:48

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вам стоит взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 25 May 2018 в 13:11
  • 1
    язык Вала (используемый в Gnome) также похож на то, что вы описываете для Genie ... – rigved 27 March 2012 в 18:33

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вы захотите взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 25 July 2018 в 19:35

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вы захотите взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 25 July 2018 в 19:35

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вы захотите взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 2 August 2018 в 01:34

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вы захотите взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 4 August 2018 в 17:12

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вы захотите взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 6 August 2018 в 01:50

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вы захотите взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 7 August 2018 в 19:19

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вы захотите взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 10 August 2018 в 07:48

Невозможно скрыть исходный код Python и не дать пользователям узнать, что вы делаете с их системами. Однако это не означает, что программа должна быть Open Source. Это зависит от лицензии, и вы можете использовать какую лицензию вы хотите. Возможность чтения исходного кода не означает, что пользователю разрешено редактировать его или распространять его. Это зависит от вас. Это верно для всех языков высокого уровня. Например, веб-приложения всегда имеют свой исходный код для пользователя. Это не значит, что вам разрешено использовать его в других проектах без разрешения разработчиков.

Возможно, вы захотите взглянуть на язык Geanie. Это новый язык, который имеет функции, подобные Java / C #, но с синтаксисом, похожим на Python. Genie компилируется на C, что означает, что он независим от платформы, но также и то, что он чрезвычайно быстрый. И C, конечно, компилируется в собственный код.

К сожалению, у Quickly пока нет шаблонов для Genie.

2
ответ дан 15 August 2018 в 19:51
  • 1
    язык Вала (используемый в Gnome) также похож на то, что вы описываете для Genie ... – rigved 27 March 2012 в 18:33

Другие вопросы по тегам:

Похожие вопросы: