Windows 下有哪些程序员平时不太了解,却很重要的知识?

2020-06-06 11:05:47 +08:00
 kuanng
9177 次点击
所在节点    Windows
72 条回复
nightwitch
2020-06-06 21:14:50 +08:00
中文系统的 windows 默认编码 gbk,这是写程序碰到乱码的最常见的原因。
接上一条,由于中文系统默认 gbk,所以保存的源码,如果内部有中文注释,往往也是 gbk 编码,这会导致在默认 utf-8 的环境下无法编译,即使你的代码是合法的。

windows 下如果看到什么地方提到了 unicode,通常不是指的 utf-8,而是 utf16 。
Windows 下很多软件(比如老版的 visual studio)的 utf-8 往往指的是 utf-8 with BOM, 而很遗憾,其他系统的 utf-8 通常指的是 utf8 without BOM,而实际上 UTF-8 不需要 BOM 也能正确识别。

还有众所周知的,windows 的换行符是\r\n, 而*nix 系统的是\n 。
charlie21
2020-06-06 21:51:46 +08:00
文件路径解析
python 的 ntpath 模块可以帮助解析硬盘上的文件路径,无论是 win 路径 or linux / mac 路径,无视反斜杠的区别
参考 Extract file name from path, no matter what the os/path format
a/b/c/
a/b/c
\a\b\c
https://stackoverflow.com/questions/8384737/extract-file-name-from-path-no-matter-what-the-os-path-format
A3m0n
2020-06-06 22:04:59 +08:00
我想问一下,「域」是什么?
canonlemon
2020-06-06 22:12:13 +08:00
在 cmd 里面删除错误输入时,按住 Ctrl + 退格,会以单词为单位删除内容
canonlemon
2020-06-06 22:16:13 +08:00
在资源管理器里面,按 Ctrl + L,可以快速定位到地址栏,输入 cmd 或者 wt 可以在当前路径下打开终端
Meltdown
2020-06-06 22:22:05 +08:00
用虚拟机装个 Linux,然后多用 Linux :)
BAT
2020-06-06 22:26:51 +08:00
最快的关机方式不是 Alt+F4,而是桌面新建一个 bat 文件,内容是 shutdown /s /t 0,直接双击这个文件就可以关机了。
whoami9894
2020-06-06 22:32:53 +08:00
echo > my_directory::$INDEX_ALLOCATION
youla
2020-06-06 22:36:38 +08:00
alt+printscreen 窗口截图 printscreen 截全屏

截图内容在剪贴板上,对着聊天框或者画图工具或者其他图片处理软件粘贴...

我身边好多人不知道这个。。。。。。
youla
2020-06-06 22:37:51 +08:00
@BAT 你为什么不按关机键??
Tink
2020-06-06 22:52:33 +08:00
@Guys #2 不是吧,我记得一直可以不带引号访问啊
jin7
2020-06-06 23:21:45 +08:00
cmd 里面 可以直接 cd c:\program files
上面的我都会了 哈哈 除了我点赞的两条之前不知道
MaxTan
2020-06-06 23:47:05 +08:00
摸鱼的时候时刻准备着 win+d
lxml
2020-06-07 00:04:08 +08:00
@Death #24 这点也很难受,为什么就不能提供可选,因为邮箱名比如 gmail 不让你选 六个字母以下的,但微软默认又只会截断取前五个字母比如你叫 abcdef@gmail.com 微软给你的用户名却叫 abcde 。唯一绕过的方法就是先建立离线账户安装完毕再登陆,微软还特别恶心的好几个确认按钮让你不要用离线账户却不提供一个修改的方式。
tankb52
2020-06-07 00:08:20 +08:00
ctrl+alt+方向键可以调整屏幕方向 。

很多人不小心按错之后调不回来。
BAT
2020-06-07 00:09:05 +08:00
@youla ......你赢了
lqmrt
2020-06-07 00:31:15 +08:00
今天 get 到的,在当前目录下按文件名称首字母就能快速定位到指定的文件范围
cz5424
2020-06-07 00:33:57 +08:00
画界面的时候主线程不能卡住
cz5424
2020-06-07 00:35:20 +08:00
@charlie21 os.path.join 也可以
neighbads
2020-06-07 00:39:43 +08:00
@Whsiqi 按住 shift 右键,菜单中会多出 cmd 。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/679126

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX