week7】的更多相关文章

个人阅读作业week7 一.瀑布 软件工程的瀑布模型是1970年由Winston Royce提出来的,即软件的开发按照一个严格的.顺序的.单次的瀑布流开发周期.例如需求分析阶段.概要设计阶段.详细设计阶段.编码实现阶段和测试阶段.部署阶段等等 .对于瀑布模型我们是很熟悉的,以前我们用的开发模式几乎都是瀑布模式.这学期的高级程序语言设计(二)这门课的老师也给我们讲过在解决一个编程问题时需要先分析,再设计,然后编码等等,这是很明显的瀑布流模式.而这次我们我们团队项目采用的开发方式是迭代模式.其实我觉…
个人作业week7——前端开发感想总结 此次作业因本人(学号1200)长期不上博客所以密码遗忘,输错次数过多账号被锁,所以在SivilTaram同学的博客下挂我的作业,希望助教老师谅解~谢谢! 1. 反思 首先要谈谈在这次团队项目的工作中,我这边出现过的较为严重的一个问题: 我和HoerWing (后端担当)合作时,最初因为我没有使用github(始终连不上,最后才确认是宿舍有线网的问题,没错就我那一个位置这样= =),所以导致我和后端这块对于代码进展的情况严重不同步,因为我们要同时写一个网页,…
Spark小课堂Week7 从Spark中一个例子看面向对象设计 今天我们讨论了个问题,来设计一个Spark中的常用功能. 功能描述:数据源是一切处理的源头,这次要实现下加载数据源的方法load() 初始需求 需求:支持Json数据源加载 具体:输入一个path,需要返回一个Relation, Relation中提供scan()和write()两个方法 示意代码: class Context{ public Relation json(String path){ return new Relat…
week7 ls 实现ls: 实现ls -l:…
个人作业week7——前端开发感想总结 1. 反思 首先要谈谈在这次团队项目的工作中,我这边出现过的较为严重的一个问题:我和HoerWing (后端担当)合作时,最初因为我没有使用github(始终连不上,最后才确认是宿舍有线网的问题,没错就我那一个位置这样= =),所以导致我和后端这块对于代码进展的情况严重不同步,因为我们要同时写一个网页,同时又因为是敏捷的工作模式,所以经常会需要做一些小的修饰,而在这个时候就会冲掉对方先前写的一些逻辑.整个项目中前后端对接是比较后期的一件事儿,所以这个问题最…
Week7 With reliable "pipes" available from the Transport layer, we can build applications like web browsers, file transfer applications, or email clients and servers. Technology: Application Protocols coursera address Layer 4: Applications Keywo…
Week7 Technology: Application Protocols This week, we’ll be covering application protocols. With reliable “pipes” available from the Transport layer, we can build applications like web browsers, file transfer applications, or email clients and server…
没有银弹 <没有银弹>,Brooks在该论文中,强调真正的银弹并不存在,而所谓的没有银弹则是指没有任何一项技术或方法可以能让软件工程的生产力在十年内提高十倍.文中讨论到了软件工程中主要的两种困难,即次要和必要复杂度.所谓次要复杂度是指由人们本身所产生的问题,而这类型的问题是可以被解决的.譬如说,撰写和最佳化组合语言的复杂度就是属于次要的,它可以借由高阶程序语言如Java来取代.同时发展起来的高级语言.分时技术.集成开发环境等都能一定程度程度上解决这一类型的问题.必要复杂度则是从软件本身要解决的…
对于银弹: 在<No Silver Bullet>这篇IBM大型电脑之父佛瑞德·布鲁克斯(Fred Brooks)在1987年所发表的一篇关于软体工程的经典论文中,强调了由于软件的复杂性本质,而使真正的银弹并不存在:所谓的没有银弹是指没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍. 作者用了诸多的例子,从多方面阐释了这一认识的正确性.虽然反响强烈,争议颇多,但是,抛开复杂的论证过程,我们却不能忽视这篇文章想要强调的最重要一点:真正好的项目,需要便捷的开发技术,但没有一种技术能彻底的…
People-oriented in Agile People-oriented in Agile One Leader Prepare Good ideas from users People-oriented Performance No silver bullet , But people management Summary 面向人的敏捷开发,恩,这就是我今天想要表达的主题.之所以想表达这个主题,主要还是因为我在项目中的职能:项目经理——在管理一个团队与沟通的过程中,关于这一点触动最深.…
经过这几个星期以来的软件工程的学习,还有自己在个人项目.结对编程.团队项目的感受,总结了一些感受和理解. 总结收获 首先,一个月的软件工程团队项目的进行让我对软件开发有了比较实际的认识,之前的概念仅限于书本上的,但这次的团队项目,我们通过划分各自的分工以及确 定.各自时间段内确定所要完成的目标,让整个工程的实现显得更加具有条理化. 另外,给我感触比较深的不同于个人编程的一点就是当我们进行团队编程的时候不能像自己独自码代码的时候那样我行我素,要符合彼此约定的编程规范,起初我 还感觉这样的设定很不适…
Part I:提问  =========================== 1.请为下图编写视图代码,视图中表单提交后,交给当前控制器和动作处理. 2.如何实现点击列标题排序功能? 3.分页时采用了哪个NuGet包? Part II:Contoso大学校园管理系统案例练习 =========================== 要点: 1.检查视图模型作业 2.演练5-2:Contoso大学校园管理系统2 3.演练5-3:Contoso大学校园管理系统3…
Part I:提问  =========================== 1.数据验证属性的练习. 按要求写出教室和课程的模型类. (1)教室类主键不自动增值,手工输入. (2)教室名字不超过10个字符,必填. Part II:Contoso大学校园管理系统案例练习 =========================== 要点: 1.演练5-4:Contoso大学校园管理系统4 视频下载: 1, 2…
本周主要学习SVM 一. 内容概要 Large Margin Classification Optimization Objective(优化Objective(损失函数)) Large Margin Intuition(大边距的直观理解) Mathematics Behind Large Magin Classification(最大间距分类器背后的数学推导) Kernels Kernels 1 Kernels 2 SVMs in Practice Using An SVM 二.重点&难点 1…
http://blog.csdn.net/pipisorry/article/details/49742907 海量数据挖掘Mining Massive Datasets(MMDs) -Jure Leskovec courses学习笔记 相似项的发现:面向高相似度的方法 {博客内容:More about Locality-Sensitive Hashing:当所能接受的相似度较低时,基于LSH的方法表现得更为有效.但当要找几乎相等的集合时,还存在一些更快的方法,并且这些方法是精准的,即它们会找到…
http://blog.csdn.net/pipisorry/article/details/49686913 海量数据挖掘Mining Massive Datasets(MMDs) -Jure Leskovec courses学习笔记 相似项的发现:局部敏感哈希(LSH, Locality-Sensitive Hashing) {博客内容:More about Locality-Sensitive Hashing:在海量数据挖掘MMDS week2: 局部敏感哈希Locality-Sensit…
catalog 1.面向对象 2.类的继承(续):直接继承与间接继承 3.类方法.静态方法.属性方法 4.getitem 5.反射 6._new_\_metaclass_ 7.异常处理 1.面向对象 面向对象编程 class类(新式类:class xx(obj):,经典类 class xx:) 构造函数 __init__(self,ret1,ret2...) 在实例化时做一些类的初始化工作 析构函数 __del__ (self): 在实例释放或销毁的时候,通常做一些收尾工作,如关闭打开的临时文件…
在阅读了推荐阅读的材料之后,我想了很多东西.最终还是决定,以团队项目的经历为主线,叙述我关于软件工程的一些思考与体会. 凤凰涅槃,浴火重生 如果要我来概况这几周团队项目的经历的话,那么句话是我所能想到的最贴切的一个表述.从最初的雄心壮志,到中间的困顿不堪,再到目前如重生一般的喜悦,我们整个团队经历了太多太多. 重造轮子 轮子,在软件行业中经常指那些设计好的,用于处理常见功能的库.框架或者可重用的代码.而重造轮子则是说,在已经有可用的“轮子”的情况下,自己重新实现一个自己的“轮子”.有些人经常说,…
团队任务中个人感想 我们团队选的题目是爬虫, 采用用AVA平台开发了, 我原来JAVA语言不熟悉了, PM考虑这部分之后分配任务这部分感觉很多谢 团队当中的PM很清楚每个组员的力量, 所以PM跟每个组队都满足地分配任务, 而且在这一个月的时间里我获取的东西非常多了 其实每个组员都是厉害的人, 还有开发的时候团队们很热闹地沟通开发的指向及互相帮助, 做着团队任务感觉了自己的缺少点和 自己的现在力量, 跟每个组员还是很多学点儿的东西…
IBM大型机之父佛瑞德·布鲁克斯(Frederick P. Brooks, Jr.)在1986年发表的一篇关于软件工程的经典论文,便以<没有银弹:软件工程的本质性与附属性工作>(No Silver Bullet — Essence and Accidents of Software Engineering)为标题.其中的“银弹”是指一项可使软件工程的生产力在十年内提高十倍的技术或方法.该论文强调由于软件的复杂性本质,而使这样“真正的银弹”并不存在. 大泥球,是指杂乱无章.错综复杂.邋遢不堪.随…
Part 1       No Silver Bullet - Essence and Accidents of Software Engineering软件工程中没用通用的方法或者技术让软件工程在短时间内快速进步,这一点其实我也没有很明确的概念.其实近几年的敏捷开发框架,mvc结构,rest风格,这些的出现都大大提高了软件工程的效率,在我看来银弹的出现也是不无可能,毕竟单纯一个rest风格结合html5,给我的感觉让开发效率提高了起码百分之三十.Part 2 big ball of mud你的…
关于银弹: Brooks在他最著名的这篇文章里指出,在软件开发过程里是没有万能的终杀性武器的,只有各种方法综合运用,才是解决之道.而各种声称如何如何神奇的理论或方法,都不是能杀死“软件危机”这头人狼的银弹.在软件工程中,虽然各种高阶语言的使用有效地移除了次要复杂度的问题,但是软件本身的必要复杂度却无法被移除掉.就比如我们平常的作业,面向课程中的电梯调度,电梯的状态变化和各种属性都必须考虑和实现,如果参考现实生活中的一些实际例子,情况就变得更加复杂.总而言之,要得到一个理想的程序,必须考虑多方面的…
Alpha阶段结束了,内心可以说是五味杂陈.不是说我们的产品拿不上台面那般差劲,复杂的心绪主要来源于和别的队的比较,别的队才刚刚发布没多久访问量和注册量就破百了,并且还发起了找bug送红包的活动.可能是觉得付出了相同的努力,却没办法换回相同的效果,看来还是得审视自己的问题. 本周的个人作业是阅读关于软件开发本质和开发方法的博客/文章,结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得.借这个机会找一下我们的不足吧. 阅读材料目录:http://www.cnblogs.com/ji…
一 . 关于银弹 (Silver Bullet) 银弹,被引申为解决问题的有效办法.IBM大型机之父福瑞德·布鲁克斯在1986年的论文<没有银弹>中表达了他的观点:软件工程中不存在银弹——没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍.文中着重探讨了软件工作的两个分类:本质性与附属性. 本质性(essence):软件本身在概念(conceptual)建构上存在先天的困难:亦即如何从抽象性问题,发展出具体概念上的解决方案. 附属性(accident):将概念上的构思施行于电脑上(编程…
(发布晚原因:发到团队博客了 一.关于银弹 在佛瑞德·布鲁克斯于1986年发布的<没有银弹:软件工程的本质性与附属性工作>这篇软件工程的经典论文中,作者向我们讲述了软件工程没有银弹这样的理论.银弹,指的是强有力的武器.用作者的观点来说,就是: “软件工程中不存在银弹——没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍” 软件创作包括本质性工作和附属性工作.本质工作指的是软件构建.软件从抽象性问题发展出解决方案.附属工作指将解决方案实现到电脑上所遇到的困难. 文章中说,附属性工作将会随…
团队任务收获及个人感想 团队任务已经进行了一个多月的时间,我很荣幸能和软剑攻城队的小伙伴们度过这一个月的开发时光.在这一个月的时间里,我亲身经历了一个软件从想法到实现,从创意到实体的过程.同时我也在和组员的共同探索中渐渐明白了如何用工程化的方法去完成软件开发的任务.现在的我对之前读过的一些软件工程方面的文章有了更深刻的见解,一些以前不明白的道理在有了这次小组软件开发的经历之后渐渐有了一些体会.下面就结合之前读过的一些软工方面的文章谈谈我的理解. 个人认为,在团队软件开发的过程中最重要的事情就是团…
完全背包 题目链接 https://hihocoder.com/contest/hiho7/problem/1 #include <bits/stdc++.h> using namespace std; + ; int need[N], value[N]; +]; int main () { int n,V; scanf("%d %d", &n, &V); ;i<=n;i++) scanf("%d %d", &need[i]…
软件分析和用户需求调查 具体细则见: http://www.cnblogs.com/xinz/p/3308608.html…
1. Silver Bullet No Silver Bullet: Essence and Accidents of Software Engineering —— 无银弹理论,出自于美国1999年图领奖得主.世界软件工程的先驱Frederick P. Brooks.在论文中,Prof. Brook将软件工程中的银弹定义为一项能够将软件开发工作的轻松程度调高一个数量级的技术或工具.同时,他也将软件开发过程中的困难划分为两大部分,分别是Essence Difficulties & Acciden…
此为个人学习笔记存档 week 7 可执行程序的装载 一.预处理.编译.链接和目标文件的格式 可执行文件的创建--预处理.编译和链接 cd Code vi hello.c gcc -E -o hello.cpp hello.c -m32 vi hello.cpp gcc -x cpp-output -S -o hello.s hello.cpp -m32 vi hello.s gcc -x assembler -c hello.s -o hello.o -m32 vi hello.o gcc -…