Post

从零配置 Windows

25分钟从零带你优雅地搭建 Windows 主力机开发环境K的windows配置流程

Basic Configuration

关闭 BitLocker

搜索管理BitLocker,选择启用或解密 BitLocker

存储磁盘修改

搜索默认保存位置 更改新内容保存位置,如果只有一张C盘则无需修改

查看mac/物理地址

在命令提示符窗口输入 ipconfig/all 查看

Customized Cursors

Windows 磁盘空间清理

cleanmgr / cleanmgr SAGERUN:99:清理C盘

Win + R 输入 %temp%,转到 C:\Users\USER_NAME\AppData\Temp:临时文件

C:\Users\USER_NAME\AppData\Local\cache:缓存

C:\Program FilesC:\Program Files (x86)C:\Users\USER_NAME\AppData\Local%localappdata% 进入),C:\Users\USER_NAME\AppData\Local\Programs:安装的程序

C:\ProgramData:存储应用程序的公共数据和资源,所有用户能看到

创建虚拟内存

设置-系统-关于-高级系统设置-高级-性能设置-高级-虚拟内存更改,取消勾选自动管理所有驱动器的分页文件大小,勾选自定义大小

环境变量配置

以Java为例:新建2个系统变量 -> 变量名jdk变量值C:\Program Files\Java\jdk-1.8 和 变量名jre变量值C:\Program Files\Java\jre-1.8 -> 编辑环境变量Path,新建 %jdk%\bin%jre%\bin

命令行用命令打开软件

explore .:当前目录下打开文件夹;code .:当前目录下打开VS Codepycharm64 .:当前目录下打开PyCharm

有网打不开网页

  1. 彻底退出代理软件

  2. 任务栏右下角网络图标右键 打开“网络和 Internet”设置 - 代理 - 关闭 使用代理服务器

  3. 控制面板 - 查看网络状态和任务 - 点击活动网络连接 - 属性 - 网络 - Internet 协议版本4(TCP/IPv4) - 勾选 自动获得 IP 地址自动获得 DNS 服务器地址 - 确定

  4. 以管理员身份运行 命令提示符 - ipconfig/flushdns 刷新 DNS 解析缓存

进入安全模式删除僵尸文件

win10:控制面板 - 系统和安全 - 管理工具 - 系统配置 - 引导 - 引导选项 - 安全引导 - 最小

win11:搜索 / win R + msconfig - 系统配置 - 引导 - 引导选项 - 安全引导 - 最小

修改注册表开启任务栏秒数显示

win R+regedit - 选择路径 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced - 修改或新建项 ShowSecondsInSystemClock 值设置为 1

C:\Windows\System32\drivers\etc 配置本地DNS

1.C:\Windows\System32\drivers\etc 文件的作用是将主机名(域名)映射到IP地址,提供本地 DNS 功能。在操作系统解析域名时,它首先会查阅该文件,如果找到了对应的IP地址,就会直接使用该地址,而无需再通过外部 DNS 服务器查询。通过 ping 域名的方式获取对应的IP地址。

2.修改 hosts 来加速CDN,查看当前网络IP地址 网址1网址2,输入 https://sites.ipaddress.com/<web link>#ipinfo 查看和域名 web link 对应的公网ip地址,可修改 host 文件手动绑定cdn和ip地址,利用CDN加速

3.Windows 修改 DNS如何清除 DNS 缓存好用的DNS服务器推荐

github.com 为例,通过 https://sites.ipaddress.com/github.com/#ipinfo 查得 140.82.114.4140.82.112.3github 的公网地址,https://sites.ipaddress.com/github.global.ssl.fastly.net/#ipinfo 同样可查 github.global.ssl.fastly.net 的公网

进入C:\Windows\System32\drivers\etc修改hosts,新增行:

1
2
140.82.114.4 github.com
151.101.129.194 github.global.ssl.fastly.net

简易vim配置流程

全网最细!验机烤机软件一站式教程,新手装机必学必用的10款基础检测烤机跑分软件!

Windows Software

1. Python

shell中直接执行python:

python -c "import pandas as pd; print(pd.DataFrame([[1,3],[2,4]]))"

shell中python进入解释器,一次运行多行代码,Ctrl Z Enter 退出解释器环境:

1
2
3
4
>>> print('hi'); \
... print('123')
hi
123

2. Mingw for Gcc,G++

WinLibs standalone build of GCC and MinGW-w64 for Windows

3. Java - 安装教程

  1. Oracle -> Products -> Java -> Downloads -> Java8 -> 登录Oracle账号后自动下载

  2. 打开.exe文件一路下一步安装 jdk-1.8jre-1.8C:\Program Files\Java,安装时会自动将路径 C:\Program Files (x86)\Common Files\Oracle\Java\java8path 加到系统环境变量中,该路径下有 java.exejavaw.exejavaws.exe 三个可执行文件

注意点

1.如何将以上三个可执行文件即 exe 的路径手动添加到系统环境变量中:

新建2个系统变量 -> 变量名jdk变量值C:\Program Files\Java\jdk-1.8 和 变量名jre变量值C:\Program Files\Java\jre-1.8 -> 编辑环境变量Path,新建 %jdk%\bin%jre%\bin

2.Java 11 Windows 下的 jdk-11.0.23_windows-x64_bin.exejdk-11.0.23_windows-x64_bin.zip 的内容完全一样,都不包含 jre

3.jdk-11 下没有 jre,以管理员身份运行 cd 'C:\Program Files\Java\jdk-11'bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 命令生成 jre 文件夹

4.jdk-1.8(对应 Java 8)和 jdk-11(对应 Java 11),其中文件夹内文件的差别比较大

5.安装 jdk-1.8 时装的 jre-1.8jdk-1.8中文件夹 jre的内容基本相同 cmd

4. Go

官网, 国内镜像

配置GO环境变量

GO111MODULE:控制是否启用go mod,默认不用管

GOROOT:安装路径,一般不需要配置

GOPATH:关键,设置为自己的 golang 的项目放置路径,比如”GOPATH=D:\workspace\go” 或 “GOPATH=/Users/user/workspace/golang”

GOPROXY:推荐使用”https://goproxy.cn,direct”

GOPRIVATE:指向自己的私有库,比如说自己公司的私有库

5. MySQL

win下载地址简易教程详细教程

6. Git

7. CMake

8. LaTex

online: overleafTeXPage

TeX Live + LaTeX Workshop 视频教程

在vscode 的 settings 中添加:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex", 
            "command": "xelatex", 
            "args": [
                "-synctex=1", 
                "-interaction=nonstopmode", 
                "-file-line-error", 
                "%DOCFILE%"
            ]
        }
    ], 
    "latex-workshop.latex.recipes": [
        {
            "name": "xelatex", 
            "tools": [
                "xelatex"
            ]
        }
    ], 
    "latex-workshop.latex.clean.enabled": false, 
    "latex-workshop.latex.clean.fileTypes": [
        "*.aux", 
        "*.bbl", 
        "*.blg", 
        "*.idx", 
        "*.ind", 
        "*.lof", 
        "*.lot", 
        "*.out", 
        "*.toc", 
        "*.acn", 
        "*.acr", 
        "*.alg", 
        "*.glg", 
        "*.glo", 
        "*.gls", 
        "*.ist", 
        "*.fls", 
        "*.log", 
        "*.fdb_latexmk", 
        "*.gz"
    ], 
    "latex-workshop.view.pdf.viewer": "tab", 
    "latex-workshop.message.error.show": false, 
    "latex-workshop.message.warning.show": false, 
    "latex-workshop.showContextMenu": true,
    "latex-workshop.intellisense.package.enabled": true, 
    "latex-workshop.latex.autoClean.run": "onBuilt", 
    "latex-workshop.latex.autoBuild.run": "onSave"
}

9. DBeaver

10. Eclipse - Java

Eclipse安装教程及Java入门教学:推荐 下载zip安装包 - Eclipse IDE for Java Developers 来安装,相比exe文件 更加高效和纯净

11. Eclipse - C++

Eclipse IDE for C/C++ Developers

*Symbol 'std' could not be resolved 报错。解决:MinGW从4.6.2后的版本的自动检测功能被去掉了,不能再自动地找到标准目录的东西了。为了解决这个问题,让编译器在build的时候用英文结果输出。具体的操作步骤是:”Window->Preferences -> C/C++-> Build ->Environment”,增加两个新的环境变量:”LANG”and”LC_ALL”并把它们的值都设成是:”en_US”.from here

12. Qt

教程 视频

官网镜像站下载 online installer 到本地后,参数mirror 添加阿里镜像云 加速安装:

qt-online-installer-windows-x64-4.8.0.exe --mirror https://mirrors.aliyun.com/qt

选择 Custom Installation 安装 Qt Creator 即可

13. Pycharm

防止关闭项目卡住Ctrl+Shift+A 搜索 Registry,取消勾选 ide.await.scope.completion

从命令行打开 Pycharm:添加 C:\Program Files\JetBrains\PyCharm 2024.1.1\bin 到用户变量,pycharm64 . 打开当前目录

14. Visual Studio

15. Windows Terminal

16. WSL

搜索 - 启用或关闭Windows功能,勾选 适用于Linux的Windows子系统虚拟机平台

一键安装 CentOS 到 WSL

1
2
wsl -l -v # 查看已安装的实例
wsl --unregister NAME # 注销实例

WSL2迁移虚拟磁盘文件ext4.vhdx

17. Docker Desktop

对于Docker Desktop,Hyper-VWSL2 都可作为其后端,WSL2 性能会更好

18. MobaXterm

MobaXterm 和 Xshell 的关系,就像 IntelliJ IDEA 和 Eclipse 的关系一样,功能更加强大,效果更加炫酷

19. Clash for Windows & CFW 教程

20. PixPin

21. Typora

文件 - 偏好设置 - 通用 - 取消勾选 自动检查更新文件 - 偏好设置 - 编辑器 - 勾选 即时渲染

22. Beyond Compare

23. DeskPins

24. TrafficMonitor

25. WizTree

26. massCode

27. Notepad++

python运行cmd /k <path/to/python.exe> "$(FULL_CURRENT_PATH)"& PAUSE & EXIT

cpp运行cmd /k pushd "$(CURRENT_DIRECTORY)" && g++ -o "$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" && "(NAME_PART).exe" & PAUSE & EXIT

28. 福昕PDF阅读器UPDF

29. 小绿鲸CopyTranslatorXtranslator

30. Office 2016 / WPS

31. OBS & 配置视频

32. EvCapture

34. 图吧工具箱

35. CrystalDiskMark使用说明

36. Bilidown for Windows

37. VMware

Workstation 和 Fusion 对个人使用完全免费,企业许可转向订阅

VMware Workstation 17 Player

VMware Workstation 17 Pro,激活码 NZ4RR-FTK5H-H81C1-Q30QH-1V2LA ubuntu镜像下载

38. MSI AFTERBURNER教程

Windows 系统安装

写盘工具

法一:ISO直装官方镜像I Tell YouUUP dump

法二:PE辅助安装,可写入微PE工具箱MSDNWindows PE) 和多个镜像:ventoy

法三:修复电脑:rufus

Windows 双系统安装

Windows 和 Ubuntu 双系统的安装和卸载

Windows11 安装 Ubuntu 避坑指南

Linux主分区,扩展分区,逻辑分区的联系和区别

安装双系统win10+Ubuntu20.04LTS

在现有Ubuntu系统上安装Windows10双系统

超详细双系统安装:如何在ubuntu/linux 上装windows, 计算机小白也能看懂的教程

Windows 和 Office 激活

Microsoft Activation Scripts

Cross-Platform Resource 多平台适用

Brower Extensions:

OneTabSingleFileDark Reader沉浸式翻译TrancyZotero Connector简悦SimpReadTamperMonkey

Simple Allow CopyYouTube Dual SubtitlesHTML Elements ScreenshotJust-One-Page-PDFQR Code GeneratorBookmarks CheckerCat CatchSaladictVimiumCompetitive CompanionRSSHub RaderFeedbroELmoSourcegraph

VSCode官方DocVSCode中文Doc

VSCode Configuration: Monokai+Material Icon Theme+Fira Code, 'Droid sans Mono', monospace+Editor:Font Ligatures 设为 true

VSCode Extensions: Live Serveropen in browerFix JSON

VSCode 字体: Fira Code, 'Droid sans Mono', monospaceConsolas, 'Courier New', monospaceNoto Sans Mono CJK SC, monospaceInconsolata, DengXian, monospaceMenlo, Monaco, SF Monon

VSCode 光标移动/闪烁动画Editor: Cursor Blinking 设为 smoothEditor: Cursor Smooth Caret Animation 设为 on

VSCode 快速插入文件路径:左侧拖出文件,同时按住 Shift,到指定位置,点击右下方的小图标选择路径的类型

VSCode 打开参数的提示Ctrl+, 搜索 parameter 针对特定语言打开 Inlay Hints

VSCode 快捷键Ctrl ~ 展示/隐藏下面板;Ctrl B 展示/隐藏左面板;Ctrl K Z 进入专注模式,Esc 退出;F11 进入/退出全屏;Ctrl , 进入设置;Ctrl Shift P 调用插件功能;Ctrl Shift L 选中多个相同文本并同时修改

VSCode 针对python如何配置定义跳转、代码补全、调试

安装必要拓展包括:PythonPython DebuggerPython Extension PackPylance,进入设置 Python: Language Server, 优先选择 Pylance,相比 Jedi 的静态分析,支持动态分析、代码补全、定义跳转、VSCode集成。Python Debugger 通过生成 launch.json 自定义调试流程

Continue/Pause 继续/暂停F5:用于跳至断点处。调试时,没有断点也可以暂停

Step Over 逐过程/跨过F10:用于跳过函数,直接到函数结尾

Step Into 单步调试/步入F11:用于进入函数内部

Step Out 单步跳出/退出 Shift+F11:用于出函数内部

Restart 重启 Ctrl+Shift+F5

Stop 停止 Shift+F5

针对代码跳转太慢的问题,建议选择文件数较少的远程根目录打开,减少编辑器检索的负担

VSCode 配置Workspace

VSCode .py文件中编写并执行 jupyter notebook 单元格

安装必要拓展 Jupyter,当前解释器环境中 pip install jupyter。在需要执行的代码前后加上 # %%,代码块/单元格上方出现 运行单元格|运行以下丨调试单元格|转到,点击运行按钮,弹出交互窗口运行代码块

VSCode Debug jupyter notebook 单元格

安装插件 Python Debugger - 打断点 - 单元格左侧小箭头 - 调试单元格

PyCharm 快捷键Ctrl ~ 快速切换主题、编辑器配色、代码样式、按键映射、视图、布局、缩放

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.