轻快好用的Docker版云桌面(不到300M、运行快、省流量)

轻快好用的Docker版云桌面(不到300M、运行快、省流量)

Docker Image Size Docker Image Size Docker Image Size Docker Pulls Last commit GitHub issues

QuickStart

docker run -it --rm --shm-size 1g --net=host infrastlabs/docker-headless:full

RDP

VNC

Locale

  • LOCALE
    • pt_PT es_ES fr_FR de_DE ru_RU it_IT nl_NL cs_CZ tr_TR ar_EG
    • zh_CN zh_HK zh_TW ko_KR ja_JP
  • TZ
    • Asia/Shanghai (default)
    • Etc/GMT-8 #东八区

zh_CN

桌面应用

Detail

  • Size: latest: 168.347 MB, slim: 88.929 MB, full: 289.581 MB
  • User: headless, SSHPass: headless, VNCPass: headless
  • Ports
    • novnc 6080 > 10081
    • xrdp 3389 > 10089
    • sshd 22 > 10022
  • HotKeys super: Alt
    • sup+t: terminal
    • sup+f: thunar
    • sup+d: rofi
    • sup+q: flameshot
    • sup+h : hide window
    • sup+up: max window
    • sup+down: cycle windows
    • sup+left: left workspace
    • sup+right: right workspace
  • Entry: xrdp, novnc, dropbear
  • 命令工具:tree htop gawk expect tmux rsync iproute2
  • 图形工具:sakura tint2 plank flameshot, gnome-system-monitor engrampa ristretto
  • tzdata时区, ttf-wqy-microhei字体, ibus-rime输入法,
  • oh-my-bash, docker-dind

开发办公

ENV|IDE

# JAVA
sudo apt -y install openjdk-8-jdk && sudo apt -y install maven

# GO/NODE
wget https://studygolang.com/dl/golang/go1.13.15.linux-amd64.tar.gz
tar -zxf go1.13.15.linux-amd64.tar.gz; mv go go1.13.15.linux-amd64
wget https://npm.taobao.org/mirrors/node/v14.13.1/node-v14.13.1-linux-x64.tar.xz
xz -d node-v14.13.1-linux-x64.tar.xz #tar.xz消失
tar -xvf node-v14.13.1-linux-x64.tar

cat >> /etc/profile <<EOF
# NODE
NODE_HOME=/_ext/down/node-v14.13.1-linux-x64
PATH=\$PATH:\$NODE_HOME/bin
export NODE_HOME PATH
# GO
GO_HOME=/_ext/down/go1.13.15.linux-amd64
GOPATH=/_ext/gopath
PATH=\$PATH:\$GO_HOME/bin:\$GOPATH/bin
export GO_HOME GOPATH PATH
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
EOF

#IDE: vscode, idea-ic
# wget https://vscode.cdn.azure.cn/stable/91899dcef7b8110878ea59626991a18c8a6a1b3e/code_1.47.3-1595520028_amd64.deb
wget https://vscode.cdn.azure.cn/stable/c3f126316369cd610563c75b1b1725e0679adfb3/code_1.58.2-1626302803_amd64.deb #org's down, replace domain to azure.
wget https://download.jetbrains.8686c.com/idea/ideaIC-2016.3.8-no-jdk.tar.gz #run with:openjdk8

BROWSER|OFFICE

wps, chrome/firefox

#BROWSER|OFFICE
# https://blog.csdn.net/u012939880/article/details/89439647 #wps_symbol_fonts.zip
wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/10161/wps-office_11.1.0.10161_amd64.deb
sudo apt -y install firefox-esr chromium #chromium-driver

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 答:我用 Python 代码生成的轻快的旋律如下:import winsoundimport timefrequency = 350duration = 1000winsound.Beep(frequency, duration)time.sleep(0.1)frequency = 400duration = 1000winsound.Beep(frequency, duration)time.sleep(0.1)frequency = 450duration = 1000winsound.Beep(frequency, duration) ### 回答2: 要用代码生成一段轻快的旋律,我们可以使用音乐编程语言,如Python的音乐库来完成。以下是一个简单的示例: ```python from music21 import * # 创建一个音乐流对象 stream1 = stream.Stream() # 定义旋律的音符和时值 notes = ['C', 'D', 'E', 'F', 'G', 'A', 'B'] durations = [1, 0.5, 0.25, 0.5, 0.25, 0.5, 0.5] # 为音符和时值创建音符对象并添加到音乐流中 for note, duration in zip(notes, durations): n = note.Note(note) n.duration = duration.Duration(duration) stream1.append(n) # 添加乐谱的节奏和速度 stream1.insert(0, meter.TimeSignature('4/4')) stream1.insert(0, tempo.MetronomeMark(number=120)) # 播放音乐流 sp = streamPlayer.StreamPlayer(stream1) sp.play() ``` 这段代码将生成一个简单的旋律,使用了C大调的音符,每个音符的时值设定为1拍、0.5拍、0.25拍等。通过使用音乐流对象,我们可以将每个音符和时值添加进去,并在乐谱开头添加节奏和速度信息。最后,使用音乐流播放器进行播放。 通过修改notes和durations的内容,您可以创建不同的旋律来实现更大的创造性。您还可以尝试使用其他音乐库或音乐软件来生成不同风格和复杂度的旋律。 ### 回答3: 要用代码生成一段轻快的旋律,可以使用音乐编程语言来实现。例如,可以使用Python编写一个简单的程序来生成旋律。 首先,我们需要引入一个音乐库,如MIDIUtil。然后,我们可以创建一个空的音轨,并指定音序和速度。 接下来,我们可以使用循环来生成音符序列。我们可以定义一些音符的频率和时长,并在循环中随机选择音符。 最后,我们可以将生成的音符添加到音轨中,并将音轨保存为MIDI文件。 下面是一个示例代码: ```python from midiutil import MIDIFile import random # 创建一个空的音轨 track = 0 channel = 0 time = 0 duration = 1 tempo = 120 # 创建一个MIDI文件对象 midi = MIDIFile(1) midi.addTrackName(track, time, "Sample Track") midi.addTempo(track, time, tempo) # 音符的频率和时长 pitch = [60, 62, 64, 65, 67, 69, 71, 72] duration = [1, 0.5, 0.25] # 生成随机旋律 for i in range(20): # 随机选择音符 note_pitch = random.choice(pitch) note_duration = random.choice(duration) # 将音符添加到音轨中 midi.addNote(track, channel, note_pitch, time, note_duration, velocity) # 更新时间 time += note_duration # 保存MIDI文件 with open("melody.mid", "wb") as output_file: midi.writeFile(output_file) ``` 运行该代码后,将生成一个名为"melody.mid"的MIDI文件,其中包含了一个轻快的旋律。可以使用支持MIDI文件的播放器来播放和欣赏这段旋律。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值