盛夏光年——14年暑期总结

眼看学校新生来了,自己已经变成了大二的,心里有些不爽啊,果真年轻真好。曾记得大一时,自己躇踌满志的踏入大学校园,因为没有考入理想学校而愤懑萦心,每天为自己打气。忙忙碌碌的生活,不知道最后自己收获了什么,但多少充实了自己的生活。高中时期,人人都敬仰着高考之后的生活,宛若破蛹而飞的舞蝶,疯狂的玩。谁料,理想却总是美好的,当步入一所氛围还算不错的地方,一天不去汲取养分,可能身边的树苗便会猎取他需,从而自足。在没人约束的情况下,自身感到的生活压力以及社会的压力从未料想,想必,这就是前行的动力吧。

在暑期之前,我将此次假期分为两个阶段,即算法与工程。初衷是适应所在的ACM集训和随老师队伍参与的Java Web项目。下面程序型的分阶段细说体会:

很多人总是鄙视ICPC选手,尤其是做工程的人。他们觉得单纯的刷题刷算法,只能单方面的应对竞赛,而当随团队进行工程时,写的代码一团糟,代码习惯十分恶劣。而我对此单方面的看法是,代码习惯是可以长期改正并养成的可塑性事物,但是每个算法的使用熟练程度并不是一时两时能够培养出来的。每一个高校算法都需要长期的镂刻与重塑,进而理解并延伸。在这一个月的训练,我不得不说,学校的专题训练的节奏实在是太快,一个部分一礼拜的训练根本无法吃透一类。我在这快节奏的同时,自己抽出了大量时间来研究了图论的基础——并查集与MST算法,在经学长的推荐下,刷起了风神的并查集与MST题集列表。图论是一类变化大、难度高的问题,而其基础的并查集与MST算法又能延伸出很多变形。尤其在树状Dp、压缩Dp(斯坦拿树)直到现在还是不能够理解多少,但多少有些了解。在统计数据结构中,我接触到了高效率的树状数组以及线段树两个数据结构,查询log级,在没有学过此类结构前,根本无法想象还有如此高效的方法。真的,高效率的算法世界会一次又一次的让你惊叹,你永远不知道数学家们花费了多长时间的头脑风暴,将一个n^2的算法优化到nlogn,再到n,但是你会折服于它的奇特与窍门。这便是算法的魅力。

暑期过半,在回家与同学疯玩了一周后,便开始了Java Web的学习。之前老师将我分配到前端开发的队伍中,我想大一时就有了些许的HTML、JS、DIV的基础,负责前端应该不在话下吧。当我拿到整个工程时候,我傻了,我把一个Web工程简化到不能在简化,各种JSP代码块,JSTL语言表达式,形形色色的xml配置文件,真的无从下手啊。于是我花费了一周的时间来熟悉让我陌生的SSH框架。当老师给我们讲完整个框架大体的结构后,我回去忘记了吃晚饭,荧幕就在那几个xml配置文件中反复跳转。在3个小时的研究后,找到了一定的规律。当我尝试的自己添加代码块,根据找到的规律,structs配置action,触发action调用Service,Service通过调用Dao层来连接并执行sql语句,再将结果不断的回传,最后更新到jsp页面完成了整个过程。果然,根据这个规律,我完成了第一个页面。在看书的学习中,终于知道测类流程属于MVC设计模式,也对整个流程有了更新的体会。接下来的日子,宅而不乏味,虽然项目的压力,所有的只是只能先学现卖,多少,我还接触了jQuery;多少,我还磊过几百行的JavaScript;多少,我也敲过几十行的hql语句。这是一次有趣的体验,学过立马用上,学的越多,实现越简单,成就感越发的涌上心头。之后,我会讲Java Web坚持看完,深入的了解整个的开发中各个细节,即使是一个慢慢的过程,但我也愿意走过。

夜渐深,时如梭,惜年少,叹少华。若心无惧,何怨愿之冥而无期。为学此,为人此,若心衡念,何愁生不逢时,怀古伤今。

以此为盛夏光年,愿与君共勉。

Desgard_Duan

14.9.4丑时

时间: 2024-08-25 11:10:36

盛夏光年——14年暑期总结的相关文章

HPU-ACM暑期培训第2周14级个人赛:Problem D【贪心】

Problem D Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 143   Accepted Submission(s) : 61 Problem Description 话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了.显然,作为多年拼搏的商人,XHD不会坐以待毙的. 一天,当他正在苦思冥想解困良策的时候,突然想到

对暑期行程的一个简单总结

真的是应了那么一句话:"行百里者半九十",原先还曾豪情壮志的想把blog搞得有声有色,得一个"恒"字勋章.现在看来,暑期将尽,更新无多,愧对了自己的那份心情. 好在亡羊补牢,把最近的一些行程做一个简单的总结,荒疏的事情,重新捡起. 6月22-7月14这段时间,基本上是连--沈两地通勤了,没办法了,接了"机器学习导论"这门小学期的课程,也算是一个小的尝试,头一次讲解,马虎不得.课件.作业.程序,事无巨细,尽量躬亲().这次课有了两个发现,一是学生学

140801暑期培训.txt

1.N!的求法(大菲波数类似) #include<stdio.h> #include<string.h> int s[110000]; int main() { int n; int i,j,k,l,m; while(scanf("%d",&n)!=EOF) { memset(s,0,sizeof(s)); l=1;      //控制位数 s[0]=1; for(i=1;i<=n;i++) { k=0;    //控制进位 for(j=0;j&l

北大ACM暑期培训(1)——线段树,树状数组

本文出自:http://blog.csdn.net/svitter 今天ACM暑期实训开始了,今天讲述的内容是: 7.14  数据结构(一): 线段树,树状数组,二维线段树. 线段树:invertal tree (称为区间树更加合适) 作用:快速区间查询,用于解决区间统计的有关问题. 重点:同层节点不重叠. 每层最多有两个终止节点. 更新和进行区间分解的时间复杂度均为log(n); 方法:调用会多次使用递归更新插入查询: 空间:开空间的时候,一般情况下开4n大小,2*2log[n] - 1 <=

暑期多校 第一场

A: 描述: 代码: 1 #include <iostream> 2 #include <stdio.h> 3 #include <math.h> 4 #include <string.h> 5 using namespace std; 6 7 int k,p; 8 int a[104]; 9 //void solve(){ 10 // int ans=0; 11 // for(int i=1;i<=k;i++){ 12 // ans=0; 13 //

趋势科技2014年暑期实习生笔试题

题目: 有81匹赛马,9个赛道可以利用,每匹赛马的速度是恒定的,不计时但记录每场的名次,请问,赛几次可以得到前5名? 解答: 首先把81匹马分为9组,赛九场,然后把每场的第一名拿出来(刚好9匹),赛一场,得到前五名所在的组(后四名的组果断排除).此时可以确定第一名.然后在第一名的组中抽取2-5名(共四匹马),在第二名的组中抽取2-4名(共三匹马),在第三名的组中抽取2-3(共两匹马),在第四名的组中抽取第2名(共一匹马),此时剩下的马匹有(4+3+2+1+4=14匹),取14中的9匹赛一场,得到

2014.3.29阿里巴巴暑期实习笔试题分析

参考:http://blog.csdn.net/iloveyoujelly/article/details/22941531 下面中的[分析]是我给出的. 2014.3.29阿里巴巴暑期实习笔试题分析 一.单选 1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为-- A.192.168.5.12  B 192.168.5.121   C 192.168.5.120   D 192.168.5.32 参考答案 C [

2017年猿辅导初中数学竞赛(基础)暑期系统班作业题解答

本文题目适合初一以上数学爱好者解答. 暑期课程主要涉及到的内容包括:有理数计算.一次方程与方程组.一次不等式与不等式组.绝对值方程与不等式.整式的运算.因式分解等. 1.解关于 $x$ 的方程: $${x\over a} + {x\over b-a} = {a\over a+b},\ (a\ne0, a^2\ne b^2).$$ 解答: 整理后分类讨论即可. $$b(a+b)x = a^2(b-a)\Rightarrow \begin{cases}x = \dfrac{a^2(b-a)}{b(a

2015腾讯暑期实习笔试题目

2015腾讯暑期实习笔试题目 (1).层次遍历序列为ABCDEFG的二叉树,其中序遍历的序列是什么? (2).ABCABC为入栈的顺序,倘若出栈的顺序为ABCCBA,那么,设栈的操作为PUSH和POP,则PUSH和POP的可能序列是什么? (3).使用顺序数组存储堆,90,31,53,23,16,48:16,31,23,90,53,48:这两个序列是否符合堆的定义. (4).稀疏矩阵的存储结构可以是什么? (5).根据后序遍历和中序遍历的序列,如何恢复此二叉树. (6).Linux常用命令:ls