开发环境配置经验总结

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环境配置

  1. Notepad++ ->"运行"菜单->"运行"按钮

  2. 在弹出的窗口内输入以下命令:

cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

  1. 命令解释

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: 表示“按任意键继续. . .”后,关闭命令行窗口。

建立连接

  1. 创建本地SSHKey

$ ssh-keygen -t rsa -C "xxxx@xx.com"

  1. 查看生成的公钥

$ cat .ssh/id_rsa.pub

  1. gitee添加公钥

gitee:设置->公钥->标题->粘贴本地SSHKey

4.测试连接情况

$ ssh -T git@gitee.com

gitee更新文件

  1. 右键点击目录选择

"git bash here"

  1. 设置用户名和邮箱(和gitee保持一致)

$ git config --global user.name "xxx"

$ git config --global user.email "xxx@xxx.com"

  1. 查看设置结果

$ git config --global --list

  1. 首先克隆目标仓库 [第一次]

$ git clone git@gitee.com:xxx/xxx.git

  1. 添加要更新的文件

$ git add .

  1. 提交文档注释

$ git commit -m 'markdown'

  1. 连接gitee仓库

$ git remote add xxx git@gitee.com:xxx/xxx.git

  1. 合并两个版本库

$ git pull xxx master --allow-unrelated-histories

  1. 推送

$ git push -u xxx master

  1. 强制推送 [可选]

$ 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 /?