在日常开发过程中,日志是代码的必要组成部分,一个好的代码也必然有一个好的日志输出,优秀的日志不仅可以快速帮助我们分析定位问题还可以在对日志的数据挖掘中产生很大的威力。
1、java在发生异常时可以打印它的堆栈信息以帮助调试,但是java的异常也有下列问题:
1)java出现异常时只能展示静态的调用堆栈信息,对应异常之前的调用参数则无法进行展示,也就是只知道哪里发生了异常,而不知道是哪些数...
分类:
其他好文 时间:
2015-04-20 14:57:01
阅读次数:
165
定位 positionbody<html<文档 定位是相对文档的 不是相对 body 或 html1.position:relative 相对定位 a.不能使内嵌元素支持宽高 b.不改变文档流2.position:absolute 绝对定位 a.使内嵌元素支持宽高 ...
分类:
Web程序 时间:
2015-04-17 23:35:54
阅读次数:
175
随着业务和系统的规模增大,我们后台的机器也逐渐增多,带来了很多新的问题,比如系统的统一发布升级、监控等等。如何解决这些问题相信大家都有自己的思路和实践,这篇博文也不打算就这些问题展开,而是从其中一个点——日志说起。不论实现怎样一个系统,日志都不可或缺,后台系统也是如此。无论是基于日志来做业务监控,还是遇到突发事故通过查找日志来定位问题,日志扮演着很重要的角色。在单机时代,可以简单地把日志写到本地磁盘。日志文件增大以后...
分类:
其他好文 时间:
2015-04-16 14:21:29
阅读次数:
177
所有Android的开发者一定都遇到过内存溢出这个头疼的问题,一旦出现这个问题,很难直接确定我们的应用是那里出了问题,要想定位问题的原因,必须通过一些内存分析工具和强大的经验积累才能快速的定位到问题具体出现在那里。 基于移动开发具有的这个特性,本着尽量减少内存消耗的原则,以及我最近遇到的内存堆积(....
分类:
移动开发 时间:
2015-04-10 21:58:55
阅读次数:
170
程序运行发生异常退出,比如segment错误,此时可以利用系统生成的core文件,配合GDB来定位问题。问题程序:segment.c#include #include #include #include void func(){ char *p = NULL; *p = 3;}main(){ ...
分类:
数据库 时间:
2015-04-03 18:45:26
阅读次数:
161
以前玩MA的时候,为了让外挂可用,去下载了Fiddler Web Debugger来抓包试图做点啥…… http://blog.csdn.net/piao_polar/article/details/10205623
这两天运营方的品质管理询问,iOS版本有一个连向 www.googleadservices.com:443 的连接是哪个SDK发起的。为了定位问题,我们首先要能抓住...
分类:
移动开发 时间:
2015-03-31 12:46:37
阅读次数:
165
最近读到一篇文章,是关于如何提高一个aspx页面的速度。这是一个常见的面试问题。该问题原文出自这个网站。
出现这个问题的原因会多种多样,我们需要一步一步的排查来定位问题真正出现在哪里。
1. 找出那一块速度很慢,是网站自身还是数据库的交互过程慢。如果这个页面过程中执行了与数据库的交互,那么抽取出这些SQL指令用数据库控制台去跑一下。如果在数据库控制台上执行这些语句依然很慢,那么...
分类:
Web程序 时间:
2015-03-30 13:26:35
阅读次数:
171
最近做了几个项目:配资公司,ecmal商城等,客户对前台要求都很高。所以,今天来谈谈css的基础,以及核心,定位问题。div、h1或p元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span和h3等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。在这种...
分类:
Web程序 时间:
2015-03-27 23:47:45
阅读次数:
185