自己运行体会,凭感觉i是可以等于10的,单却出现死循环,这就是浮点数的陷阱#include int main(){ double i; for(i = 0; i != 10; i += 0.1) printf("%.1lf\n", i); return 0;}
分类:
其他好文 时间:
2015-09-03 11:35:54
阅读次数:
99
数据模型、plist解析这里就不过多赘述。错误思路之一: 通过在heightForRowAtIndexPath:方法中调用cellForRowAtIndexPath:拿到cell,再拿到cell的子控件的最大Y值的方法是不可取的。会出现死循环,因为cellForRowAtIndexPath:方法中会...
分类:
其他好文 时间:
2015-09-01 06:56:48
阅读次数:
206
从目前这几天的运行情况看,每天晚上0点到3点,应该是你们那边有大数据任务处理,在这个时间段,SOA会频繁报ZK断开重联的告警,见下图。类似的问题,在CRM系统上也有出现过,我们dump内存,分析后,结论如下,看是否你们有类似的情况,供参考:代码中使用了大量循环,在循环体中产生了众多对象,这些对象基本...
分类:
其他好文 时间:
2015-08-29 12:34:14
阅读次数:
225
在多线程中,如果要并发的修改一个数据结构,那么很有可能会破坏这个数据结构。例如,一个线程可能要向一个散列表中插入一个元素,假如在调整各个桶之间的链接关系时被剥夺了控制权,而此时正好有另外一个线程正在遍历链表,则可能会产生异常或者死循环。
可以通过锁来保护共享的数据结构,但是选择线程安全的实现作为替代可能更容易一些。
一、旧的线程安全的集合
任何集合类都可以通过使用同步包装器变成线程安全的:...
分类:
编程语言 时间:
2015-08-29 09:51:01
阅读次数:
230
/*
注意死循环:
A:一定要注意控制条件语句控制的那个变量的问题,不要弄丢了,否则就容易死循环。
B:两种最简单的死循环格式
while(true){...}
for(;;){...}
*/
class?DoWhileDemo3?{
public?stati...
分类:
其他好文 时间:
2015-08-28 09:44:40
阅读次数:
210
比赛的时候刚开始看这题还以为是二分图匹配,后来才发现根本不是,因为该题存在长度为奇数的圈 。 比如1->2,2->3,3->1 。 所以该题要用一般图匹配,即带花树算法 。
比赛时抄的模板有地方抄错了,上述样例出现了死循环 。 赛后补题的时候用map去重却得不到正确答案,不知为何,暂放 ,下面给出一种正确解法。
细节参见代码:
#include
#include
#include
#...
分类:
其他好文 时间:
2015-08-26 22:31:56
阅读次数:
227
1:二进制中1的个数第一种做法:最直接的将数对二作除法和余数操作。统计余数中1的个数第二种做法:将该二进制数和1做与运算,然后再右移操作。但是这里有一个问题就是右移运算符,将最右边的几位丢弃。并且容易陷入死循环,剑指offer第79页专门提出这个问题并给出了解释如果数字是一个无符号数,则用0填充最左...
分类:
其他好文 时间:
2015-08-26 22:04:50
阅读次数:
211
#!/bin/bash#获取当前目录中所有m3u8文件,并var=$(ls |grep '.m3u8'|cut -d '.' -f1) #死循环while [ 1 = 1 ]do #循环每个文件 for stream in $var do #获取当前最新视频文件 ...
分类:
系统相关 时间:
2015-08-25 13:51:14
阅读次数:
190
对于一些大型的Python程序,我们需要在命令行输出其百分比,显得更加友好,以免被人误会程序陷入死循环、假死的窗体。
关键是利用到不换行的输出符\r,\r的输出,将直接覆盖掉此行的内容。
比如如下的程序,是一个i从0自加的十万的过程,即使对于现在高性能的CPU也是需要几秒的时间的,我们要输出其执行时候的百分比,可以在引入sys这个包之后,利用到sys.stdout.write输出,避免原生态的...
分类:
编程语言 时间:
2015-08-21 13:44:35
阅读次数:
227
第一篇文章:相信大家做过JSON相关的东西对这个异常并不陌生,这个异常是由于JSONObject插件内部会无限拆解你传入的对象,直到没有可拆解为止,问题就在这,如果你传入的对象有外键关系,或者相互引用,那么内部就会死循环,也就会抛出这个异常 解决办法,我们先说一种网上通用的:过滤 不错,过滤肯定会....
分类:
Web程序 时间:
2015-08-19 16:18:03
阅读次数:
214