工作细节-----死循环

废话不多直接说,在while中比较容易走进死循环的误区,代码如下


 int k = 0;
int index = 0;
while (k < dataArr.Length)
{

//DataRow row = newTable.Rows[k];
DataRow row = dataArr[k];
if (row.RowState == DataRowState.Deleted)
{
continue;
}
k++;
}

这段代码乍一看没有问题,其实是有很大的隐患的。当if里面条件永远不成立时,这个循环不会有问题,但是当if里面有条件成立时,因为跳出了循环但是k并没有执行自增操作,导致K

将一直小于length.这是个细节问题啊,各位童鞋要注意啊,可以在continue之前进行自增操作,也可以将判断条件改为非并且不使用continue,这样就OK

时间: 2024-11-05 20:27:31

工作细节-----死循环的相关文章

陈松松:团队化运作视频营销人员配置和工作细节

这是我写的第100篇原创视频营销文章 陈松松,6年视频营销实战经验 团队化运作视频营销的关键在人! 人选对了,事就成了! 一个人再厉害,也干不过一个团队! 我直接说说前期如何用最小的成本,组建一支自己的视频营销团队! 第一:营销策划人员 第二:视频主讲人员 第三:视频后期人员 第四:视频推广人员 第五:视频营销助理 正常情况下,组建一个视频营销团队,以上五种人一个都不能落,但由于每个人的实际条件不同,以上五种只做参考,根据自己的情况来增加和减少. 第一:营销策划人员 这个可是高手,把控全局的,一

工作细节

00:18:49 2016-03-22 1. 多给别人鼓励和表扬,尽量避免批评.指责和抱怨,不要逼别人认错. 2. 要学会倾听.不要说得太多,想办法让别人多说. 3. 如果你要加入别人的交谈,先要弄清楚别人究竟在说什么. 4. 交谈之前尽量保持中立.客观.表明自己的倾向之前先要弄清楚对方真实的倾向. 5. 注意对方的社交习惯并适当加以模仿. 6. 不要轻易打断.纠正.补充别人的谈话. 7. 别人有困难时,主动帮助,多多鼓励. 8. 不要因为对方是亲朋好友而不注意礼节. 9. 尽可能谈论别人想要的

全面解读Java NIO工作原理(2)

全面解读Java NIO工作原理(2) 2011-12-14 10:31 Rollen Holt Rollen Holt的博客 我要评论(0) 字号:T | T JDK 1.4 中引入的新输入输出 (NIO) 库在标准 Java 代码中提供了高速的.面向块的 I/O.本实用教程从高级概念到底层的编程细节,非常详细地介绍了 NIO 库.您将学到诸如缓冲区和通道这样的关键 I/O 元素的知识,并考察更新后的库中的标准 I/O 是如何工作的.您还将了解只能通过 NIO 来完成的工作,如异步 I/O 和

『细节』是什么

图片来自网络,作者不详 只要是职场人士,谈及『细节』二字估计很容易让人联想到『细节决定成败』这句话.由于这句话无人不知.无人不晓,以至于容易将『细节』误以为是口号.就我在工作中的感受,发现确实大多数人是将『关注细节』当作是口号.正因如此,我想借这篇文章与大家探讨一下我所理解的『细节』究竟是什么. 首先,『细节』代表态度--将工作做到位.『做到位』与『做完』是全然不同的工作水准,前者包含后者但比后者有更深的内涵.其一,将工作努力做到不会出错,并在出错时从根源上加以解决和预防.对于软件工程师来说,我

一款工作记录软件

一直在找一款工作软件,以满足自己工作上的记录和查找需求.大概的使用场景是: 每天早上开始工作之前,先写一下今天要做的几项工作. 也可以在头一天记录第二天的工作计划及内容,以作备忘. 甚至在一周开始前大致计划下一周的任务. 这个规划时间可以任意长,但时间越久,计划就越粗粒度. 每日的工作列表,相当于一个TODO列表,可以标记完成. 工作列表有优先级划分. 每项工作细节可以使用标签关联到相应的项目上. 每周五中午自动生成本周周报,未完成的工作项自动列入下周工作计划. 周报可以自动邮件发送. 以日历为

NIO入门系列之第4章:缓冲区内部细节

4.1  概述 本节将介绍 NIO 中两个重要的缓冲区组件:状态变量和访问方法 (accessor). 状态变量是前一节中提到的"内部统计机制"的关键.每一个读/写操作都会改变缓冲区的状态.通过记录和跟踪这些变化,缓冲区就可能够内部地管理自己的资源. 在从通道读取数据时,数据被放入到缓冲区.在有些情况下,可以将这个缓冲区直接写入另一个通道,但是在一般情况下,您还需要查看数据.这时使用访问方法 get() 来完成的.同样,如果要将原始数据放入缓冲区中,就要使用访问方法 put(). 在本

推荐给每个找工作的IT毕业生--打鸡血书

本文忘了在哪里下载的了,转过来与各位共享 一. 求职历程总结 2007年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一个圆满的句号.在这三个月漫长而艰辛的过程中,我付出了很 多,经历了很多,也收获了很多.这一路走来,要感谢的人太多太多,尤其要感谢每一个在找工作过程中关心.帮助过我的人,我会一生铭记你们的恩情.现在,尘 埃落定,到了该回报的时候,我首先要回报的就是我的母校和同学.所以,决定把自己找工作中积累的经验写出来给大家分享,希望能对那些将要找工作或还在找工 作的同学

Ambari深入学习(II)-实现细节

在第一节中,我们简单讲了一下Ambari的系统架构.我们这一节主要分析Ambari的源代码,总览Ambari的具体实现方式及其工作细节. 一.Ambari-Server启动 Ambari-Server是一个WEB Server,提供统一的REST API接口,同时向web和agent开放了两个不同的端口(默认前者是8080, 后者是8440或者8441).它是由Jetty Server容器构建起来的,通过Spring Framework构建出来的WEB服务器,其中大量采用了google提供的Gu

提升研发效率和体验,更爽的工作

相信有很多人和我一样,在日常工作中会碰到各种各样让人抓狂的事,但是生活还得继续,虽然有很多事我们改变不了,比如公司规定,团队成员,工作环境等等,但幸好还有些事我们能改变,比如我们自己.一直都想写一篇关于如何改进个人和团队的工作细节,以便提高工作效率的文章,刚好最近在极客时间上听了葛俊老师的课程<研发效率破局之道>,找到了很多共鸣,也受到了很多启发,结合自己的实践一并分享出来. 我不会在这篇文章中聊团队管理,敏捷实践之类高深的话题,只是会聊一些简单又实用的方法和工具,但是相信我,这些方法和工具能