BUG平台应该是一个知识库
我很喜欢看各个产品的Bug追踪系统,比如jQuery的Bug Tracker,因为在Bug系统中总能发现一些非常细节的问题,补充自己的知识,慢慢地自己的代码的兼容性会有很大的提高。
但是,在各个Bug系统之中,包括现在公司使用的Trace系统,无一例外地存在一些让我不满意之处,其中最大的原因就是很多Bug系统仅仅是作为Bug的记录系统存在,而没有试图去让一个Bug成为一个知识的积累,让整个Bu
http://www.cyqdata.cn/cnblogs/article-detail-37893
关于css中出现的bug以及修复方法(2)
上一章已经讲完了“特殊性和分类次序的问题”,金额下来我们开始讲
2.空白边叠加的问题
空白边叠加是另一个如果误解就会导致很多麻烦的css特殊性。下面我们来举个例子:
<div 
http://www.cyqdata.cn/cnblogs/article-detail-37873
关于css中出现的bug以及修复方法
与许多编程语言相比,css是一种相当容易学习的语言。它的语法简单明了,而且由于它的表现本质,开发人员并不需要处理复杂的逻辑。但是,当在不同的浏览器中测试代码时,困难就会随之出现。浏览器bug何不一至的显示方式是大多css开发人员面临的主要难题。你的设计在一种浏览器上显示的很好,但在另一种浏览器上布局可能就会支离破碎。
&nb
http://www.cyqdata.cn/cnblogs/article-detail-37845
9个最常见IE的Bug及其解决方案(上)
Internet Explorer – Web程序员的毒药。在IE上开发时间中有超过60%的时间是花在和IE的bug进行搏斗,让你的开发生产率严重下降。下面是一个教程,告诉你9个IE上最常见的BUG以及如何解决它们。
1. 居中布局创建一个CSS定义把一个元素放到中间的位置,可能是每一个Web开发人员都会做的事情。最简单的做法是为你的元素增加一个margin: auto; ,然而
http://www.cyqdata.cn/cnblogs/article-detail-37783
完美解决IE6不支持position:fixed的bug
废话不多说,先看一下下面这段代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IE6 position:fixed bug</title>
<sty
http://www.cyqdata.cn/cnblogs/article-detail-37722
本人原创,如何应用firebug突破新浪ishare下载限制
本文章仅供学习研究之用,不得用于非法途径,由此产生的相关责任本人概不负责。
电子书是个好东西,但自从百度,豆瓣,大幅度收费后,免费的资源越来越难找。而且一定要在他们的网站上浏览让人颇为不爽。
新浪的ishare算是后起之秀,是除csdn下载频道之后为数不多的一片净土。这个星期因为机缘偶然发现了新浪ishare的这个bug,能够突破一些下载的限制,在这里分享
http://www.cyqdata.cn/cnblogs/article-detail-37368
又一个“众所周知”的DAL层设计BUG
DAL层使用抽象工厂是大家再熟悉不过的设计方法了。最近在回顾项目的时候,发现网上流传的方法大多都存在一个不大不小BUG。对于整个系统而言,轻则需要重新更新配置,重则需要重启。 好了废话不多说,先看代码 private static void GetProvide
http://www.cyqdata.cn/cnblogs/article-detail-37357
SharePoint Workflow Debugging
如果你在工作流开发中没有适当的处理异常,当异常出现时你会在工作流列表的Status列中看到‘Error Occurred’,而得不到任何有关异常如何产生的线索。在这种情况下,你只能对你的工作流进行调试,但如果你不了解正确的调试方法,那会使你陷入窘境。调试工作流的方式和调试其他.Net应用程序几乎一样。在工作流的代码视图中,选择你想调试的行并且加入断点。同样你也可以在工作流设
http://www.cyqdata.cn/cnblogs/article-detail-37182
[iOS开发系列]根据Debug和Release状态的变化来屏蔽日志输出
今天在这里分享一个很实用的小技巧。 我们平时在开发应用的时候,经常会用到NSLog来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 我们在发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。 往往到了这个时候,我们不得不去一行一行的找到NSLog调用,然后注释掉。 这样做在项目小的时候还比较有效,但随着项目规模的增长,就会变得越来
http://www.cyqdata.cn/cnblogs/article-detail-36950
Object.defineProperty 接口浏览器实现的bug.和疑惑
先看看 MSDN上的描述.
Adds a property to an object, or modifies attributes of an existing property.
Object.defineProperty(object, propertyname, descriptor)
Arguments
object
Required. The
http://www.cyqdata.cn/cnblogs/article-detail-36780
你不喜欢火狐,但又喜欢firebug,那就跟我一起来在IE上使用firebug吧
先来两张预览图,测试浏览器为搜狗浏览器。
使用方法:
1、右键点击我,把我添加早收藏夹
2、在任意页面点击刚才添加的收藏,然后等一会,就会在页面右下角看到一个firebug的小按钮,然后点击它即可。
附:
如果你想让页面默认就有一个firebug的小按钮进行调试,那直接加一句:
<head>
...
<script type="text/javascript" src="h
http://www.cyqdata.cn/cnblogs/article-detail-36531
Entity Framework with MySQL Provider 更新行数为0的Bug
在使用MySQL数据库来做为Entity Framework的Provider时,有时会遇到如下问题:
存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。
问题产生的场景可能为:
通常会遇到这样的问题,我们打开编辑界面,然后不更改任何内容,然后点保存,基本流程为
1: var detail=db.Table.
http://www.cyqdata.cn/cnblogs/article-detail-36492
IE滤镜处理PNG图片有严重的BUG!
今天突然发现一个很严重的问题:在带有Alpha通道的png图片上设置滤镜,图片的半透明像素全都变成了黑点! 虽说IE的滤镜不是标准的东西,不推荐使用,但是对于处理透明度这类问题还是经常会用到。下面就讨论最常用的一个滤镜:filter:alpha()。 说白了,我
http://www.cyqdata.cn/cnblogs/article-detail-36131
IE中getElementsByTagName无法获取元素BUG
如下
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>IE中getElementsByTagName无法获取元素BUG</title>
</head>
<body>
<input type="button"
http://www.cyqdata.cn/cnblogs/article-detail-35896
Firefox中autocomplete="off" 设置不起作用Bug
在实现补全提示功能时(Suggest),都会给输入框(Input)元素添加autocomplete属性,且值设为off。自动补全也成自动完成,最经典的如google的搜索框,输入一个字母后会给用户很多提示选择
查看源码会发现input输入框加上了autocomplete="off",此为了屏蔽浏览器表单默认的记忆功能。淘宝,百度的搜索框也有该属性。autocomplete 属性是非标准的,首先在
http://www.cyqdata.cn/cnblogs/article-detail-35509
浅谈项目测试阶段及Bug修复阶段所遇到得问题
进行了将近半年的项目进入了最终测试及bug修正阶段,在最近修改bug及代码审查的过程中,总结了一点心得体会。写下此文,做下总结。
1、
缺少有效地代码审查
代码审查(Code Review),是一个很有必要的流程。当开发人员自己写好代码后,首先需要审查一下自己刚刚写完的代码,包括代码的逻辑、业务的流程、设计的思路、代码的风格、必要的注释等等,这样一套流程下来,不仅可以很有效的发现程
http://www.cyqdata.cn/cnblogs/article-detail-35501
IE6/7 and IE8/9(怪异模式)中form元素默认样式导致的bug
做邮箱首页时碰到的,如下
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>IE6/7下form元素默认样式导致的bug</title>
</head>
<body style="padding:0 400px;">
http://www.cyqdata.cn/cnblogs/article-detail-35419
Firebug 1.7.0 正式发布 完全兼容 Firefox 4
Firebug 是最流行的 Web 开发工具,功能非常强大。在经过十一个 Alpha 版和四个 Beta 版之后,Firebug 开发团队终于宣布正式发布 Firebug 1.7.0 版本,同时发布 Chrome 版的 Chromebug 1.7.0 版本,正式版修复了最后一个 Beta 版本中的三个 Bug。
Firebug 1.7 完全兼容今天正式发布的 Firefox 4,另外还新增了
http://www.cyqdata.cn/cnblogs/article-detail-35305
Chrome v8引擎 对多行注释,做词法分析时的bug.
先看一个注释的写法:
/* 个/ */
这个在chrome下会抛出异常.
Uncaught SyntaxError: Unexpected token *
原因是,汉字个的 Unicode 为 4e2a , 而chrome的程序员,为了加速词法分析,简单的使用了下面这种逻辑:
1,扫描到/* ,就快速向后搜索,一但遇到 code point为 2a+\u002f 的情况,他就简单
http://www.cyqdata.cn/cnblogs/article-detail-35175