在国庆之前,我开车的经历仅限于在老家开我爸的车,老家仅有的公共交通在私家车面前速度完败,所以我一直觉得开车出行是比地铁公交舒服多的事情,直到…… 第一次超长途 因为我爸现在也很少开车了,所以我想找个机会把车开来我工作的城市——武汉,虽然目前没有上班开车通勤的必要(走路15分钟),但是周末出个游还是不错的。于是我盘算,国庆节前回家,10.1当前开车载着父母和外婆来武汉旅游7天,然后送他们乘坐飞机回家,我就可以接手我爸的车了。 这一趟还是很惊人的,全程800公里,我的目标是我一个人开完。我们从10.1早上8点左右出发,起初,我还是很有冲劲的,一直在保持高速积极超车,我妈非常的担心,觉得我开...
今天在群里,leader发了一句这样的话: 上toFixed的MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed 但是MDN里却也用“四舍五入”来描述Number.prototype.toFixed(),但是图里的又确实发生了,询问GPT后得知,这是一个常常易被忽略的特性。...
Bun在这几天终于推出了1.1版本,终于补上了去年10月鸽到现在的Windows版,遂大喜,下载下来品鉴一番。 其实我对Bun一直寄予厚望,一个大一统JS/TS生态链的庞然大物让人想想就激动,再也不用为TS配置、打包、运行而头疼不已、速度还一流,所以我在去年就开始关注它了,并几度尝试入坑,但是遗憾的是,至今仍是失败的。 试用1.0时的bug 1.0时,我便想试试把我的毕设的某一部分用Bun跑跑,结果不出所料地跑不起来,bun不支持unix连接到docker daemon。关键功能无法使用...
因为作者目前只有一台轻薄本:联想小新Pro 14 2023,它的配置如下: CPU:i5-13500H 内存:32GB 5200MHz 板载 硬盘:1TB 如果想要玩游戏,缺少了一个最重要的配件:显卡。那么如果我想要敲开3A世界的大门的话,有以下两种选择: 购入一台台式机,外加显示器、键盘鼠标、音响? 购入一台游戏笔记本 很明显,两种方案都有些不爽的地方。第一种的话,成本较高,另外寝室地方太小,要装一台台式的话就废了整个桌子的空间,其次临近毕业,台式机的何去何从也是一个大问题;第二种的话,成本高昂,要达到同样的性能,台式机都能买两台了!而且同样是笔记本,是否与我...
在文章开始之前,感谢 GPT-4 给我的帮助和启发。 之前,下载的功能做好后,我就放着没管了,昨天下了个小文件(38B 大小)测试,发现下下来大小居然达到了 8KB!!! 源文件: #!/bin/bash java -jar server.jar nogui 下载下来的样子:这都是些啥? ...
上周回家后,把我妈的红米 Note8Pro 用我之前的 Note12Turbo 给换下来了,我也终于有一部现代的手机可以用来搞机了! 经过 168 小时的漫长等待后,今天终于能解锁了!于是光速解锁刷机。 刷入 Magisk 教程:https://zhuanlan.zhihu.com/p/360655776 根据教程中的方式刷入 TWRP,因为手机原本是基于安卓 11 的 MIUI12.5,所以我也选择了对应的版本刷入。 然后根据教程刷入 Magisk: 然后在电脑上[下载 Magisk](https://github.com/topjohnwu/Magisk/releases...
书接上回,直接整个文件整存整取对于小文件来说还好,如果是几 G 的大文件,对内存的占用不能不忽视了。所以我们应该借鉴流式传输的思想,每一次只处理一块,处理完就丢出去(丢给下一步,或最终写入硬盘),这样同一个时刻只会占用服务器的小部分内存,减轻了服务器的压力。 浏览器端拆分 首先,我们在浏览器端就可以完成文件的读取,file.stream().getReader()就可以帮助我们简单的完成流式读取。其简单用法如下: customRequ...
最近,我的毕设来到了对容器的文件管理的需求。而在管理文件中,最让人头大的则是文件的上传与下载了。 首先先回顾一下项目的整体架构吧,Next 提供 ssr 渲染出的前端页面&handle API 请求;基于 Koa 的 Daemon 部署在各个可以公网访问到的 VPS 上,作为容器运行的环境。Daemon 提供 Http API 供 Next 调用。目前 Daemon 会有一个固定的 token,作为与 Next 通信的对称加密的密钥。因为部署 Next 的机器肯定有 https,而 Daemon 所在的节点可能没有,所以这第二程(Next->Koa)数据是一定需要加密的,而第一程则不需要。 ...
今天早上,我的毕设来到了这样一个需求:引导用户创建一个实例,而这个引导过程会根据用户的选择而有两种不同的路径共五种状态。所以如何比较优雅地管理这些状态便成了一个重要的问题。 将这五个状态以 0,1,2,3,4 来表示的话,第一条路径就是[0,1,2,4]第二条就是[0,2,3,4](不考虑返回操作),如图: 牛刀小试:使用类 对于状态机的需求,我第一个想到了使用一个类创建的对象来管理这些状态,话不多说就...
参考了这个帖子的解决方法。 我的笔记本症状和其中一样,在休眠过后立即被唤醒,导致休眠无法使用。 能够将笔记本从休眠状唤醒的事件定义在/proc/acpi/wakeup 这个文件里,只要将无关的事件禁用,就可以查出是哪个事件唤醒系统了。 禁用或启用某个事件可以用开关控制: echo IGBE | sudo tee /proc/acpi/wakeup 所以可以撰写一个脚本suspend_event.sh(脚本来自原作者): `...