解决了日志摘要的一个小bug,并增加了新功能

原创 2004年10月02日 07:59:00
 

解决了日志摘要的一个小bug,并增加了新功能

 

我在开发日志摘要这个webpart的时候,遇到一件很奇怪的事情。那就是我自定义了两个int类型的属性,但是,当我刷新界面后,其中的一个属性就会重新初始化为0。难道是不能同时使用两个int类型的属性。我想不可能,我仔细检查了一下代码,在我有点灰心丧气的时候,我发现了秘密的存在。

在一开始,我需要定义全局变量:

private int intPerPage;

 

然后按照webpart的格式定义一个属性

//自定义每页显示多少行

  [Category("定义视图")]

  [DefaultValue(3)]

  [WebPartStorage(Storage.Personal)]

  [FriendlyNameAttribute("显示的条目数")]

  [Description("请输入一个整数") ]

  [Browsable(true)]

  [XmlElement(ElementName="_intPerPage")]

  public int _intPerPage

  {

   get

   {

    return intPerPage;

   }

   set

   {

    intPerPage = value;

   }

  }

大家要注意红字部分,我一开始就是将[XmlElement(ElementName="_intPerPage")]写成了[XmlElement(ElementName="intPerPage")]

编译的时候居然不会报错。

小心呀!!!!

 

我又在这个webpart中增加了新的功能,就是,他会自动计算日志的发布日期,如果发布日期在最近的三天内,它将会显示一个“新”字

 

找bug记

上周在线上系统发现了两个bug,值得记录下查找的过程和原因。以后如果还有查找bug比较有价值的经历,我也会继续分享。 第一个bug的起始,是在线上日志发现一个频繁打印的异常——java.lang.A...
  • xinjianwuhen1991
  • xinjianwuhen1991
  • 2016年03月10日 21:19
  • 392

Unity2017.3来了!洪流学堂第一时间送上更新日志简报

本文首发于“洪流学堂”公众号。 洪流学堂,让你快人几步 Unity2017.3已经发布,快来看看带给我们什么惊喜吧! 重大功能更新1 程序集定义文件(Assembly Definition F...
  • zhenghongzhi6
  • zhenghongzhi6
  • 2017年12月22日 12:32
  • 454

bug的定位比修改重要1000倍

bug的定位比修改重要1000倍 砍倒一棵树,当然也有技巧,一斧子一斧子劈得要在正确的位置上,还要喊好顺山倒,别砸到别人和自己。不过,在一片林子里找到你想要的那一棵,才是更重要的事,也更困难。修改一...
  • younggift
  • younggift
  • 2013年11月30日 00:38
  • 3577

Catalyst 10.2解决了一个小BUG

上一版有一个小BUG,就是使用Windows的关闭显示器功能,显示器无法正常休眠。尽管显示器是黑屏,但是可以看出它仍然是在工作的。9.X版本并无此问题,10.2也没有这个问题。...
  • robur
  • robur
  • 2010年02月19日 14:55
  • 332

bug定位经验日志

【个人日志,通用性较小,如果理论性学习,可以跳过此篇文章】 今天写了一个报表查询语句,结果开发站和测试站正确性不一致。测试站中查询结果有重复数据,开发站中数据结果是正确的,但是查询结果数据特别多,无法...
  • bruceyang2009lzu
  • bruceyang2009lzu
  • 2016年07月25日 16:05
  • 1035

修改bug的一个小故事

今天在网站上看见一个故事,很有趣,但也值得思考:那还是80年代初期,我爸爸在一家存储设备公司工作,这个公司现在已经不存在了,它生产磁带机和驱动这些磁带高速运转的气动系统 —— 这是那个时代的产物。他们...
  • qq_25673113
  • qq_25673113
  • 2016年09月09日 15:23
  • 204

漫解程序员调bug时的场景

本博文转载至:http://blog.csdn.net/bjweimengshu/article/details/78940869 本漫画来自网络程序...
  • weixin_37998647
  • weixin_37998647
  • 2018年01月01日 15:25
  • 59

混淆后的程序Monkey测试出现crash如何进行改Bug

1、当然,毫无疑问的来讲要看log日志。(当然了,这个log日志可能是测试提供给你,也可能是自己monkey发现的) 我遇到的日志如下: CRASH: com.putao.live (pid ...
  • FullStackDeveloper
  • FullStackDeveloper
  • 2016年05月05日 16:38
  • 1571

一个小程序的小BUG

先看程序: #include #include #define N 1000000 //#define M 10000 #define M 1000000 void main(void) { ...
  • yihualuomeng
  • yihualuomeng
  • 2013年12月13日 16:52
  • 766

定位bug日志

1、打开终端输入以下路径 cd /Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versi...
  • zhao15127334470
  • zhao15127334470
  • 2016年04月17日 13:47
  • 925
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决了日志摘要的一个小bug,并增加了新功能
举报原因:
原因补充:

(最多只允许输入30个字)