(# 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/atomsudo 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第一周学习总结相关推荐

  1. Java第一周学习总结

    教材学习内容总结 我们以前学过C和C++,本学期我们学习了一种新的计算机语言Java.通过这周对Java的学习,我对Java有了初步的了解与认识.当然也了解到了Java的应用与地位等等. 对于Java ...

  2. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  3. 20172318 2016-2017-2 《Java程序设计》第一周学习总结

    20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...

  4. 张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)

    张季跃201771010139<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.co ...

  5. 20155226 2016-2017-2 《Java程序设计》第一周学习总结

    20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...

  6. 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结

    20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...

  7. # 2019-2020.3 《java程序设计》第一周学习总结

    2019-2020-3 <Java 程序设计>第一周学习总结 在本周的学习中,学习到了好多也收获了好多,从最基础的安装虚拟机开始,根据老师的博客中的教程一步一步的进行,在这过程中也遇到了好 ...

  8. 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...

  9. 20165203 2017-2018-2 《Java程序设计》第一周学习总结

    20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的 ...

最新文章

  1. 人工智能呼唤社会科学家
  2. MySQL—06—数据库三大范式
  3. AtCoder - 2581 Meaningful Mean
  4. linux下听MP3
  5. Java调用动态库(转载)
  6. Java multithread 多线程issue
  7. 【Flink】Flink写入es报错failed to get node info for request_id time out out after
  8. linux mvn m2目录,Maven C盘用户文件下没有.m2
  9. Linux基础学习(5)
  10. SpringMVC4 实例
  11. 控制台没有消息循环_【干货】思科设备报错消息汇总大全~
  12. python入门经典代码-【python】编程语言入门经典100例--11
  13. Makefile--伪目标 (三)
  14. Hibernate之懒加载
  15. LeetCode:18. 4Sum(Medium)
  16. case when 多条件查询
  17. 程序猿生存指南-63 贪心姑娘
  18. warning C4183: ‘Cricle‘: member function definition looks like a ctor, but name does not match enclo
  19. 20071020--高桥
  20. 万物互联----聊聊OPC服务器KepWare

热门文章

  1. ffmpeg文档08-表达式计算/求值
  2. poj 3258 River Hopscotch 【二分】
  3. ruby中的回调方法和钩子方法
  4. 科讯SQL标签调用文章技巧
  5. ES5-拓展 this指向的总结
  6. js基础总结性能优化
  7. 8.1 文件查找local;find使用
  8. 正整数分解为几个连续自然数之和
  9. php 安装rabbitmq扩展无报错版
  10. Markdown文件导出为HTML的小程序