Другой пример, основанный на https://gaming.stackexchange.com/questions/24543/how-do-i-change-player-name-in-minecraft-multiplayer-in-offline-mode-in- linux
function mineCraftAs {
Param (
[parameter(mandatory=$true, HelpMessage="Minecraft character name." ,ValueFromPipeline=$true)]
[string] $name
)
if(!(test-path $env:appdata)) { $(throw "Appdata not found at $env:appdata")}
$private:minecraftPath=Join-Path $env:appdata .minecraft
if(!(test-path $minecraftPath)) { $(throw "Minecraft not found at $minecraftpath")}
$private:minebinPath=join-path $minecraftPath "bin"
if(!(test-path $minebinPath)) { $(throw "Minecraft bin not found at $minebinPath")}
$minebinPath | write-debug
gci $minebinpath | write-debug
#java -Xms512m -Xmx1024m -cp "%APPDATA%/.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft '"'%1'"'
echo java -Xms512m -Xmx1024m -cp ('"'+$minebinPath+'\*"') ('-Djava.library.path="'+$minebinPath+'\natives"') net.minecraft.client.Minecraft ($name)
$minecraftJob=& 'C:\Program Files (x86)\Java\jre6\bin\java.exe' -Xms512m -Xmx1024m -cp ('"'+$minebinPath+'\*"') ('-Djava.library.path="'+$minebinPath+'\natives"') net.minecraft.client.Minecraft ($name)
}
minecraftas newbie
не слишком удивительно, у вас заканчивается память; Это изображение займет 2GIG в памяти и в зависимости от системы, которую вы используете, ваша ОС, возможно, не сможет выделить достаточно виртуальную память для Python, чтобы запустить ее, независимо от вашей фактической оперативной памяти.
Вы определенно приходите надо писать его постепенно. Если вы используете формат RAW, вы, вероятно, можете сделать это на ряд изображений, если они все одинаковы измерений. Тогда вы можете объединить файлы, в противном случае вам придется быть немного более осторожным с тем, как вы кодируете данные.
-121--3500292-Вы просто имеете в виду пробелы или все пробелы?
для просто пробелов, используйте str_replace :
$string = str_replace(' ', '', $string);
для всех пробелов (включая вкладки и концы строки), используйте preg_replace :
$string = preg_replace('/\s+/', '', $string);
(из здесь ).
Если вы знаете, что белое пространство только из-за пробелов, вы можете использовать:
$string = str_replace(' ','',$string);
, но если это может быть Для пространства, вкладки ... Вы можете использовать:
$string = preg_replace('/\s+/','',$string);
str_replace При этом будет делать трюк
$new_str = str_replace(' ', '', $old_str);
Если вы хотите удалить все пробелы:
$ STR = preg_replace ('/ \ S + /', '', $ STR);
см. 5-й пример Документация preg_replace . (Примечание, я изначально скопировал, что здесь.)
Редактировать: комментаторы указывали, и верны, что str_replace
лучше preg_replace
Если вы действительно просто хотите удалить пространственный символ Отказ Причина использования preg_replace
было бы удаление всех пробелов (включая вкладки и т. Д.).