从 1 bit 到 1 YB:1 MB - 一张软盘如何承载一个时代
你现在盯着屏幕,手指悬在快捷键上方。Ctrl+S,或者 Cmd+S,或者什么 App 角落里那个小小的软盘图标——你每天要按几十次的保存按钮,长着一张已经死去二十年的脸。 ...
你现在盯着屏幕,手指悬在快捷键上方。Ctrl+S,或者 Cmd+S,或者什么 App 角落里那个小小的软盘图标——你每天要按几十次的保存按钮,长着一张已经死去二十年的脸。 ...
假设你现在穿越回 1970 年,坐在一台电传打字机前,准备把你写的程序输入计算机。你不是在敲键盘——你手里捏着 13 张打孔卡,每一张有 80 列,每一列打好孔就是一个字符。你要敲完一整屏代码,得打出小一摞卡,抱着它们走到机器前,一张一张喂进去。 ...
上一回我们聊了1 bit。一个开关,一瞬脉冲,一根导线里时有时无的电流。彼时,人类教会机器吞吐信息的本领才刚刚入门——是的,输出一个 yes-or-no,分辨一段黑白,这便是比特的全部世界。这的确很了不起,但实话说:若机器只能存储一个 0 或 1,它永远无法写出“Hello World”,更无法绘出蒙娜丽莎。它需要一个更大的单位。 ...
今天开个新坑,聊一个计算机领域最基础、最底层,但你几乎每天都在用却从来不认识它的东西。 在正式开始之前,我先问一个问题:你觉得,人类历史上最伟大的发明是什么? ...
用 PyWebview 写完应用,打包成 Android APK 是最后一步。官方文档给了方向,但细节需要自己摸索。以下是我验证过的完整流程。 1. 准备 Linux 环境 Android 打包依赖 Buildozer,它只能跑在 Linux 上。Windows 用户可通过 WSL 搭建环境。 ...
我当前在 Python 脚本里保持的骨架大致如下: #!/usr/bin/env python3 # coding=utf-8 def main(): ... if __name__ == "__main__": main() 下面逐条解释这些选择,以及我在缩进、引号、空白上的习惯。 shebang #!/usr/bin/env python3 只在 Unix/类 Unix 系统上生效,Windows 会直接忽略这一行。它的作用是让内核用 env 找到 python3 来执行脚本,而不是硬编码 /usr/bin/python3 这样可能不存在的路径。对要用 ./script.py 直接跑脚本的人来说,这行算基本礼貌,省去先敲 python3 的步骤。 ...
我平时在 Linux 上用 zsh,配上 oh-my-zsh 和 powerlevel10k 主题,几乎是一键起飞,颜值和效率都在线。 但 Windows 这边嘛……很多人到了 CMD 或者 PowerShell 就随缘了,顶多装个 Windows Terminal 就开干。其实只要用对工具,Windows 终端也能做到和 zsh 一样美观。这个工具就是 oh-my-posh。 ...
配置文件这种东西,没人喜欢专门去学它。你打开一个陌生的项目,看到满屏的缩进、引号、中括号,第一反应大概率是——这写的什么天书? 但偏偏每个项目用的语言还不一样。JSON、XML、INI、YAML、TOML……名字一个比一个抽象,语法一个比一个有个性。没办法,还是得认一认。 ...
终于选好了配置、买好了零件、装好了电脑,然后暑假就要结束力(悲) 话不多说先上配置 不得不说 e3 神教嘎嘎香,160 块钱能有这性能,传送门2、CS:GO、半条命、泰拉瑞亚、求生之路2 这种低配游戏毫无压力(虽然我也没试过,但根据配置要求来看是这样的) ...
观前提示:Vercel 和 GitHub 在国内被墙了,没有梯子就歇菜吧 注册域名 首先来到白嫖域名的网站:https://www.dynadot.com/register-your-free-link-domain 在搜索框里填上你想要注册的域名,如果可以注册就会是图中的样式,点 Next ...