开发环境配置经验总结
python
运行平台
- windowsXP不能运行python3.4以上版本
- 爬虫类相关模块只能运行的python3.7及以上
- python程序通过解压方式安装后,pip需重新安装,原因是pip.exe路径错误。
报错信息:Fatal error in launcher: Unable to create process using
处理方式:python -m pip install --upgrade pip
NotePad++ python环境配置
-
Notepad++ ->"运行"菜单->"运行"按钮
-
在弹出的窗口内输入以下命令:
cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
- 命令解释
cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
cmd /k python: 表示打开Cmd窗口,运行/k后边的命令,并且执行完毕后保留窗口。此处即python(因为在环境变量里已经添加了Python目录,所以这里不用指定Python程序的目录,就可直接找到)
$(FULL_CURRENT_PATH) :Notepad++的宏定义,表示当前文件的完整路径。
& 用来连接多条命令
ECHO:换行
PAUSE: 表示运行结束后暂停(cmd中显示“请按任意键继续. . .”),等待一个按键继续
EXIT: 表示“按任意键继续. . .”后,关闭命令行窗口。
建立连接
- 创建本地SSHKey
$ ssh-keygen -t rsa -C "xxxx@xx.com"
- 查看生成的公钥
$ cat .ssh/id_rsa.pub
- gitee添加公钥
gitee:设置->公钥->标题->粘贴本地SSHKey
4.测试连接情况
$ ssh -T git@gitee.com
gitee更新文件
- 右键点击目录选择
"git bash here"
- 设置用户名和邮箱(和gitee保持一致)
$ git config --global user.name "xxx"
$ git config --global user.email "xxx@xxx.com"
- 查看设置结果
$ git config --global --list
- 首先克隆目标仓库 [第一次]
$ git clone git@gitee.com:xxx/xxx.git
- 添加要更新的文件
$ git add .
- 提交文档注释
$ git commit -m 'markdown'
- 连接gitee仓库
$ git remote add xxx git@gitee.com:xxx/xxx.git
- 合并两个版本库
$ git pull xxx master --allow-unrelated-histories
- 推送
$ git push -u xxx master
- 强制推送 [可选]
$ git push -u origin master -f
Oracle VM VirtualBox
系统安装
- 镜像文件修改uuid
VBoxManage internalcommands sethduuid e:\vm\xpbak\winxp01.vdix
网络模式
连通性模式名称 | 外部网络 | 宿主机(有线网络) | 宿主机(无线网络) | 同宿主机虚拟机 | 跨宿主机虚拟机 |
---|---|---|---|---|---|
NAT网络 | o | o | x | o | x |
桥接网卡 | o | o | o | o | o |
内部网络 | x | x | x | o | x |
仅主机(Host-Only)网络 | x | o | o | o | x |
用途模式名称 | 额外配置 | 用途 |
---|---|---|
NAT网络 | 不配置端口映射 | 连接其上的虚拟机可以访问外部网络,外部网络不可以访问虚拟机。主要用途是用apt-get安装软件包等。 |
桥接网卡 | 无 | 当有多台宿主机时,用此网络实现跨宿主机的虚拟机之间的通信。一般出于个人测试的目的,只有一台笔记本宿主机,在这种情况下,不用创建此网络。 |
内部网络 | 用dnsmasq提供DHCP服务 | 用于同一宿主机下虚拟机之间的内部流量负载,dnsmasq也是部署在联接其上的虚拟机内部,与宿主机及外部网络完全隔离。 |
仅主机(Host-Only)网络 | 不配置连接共享 | 用于与宿主机通信,例如通过WiinScp传输文件、从宿主机访问虚拟机上的WEB服务等。配置连接共享的目的是为了访问外网,而NAT是访问外网更优的方案,因为NAT依赖性低。 |
网络路由
跟踪路由
tracert 10.104.212.71
增加静态路由
route -p add 10.104.0.0 mask 255.255.0.0 10.104.39.225
删除静态路由
route delete 10.104.0.0 mask 255.255.0.0
cmd命令
查询目录和文件
命令:
dir [/b ]
tree /f > 1.txt 递归显示所有文件
tree |more 分屏显示
tree /?
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步