20162302 第九周作业

20162302 2016-2017-2 《程序设计与数据结构》第九周学习总结

教材学习总结

学习数据库的原理
学习怎样与数据库建立连接
学习数据库的使用(修改和查询数据)
SQL语言的使用
栈的有关内容
使用栈进行复合式的计算

本周将代码的编辑工作转移到IDEA上面,导致代码量减少,以至于本周的代码统计出现问题

代码调试中的问题和解决过程

  • 问题1:Apache无法运行,原因是端口已被占用
  • 问题1解决方案:修改配置文件config.default.php把里面的$cfg['Serves'][$i]['port'] = "" 后面的空白加上3306,借此来避免默认使用已占用的3306端口

  • 问题2:在课上的实验代码,无论输入什么,结果都为零

  • 问题2解决方案:不能直接运用 == 来判断
    1062717-20170430213021865-15764520.png

  • 问题3:端口80只能使用一次,意味着端口已被占用
    1062717-20170501232043007-1499714228.png
  • 问题3解决方案:在配置文件里面把80换成8081可以避免冲突
    1062717-20170501232154851-1965235553.png

  • 问题4:在访问127.0.0.1的时候没有访问权限
    1062717-20170501231458351-809165493.png
  • 问题4解决方案:因为在之前端口冲突问题时候改了端口号,所以在这里也不能使用原来默认的端口号了
    1062717-20170501231912664-798613752.png

代码托管

1062717-20170501221459211-1910172531.png

上周考试错题总结

1、The _________________ statement is used to begin exception propagation(___语句用于开始异常传播).
A .propagate B .relay C .throw D .except E .send (C)
解析:当一个异常被抛出以后,程序将控制权转移给try语句中第一个能够处理该异常的catch子句。这个从异常抛出到控制转移给合适的异常处理语句的过程就叫做异常传播。

2、A throw statement is used to begin exception propagation(throw语句用于开始异常传播过程).
A .true B .false (A)
解析:和第一题相同

3、The getMessage method of the Exception class prints out the stack trace, which helps the user to track down the source of the exception(Exception类的getMessage方法输出栈跟踪信息,有助于找到产生异常的源).
A .true B .false (B)
解析:printStackTrace方法才是用来输出栈跟踪信息的

4、Which of the following file streams should be explicitly closed to ensure that written data is properly retained(下面哪个文件输入流应该显式关闭,以确保数据能正确保存下来)?
A .output B .input C .error D .writable E .readable (A)
解析:应使用close方法显式关闭输出文件流,以便正确保留所有数据。

结对及互评

点评过的同学博客和代码

其他(感悟、思考等,可选)

为了方便课上做实验,本周通过安装最新版的IDEA修复了之前显示git.exe不能使用的问题,并把整个项目clone到windows和环境下面,并删除一部分代码,导致本周的代码行数有所减少。在之前Access数据库的公选课上了解过SQL语言,在学习的过程中又看到书上有关于SQL语言的运用然后更深刻的体会到了语言在多个地方是通用的。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周24/241/113/135
第二周496/5201/226/135
第三周326/8461/324/135
第四周909/17552/536/135
第五周506/22611/612/135
第六周522/29871/724/135
第七周850/35092/930/165
第八周389/37841/1020/185
第九周-8/37661/1120/205

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:24小时

  • 实际学习时间:20小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

转载于:https://www.cnblogs.com/yangjingdian/p/6790503.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值