抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言

由于预算问题,当初购买笔电时牺牲了续航散热以换取极致性价比,买了凄惨红将星X15AT,实际体验下来续航确实垃圾,电池容量比同等配置的一线品牌少不说,调控也一般不过架不住他便宜啊

平时在宿舍插电无所谓,你建晚上也不断电,但是一旦上课要用电脑,这点电池可就完全不够了,比如这学期开设的大数据的Python基础,老师要求上课带电脑使用Jupyter笔记本和她一起敲代码,一节课差不多1.5h省电全开有点撑不住,带电源没地方插,所以的我就把目光移到Android平板上了。

平板代替笔电

当然是可行的,目前的课程使用电脑的主要原因就是跟着老师敲代码,基本没有多少性能要求,再加上钱包里也没多少钱,最终权衡了一下:选择二手小米平板5Pro作为替代。

moonlight进行画面串流

Tailscale组网,moonlight进行串流,电脑本体放在宿舍,平板带去教室仅作为画面的显示端,这个方案是可行,当然前提条件是网络通畅,moonlight可以调整串流码率,调整到网络可接受的范围内即可。

不过我还是忘记了一个重要的事情,那就是大家是一起坐在一个教室里上课的,这种课一个人至少一台电脑一台手机需要联网,教室里据观察只有一台AP。。。。也就是说在上课的情况下,教室的网络状态很差,实际使用过程中经常出现掉线、连接速率过慢的情况,更要命的是:一旦宿舍里网络出现问题,无人值守的情况下网络就算恢复正常也没有进行web认证登录,而你建的宿舍网络经常发生掉线重修认证的情况,宿舍里的主设备掉线,神仙来了也救不了。还有一点是,平板这边不能使用数据网络,估计是因为校园网没有IPV6,使用数据进行串流基本上处于无法连接的状态。

所以这个方法可以用,但是在两端网络不稳定的情况下不建议使用。

如何进行串流参见Moonlight 串流指南-纸鹿摸鱼处Tailscale 不完全使用指南-纸鹿摸鱼处

试试给平板装个Win/Linux

是这样的,既然远程可能因为网络原因出问题,那我为什么不给平板换个系统?买之前依稀记得小米有平板可以刷Win系统,于是乎去酷安查了下发现能装的是小米平板5,我的是小米平板5Pro。。。。。。5Pro没人做驱动适配。

至于Linux的话,查了查确实有可以在5pro上安装的发行版,但仅仅是可以装,实际使用效果不佳,虽然能开机但是驱动不全还有一堆bug不如不用,故此系统安装这条路是不通的。

当然还没结束,在查资料的途中发现可以走chroot容器这条路,简而言之是安装Termux终端安装chroot环境运行Linux容器,然后通过Termux X11连接桌面环境,这样就可以在平板上使用Linux了。

方案看起来还是挺好的,操作看教程说的不算太复杂,但是实际操作起来还是有点问题,我在安装过程中就遇到了好几个问题,一一排查后终于是跑起来了,准备安装一些常用软件,结果发现最大的问题来了:没几个软件能直接安装的。。。。。中文输入法配置了半天、LinuxQQ无法运行、Edge浏览器无法运行(还好Firefox可以)、VSCode无法运行。。。。。

别折腾了哥们

日用都不用

听劝了,此路不通。

不过如果有想折腾的同学,可以参考:

【Root】Android使用Termux安装Chroot环境跑Linux容器和桌面环境-系统只因家

[Root] 手機Termux建立chroot Ubuntu 22.04環境,免Linux Deploy-Ivon的部落格

VScode远程隧道访问

在VScode中启用远程隧道访问,可以在浏览器中通过VScode.dev(即VScode Web版)访问宿舍笔电里的工作区,拓展也可以正常加载,这个对网络的要求更低,因为根本不用传输视频图像数据,只要有网就行,数据还是校园网都不挑,但是和上一个一样,一旦宿舍里面的主设备断网掉线了,宿舍里还是无人值守无法恢复的情况,神仙来的也救不了你。

具体操作很简单,点击VScode左下角用户图标,开启远程隧道,然后在浏览器复制链接访问即可,拓展需要再安装一遍,但是设置会同步,不需要再重新配置,远程隧道的拓展,也就是说客户端能装的拓展远程隧道都可以用。

平板上安装Jupyter

这个方法其实用起来和在电脑上用Jupyter的感觉几乎一致,本地安装Jupyter,然后浏览器访问。

方法的话推荐使用Pydroid3,可在Google Play商店安装,开箱即用,自带包管理器,可以在图形界面直接安装jupyter,无需自行配置环境,而且也可以直接在里面写Python,支持运行调试,十分方便。同开发商对于C/C++和Java还开发了Cxxdroid、Jvdroid,同上。

安装软件后在打开侧边栏,在其中找到pip,然后在搜索框中搜索Jupyter安装即可,安装完成后在终端中输入jupyter notebook回车即可在本地运行jupyter。

不过缺点也还是有的,那就是需要保证锁住Pydroid3的后台,对于只有6G内存的平板来说,偶尔还是会出现杀后台的情况,有时即使锁定也还是会被杀掉,需要清理内存后在终端重启Jupyter。

对于杀后台这个问题,如果平板解锁了,找个进程锁模块锁住Pydroid3即可,或者和我一样把Pydroid3开个超级小窗放右上角就行,保证它在前台活跃就不会被杀了。

脱离远程隧道,VScode Web端+JupyterHub服务端

按道理在平板上安装Jupyter后这个文章应该就此结束才对,因为这个方法确实已经解决了Python课的需求,也完美符合老师需求,那我为什么还要往下走?

其实是我想用VScode的界面以及丰富的拓展资源,为了这个想法我第一时间想到的就是VScode的web端,这次不连远程隧道了,而是连接到Github仓库存储读取代码,不过web端不具有运行调试代码的能力,这种情况下只能写不能运行。

但是Jupyter/JupyterHub的拓展提供了一个可以连接运行有Jupyter/JupyterHub的远程服务器的选项,通过连接远程服务器就可以在VScode Web端中运行代码了。此处就需要一台服务器来搭建JupyterHub服务,我选择的是亚马逊云(简称AWS),因为AWS有持续一年的免费使用套餐(当然只有1核2G),具体如何搭建以及有哪些坑我会单独写一篇文章说,写好就会放在下一行。

现在还没。

当然这个方案也是有缺点的,VScode web端的限制比较多:

  • 很多拓展不支持安装,包括通义灵码,没有从visx安装选项,且没有解决方法。
  • 很多运行调试环境是没有办法提供的,多数情况下只能编辑
  • 自身不带存储,真正要保存需要靠远程仓库
  • 各种设置保存在cookie中,cookie被清理或者更换浏览器后,需要重新设置
    ………………………………

搭建code-server服务,真正的远程开发

是的,既然我们都有服务器了,那干嘛不直接用code-server?相比于限制较多的VScode.dev,我们可以在服务器上配置运行调试环境,安装各种拓展,基本上就是把VScode客户端搬到服务器上,通过浏览器访问,实现真正的远程开发,具体如何搭建以及有哪些坑我会单独写一篇文章说,写好就会放在下一行。

现在还没。

总结

说到底,最终最和我心意的方案就是最后一个code-server了,但是我发现一个问题,以上各种方案我都是断断续续尝试的,使用实践最长的是远程隧道,刚刚把code-server配好了,现在已经是五月末了,再过几周就要结课了,斯,好像有点晚了。

评论



REVENGE - フランシュシュ

作词 : 古屋 真

作曲 : 浅利進吾

Wow wow wow wow wow wow

Wow wow wow wow wow wow

Wow wow wow wow

Wow wow wow wow

時は戻らない向き合うだけ (源樱:时光无法倒流只有勇于面对)

過去の栄光は遠ざかるもの (二阶堂咲:过去的荣光终会远去)

粘っていこう (星川莉莉&绀野纯子:顽强到底)

Never give up again (Never give up.Again.(永不放弃。重新振作))

敗北に価値を与えるため (水野爱:为了赋予失败以价值)

立ち上がって振りかざせ (星川莉莉:为之振奋 绀野纯子:宣扬自我的主张吧)

傷付いた腕を苦汁飲んで (夕雾&二阶堂咲&水野爱:伤痕累累的手臂饱经风霜)

Could you stand up again? (二阶堂咲&水野爱:Could you stand up?Again.(能否就此崛起?复仇来袭))

引き際とか弁えないで (绀野纯子:待到功成身退之时也望不奢求他人理解)

弱音が遺言じゃ終われない (夕雾:遗言中绝无丧气之语)

再起に賭けろ (二阶堂咲:赌上一切东山再起)

七転びしても (星川莉莉:即便屡经挫折)

途切れた溜め込んだ (水野爱:其中亦会不断积累)

願いを吐き出せ (源樱:倾诉其愿)

たとえ勝ち目のない戦いでも (フランシュシュ:即便是毫无胜算之战)

夢も覚悟も変わらない (梦想与觉悟也无半点退让)

失望を (夕雾:失望)

屈辱を (水野爱:屈辱)

失敗を (绀野纯子:失败)

後悔を (星川莉莉:遗憾)

炎にくべて高く狼煙を (源樱:尽于火炎焱燚中焚烧殆尽激荡起层层狼烟)

いつか世界中が見放しても (フランシュシュ:即使有朝一日全世界都弃若敝履)

命の限り挑もう (亦要为之决命争首啊)

決断を (二阶堂咲:决断)

執念を (绀野纯子:执念)

挽回を (夕雾:力挽狂澜)

復活を (源樱:复活)

遂げて (フランシュシュ:皆要付诸实现)

眩しい魂 (光辉炫目的灵魂)

突きつけろ (拭目以待吧)

しがみつき抗うさまは決して美しくない (星川莉莉&夕雾:垂死挣扎的样子绝没有那么丑陋不堪)

よじ登って食い下がって性懲りも無い (水野爱&绀野纯子:勇攀高峰绝不罢休即便路遇挫折亦无所畏惧)

希望抱いて (源樱&二阶堂咲:身怀希望)

Keep on going the dark (Keep on going the dark (便可坦然步入奈落深渊))

生き恥なんて気のせいにして (绀野纯子:生存其实是忍辱负重之类的想法完全就是错觉)

未練だって起爆剤にするくらい (夕雾:就连怯懦也会成为行事契机)

祈りの手より手札を尽くして (二阶堂咲:比起祈祷 星川莉莉:更应该想方设法用尽手上的底牌)

理不尽耐えきった (源樱:强颜欢笑着对待不平)

決意を貫け (贯彻坚定之心)

たとえまた未来を奪われたって (フランシュシュ:就算再次被夺舍未来)

立ち向かわずにいられない (亦不可逃避遁形)

軽蔑に (二阶堂咲:轻蔑)

失笑に (绀野纯子:嘲笑)

中傷に (夕雾:诽谤)

雑言に (源樱:谩骂)

向かって謳え咽ぶ嵐を (フランシュシュ:勇于面对讴歌哽咽的风暴吧)

誰も見た事ない起死回生のシナリオにただ進もう (只是用谁也未曾目睹的起死回生的剧本前行不止吧)

喝采を (夕雾:欢呼)

成功を (二阶堂咲:成功)

瞬間を (绀野纯子:瞬间)

運命を (星川莉莉:宿命)

握った可能性地平に知らしめろ (フランシュシュ:让地平线知晓掌握手中的可能性吧)

走り倒れた最後を空が許したとしても (即便苍穹默认竭尽全力奔赴最后的我们)

爪痕は残せてない (如过往云烟般不留痕迹的)

犬死なんて許せない (浪费人生我们也绝不容许)

たとえ勝ち目のない戦いでも (星川莉莉&夕雾&水野爱:就算是毫无胜算之役)

滾る心にブレはない (源樱&绀野纯子&二阶堂咲:沸腾的心灵亦不会动摇分毫)

贖罪の (星川莉莉:赎罪)

降伏の (源樱:败服)

撤退の (水野爱:退缩)

撤回を (二阶堂咲:撤除这些想法)

革命の (绀野纯子:革命)

作戦を (夕雾:抗争)

団結の (二阶堂咲:团结一心)

続行を (源樱:实行到底)

失望を (夕雾:失望)

屈辱を (水野爱:屈辱)

失敗を (绀野纯子:失败)

後悔を (星川莉莉:遗憾)

炎にくべて高く狼煙を (源樱:尽于火炎焱燚中焚烧殆尽激荡起层层狼烟)

いつか世界中が見放しても (フランシュシュ:即使有朝一日全世界都弃若敝履)

命の限り挑もう (亦要为之决命争首啊)

決断を (二阶堂咲:决断)

執念を (绀野纯子:执念)

挽回を (夕雾:力挽狂澜)

復活を (源樱:复活)

遂げて (フランシュシュ:皆要付诸实现)

眩しい魂 (光辉炫目的灵魂)

突きつけろ (让世人见证吧)

00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
  1. 1 REVENGE フランシュシュ
  2. 2 激昂サバイブ(Complete Edition) フランシュシュ
  3. 3 つよがるガール ぼっちぼろまる / もっさ
  4. 4 LOVE 2000 遠野ひかる
  5. 5 ReCoda TRUE
  6. 6 誰にもなれない私だから トゲナシトゲアリ
  7. 7 雑踏、僕らの街 トゲナシトゲアリ
  8. 8 空の箱 (井芹仁菜、河原木桃香) トゲナシトゲアリ
  9. 9 声なき魚 (新川崎(仮)) トゲナシトゲアリ
  10. 10 ユリイカ ロクデナシ
  11. 11 「僕は...」 あたらよ
  12. 12 アンビバレント Uru
  13. 13 bliss milet
  14. 14 BEYOND 安月名莉子
  15. 15 フレルフルエル 東山奈央
  16. 16 リンク~past and future~ 古賀葵
  17. 17 65535 中川翔子
  18. 18 Fuyu Biyori Bao The Whale
  19. 19 Shiny Days 亜咲花
  20. 20 Don't Be So Serious Low Roar
  21. 21 Bones Low Roar / Jofridur Akadottir
  22. 22 Poznań Low Roar
  23. 23 Asylums for the Feeling Silent Poets / Leila Adu
  24. 24 BB's Theme Ludvig Forssell / Jenny Plant
  25. 25 hectopascal 寿美菜子 / 高田憂希
  26. 26 メフィスト 女王蜂
  27. 27 アイドル YOASOBI
  28. 28 Ghost Au/Ra / Alan Walker
  29. 29 Death Stranding CHVRCHES
  30. 30 星をあつめて fhána
  31. 31 Animetic Love Letter 佳村はるか / 千菅春香 / 木村珠莉
  32. 32 宝箱-TREASURE BOX- 奥井雅美
  33. 33 プラチナジェット 佳村はるか / 千菅春香 / 木村珠莉 / 大和田仁美 / 髙野麻美
  34. 34 COLORFUL BOX 石田燿子
  35. 35 START:DASH!! (TVサイズ) μ's
  36. 36 夜に駆ける YOASOBI
  37. 37 群青 YOASOBI
  38. 38 ALIVE ClariS
  39. 39 花の塔 さユり
  40. 40 Sincerely TRUE
  41. 41 チキチキバンバン QUEENDOM
  42. 42 2学期デビュー大作戦!! 乙女新党
  43. 43 サウンドスケープ TRUE
  44. 44 GIRI GIRI 鈴木雅之 / すぅ
  45. 45 DREAM SOLISTER TRUE
  46. 46 INTERNET OVERDOSE NEEDY GIRL OVERDOSE / KOTOKO / Aiobahn +81
  47. 47 帰宅部のテーマ 坂部剛
  48. 48 それは風のように VISUAL ARTS / Key
  49. 49 花火 相内沙英 / M・A・O
  50. 50 ワクワクDAYS☆ 木戸衣吹 / 小林美晴
  51. 51 みちしるべ 茅原実里

博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站总访问量为 8449 访客数为 5573

本站使用 Volantis 作为主题

萌ICP备20220632号 异次元之旅

看板娘
欢迎阅读「上课不带电脑之:我走了多少弯路?」
parallax