我的世界的各种指令。

我的世界的各种指令。,第1张

按“T”或直接输入“/”打开语言栏,即可在语言栏中输入指令

/clear 清空背包

/difficulty 调整难度(0:和平 1:简单 2:普通 3:困难)

/effect 获得效果(1速度 2缓慢 3急迫 4挖掘疲劳 5力量 6瞬间治疗 7瞬间伤害 8跳跃提升 9反胃 10生命恢复 11抗性提升 12防火 13水下呼吸 14隐身 15失明 16夜视 17饥饿 18虚弱 19中毒)

/enchant 手中的装备会被附魔(目前不清楚附魔ID)

/gamemode (0:生存 1:创造 2:冒险)

/give <玩家名> <物品ID> <数量> (给东西的指令)

/me 命令台会跟你卖萌

/playsound <文件名> <玩家名> <坐标(x,y,z)> <音量>

/say <文本信息>会让命令台发送广播消息

/give 给予人 物品id 数量 - 给予某人物品,如果不写数量则给予数量默认为64

/nick ID 名称 -给某人改一个名 ID是加白名单的名字

/backup -运行备份命令

/fireball -发射一个火球(会破坏方块)

/heal name -治疗某人

/invsee name -查看某人的包裹

/lingtning name -天谴(不填写名字会雷击鼠标指向的地方)

/mute name -禁言某人

/ping -乒乓

/seen name -查看某人最后退出的时间

/tp name1 name2 -将人物1传送至人物2身旁

/tp name -将自己传送至某人身旁

/tphere name -将某人传送至自己身旁

/tpall -将服务器内的所有人传送至自己身旁(大传送阵)

/unlimited id -给予自己无限的某物品

/weather storm/sun time -改变天气,雷雨或晴天

/mmoedit name skname rank -如果安装了MCRPG插件可以用这个命令改变某人的某项技能等级unarmed

/forestgen -在自己身旁形成森林

/pumpkins -在自己身旁形成南瓜林(带叶子的南瓜林)

/snow -在自己的身旁成为雪后的样子

/thaw -融雪(和冰)

/butcher -杀死附近的怪物

/tree 树形 -生成一棵树(树形不填也可以)

打算用Supervisor来运行Gogs,结果启动的时候报:

supervisor: couldn't chdir to />

var spawn = require('child_process')spawn;

var h = spawn('ls', ['-l', '']);

hstdouton('data', function (s) {

consolelog(stoString());

});

hstdouton('end', function () {

consolelog('ls done');

});

可以这么做;子进程的hstdout其实是个流,你可以这么边执行边获取子进程的标准输出。

这个包是用来编写异步代码的

它包括几个核心概念

future

stream

sinks

executor

io

channel

它们依赖于task系统

一种轻量级线程

task模块包括

用来创建task的spawn

提供上下文包括唤醒task的方法的context

唤醒task的方法waker

Stream模块包括

用来产生一系列值的stream特性

用于链接组合Stream的扩展特性

用于把迭代器转成stream的iter函数

sink模块包括

用于写异步数据的sink特性

用于链接组合sink的扩展特性

从一次处理一项数据的函数创建sink的unfold函数

executor可为以下几种

用block_on函数直接在当前线程执行

ThreadPool用spawn_OK方法创建task去pollfuture

spawn的spawn_obj,和没有实现send的spawn_local_obj

单线程的localPool用于iotask

它的spawner方法可以拷贝它变成spawn类型的localSpawner,就相当于localpool有了spawn方法可以创建task并作为executor身份block_on运行future并得到结果了

也可以用join宏执行多个future并等待全部完成

如果想对future结果进一步处理

可以用select宏来选择future

在代码形式上

如果future是从异步函数返回的并且定义在select之外

必须实现unpin和fusedfuture特性

如果future不是异步函数返回的,而是已经ready的

就不用实现这两个特性

PIN可以用box::pin 和pin_mut宏分别PIN在堆或栈上

用fuse方法实现fusedfuture特性

如果函数返回的future表达式在select之内

可以不用实现unpin,但是要fuse

如果想按照代码写的顺序处理future结果

可以用select_biased宏和select一样它会把future结果PIN在栈上

对于stream,可以用select_stream来随机处理不同类型future结果

类似于select_all

channel模块

用于task之间通讯

有两种channel

task之间发送一个值的oneshot

多个发送者一个消费者的队列的mpsc

它们都有各自channel方法创建channel

oneshot的channel类似标准库的channel

它的接收方实现future特性

mpsc的channel分为绑定未绑定的

绑定的会有一定量的缓存

接收方没来得及处理信息

缓存满了发送方就不能继续发送

两者步调必须一致

未绑定的会缓存通讯信息

只要接收方没关闭

就可以一直发送信息

所以消息堆积可能造成oom

它的发送方实现sink

接收方实现stream

以上就是关于我的世界的各种指令。全部的内容,包括:我的世界的各种指令。、Supervisor报spawn error错误、关于node.js 中的子进程可否实时获取标准输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10099240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存