Git 和 Github 区别
- git 是一个分布式版本控制系统,可以解决代码管理混乱等问题
- github是一个程序员交流学习的网站
Git clone 与Git pull区别
- git clone 是将远程服务器的整个版本库下载下来
- git pull 是本地已经有一个版本,只将某一个分支更新到本地,并更新本地的版本库
语言的跨平台性
- java跨平台,一次编译,到处运行。.java文件 ->经编译得到 .class字节码文件 -> 经java虚拟机解释得到01代码。字节码文件必须在java虚拟机中运行,虚拟机可以屏蔽操作系统和cpu的差异
- python跨平台,解释执行,不需编译
- c语言的源代码是跨平台的,叫源码级跨平台,其源代码在各个平台是通用的,因为各平台都有c语言编译器,但目标文件和可执行文件不跨平台。.c文件 -> 经编译得到.obj目标文件 -> 经链接得到.exe可执行文件
Java Web项目和Java项目区别
- java web项目面向网页编码,需要tomcat服务器触发执行
- java面向普通程序编码,直接执行main()函数就可执行