编译技术上机题不完全汇总(Java版)

说在前面的话

编译技术上机终于结束了。因为自己对于编译实在是没什么兴趣,上机的代码写得也不算太齐全,有时候检查松就浑水摸鱼混过去了。挑出几份写的还算像样的贴出来吧。

以下代码都是Java语言写的,也顺便熟悉一下对Java语言的运用。

相关代码已经上传至码云,点击查看

Android应用:酷欧天气

好久没更博客了。反正没人看,不怕催更~~

从国庆到现在突击过了一遍《第一行代码》。这真是一本好书,讲解十分细致,教学资源也很丰富。尤其是按照书给出的步骤做出了一个稍微有一点实际价值的“酷欧天气”应用,很有成就感。

言归正传,说正事。

雪与光(姚懿曦前传)

(一)
高二,开学。
伴随着夏天的离开,沉寂了一个暑假的学校,渐渐苏醒过来。
那是文理还有分科、班级还分好坏的年代,在高一而相识的同学们因为分班被打散,组合成全新的班级。现在教室里是一片嗡鸣声,人人正争相表达着青春的喜悦与感伤。
分班考试中失利的我,对这个普通班并不抱有什么期待。我安静地在座位上整理着暑假作业,不时隔着窗玻璃望向天边。
“真是的,大家都那么开心,你安安静静地多破坏气氛。别伤心啦,普通班的女孩可比快班的漂亮哦。”我高一的同桌、现在又是我高二的同桌,试图逗我开心。
我只是敷衍地笑了笑,爱情吗?我想、我等、我期待,但我不能因此安排自己的未来。

CCF备战过程中的经典习题摘录

一些闲话

其实我对CCF这类考试不太感冒……但既然学校不收钱,我就去玩玩吧。
上回参加CCF我用的C++,因为不熟悉套路加上感冒惨败而归。这回打算试试Java,把专业的参考书也带上。

本文会持续更新(应该吧~)。恕我不附带题目,题目在CCF官网或百度都能很容易地找到。


使用vue-cli重构的掌上作业系统

又是一个宁静的夜晚~~也不想写正经的博文了,就当聊聊天吧。

先上链接:vue-cli-web-homework

这个项目只能算是我为了快速熟悉vue.js vuex vue-router 而做的练习。严格来说vue-cli不适合用在掌上作业系统上,因为掌上作业系统好歹也算多页运用,而我还不会把vue-cli改成适用于多页的。

目前还没有全部完成,只是做了登录和家校互动的帖子查询,但足够让我感受到前端组件化的威力。

最近心事繁多,眼下只想安安静静地写写小说。如果能把CCF考到300分以上那就太好啦(这个考试怎么说呢……挺纠结的)。

“Java分布式文件存储系统”的经验总结

以下每一块内容先贴有关博文的链接,博文里没提到的再用自己的文字叙述。

IO

以及推荐使用try-with-resources语法来保证流在用完以后会关闭。手动close太不靠谱了。

网络

发送完信息后一定要flush(),不然程序可能卡在那儿不动了。

Java分布式文件存储系统

一些闲话

我在大二小学期选择了“Java编程与运用”这门课。大作业就是这个Java分布式文件存储系统。这个作业对初学Java一个月的我还是颇有难度的,还好绝大部分功能都实现了。

授课老师姜国海是一位亲切温和又负责任的老师,下学期他的“J2EE高级编程”我一定要学。


正文

先贴上项目代码,都传到码云上了。这个存储系统由FileServer、StorageNode、FileClient、Monitor四部分组成,代码也分为四个部分。

接下来是项目介绍,我直接贴老师的第二次大作业要求吧。