20165235 Java第一周学习总结
- Ubuntu下git的安装与使用
- 首先Ubuntu下git的安装,使用
sudo apt-get install git
下载Ubuntu,下载完成后可以用指令git
查看。 - 安装完git之后输入
git config --global user.name "名字"
,git config --global user.email "你的邮箱地址"
。配置完成后,需要创建验证用的公钥,这个步骤详细参考Ubuntu下git的安装与使用。 - 之后在Ubuntu上创建20165235/20165235CSAPP2E/文件目录,输入代码
mkdir 20165235
,cd 20165235
,mkdir 20165235CSAPP2E
其中20165235CSAPP2E可以选择不建。在20165235CSAPP2E目录下建立bin 和 src 文件夹。 - 然后使用vim或是atom编写建材上的代码。vim下载指令
sudo apt get install vim
或是下载atom,依次输入sudo add-apt-respository ppa:webupd8team/atom
,sudo apt-get update
,sudo apt-get install atom
完成下载atom。vim使用方式详见Linux下vim命令详解。使用vim,输入vim 文件名.java
,然后输入代码。然后按:wq!
保存并推出。然后在src目录中输入javac Hello.java
,Java Hello
进行编译和运行,然后在src中可以看到然后通过javac -d bin src/Hello.java
把Hello.class产生在bin目录中,然后cd bin
,java Hello
,cd ..
来运行Hello.class 并保证工作目录是项目根目录如下:。然后返回20165235CSAPP2E目录,先使用git init
指令初始化一个git仓库,接着输入git add .
添加文件,输入git commit -m "注释"
提交至仓库。输入git remote add origin https://gitee.com/用户名/项目名
,然后git push origin master
推送完成。可能会报错无法成功如图:,这时可以使用强制推送git push -f origin master
这时需要输入码云账号名以及密码,完成如图: - 编译运行我们可以通过
vim run.sh
写一个脚本简化,如上操作打开vim,输入代码
#!/bin/sh
javac -d bin src/Hello.java
cd bin
java Hello
cd ..
然后要用chmod +x run.sh
给脚本加上执行权限,最后输入./run.sh
如图。然后可以再写一个脚本vim statistics.sh
输入以下代码
#!/bin/sh
clear
echo "//==========Today====================================="
echo "code summary infomation:"
find . -name "*.java" -mtime 0 | xargs cat | grep -v ^$ | wc -l
echo "documents summary infomation:"
find . -name "*.md" -mtime 0 | xargs cat | grep -v ^$ | wc -l
echo ""
echo "//==========This Week================================="
echo "code summary infomation:"
find . -name "*.java" -mtime -7| xargs cat | grep -v ^$ | wc -l
echo "documents summary infomation:"
find . -name "*.md" -mtime -7| xargs cat | grep -v ^$ | wc -l
git log --pretty=format:"%h - %an,%ci: %s " | grep `date +%F --date="-0 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep `date +%F --date="-1 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep `date +%F --date="-2 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep `date +%F --date="-3 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep `date +%F --date="-4 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep `date +%F --date="-5 days"`
git log --pretty=format:"%h - %an,%ci: %s " | grep `date +%F --date="-6 days"`
echo ""
echo ""
echo "//==========All================================="
echo "code summary infomation:"
find . -name "*.java"| xargs cat | grep -v ^$ | wc -l
echo "documents summary infomation:"
find . -name "*.md"| xargs cat | grep -v ^$ | wc -l
echo "commit history:"
git log --pretty=format:"%h - %an,%ci: %s "
运行如下图: 。
然后可以重复上面推送步骤并在码云中查看。 。
- 以上是我本周学习Unbuntu中下载使用git和编写Java代码,编译代码的过程。遇到的问题1.使用git推送代码时无法使用
git push origin master
。解决方式:进行强制推送,git push -f originmaster
。遇到的问题2:在对文件编译时报错。解决方式:将后缀.txt,改成.java。 - 教材总结: Java语言具有平台无关性可以跨平台。Java开发应用程序有以下几步1.源文件的编写。2.编译 3.运行 这章主要是windos环境下JDK1.8的安装和使用,并且调试环境变量。
- 以下文章供参考
- 使用码云和博客园学习简易教程
- 码驱动的程序设计学习其中有git的安装教程和git的使用。
- Ubuntu/Linux Mint安装编辑器 Atom教程中有atom的安装的教程。