20165235 Java第一周学习总结
(# 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/shjavac -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的安装的教程。ao/73084)中有atom的安装的教程。
转载于:https://www.cnblogs.com/qy20165235/p/8506380.html
20165235 Java第一周学习总结相关推荐
- Java第一周学习总结
教材学习内容总结 我们以前学过C和C++,本学期我们学习了一种新的计算机语言Java.通过这周对Java的学习,我对Java有了初步的了解与认识.当然也了解到了Java的应用与地位等等. 对于Java ...
- 20175317 《Java程序设计》第一周学习总结
20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...
- 20172318 2016-2017-2 《Java程序设计》第一周学习总结
20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...
- 张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)
张季跃201771010139<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.co ...
- 20155226 2016-2017-2 《Java程序设计》第一周学习总结
20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...
- 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结
20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...
- # 2019-2020.3 《java程序设计》第一周学习总结
2019-2020-3 <Java 程序设计>第一周学习总结 在本周的学习中,学习到了好多也收获了好多,从最基础的安装虚拟机开始,根据老师的博客中的教程一步一步的进行,在这过程中也遇到了好 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...
- 20165203 2017-2018-2 《Java程序设计》第一周学习总结
20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的 ...
最新文章
- 人工智能呼唤社会科学家
- MySQL—06—数据库三大范式
- AtCoder - 2581 Meaningful Mean
- linux下听MP3
- Java调用动态库(转载)
- Java multithread 多线程issue
- 【Flink】Flink写入es报错failed to get node info for request_id time out out after
- linux mvn m2目录,Maven C盘用户文件下没有.m2
- Linux基础学习(5)
- SpringMVC4 实例
- 控制台没有消息循环_【干货】思科设备报错消息汇总大全~
- python入门经典代码-【python】编程语言入门经典100例--11
- Makefile--伪目标 (三)
- Hibernate之懒加载
- LeetCode:18. 4Sum(Medium)
- case when 多条件查询
- 程序猿生存指南-63 贪心姑娘
- warning C4183: ‘Cricle‘: member function definition looks like a ctor, but name does not match enclo
- 20071020--高桥
- 万物互联----聊聊OPC服务器KepWare