xiong's profile共享空间标题PhotosBlogLists Tools Help

:)


本space的文字和图片,如需转载,请征得作者同意
My Email: eparg[AT]msn.com
Counters

Weather

Loading...

Quote of the Day

Loading...

Horoscopes

Loading...

Feed

The owner hasn't specified a feed for this module yet.
No list items have been added yet.

共享空间标题

咬死你

pic

Photo 1 of 8
November 28

明日上马

已经没有杭马的劲头了
今天还踢了2小时的球......
明天要5点就其来
明天跑的时候找点什么乐子好呢...
November 27

还是windbg管用

直接写个windbg extention, 把报文都抓下来, 然后一对照, 协议就出来了
老子5年了都没想拿windbg extention开刀, 这次实在躲不过了...
 
写的过程中犯了个错误, 写报文的时候用fopen, 忘记用binary mode了...
不过我估计知道各中区别的人也没几个
November 09

杭州马拉松

3小时29分17秒
多亏老婆悉心照料
回头跟她合计下要不要去
 
图片解释:
 
比赛前的准备
 
出发
 
18km时候的暴雨
 
0341号就是我跟了大概10km的牛人,他最后比我快了12分
 
 
最后的证书和网上成绩
 
September 28

再转一个书评 "内容比书厚"

以下为转贴,原地址在:

http://www.douban.com/review/2315382/

=以下为转贴=以下为转贴=以下为转贴=以下为转贴=以下为转贴=以下为转贴=以下为转贴=以下为转贴=
 

内容比书厚

2009-09-09 21:45:22   来自: 西山之下 (对于政治,我们从来就是文盲)
Windows用户态程序高效排错的评论   4 star rating4 star rating4 star rating4 star rating


   “这就是绝世武功的秘籍吗?”
   “不,这只是秘籍的目录!”
  
   没错,看完这本书,我脑子里闪现的就是周星驰鹿鼎记中与陈家洛的这句对白。区区200来页,其包含的内容却是远胜于此。究其原因,恐怕是以下两个:
  
  1. 书中列出了无数个链接,而有些链接过去的知识点,就够你研究好半天了。比如SEH的使用,CLR的原理等等
  
  2. 书中大多讲解的,还是工具的使用,无数个命令,参数的确也是比较难记,要掌握好这些工具,不是一两个星期能搞定的事情。比如windbg, performance monitor等等。
  
   由此可能会觉得,这本书作者自己的思想少了点,链接的内容,工具的使用占了较大的篇幅。但其实作者融汇贯通了如此多的知识,加上自己的思考与实践再呈现给大家,读起来相当的痛快,也是相当有用。
  
   至此读完了一遍,但正如我前面所形容的,这是一本武功秘籍的目录,要想完全掌握书中的内容,还是要多阅读,多思考,多实践。并且,根据目录的提示去扩展阅读那些“绝世武功秘籍”。
September 18

大致看了下中文技术社区

发现和几年前相比,越来越差了.....
 
技术越多越反动阿, 以前VC大行其道的时候, 还有很多好站点的....
September 09

厚黑

做技术支持
 
问客户要9分survey的时候脸皮要厚
给case记labor的时候下手要黑
 
 
做淘宝客服
 
问客户改中评装孙子的时候脸皮要厚
给客户推荐产品保证效果的时候下手要黑
 
 
做软件测试
 
triage bug的时候为客户争取芝麻大的利益脸皮要厚
不管项目进度压力有多大,开bug时候下手要黑
 
 
嗯,我的简历就这么写了
August 27

xiu de zhen hao

 
 

It looks as though you're localizing some marketing images.

Would you like to:

  • Use the original American images?

  • Hire a local photographer?

  • Clumsily get rid of the black guy?

Thanks to everyone who sent this in! Discussion on reddit is here!
August 10

发几个马拉松的信息

 
09.11.08  *杭州国际马拉松赛* 
          http://www.hangzhou-marathon.com/


09.11.29  *上海国际马拉松赛*
          http://www.shmarathon.com/
 
目前准备这两个都参加.反正间隔了3个星期,肯定可以恢复的. 去杭州还可以找larcen和猴子
 
最近自测的结果
 
24km, 1小时55分
12km, 55分
 
正式跑带上装备,加上光环技的话,估计前面24km 2小时搞定, 后面18km再用2小时, 希望能够4小时结束战斗
当然如果中途有好人送点hp和mana, 应该可以更快
August 04

今年上海11月份的马拉松

有人一同参加么?
关键是早上6:45就要到场......
怎么不是下午才开始啊.....
August 02

Talking about 读书笔记之windows用户态程序高效排错

 又找到一个...

Quote

读书笔记之windows用户态程序高效排错

之所以会读这本书,是因为某个卖存储的技术大拿不停的给我丢case,一些虽然看起来很容易,但是设计细节部分的case让人崩溃。在这段时间陆续重新开始使用netmon,windbg等工具来帮助排错。无奈,到处托人帮忙,正好有位同乡MVP手头有这本书,死脸皮要过来看了。很好很强大,虽然对汇编,c,c++等语言是一窍不通,硬着头皮看,也学到了一些非常有用的排错方法。

任何举动之前,先思考,思考,再思考。

01、相信事实,不要相信经验

很多时候,看到某工程师基于自己的经验,对case做一些无聊的猜测,并最终导致问题没解决或者恶化的案例真的很多。以前我是这样,现在稍微好一点了,但是依然还是会站在自己的经验上来处理问题。以后要减少这方面的问题。(同时这里感谢江苏的sun大哥,总是挑我的错呢,虽然被挑到的时候我总是会脸红一下,你看我不到看我不到!)

任何case,只要客户端报错了,那么它就是事实存在的。如果你因为经验陷入在定向思维上,很难去找到问题根本并解决。

02、详细观察问题发生的过程,对任何线索保持敏感

数字,比如2的n次方可以解释很多问题。

某个选项,比如SSL?dns解析?

03、用对比的方法来寻求问题的根源

让问题复现,并与正常状态进行对比

04、用cpu的节奏和方法来理解整个过程

慢慢想象整个过程的来龙去脉,然后慢慢演示,前推后推10步,一般也就能找到问题的症结

05、文档不是万能的,没有文档是万万不能的

很多时候,文档可以帮你了解过程,但是很多文档都是有瑕疵甚至有绝对错误的时候。千万不要因为没有复现文档的状态而灰心,因为这意味着你又找到了一个新的case!多么有挑战啊!

06、坚实的基础知识可以让你事半功倍!

不要总是想着速成,如果都是速成,还要GTSC干嘛?还要IT support部门干嘛?你硬着头皮看点非常基础,非常没有成就感的书,看2本后,你就会发现,这个世界的case很多都是因为最基本的问题没有弄清楚而导致的。

07、不要局限在头疼医头,要全面的了解是否这个case可以更完美的解决

一般因为客户的要求,我仅仅协助他解决了当前的问题。可是如果当前的修改极有可能引发了未来可能预见到的大问题,你是否还会选择这个解决方案呢?当然了,如果你是IT公司,希望赚取更多的服务费,那就是另外一个说法了。

 

日常排错的checklist

1、补丁打全了么?

2、MS support查了么?有对应的补丁可以打么?

3、问题在同一台机器上是偶尔发生,还是总是可以重现

4、问题在不同的机器能重现么?

5、能用类似的软件测试该问题么?

6、错误截屏了么?

7、重现问题的步骤是什么?有特殊的地方么?

8、有办法可以缓解或者暂时解决么?

9、有防火墙,防病毒软件么?

10、排错是在生产环境还是在测试环境中进行?

11、用到数据库了吗?什么类型的?

12、问题和负载有关系么?

13、网络环境如何?nat?

14、有用群集么?NLB?

15、在domain中么?

16、非domain环境是否在server和client端闯将相同名和密码的账户进行测试?

17、最近有安装新补丁,或者新软件么?

18、除了问题本身,系统有什么异常?内存,cpu,网络?

19、系统日志有什么显示什么问题么?

20、尝试更换一个程序账户测试?比如另外一个管理员账户?

 

以上是排错思维的一些笔记。

--------插花----------

这本书我没有能力全看懂,太多的程序设计的问题了。但是这本书可以让了解如何使用windbg来帮你解决问题。书很便宜,仅35RMB,考虑到这本书是2007年出的,现在至少是8折。

----此书还在硬啃中------