机房合作(三):We are Team,We are Family
导读:拖拖拉拉,机房的合作也算是接近了尾声了。在这个过程中,真心是感谢我的两个组员。这个机房合作,看似简单,但我的组员给我的帮助和感动,都是不可忽略的。记得刚开始的时候,我就说过:不怕猪一样的组长,咱有神一样的组员。现在看来,果真如此。
一、困难重重
真的是有好多困难,因为是第一次合作完成。好多东西都不懂,都不知道该怎么办,做什么都有点错。最离谱的是,连代码框架都有问题。但发现的时候,已经快接近代码结束的尾声了。然后又去想解决办法。不得不说,可能真是由于我的代码框架的问题,给这个合作系统带来了很大的问题。再次感谢我的组员们,真的很感谢,有问题的时候,大家都在一起解决,没有说谁丢下谁。
好不容易代码全都写完了,但初次将7层合到一起的时候,一下子报了300多个错,我当时真的都被吓傻了,我从来没有见过这么多错。每一层连生成DLL文件都有问题。调完了这个,还有那个问题,真的是看着代码,我都想哭。在这里,我又不得不感谢组员们的辛苦劳动,真的好感谢。为了进度,都回去熬夜写代码,我真的有点过意不去。也是得益于组员的帮助,我们的系统才能开始运行起来。
二、在困难中成长
我相信,经过了这次机房合作,大家都成长了。
好不容易将层次间的问题解决了,生成了解决方案。但看到连一条线都不通的时候,那种心情,谁能懂。好不容易,调通了一条线。然后就分了任务,去分着调试系统。不得不说,大家真的都很照顾我,我的那几条线,相对来说算是简单的了。很惭愧的是,尽管如此,我的那几条线,我都还得需要借助组员才能调通。我不得不承认,我的确是组内最弱的了。就是这样的我,还整天无情的催进度,感谢大家的配合了。
真的是那种,从一条线都不通的系统,调到了现在。开始的时候,都不知道设计模式具体是怎么使得,调着调着,用着用着,就真的会了。
三、遇到的问题
1,系统代码框架结构不全。
因为开始的时候,说是不能给多于需要的东西,如有必要,再进行资料分配。当时没有理解过来,也没有像师傅具体打听过,所以导致了整个代码框架的混乱。以至于,最后,需要通过添加现有项目的方式,将这个系统做完整。后期出现的层次之间的问题,我猜想,有好大一部分该是由这个原因造成的。在此,我想说:组员们,对不起了。由于我的职责没有履行到位,给大家带来了很大的困难,真的抱歉!
2,配置文件无法反射接口。
说到这个,我现在想想,到真的有点聪明反被聪明误的感觉。反正,我是由于我自己的经验,一直在看数据库地址的问题,以及配置文件的的使用层的问题。但都忽略了看配置文件的问题。因为一直习惯了<connectionStrings>,但这回无意将配置文件写在了<appSettings >,导致反射一直过不去。调了好久,也是由细心的组员发现了,调通了。
3,设计模式缺少方法
这回用的设计模式主要集中在登录、上下机。也是因为对于设计模式的理解不够吧,导致了初期的文档有问题,根本不够实现这个系统功能。
4,存储过程无法附参
在模板方法实现组合查询时,存储过程的参数怎么都附加不了。更为离谱的是,参数一直传到了D层都还在,一到了Helper里面就没有了。查了资料说,可能是参数值的初始化的时候出了问题,还有可能是命令类型没有选择存储过程。还有说是参数并没有真正的通过SQLCommand去附加。但最后这些可能都处理了,就是没有能给参数附了值。突然想起牛腩中,我也遇到过这种情况,那时候是解决不了,很生气,就歇了两天。结果,他自己就好了。
5,SVN冲突
因为各自在调代码,难免会出现冲突。在SVN中,讲解了怎样去解决冲突。通过协商,决定取舍。但还有一个方法能有效的避免冲突,就是所有的人,都只改动自己负责的那一层的代码。涉及到别的地方需要修改的,就让负责那层的人去修改。然后再提交,这样就能在一定程度上,避免冲突。
注意事项:每次开始工作(调代码)时,一定得从SVN上更新下来最新的代码。还有就是解决了一个问题,也要及时的更新。
四、个人收获
这次合作,最大的感触倒真的不是别的什么,感受最大的,就是团队的力量。一个人,真的很难成事儿。在组内,团队中,都能很快的找到解决办法。这次,真的多谢了组员的帮助。我这个矮小的组长,是在组员的帮助下,才走到了现在。没有组员的合作、帮助、卖力,我根本无法完成这次合作。
We are team,we are family!
机房合作(三):We are Team,We are Family的更多相关文章
- [机房合作]—SqlHelper我们又约了
一.是什么? SqlHelper是一个基于·NET Framework的数据库操作组件,组件中包括数据库操作方法. 二.为什么? 为什么要用SqlHelper类? 1.SqlHelper用 ...
- Three.js 开发机房(三)
之前三节都没涉及到机房,只是一些零零散散的知识点,这一节我们就开始正式画外墙. 首先我了明显理解以下啥是墙?其实说白了就是一个长方体,长不确定,宽一般也就是40cm,高也就是两米,这就是一个简单的墙, ...
- 牛客多校第三场 A- PACM Team 背包/记忆路径
https://www.nowcoder.com/acm/contest/141#question 一眼背包,用四维dp记录在A,B,C,D条件限制下可以获得的最大知识点,但是题目要求输出路径,在输入 ...
- 卓有成效的团队建设经验与见解 Team Leader你会带团队吗?
http://www.nowamagic.net/librarys/veda/detail/1955前言 这篇文章是写给Team Leader和往这个方向前进的人.也适合一般的程序员,对你们在团队合作 ...
- 【机房收费系统C#版】——导出Excel
前言 机房合作開始好长了一段时间.反重复复开了几次会,项目也是一拖再拖,作为组长.有80%的责任都在于我.为了不让这个项目陪着我过春节.要求自己一定要在这几天敲完. 还是一样的问题,用C#敲,从一開始 ...
- 机房重构——UML图最终版本
刚开始画图时确实很纠结,那时候是在师父的逼迫下不得不画,不过这样也是有好处的,在师父的强烈要求下,我学会了如何使用EA,也对一个学习一个新的软件有了一个更好的方法,可以去找一些视频,或者文字资料来帮助 ...
- 未完成的IT路停在回车键---2014年末总结篇
时间都去哪儿了? 一晃而过,越来越能体会到这个词的真实感.特别是过了二十岁,这种感觉越来越深刻,越来越强烈,犹如小编做公交车的时候一直向后排排倒的香樟树,还记得有首歌叫时间都哪儿了,而 ...
- 我的时间,GTD做主
可能每一次总结的时候,我们都在努力的回顾,我这几天都干了什么,结果回顾半天得到的结果就是:我也不知道,仿佛什么都没有做似的.事实上不然,你已经做了好多事,但却始终有这样的感觉,有的时候都在自己发问:我 ...
- 软考下午题详解---uml图
在上篇博客中,小编主要简单的对软考下午题当中的数据流图设计进行了一系列总结,今天我们继续来看软考下午题当中大题部分,uml图的相关知识,在我们学习的过程中,我们也已经接触过,西安交大刘惠老师讲解过um ...
随机推荐
- How to detect the presence of the Visual C++ 2010 redistributable package
Question: I have seen your previous blog posts that describe how to detect the presence of the Visua ...
- (转)UVM挑战及概述
UVM的调度也具有其独特的挑战,尤其是在调试的领域.其中的一些挑战如下: 1. Phase的管理:objections and synchronization 2. 线程调试 3. Tracing i ...
- setuid
-r-s--x--x #s就是setuid,仅可用在二进制文件,对目录设置无效
- [windows]桌面中添加我的电脑,我的文档和网上邻居图标
xp系统: 操作步骤:桌面任意位置--〉右键--〉属性--〉桌面选项卡--〉自定义桌面--〉常规:勾选相关图标确定即可. win7系统: 操作步骤:桌面任意位置--〉右键--〉个性化--〉(右侧)更改 ...
- Flask应用运行流程
当我们运行项目后,Flask内部都经历了什么 1.app.run()启动项目,ctrl点进源码 app.py: 1)执行了run_simple() 2)注意第三个参数,这里是Flask实例化的对象,在 ...
- vs和github同步开发步骤
首先,这是在visual studio中使用.需要了解关于vs同步github必不可少.下载安装破解什么的先完成vs. 1. 然后安装一个vs中使用github的插件.vs自带的下载.这个是下载地址. ...
- HTML之网页的基本介绍
一.web的基本介绍 web就是world wide web的缩写,称之为全球广域网,俗称WWW 可以将web理解成一种当前的互联网,对于我们来说更多的就是网站服务 网站我们可以理解成是由很多网页组合 ...
- Python 类变量,成员变量,静态变量,局部变量
局部 class TestClass(object): val1 = 100 def __init__(self): self.val2 = 200 def fcn(self,val = 400): ...
- CPP-基础:内存泄露及其检测工具
[转]浅谈C/C++内存泄露及其检测工具 对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题.已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garba ...
- Mac OSX用 dd 命令,浇灌ISO镜像到USB驱动器
Mac OSX用 dd 命令,浇灌ISO镜像到USB驱动器 字数244 阅读197 评论0 喜欢0 把ISO镜像转换为一个可启动的USB设备.一种可行的方法是通过OS X的Terminal “浇灌”到 ...