<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/axman" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/axman" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 29 Jun 2011 01:42:00 GMT</lastBuildDate><title>诗剑书生的专栏</title><description>我在灌江口上住,花开花落,不知流年度.雁过空遗秋色暮,抚琴细听梧桐雨.　轻舞残虹漫展书,云卷云舒,思愫万千缕.安得婵娟与共处,长作识字耕田夫.　　　　　　　　　　　　　　　　　　　诗剑书生 于灌江口．听潮居</description><link>http://blog.csdn.net/blogrss.aspx?username=axman</link><item><title>新浪被黑，完全和技术无关，101%的安全意识问题。</title><link>http://blog.csdn.net/axman/archive/2011/06/29/6574191.aspx</link><description>&lt;br /&gt;连一个十一流水平的WEB开发人员都知道的“不要根据GET请求的内容修改数据”都没有遵守。&lt;br /&gt;如果所有更新操作的数据都检查一下是否是POST请求，会出现被人利用URL这种弱智的方法攻击吗?&lt;br /&gt;&lt;br /&gt;攻击者甚至没有利用CSRF/XSS这些稍微智能一点的方法。几个月前测试过虽然首页显示的内容进行了&lt;br /&gt;XSS过虑，但查看详细页面竟然能成功弹出XSS(Android手机客户端)，这说明对用户输入的内容并不是&lt;br /&gt;所有出口都进行了过虑。&lt;br /&gt;&lt;br /&gt;不知道新浪是否有安信息全官这一角色，反正安全问题还处于入门级水平。&lt;img src=&quot;http://www1.feedsky.com/t1/528785271/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/06/29/6574191.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 29 Jun 2011 09:42:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/06/29/6574191.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/06/29/6574191.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785271/1190314</fs:itemid></item><item><title>看到WEIBO上面好几个牛人在BS .NET，实在无语。</title><link>http://blog.csdn.net/axman/archive/2011/06/18/6553951.aspx</link><description>阿里在JAVA方面可以说在全国甚至全球都是最彻底的。作为阿里巴巴的技术人员，现在我仍然优先选择JAVA技术。但是这绝对不是可以BS .net的理由，BS .net的人，你真的了解.net吗？你真的了解.net在windows平台的特定优势吗？&lt;img src=&quot;http://www1.feedsky.com/t1/528785283/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/06/18/6553951.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sat, 18 Jun 2011 20:40:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/06/18/6553951.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/06/18/6553951.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785283/1190314</fs:itemid></item><item><title>第一次看到不是用字典而是用内容的第一个字符来表示静态数据的。</title><link>http://blog.csdn.net/axman/archive/2011/06/17/6551841.aspx</link><description>&lt;br /&gt;'a':application&lt;br /&gt;'s':system&lt;br /&gt;'n':network&lt;br /&gt;我想问如何超过26个项如何表示？&lt;br /&gt;&lt;br /&gt;最悲哀的是我竟然无力改变这种设计。&lt;img src=&quot;http://www1.feedsky.com/t1/528785284/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/06/17/6551841.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Fri, 17 Jun 2011 14:46:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/06/17/6551841.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/06/17/6551841.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785284/1190314</fs:itemid></item><item><title>只记不评</title><link>http://blog.csdn.net/axman/archive/2011/05/15/6422038.aspx</link><description>6年java经验? java中HashTable和HashMap有什么区别？（这题虽然是经典面试题，但目的是当回答后想问他CurrentHashMap的实现原理）：java中有HashtTable吗？我只用过HashMap。我了个去的。&lt;img src=&quot;http://www1.feedsky.com/t1/528785285/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/05/15/6422038.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 15 May 2011 10:03:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/05/15/6422038.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/05/15/6422038.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785285/1190314</fs:itemid></item><item><title>asm中导出方法本地变量</title><link>http://blog.csdn.net/axman/archive/2011/05/12/6414154.aspx</link><description>&lt;br /&gt;在方法出现异常时需要把传入参数值和本地变量值异导出来供分析。之前因为测试的对象都是普通的值，写的loadLocalVarArray能正常工作。&lt;br /&gt;这几天要在方法进入时inject一个long startTime供在方法退出时计算方法方法执行时间，发现如果本地变量是long和double本地变量栈中实际&lt;br /&gt;占用两个位置，而nextLocal和firstLocal是本地变量栈的地址位置，根本无法知道实际的本地变量个数和具体的索引。&lt;br /&gt;&lt;br /&gt;当然用for(int i=0;i&lt;br /&gt;         try{   loadLocal(i+firstLocal) }catch(Exception ex){........}&lt;br /&gt;}利用异常来判断是否有某个localIndex是可以牧举出来的，但是这样太猥琐了。&lt;br /&gt;&lt;br /&gt;查看GeneratorAdapter发现有一个私有yojgList localTypes，在visit的时候，本地变量的type会被放在这个数组&lt;img src=&quot;http://www1.feedsky.com/t1/528785286/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/05/12/6414154.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 12 May 2011 11:37:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/05/12/6414154.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/05/12/6414154.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785286/1190314</fs:itemid></item><item><title>这样的错误竟然能得到正确的值，这个bug藏的够深的。</title><link>http://blog.csdn.net/axman/archive/2011/05/08/6403856.aspx</link><description>&lt;br /&gt;为了统计方法执行时候，我用ASM在方法开始的时候插入一个变量startLocal记录开始执行的时间，然后在结束的时间用当前时间去差这个开始时间，为了调试，我同时又插入了一个endLocal&lt;br /&gt;&lt;br /&gt;/**
 * Project: dragoon-common-2.5.3
 * 
 * File Created at 2011-5-5
 * $Id$
 * 
 * Copyright 1999-2100 Alibaba.com Corporation Limited.
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of
 * Alibaba Company. (&quot;Confidential Information&quot;).  You shall not
 * disclose such Confidential Information and shall use it only in
 * accordan&lt;img src=&quot;http://www1.feedsky.com/t1/528785287/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/05/08/6403856.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Sun, 08 May 2011 18:32:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/05/08/6403856.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/05/08/6403856.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785287/1190314</fs:itemid></item><item><title>今天看了Objective C中在方法中分配并返回对象这一节，应该坚决禁止这种行为。</title><link>http://blog.csdn.net/axman/archive/2011/04/28/6368567.aspx</link><description>&lt;br /&gt;Objective C还不能象java这样完全自动gc。所以要么象传统C++一样从外部传入要返回的对象指针，由创建该对象的&lt;br /&gt;调用者释放该对象，要么就在方法内部释放对象（不能返回到方法外）。&lt;br /&gt;&lt;br /&gt;由方法设计者在方法内分配并反回对象，由方法调用者在方法外释放对象是一种极不友好的协作方式。非常容易出问题，&lt;br /&gt;这在传统C++中是最基础的知识。&lt;img src=&quot;http://www1.feedsky.com/t1/528785288/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/04/28/6368567.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Thu, 28 Apr 2011 08:55:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/04/28/6368567.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/04/28/6368567.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785288/1190314</fs:itemid></item><item><title>JS写到这种程度，XSS攻击成功了也不冤了。</title><link>http://blog.csdn.net/axman/archive/2011/04/27/6367218.aspx</link><description>&lt;br /&gt;2011年的BlackHat DC 2011大会上Ryan Barnett先生的杰作。&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/528785290/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/04/27/6367218.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 27 Apr 2011 16:20:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/04/27/6367218.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/04/27/6367218.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785290/1190314</fs:itemid></item><item><title>一次load飙高的故障分析过程</title><link>http://blog.csdn.net/axman/archive/2011/04/27/6365821.aspx</link><description>&lt;br /&gt;这个故障已经过去好多天了，但是还是要记在这里以供别的兄弟参考。&lt;br /&gt;&lt;br /&gt;现象：&lt;br /&gt;      应用服务器正常服务期间，load突然飙高，但是看访问日志却发现不了异常，应用支持的架构师说访问量没有任何异常。&lt;br /&gt;&lt;br /&gt;分析：&lt;br /&gt;      load突然飙高,要么瞬间访问量突然加大，要么原来的事务中依赖的资源突然耗时导致事务处理时间突然加大。&lt;br /&gt;&lt;br /&gt;我们的应用集群下服务器的性能还是有把握的，正常的有交易性事务的服务能力也在500万/日以上。而服务器在正常服务器间&lt;br /&gt;没有做任何改动，所以首先不考虑参数优化和代码性能造成的原因。&lt;br /&gt;&lt;br /&gt;先分析所有事务的处理时间，根本accesslog分析基本排除每次请求处理超时，也就排除请求处理中访问其它资源耗时的情况。&lt;br /&gt;于是再次想到访问量，应用支持架构师说该时段内访问量正常，但是..........&lt;br /&gt;&lt;br /&gt;我们的服务能力在高峰期有几十万/时，从整个时段内看不了异常，但如果在某几分钟内突然发生十万请求，对于整个时段是看不出来&lt;img src=&quot;http://www1.feedsky.com/t1/528785295/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/04/27/6365821.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Wed, 27 Apr 2011 08:27:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/04/27/6365821.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/04/27/6365821.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785295/1190314</fs:itemid></item><item><title>又遇img src=&quot;&quot;的问题。</title><link>http://blog.csdn.net/axman/archive/2011/04/25/6360707.aspx</link><description>尽管这个问题有过n次教训。但是监控开发这两天再次被该问题折磨。他们不知道折腾了多久，找到了我。一个帮助页面，浏览过后session就会丢失，需要重新登录。而其它页面就没有这个问题。首先这个页面是一个静态页面，所以怀疑其中有js改写成cookie引起session丢失，但是搜索了现根本没有js.然后考虑一定是某种源加载引发异常，一种一种排查。当把img src都替换成img src1时，问题消失，说明图片加载引起。既然是图片加载引起，于是分两种情况，一是大量图片并发，导致有的图片请求时间超时，而引起tomcat/jboss的那个著名的request没有清空的bug. 但打开debug模式看，因为本地调试，图片请求都很快完成。没有超时出现。突然灵光一闪，好久以前解决过的src=&quot;&quot;引起的session异常，因为src=&quot;&quot;在不同浏览器解析不同，有的会解释成http://host/就去访&lt;img src=&quot;http://www1.feedsky.com/t1/528785297/axman/csdn.net/s.gif?r=http://blog.csdn.net/axman/archive/2011/04/25/6360707.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><pubDate>Mon, 25 Apr 2011 09:44:00 +0800</pubDate><author>axman</author><guid isPermaLink="false">http://blog.csdn.net/axman/archive/2011/04/25/6360707.aspx</guid><dc:creator>axman</dc:creator><fs:srclink>http://blog.csdn.net/axman/archive/2011/04/25/6360707.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/axman/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/axman/~1190335/528785297/1190314</fs:itemid></item></channel></rss>
