一个坑爹的BUG,不仔细看还真看不出来问题

Queue queue = new LinkedList<String> ();
for(int i = 0; i<20; i++) {
	queue.add("坑爹" + i);
}
for(int j =0; j<queue.size(); j++) {
	String str = queue.poll();
	System.out.println(j);
}

嘿嘿 输出的是从1~10;虽然没什么技术含量但是我还是纳闷了好一会儿才找到原因

一个坑爹的BUG,不仔细看还真看不出来问题

时间: 2024-08-24 20:18:23

一个坑爹的BUG,不仔细看还真看不出来问题的相关文章

vs2010 坑爹的BUG

以前用VS2005的时候,就遇到过一些很奇怪的BUG,比如始终报错,然后把项目文件删除,重新创建一个项目文件,就好了. 今天用VS2010测试程序时,又发现一个坑爹的BUG,这绝对不是我的错! static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.

一个粗心的Bug,JSON格式不规范导致AJAX错误

一.事件回放  今天工作时碰到了一个奇怪的问题,这个问题很早很早以前也碰到过,不过没想到过这么久了竟然又栽在这里. 当时正在联调一个项目,由于后端没有提供数据接口,于是我直接本地建立了一个 json 文件,然后把配置的URL指向这个json文件,文件内容大概如下 : // account.json { success: true, data: [{ id: "1", name: "张XX", job: "员工", type: 1 }] } 嗯,一

Python 官方代码threading模块的一个死锁的bug

Python的threading模块有一个比较严重的bug:那就是可能会让线程的等待提前结束或者延迟,具体的原因是因为线程的wait操作判断超时时依赖于实时时间,即通过time.time()获取到的时候,为了显示这个问题,请看下面的例子: from threading import Thread from threading import Event import time e = Event() stop = False class MyThread(Thread): def __init__

JavaFX 2.0+ -- Menu显示超过一个屏幕滚动条Bug

背景 在JavaFX中,当MenuBar的Menu或者其Sub-Menu包含的MenuItem合计超过一个屏幕所能显示的高度时,菜单能够滚动显示.此时有一个Bug,滚动的位置会被记录,同一个层级的所有ContextMenu都会使用同一个滚动位置,也就是说当在一个ContextMenu中向下滚动超过一些距离后,另一个ContextMenu可能就完全无法看到ContextMenu. 分析 这个Bug根本的原因就是不同的ContextMenu共用了同一个滚动位置,按理来说,不同的ContextMenu

求解释一个蛋疼的bug

 大婶儿们出来解决个问题,看看有碰见过的没 截图中的 if (order.EShopOrder_PayStatus == 0 && order.EShopOrder_Status == 0 && totalFee >= order.EShopOrder_OrderPrice)条件判断 ,由于在测试环境下(谁也不傻,用0.01元支付测试下,因为这淘宝账号是自己滴,花钱心痛啊),所以totalFee >= order.EShopOrder_OrderPrice条件是

一个struts2登录bug的解决

点登录的时候,在url后面总会加上一个;jsessionid=xxx 使找不到页面 的404 Bug ,百思不得其解,最后终于找到解决方案,实验最终成功解决了这个bug,下面是解决方案 1,增加依赖   <dependency>            <groupId>org.tuckey</groupId>            <artifactId>urlrewritefilter</artifactId>            <v

一个奇怪的bug

之前遇到一个奇怪的bug,现在正好时间比较多,就想把它记录下来. 是关于一个日历控件的bug. 点击团期,会弹出日历控件的弹窗,控件的界面展示大概是这样子的:第一排是周几(从周日到周六依次排列,这部分是开发人员写死的),再下面是调用的系统的日期.bug详细描述:更换系统语言,如改成English(UK),假设原本今天应该是周四,更改与语言之后.今天就变成周三了. 原因是:对于美国而言,周日是作为每周的第一天,而对于英国,周一是每周的第一天,这样更改完语言之后,就发生了上面的bug.后来开发人员修

如何具体分配一大块堆内存中的各个部分、如何指针转化为地址、如何求指针间地址偏移量(谈谈最近遇到的一个坑爹的接口需求)

最近遇到一个坑爹的接口需求 其需求简单讲,就是要我传递一个头结构体USERCERTTABLE,一个用户(USER)结构体数组,一个证书(CERT)结构体数组-- 讲道理,这样写就好了嘛Write_User_Cert(struct* head p1,struct* user p2. struct* cert p3); 不就是传递三个指针嘛 但是人家要求,参数只传递一个头结构体,然后在头结构体里写用户结构体数组的偏移量,和证书结构体数组的偏移量,然后接口只传USERCERTTABLE一个结构体作为参

花10分钟看一看,少走30年的弯路

HP大中华区总裁孙振耀退休感言: 如果这篇文章没有分享给你,那是我的错. 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我. 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个"茫"人了. 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知. 如果你看完了,觉得很有道理,然后束之高阁,继续走进拥挤的地铁,依然用着自己昨日的观念来思考自己的未来,你的人生也将继续重复