<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_IT鸟.NET记录</title><subtitle type="text">站长工具-查一把：http://www.ChaYiBa.Com</subtitle><id>http://feed.cnblogs.com/blog/u/64034/rss</id><updated>2012-05-27T03:00:58Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/64034/rss"/><entry><id>http://www.cnblogs.com/ITniao/archive/2012/04/20/2458699.html</id><title type="text">你喜欢网络游戏里重复升级打怪吗？</title><summary type="text">不管怎么说，重复打怪升级都是非常枯燥乏味的劳动。当然，玩网游的人千千万万，里头难保有一两个就喜欢重复劳动的，但这只是个例。在大多数游戏设计思路中，打怪、升级只是过程，而非结果。或者更直白一些来说，打怪就是为了延长游戏寿命，拖延游戏时间的手段，是游戏设计者故意加在玩家头上的束缚。重复练级是非常无趣的，但重复练级却又是延长游戏寿命的最重要（有些甚至是唯一）手段。如果说游戏中获得的成就是正向反馈，那重复的打怪则会逐渐积累负面情绪。游戏设计的重点之一就是调配两者比例，让玩家忍耐（付出时间、金钱等运营者需要的东西），获得成就（游戏方给予玩家的东西）升级或更好的装备是吸引玩家接受重复劳动的胡萝卜，付费道.</summary><published>2012-04-19T17:08:00Z</published><updated>2012-04-19T17:08:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2012/04/20/2458699.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2012/04/20/2458699.html"/><content type="html">&lt;div id="newcontent"&gt;&lt;div style="text-align: left;" align="center"&gt; 不管怎么说，重复打怪升级都是非常枯燥乏味的劳动。&lt;br /&gt;&lt;br /&gt;当然，玩网游的人千千万万，里头难保有一两个就喜欢重复劳动的，但这只是个例。在大多数游戏设计思路中，打怪、升级只是过程，而非结果。&lt;br /&gt;&lt;br /&gt;或者更直白一些来说，打怪就是为了延长游戏寿命，拖延游戏时间的手段，是游戏设计者故意加在玩家头上的束缚。重复练级是非常无趣的，但重复练级却又是延长游戏寿命的最重要（有些甚至是唯一）手段。如果说游戏中获得的成就是正向反馈，那重复的打怪则会逐渐积累负面情绪。游戏设计的重点之一就是调配两者比例，让玩家忍耐（付出时间、金钱等运营者需要的东西），获得成就（游戏方给予玩家的东西）&lt;br /&gt;&lt;br /&gt;升级或更好的装备是吸引玩家接受重复劳动的胡萝卜，付费道具则是让玩家付出人民币来适当摆脱这种劳动。想要这些东西么？那就在游戏里升级吧，要么积累游戏人气，要么花钱买舒服、时长收费的游戏则是直接通过升级时间收费。&lt;br /&gt;&lt;br /&gt;主流观点把游戏玩家分为几种类型，成就型、社交型、探索型等等等等，这些玩家各有各的爱好，但又不能让他们迅速满足。如果玩家不付出一定劳动就开始爽，则玩家流失速度会过快，游戏寿命急剧缩短，是为一忌。但近年来网游私服化思路逐渐增强，打一枪就跑的事儿也有发生。&lt;br /&gt;&lt;br /&gt;WOW的精髓在于装备，大多数玩家的终极目的其实是为了得到装备（虽然很多人并未意识到这一点），而RAID则是得到装备的途径，频繁的RAID就等同于频繁的练级，当然blizzard老奸巨猾，把职业配合做到了一个接近极限的地步，很大程度上弥补了大多数网游在&amp;ldquo;打怪过程&amp;rdquo;上的无聊感。但那是blizzard，全世界也找不出第二家。&lt;br /&gt;&lt;br /&gt;【解答下面朋友的问题】在WOW里，你追求的东西，或者说你耗费大量时间的东西未必就是你所&amp;rdquo;意识到自己会喜欢&amp;ldquo;的东西。我看到过很多人说自己喜欢RAID、喜欢团队配合，但团队配合风骚走位是为了什么&amp;mdash;&amp;mdash;还是为了装备嘛。回头想想，大部分人在WOW里大部分的时间都是用在追求装备的道路上。在这一点上，WOW直接传承《everquest》。这也就是我非常喜欢《Ultima Online》而不是WOW的原因所在。&lt;br /&gt;&lt;br /&gt;至于单机游戏，打怪升级显然也是朴实直接又源远流长的控制游戏进程手法。当然近期沙盘游戏很时髦，但我觉得本质变化并不大。&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-left: 20px;" align="left"&gt;转载请注明出处：&lt;a href="http://www.chayiba.com/"&gt;站长工具&lt;/a&gt; 信息来源：&lt;a id="link_source2" href="http://www.chayiba.com/Content/386"&gt;http://www.chayiba.com/Content/386&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/2458699.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2012/04/20/2458699.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2012/04/02/2430286.html</id><title type="text">电脑上看不下去而在手机上可以看完很长的文章</title><summary type="text">这个问题思考了好久，也学习了本页中不少答案。尽管本题现在已有55个答案，但也想写个人体会，对自己总结下。 主要原因：手机比电脑能干的少，让人更专注。电脑上可以上网、可以聊天、可以干任何事情。但手机能干的太少了，当然随着3G和智能手机发展，手机能干的越来越多，但离电脑还有不少差距。 次要原因： 1。电脑前阅读，是人的坐姿适应电脑；手机前阅读，是手机的位置适应人。怎么舒服怎么拿。 2。手机阅读大部分发生在打发时间的时候：等人、公车、睡前等。本来那些时间无所事事，更利于专注阅读。 另外在打发时间时，手机和纸质书相比也占优势，上述的“主要原因”不如纸质书，因为纸质书除了能被看，其他什么都不行。...</summary><published>2012-04-02T12:52:00Z</published><updated>2012-04-02T12:52:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2012/04/02/2430286.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2012/04/02/2430286.html"/><content type="html">&lt;p&gt;这个问题思考了好久，也学习了本页中不少答案。尽管本题现在已有55个答案，但也想写个人体会，对自己总结下。 &lt;br /&gt; 主要原因：手机比电脑能干的少，让人更专注。电脑上可以上网、可以聊天、可以干任何事情。但手机能干的太少了，当然随着3G和智能手机发展，手机能干的越来越多，但离电脑还有不少差距。 &lt;br /&gt; 次要原因： 1。电脑前阅读，是人的坐姿适应电脑；手机前阅读，是手机的位置适应人。怎么舒服怎么拿。 &lt;br /&gt; 2。手机阅读大部分发生在打发时间的时候：等人、公车、睡前等。本来那些时间无所事事，更利于专注阅读。 &lt;br /&gt; 另外在打发时间时，手机和纸质书相比也占优势，上述的&amp;ldquo;主要原因&amp;rdquo;不如纸质书，因为纸质书除了能被看，其他什么都不行。但纸质书的劣势在于不能适应人的阅读姿势。 &lt;br /&gt;例如，公车上站着，看书比看手机吃力太多了。&lt;/p&gt;&lt;p&gt;1. 眼睛和距离&lt;br /&gt;它是决定不同的模式的出发点，书籍阅读的距离差不多是固定的，而电脑的距离本来就不是遵照书籍阅读而定的，它是一种观测，如果按人和屏幕的距离去套量已有的形态模式，50CM或许和自古以来的女人梳妆台差不多，因为50CM模糊地说是人眼焦距，即是人眼观看东西最自然的状态，不需要收紧肌肉或改变眼球，所以50CM是一种观测的角度。而阅读尤其是长篇阅读需要投注精力进行集中，那么最自然的状态显然是不太适合聚精会神的，这也就是一般的阅读眼睛会累因为肌肉拉紧，而我们长时间看电脑屏幕不太会有累的感觉（屏幕光线直射带来的疲劳是另外的情况），在屏幕上阅读不累但问题是集中不了。&lt;br /&gt;书籍阅读的距离或者身体姿态的形成原因很多，但我觉得字的大小不是最基本的原因。&lt;br /&gt;2. 手和距离&lt;br /&gt;也就是书籍或屏幕与身体的人机关系，最简单的一点是，阅读模式人的手的可活动范围很小（指针对阅读对象），电脑工作台模式手可活动范围大就更容易动起来，也就不适合长时间阅读。&lt;/p&gt;&lt;p&gt;手机没有其他干扰和诱惑 所以会专注在一个点上 譬如一个男人 在一个只有自己老婆的荒岛上 他可以很专注 但是放到一个诱惑众多的大城市里 到处都是美女 那这个男人很可能受到其他美女的引诱 从而出轨 同样的道理 选择多了 自然无法专注&lt;/p&gt;&lt;p&gt;屏幕的差异，加上现代人心里比较浮躁，电脑屏幕大，一页上千字，要相对长的时间才能看完一页，看着心烦，旁边还有一大堆广告，一大堆相关文章；手机屏幕较小，一屏几百字，很快就看完一页，会比较有&amp;ldquo;成就感&amp;rdquo;。微博受欢迎也是因为字数少，迎合人们心理。个人比较喜欢手机看微博。&lt;/p&gt;&lt;p&gt;你经常上的网站大概有10来个，而这些个网站未必支持手机版，还有就是手机的操作局限性让你无法舒服地 打开一个有一个窗口，而用电脑的时候则不一，用电脑你可以在4秒钟内从一个正在读的网页到另一个页面，但是手机上这个操作至少需要10秒-15秒（如果涉及到输入的话，时间可能更长），所有由于手机的操作局限和较少的干扰，你，可以耐心地阅读长篇大论！&lt;/p&gt;&lt;div align="left"&gt;转载请注明出处：&lt;a href="http://www.chayiba.com/"&gt;站长工具&lt;/a&gt; 信息来源：&lt;a id="link_source2" href="http://www.chayiba.com/Content/376"&gt;http://www.chayiba.com/Content/376&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/2430286.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2012/04/02/2430286.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2012/03/28/2421608.html</id><title type="text">创业产品经理需要懂技术吗？</title><summary type="text">作为一位工程师，和一位在不断追求更好产品的设计人员。个人认为，产品经理最好是这样的：一、 精通技术。技术很容易框住人的思想，要不特别精通，能随时跳出技术的束缚，带给产品真正的提升。一般这种产品经理会出现在像 Facebook 和 Google 这种工程师能主导产品的公司，或者一些技术型创业公司。二、不懂技术，喜欢天马行空，又能听得过工程师的建议。精于产品的设计，生命周期管理。如果只是略懂点技术，可能（注意，是“可能”）会带来思想上的限制。一个人永远不能管得了那么多，精通得了那么多。有时候我们更需要的不是会技术又会懂产品的产品经理，而是相信伙伴能做得好，并鼓励其一起去做得更好的产品经理。 这里我</summary><published>2012-03-28T09:17:00Z</published><updated>2012-03-28T09:17:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2012/03/28/2421608.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2012/03/28/2421608.html"/><content type="html">&lt;p&gt;作为一位工程师，和一位在不断追求更好产品的设计人员。个人认为，产品经理最好是这样的：&lt;br /&gt;一、 精通技术。技术很容易框住人的思想，要不特别精通，能随时跳出技术的束缚，带给产品真正的提升。一般这种产品经理会出现在像 Facebook 和 Google 这种工程师能主导产品的公司，或者一些技术型创业公司。&lt;br /&gt;二、不懂技术，喜欢天马行空，又能听得过工程师的建议。精于产品的设计，生命周期管理。&lt;br /&gt;如果只是略懂点技术，可能（注意，是&amp;ldquo;可能&amp;rdquo;）会带来思想上的限制。一个人永远不能管得了那么多，精通得了那么多。有时候我们更需要的不是会技术又会懂产品的产品经理，而是相信伙伴能做得好，并鼓励其一起去做得更好的产品经理。&lt;br /&gt; 这里我觉得需要看&amp;ldquo;懂技术&amp;rdquo;是属于哪个模块的，架构，CODING，还是算法逻辑？个人认为，互联网公司的产品经理需要了解的是从需求到实现的解决方案，根据项目资源，做出最佳选择~ 更偏向综合性质吧&lt;br /&gt;打个简单的比方:&lt;br /&gt;产品经理相当于一个打车的，知道要去哪儿，并且知道：哪条路最短；哪条路绕一点但是最顺畅；如果哪条路限行了，该走另外一条路。。。那么，技术开发团队就相当于是司机。打车的可以不会开车，但是要到目的地，知道上面的东西，可以省钱，省时间~ 司机可以接不同的人，不同的路线，只要能走到目的地就行~&lt;br /&gt; 优势：&lt;br /&gt;1) 在考虑产品可以有哪些功能时，自己就能确定大部分功能是否可以实现，实现的成本有多大，能不能做，而不用咨讯相关专业人员，省出很多时间。&lt;br /&gt;2) 在缺兵少马时，自己还能担刀上阵折腾一把。&lt;br /&gt;缺点：&lt;br /&gt;1）容易跌入产品的实现细节去，而忘记自己更应该思考的是这个功能应不应该做，要做成什么样子，应该在什么时候完成，谁来做，要做的功能还有哪些&amp;mdash;-而至于如何实现，应该交由具体的成员来做。&lt;br /&gt;2）在与产品团队成员讨论功能时，忍不住想发挥下自己的技术，过多掺和到团队成员的专业领域，会令他们心里排斥，虽然很多时候他们没有很多说出来，而每个人都想发挥自己，希望证明自己所想的是对的。&lt;br /&gt;扬长避短：&lt;br /&gt;1）在进行技术思考时，只需要知道可不可以实现，而不应过多去考虑它如何实现。&lt;br /&gt;2）将表现机会留给团队成员。在与团队成员讨论功能的实现方案时，谨记你给出的只是建议，而不是命令，除非该成员对如何实现某个功能真的一愁莫展，除非该成员是个新手或者能力太烂，又或者这个功能至关重要。&lt;br /&gt;3）因为是技术已经深入技术型产品经理的基因，所以理所当然对技术会有所关注，要注意的是，不能把太多时间投入到技术（假设你的公司不是技术驱动型），在运营、营销、用户体验也要给些精力。&lt;br /&gt;我认为，如果你能达到下面三个要求，懂不懂技术都无关紧要。&lt;br /&gt;一，很多产品的诞生往往和技术创新有直接联系。如果你能对新技术的发展有敏锐的嗅觉，并且理解新技术可能对用户带来的价值，那么，你不需要懂技术。&lt;br /&gt;二，如果你可以和开发团队流畅沟通，你能明白他们的困难，他们能理解你的表达，那么，你不需要懂技术。&lt;br /&gt;三，如果你的需求从来不会以&amp;ldquo;不具备技术可行性&amp;rdquo;被开发打回，那么你不需要懂技术。&lt;br /&gt;有些懂技术的人这三点也未必做好，有些不懂技术的人这三点也做得相当好，呵呵。&lt;br /&gt;但从概率论上，懂技术的人会处理得相对好一点。&lt;br /&gt;仅供参考。 懂技术的好处Fenng已经说得很全面了，没太多可以补充的。&lt;br /&gt;不懂技术是可以的！&lt;br /&gt;我来说说不懂技术的情况吧：&lt;br /&gt;很多产品经理不懂技术，在国外尤其常见， 也有产品经理技术很老土，90年代80年代的技术早就过时无法再用了，这类产品经理需要注意什么呢？&lt;br /&gt;1. 用户体验，你身为一个用户要知道我想要什么，我最需要什么，另外你千万要注意抓重点，不要总是想设计一个完美的东西，技术的时间和精力是有限的，你会苦了他们。 抓到重点，把精华的部分做好就可以。这里有个小窍门，你每次确定需求后，砍掉最为不需要的20%，发现不好砍就纠结一下再看 &lt;img src="http://www.im286.com/static/image/smiley/default/smile.gif" alt="" border="0" /&gt;，这样会对技术好很多，切忌不要完美主义。&lt;br /&gt;2. 不要改来改去，想好了，写成书面文档，再去和技术沟通，不断修改， 不要等技术做好后你又因为不符合你的意思而大发雷霆。&lt;br /&gt;3. user story一定要写得详细，你要永远清楚项目经理是催人干活的人，产品经理要是编故事的人。无论是增发模块还是重构，都必须要以用户故事为蓝本。 同样记得砍20%，别把故事编成科幻小说。&lt;br /&gt;以上都能掌握之后，你就是一个好的产品经理了，可以一行代码都不会写，但是一样能设计出好的产品。&lt;br /&gt;我是开发出身，我不是产品经理，我是半个产品经理（交互设计师）；&lt;br /&gt;有过开发的经验，我和开发的同事交流起来，相当舒服，我会非常尊重他们，我知道写代码的过程和感觉是怎样的，所以我认为懂一些技术，懂开发，这样会更好一点；&lt;br /&gt;创新工场的刘静在HiUED的交流会上曾经说过一句话，多元化的背景对于设计师来说是相当好的，我也延伸一点，多元化的背景对于产品经理来说也是相当好的！&lt;br /&gt;至于懂到什么程度，到能讲明白功能的代码实现原理即可。&lt;/p&gt;&lt;p align="left"&gt;出处：&lt;a href="http://www.chayiba.com/" target="_blank"&gt;站长工具&lt;/a&gt; 来源：&lt;a href="http://www.chayiba.com/Content/345" target="_blank"&gt;&lt;span style="color: #0066cc;"&gt;http://www.chayiba.com/Content/345&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/2421608.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2012/03/28/2421608.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2012/03/28/2421586.html</id><title type="text">创业公司如何找到合适的员工</title><summary type="text">如果你没和创新工厂这样的大单位拉上关系，招聘会很艰难。你的问题是“怎么招人”，可以有很多层意思，下面是一些个人体会。定高一点的标准 创业公司通常不需要很多人，但需要尽可能牛逼的人，因为创业公司的第一阶段很短，如果这些人不够牛逼，到第二阶段的时候，他们就力不从心；如果创业公司里做事的人都是泛泛之辈，甚至级别更低的，那么很多事儿就没有可操作性，管理方式就必须得适应管理泛泛之辈的哲学，团队的文化的形成就会严重滞后，文化这玩意儿你很难通过一个人事部门或者通过制度的方式后期改良，很大程度上从你招到的第一批人就已经决定了，优秀的人总是愿意和优秀的人一起工作。 不要侥幸心理，觉得C level的人我加把劲.</summary><published>2012-03-28T09:09:00Z</published><updated>2012-03-28T09:09:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2012/03/28/2421586.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2012/03/28/2421586.html"/><content type="html">&lt;p&gt;如果你没和创新工厂这样的大单位拉上关系，招聘会很艰难。你的问题是&amp;ldquo;怎么招人&amp;rdquo;，可以有很多层意思，下面是一些个人体会。&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;定高一点的标准&lt;/strong&gt; &lt;/span&gt; 创业公司通常不需要很多人，但需要尽可能牛逼的人，因为创业公司的第一阶段很短，如果这些人不够牛逼，到第二阶段的时候，他们就力不从心；如果创业公司里做事的人都是泛泛之辈，甚至级别更低的，那么很多事儿就没有可操作性，管理方式就必须得适应管理泛泛之辈的哲学，团队的文化的形成就会严重滞后，文化这玩意儿你很难通过一个人事部门或者通过制度的方式后期改良，很大程度上从你招到的第一批人就已经决定了，优秀的人总是愿意和优秀的人一起工作。 不要侥幸心理，觉得C level的人我加把劲管理管理能成为A level的人，不是完全没有可能，但何必走那么大一圈，担这种风险，招一个A level的人不是更好？如果管理本身真能变腐朽为神奇，那国际上牛B公司这么高的管理水平为什么还要有这么高的招聘门槛。 招牛人是有等待时间的，得有耐心，不要轻易降低标准。如果你成功了，你会庆幸自己在初期定下的标准，如果你失败了，你也可以认了，如果一个山头一直精干的部队那不下来，那么就至少可以判断是否进攻的策略是否有问题，大战略是否正确；但我还没有了解到过一个公司因为招了比较高级比较贵的人垮掉了的。&lt;br /&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;让公司有实实在在的吸引力&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;你的目的是招到人，而且是招到尽可能level高的人，问题很可能不在&amp;ldquo;招聘&amp;rdquo;本身上，得想想公司的吸引力在哪里，拿个纸列出来：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;处在快速上升的行业，与其说应聘者选择你，还不如说他选择了你所在的行业&lt;/li&gt;&lt;li&gt;有竞争力的薪资待遇，你招的人只是为创业公司工作，不是创业者（对大部分员工来说），千万不要假设他们可以不在乎待遇福利&lt;/li&gt;&lt;li&gt;公司的运营潜力，比如行业经验，投资人关系&lt;/li&gt;&lt;li&gt;公司高层的良好的背景&lt;/li&gt;&lt;li&gt;当前团队的背景&lt;/li&gt;&lt;li&gt;不拘一格的人才制度&lt;/li&gt;&lt;li&gt;能够给予个人的重要职责和发展空间（这很可能是一般成熟公司给不了的）&lt;/li&gt;&lt;li&gt;项目本身的挑战&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;然后找一种适合自己的方式向应聘者传达这些信息。 如果你的创业公司还不具备上面多项吸引力，我觉得招聘的可操作性就很小很小，招到优秀人才的概率几乎为０，招到了就是市场上的所谓三流人才，但我自己的经历告诉我，绝大多数情况下要真是三流人才也不太可能做一流的事情，你扪心自问愿意不愿意给三流人才二流的工资，我想不会。&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;留住他们&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;大多数创业公司得不到行业一流人才，创业阶段确实没有这么大的吸引力，无论你怎么努力，什么筛选上万份简历，这是创新工厂这样背景的公司玩的游戏，不属于你，这是事实。虽然&amp;ldquo;留住人才&amp;rdquo;严格地说不属于招聘的环节，但你为留住他们所做出的努力将直接影响你的招聘；创业公司的人才流动率很高很剧烈，你得想个辙留住他们，你的人事部门要假设你的员工会走，而不是他们会留下来；一般公司不敢用的制度你得试试，只要能服务于这个目标，一般老板霍不出去的激励你要敢霍出去，你不需要霍出去很多次，霍出去几次你的员工就对你有了向心力；千万别把什么期权股票这些东西挂在最边上，这是忽悠，不是激励；你可能得诚实一点告诉他们那玩意儿很漫长，你不告诉他们他们也知道，公司得创造这种实诚的态度，牛人不介意这些，牛人很介意你忽悠他们；一条船在风雨飘摇的时候，你给他们的最大激励就是我就是死也不会吃你的肉，可惜的是，很多公司会从自己的员工开刀。 互联网企业本身带有媒体的性质，所以从用户中招人非常重要。我在创办海报网的过程中，随着海报网在时尚圈的知名度越来越高，招编辑变得越来越容易。当时很明显的看到，从51job发来的简历虽然多，但质量普遍不好；而通过海报网的招聘启事发来的简历和求职信往往写的热情洋溢，并附有翔实的资料（包括一些人发来泳装照，呵呵），而且确实有很多优秀人才。后来我们完全取消了51job的广告。&lt;br /&gt;不过同样是海报网，招技术人员的过程就相对困难些。多数技术人员并不了解海报网。所以还是得通过传统渠道招聘。&lt;br /&gt;技术人员的招聘渠道中，水木和一些邮件组是不错的选择。我创建的第一家企业V2Tech，第一个员工就是从水木招来的。后来持续合作了7、8年，也成哥们了。创建海报网的时候，第一个员工（python程序员）是从cpyug邮件组找到的。他先是兼职合作了半年多，后来全职加入了团队。&lt;br /&gt;朋友推荐永远是非常重要的途径。合伙人、VP级别的很需要这种途径，但是可遇不可求，得广撒网，长期努力。&lt;/p&gt;&lt;p align="left"&gt;来源：&lt;a href="http://www.chayiba.com/" target="_blank"&gt;站长工具&lt;/a&gt; &lt;a href="http://www.chayiba.com/Content/343" target="_blank"&gt;&lt;span style="color: #0066cc;"&gt;http://www.chayiba.com/Content/343&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/2421586.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2012/03/28/2421586.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2011/08/18/2143963.html</id><title type="text">sql 语句中对like 的优化</title><summary type="text">1、尽量不要使用 like '%..%' 2、对于 like '..%..' (不以 % 开头)，Oracle可以应用 colunm上的index3、对于 like '%...' 的 (不以 % 结尾)，可以利用 reverse + function index 的形式，变化成 like '..%' 代码建测试表和Index。注意：重点在于带reverse的function index。同时，一定要使用CBO才行......SQL&gt; select reverse('123') from dual;REVERS</summary><published>2011-08-18T00:45:00Z</published><updated>2011-08-18T00:45:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2011/08/18/2143963.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2011/08/18/2143963.html"/><content type="html">&lt;div id="blog_text" class="cnt"&gt;&lt;span style="color: #0968f7;" color="#0968f7"&gt;&lt;strong&gt;1、尽量不要使用 like '%..%' &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0968f7;" color="#0968f7"&gt;&lt;strong&gt;2、对于 like '..%..' (不以 % 开头)，Oracle可以应用 colunm上的index&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0968f7;" color="#0968f7"&gt;&lt;strong&gt;3、对于 like '%...' 的 (不以 % 结尾)，可以利用 reverse + function index 的形式，变化成 like '..%' 代码&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;建测试表和Index。&lt;br /&gt;注意：重点在于带reverse的function index。同时，一定要使用CBO才行......&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select reverse('123') from dual;&lt;br /&gt;REVERSE('123')&lt;br /&gt;--------------------------------&lt;br /&gt;321&lt;br /&gt;1 row selected.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; create table test_like as select object_id,object_name from dba_objects;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; create index test_like__name on test_like(object_name);&lt;br /&gt;Index created.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; create index test_like__name_reverse on test_like(reverse(object_name));&lt;br /&gt;Index created.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; analyze table test_like compute statistics for table for all indexes;&lt;br /&gt;Table analyzed.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; set autot trace&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #22dd6d;" color="#22dd6d"&gt;--常量开头的like , 会利用index ，没问题......&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;SQL&amp;gt; select * from test_like where object_name like AS%';&lt;br /&gt;Execution Plan&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=655 Bytes=15720)&lt;br /&gt;1 0 TABLE ACCESS (BY INDEX ROWID) OF 'TEST_LIKE' (Cost=2 Card=655Bytes=15720)&lt;br /&gt;2 1 INDEX (RANGE SCAN) OF 'TEST_LIKE__NAME' (NON-UNIQUE) (Cost=2 Card=118)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #22dd6d;" color="#22dd6d"&gt;-- 开头和结尾都是%,对不起，很难优化&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select * from test_like where object_name like '%%';&lt;br /&gt;&lt;br /&gt;Execution Plan&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;0 SELECT STATEMENT Optimizer=CHOOSE (Cost=6 Card=655 Bytes=15720)&lt;br /&gt;1 0 TABLE ACCESS (FULL) OF 'TEST_LIKE' (Cost=6 Card=655 ytes=15720)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #22dd6d;" color="#22dd6d"&gt;-- 以常量结束，直接写的时候是不能应用index的&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;SQL&amp;gt; select * from test_like where object_name like '%S';&lt;br /&gt;Execution Plan&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;0 SELECT STATEMENT Optimizer=CHOOSE (Cost=6 Card=655 Bytes=15720)&lt;br /&gt;1 0 TABLE ACCESS (FULL) OF 'TEST_LIKE' (Cost=6 Card=655 Bytes=15720)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #22dd6d;" color="#22dd6d"&gt;--'以常量结束的，加个reverse 函数，又可以用上index了'&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;SQL&amp;gt; select * from test_like where reverse(object_name)like reverse('%AS');&lt;br /&gt;Execution Plan&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=655 Bytes=15720)&lt;br /&gt;1 0 TABLE ACCESS (BY INDEX ROWID) OF 'TEST_LIKE' (Cost=2 Card=655 Bytes=15720)&lt;br /&gt;2 1 INDEX (RANGE SCAN) OF 'TEST_LIKE__NAME_REVERSE' (NON-UNIQUE) (Cost=2 Card=118)&lt;/div&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/2143963.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2011/08/18/2143963.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2011/07/30/2121764.html</id><title type="text">32-bit到64-bit 开发及升级经验</title><summary type="text">最近我们团队的开发机从32位xp升级到64位win7,期间小研究了一下,现做个总结,希望对大家有帮助背景描述:DEV Env.OriginalNewOSWindows XP (x86)Windows 7(x64)Dev. ToolVS2008 (x86)VS2008 (x86)Oracle ClientOracle 10g (x86)Oracle 10g (x86)SQL ToolsToad for oracle 6.1.2 (x86)Toad for oracle6.1.2 (x86)装好64bit Win7后,安装VS2008正常,安装Oracle 10g正常,但是run我们的程式,却连不</summary><published>2011-07-30T02:17:00Z</published><updated>2011-07-30T02:17:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2011/07/30/2121764.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2011/07/30/2121764.html"/><content type="html">&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;span style="font-family: 宋体;"&gt;最近我们团队的开发机从&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;32&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;span style="font-family: 宋体;"&gt;位&lt;/span&gt;&lt;/span&gt;xp&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;span style="font-family: 宋体;"&gt;升级到&lt;/span&gt;&lt;/span&gt;64&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;span style="font-family: 宋体;"&gt;位&lt;/span&gt;&lt;/span&gt;win7,&amp;nbsp;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;span style="font-family: 宋体;"&gt;期间小研究了一下&lt;/span&gt;&lt;/span&gt;,&amp;nbsp;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;span style="font-family: 宋体;"&gt;现做个总结&lt;/span&gt;&lt;/span&gt;,&amp;nbsp;&lt;span style="font-family: 宋体;"&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;希望对大家有帮助&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;背景描述&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;table style="padding-bottom: 1cm; margin: auto auto auto 4.65pt; padding-left: 5pt; width: 504px; padding-right: 5pt; border-collapse: collapse; padding-top: 1cm;" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding-bottom: 0cm; padding-left: 5.4pt; width: 73pt; padding-right: 5.4pt; background: #fac090; height: 15pt; padding-top: 0cm; border: windowtext 1pt solid;" width="97"&gt;&lt;p&gt;DEV Env.&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 140pt; padding-right: 5.4pt; background: #fac090; height: 15pt; border-left-color: #f0f0f0; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;" width="187"&gt;&lt;p&gt;Original&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 165pt; padding-right: 5.4pt; background: #fac090; height: 15pt; border-left-color: #f0f0f0; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;" width="220"&gt;&lt;p&gt;New&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 73pt; padding-right: 5.4pt; background: #fcd5b4; height: 15pt; border-right: windowtext 1pt solid; padding-top: 0cm;" width="97"&gt;&lt;p&gt;OS&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 140pt; padding-right: 5.4pt; height: 15pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" width="187"&gt;&lt;p&gt;Windows XP (x86)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 165pt; padding-right: 5.4pt; height: 15pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" width="220"&gt;&lt;p&gt;Windows 7(x64)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 73pt; padding-right: 5.4pt; background: #fcd5b4; height: 15pt; border-right: windowtext 1pt solid; padding-top: 0cm;" width="97"&gt;&lt;p&gt;Dev. Tool&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 140pt; padding-right: 5.4pt; height: 15pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" width="187"&gt;&lt;p&gt;VS2008 (x86)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 165pt; padding-right: 5.4pt; height: 15pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" width="220"&gt;&lt;p&gt;VS2008 (x86)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 73pt; padding-right: 5.4pt; background: #fcd5b4; height: 15pt; border-right: windowtext 1pt solid; padding-top: 0cm;" width="97"&gt;&lt;p&gt;Oracle Client&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 140pt; padding-right: 5.4pt; height: 15pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" width="187"&gt;&lt;p&gt;Oracle 10g (x86)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 165pt; padding-right: 5.4pt; height: 15pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" width="220"&gt;&lt;p&gt;Oracle 10g (x86)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 73pt; padding-right: 5.4pt; background: #fcd5b4; height: 15pt; border-right: windowtext 1pt solid; padding-top: 0cm;" width="97"&gt;&lt;p&gt;SQL Tools&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 140pt; padding-right: 5.4pt; height: 15pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" width="187"&gt;&lt;p&gt;Toad for oracle 6.1.2 (x86)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; border-top-color: #f0f0f0; padding-left: 5.4pt; width: 165pt; padding-right: 5.4pt; height: 15pt; border-left-color: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" width="220"&gt;&lt;p&gt;Toad for oracle&amp;nbsp;&amp;nbsp;6.1.2 (x86)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;装好&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;64bit Win7&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;后&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;安装&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;VS2008&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;正常&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;安装&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Oracle 10g&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;正常&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;但是&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;run&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;我们的程式&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;却连不上&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;DB.&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;详情看错误检索部分&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;在&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;64&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;位下开发要注意以下&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;1.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: Calibri;"&gt;VS2008&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;没有&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;64&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;位&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;所以要&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&amp;ldquo;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;以管理员身份运行&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&amp;rdquo;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;2.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: Calibri;"&gt;Toad&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;是&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;32&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;位&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;会被默认安装到&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Program Files (x86),&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;我们用的这个版本的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Toad&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;是没有办法识别带有括号的路径的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;(&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;不确定新版本的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Toad&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;有没有修复这个问题&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;但是最好还是放到别的地方去&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;).&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;3.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: 宋体;"&gt;如果安装的是&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;32&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;位的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Oracle Client,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;那么&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Winform&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;程式一定要用&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;x86&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;来编译&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;貌似是因为编译的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;platform&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;决定了会调用哪一种&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;oci.dll&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;错误检索&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;1.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: Calibri;"&gt;Could not create an environment: OCIEnvCreate returned -1&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;（&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;OCIEnvCreate&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;失败&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;返回代码为&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;-1&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;，但错误消息文本不可用）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;解决方法&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;:&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;管理员身份运行&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;VS2008&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;，若不行，再尝试删除&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;C:\app\***\product\11.2.0\&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;下面无效的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;client&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件夹（若提示错误则重启后删除）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;2.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: 宋体;"&gt;尝试加载&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Oracle&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;客户端库时引发&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;BadImageFormatException&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。如果在安装&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;32&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;位&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Oracle&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;客户端组件的情况下以&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;64&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;位模式运行，将出现此问题。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 150%; font-family: 宋体; color: windowtext; font-size: 10.5pt;"&gt;解决方法&lt;/span&gt;:&lt;span style="line-height: 150%; font-family: 宋体; color: windowtext; font-size: 10.5pt;"&gt;安装&lt;/span&gt;Oracle&lt;span style="line-height: 150%; font-family: 宋体; color: windowtext; font-size: 10.5pt;"&gt;提供的&lt;/span&gt;ODTwithODAC (32-bit Oracle Data Access Components (ODAC) &lt;br /&gt;with Oracle Developer Tools for Visual Studio)&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; letter-spacing: 0.4pt;"&gt;关于ODTwithODAC&lt;/span&gt;&lt;span style="letter-spacing: 0.4pt;"&gt;&lt;span style="font-family: Calibri;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; letter-spacing: 0.4pt;"&gt;官网中提到&lt;/span&gt;&lt;span style="letter-spacing: 0.4pt;"&gt;&lt;span style="font-family: Calibri;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Each 32-bit ODAC client download below supports connectivity to Oracle Database versions 9.2, 10.1, 10.2, and 11.1, and 11.2.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;ODAC&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;是&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;oracle&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;提供用于&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Windows Oracle&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;数据访问组件的组件&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;由&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Oracle&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;客户端驱动程序组成，包括&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;ODP.NET&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;ODBC&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;OLE DB&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;OO4O&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;以及&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Oracle Services for MTS.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;我们开发环境安装的是&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;32-bit&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;ODAC,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;但是程式中的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;oracle&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;连接类的是以&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;AnyCPU&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;在跑的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;换句话说&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;在&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;64&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;位&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;CPU&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;下运行的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;ADO.NET&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;通过&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;32&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;位&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;ODAC&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;访问数据库组件的时候&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;必须要安装&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Oracle&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;提供的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;ODTwithODAC.&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;并且只是给&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;asp.net,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;如果是&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;winform&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;程式&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;只要用&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;x86&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;平台编译就可以了&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="letter-spacing: 0.4pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;为什么不直接装一个&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;64-bit&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Oracle Client?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;因为我们的程式无法以&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;x64&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;来编译&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;, (&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;需要改到太多东西&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;并且有风险&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;).&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;而且&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;现存&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Toad&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;也不能识别&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;x64&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: Calibri;"&gt;oralce client.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="line-height: 150%; font-size: 10.5pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/2121764.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2011/07/30/2121764.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2011/07/26/2117174.html</id><title type="text">导出Excel,身份证号码默认为成科学计数形式,解决方法.</title><summary type="text">最近项目需要有简单的,导出excel功能,发现身份证在Excel里面打开是科学计数法如:5.31E+12简单价格css样式,就可以解决:&lt;td align="center"style= "vnd.ms-excel.numberformat:@"&gt;5201314151617181910&lt;/td&gt;仅适合在比较简单的导出Excel功能中用到.大家给点意见!</summary><published>2011-07-26T06:12:00Z</published><updated>2011-07-26T06:12:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2011/07/26/2117174.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2011/07/26/2117174.html"/><content type="html">&lt;p&gt;最近项目需要有简单的,导出excel功能,发现身份证在Excel里面打开是科学计数法如:5.31E+12&lt;/p&gt;&lt;p&gt;简单价格css样式,就可以解决:&lt;/p&gt;&lt;p&gt;&amp;lt;td align="center"&amp;nbsp;&lt;span style="background-color: #ff0000;"&gt;style= "vnd.ms-excel.numberformat:@"&lt;/span&gt;&amp;gt;5201314151617181910&amp;lt;/td&amp;gt;&lt;/p&gt;&lt;p&gt;仅适合在比较简单的导出Excel功能中用到.大家给点意见!&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/2117174.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2011/07/26/2117174.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2011/06/19/2084767.html</id><title type="text">WebBrowser填充表单值的问题.</title><summary type="text">今天用WebBrowser填充表单值的时候.给一个文本框赋值&lt;textarea name="editor" id="editor_area_text"&gt;这里是内容&lt;/textarea&gt;WebBrowser1.Document.GetElementById("editor_area_text").InnerText = ""; //不通过WebBrowser1.Document.GetElementById("editor_area").InnerText = "</summary><published>2011-06-19T12:24:00Z</published><updated>2011-06-19T12:24:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2011/06/19/2084767.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2011/06/19/2084767.html"/><content type="html">&lt;p&gt;今天用WebBrowser填充表单值的时候.给一个文本框赋值&lt;/p&gt;&lt;p&gt;&amp;lt;textarea name="editor" id="editor_area_text"&amp;gt;这里是内容&amp;lt;/textarea&amp;gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #000000;"&gt;WebBrowser1.Document.GetElementById(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;editor_area_text&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;).InnerText &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;; &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;不通过&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;WebBrowser1.Document.GetElementById(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;editor_area&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;).InnerText &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;; &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;通过了&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;得去掉"_text"? WHY?&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/2084767.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2011/06/19/2084767.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2011/01/24/1943029.html</id><title type="text">一只很二的兔子走红网络</title><summary type="text">一只很二的兔子这部动画短片，时长只有4分40秒，讲了一个夸张的故事：一只名叫二兔的兔子，中了500万大奖后信心满满地去“非诚勿扰”，结里，24盏灯全灭了。因为，500万只能买到3根胡萝卜！失败真是成功他娘，它得到一个秘密：月宫有“吃了永远不饿的胡萝卜”，二兔决定前往月宫。它先后试图用传真机、火车、火箭等工具前往月宫，均因搞笑的原因失败。最终，二兔用最原始的方式——跷跷板，飞到月宫寻找“吃了永远不饿的胡萝卜”，却被玉兔告知——“神马都是浮云”。故事情节非常简单，融入了非诚勿扰、小月月、唐家岭、蒜你狠等诸多热门网络元素。更有意思的是，创作者在4分多钟内，在背景、道具中融入了100多知名IT公司的L</summary><published>2011-01-24T04:43:00Z</published><updated>2011-01-24T04:43:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2011/01/24/1943029.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2011/01/24/1943029.html"/><content type="html">&lt;p align="center"&gt;&lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="cc_8A66DA30D765B6EE" height="400" width="500"&gt;&lt;param name="_cx" value="13229" /&gt;&lt;param name="_cy" value="10583" /&gt;&lt;param name="FlashVars" /&gt;&lt;param name="Movie" value="http://union.bokecc.com/flash/player.swf?vid=8A66DA30D765B6EE&amp;amp;siteid=003A4059C281216D&amp;amp;autoStart=true" /&gt;&lt;param name="Src" value="http://union.bokecc.com/flash/player.swf?vid=8A66DA30D765B6EE&amp;amp;siteid=003A4059C281216D&amp;amp;autoStart=true" /&gt;&lt;param name="WMode" value="Opaque" /&gt;&lt;param name="Play" value="0" /&gt;&lt;param name="Loop" value="-1" /&gt;&lt;param name="Quality" value="High" /&gt;&lt;param name="SAlign" value="LT" /&gt;&lt;param name="Menu" value="0" /&gt;&lt;param name="Base" /&gt;&lt;param name="AllowScriptAccess" value="always" /&gt;&lt;param name="Scale" value="NoScale" /&gt;&lt;param name="DeviceFont" value="0" /&gt;&lt;param name="EmbedMovie" value="0" /&gt;&lt;param name="BGColor" /&gt;&lt;param name="SWRemote" /&gt;&lt;param name="MovieData" /&gt;&lt;param name="SeamlessTabbing" value="1" /&gt;&lt;param name="Profile" value="0" /&gt;&lt;param name="ProfileAddress" /&gt;&lt;param name="ProfilePort" value="0" /&gt;&lt;param name="AllowNetworking" value="all" /&gt;&lt;param name="AllowFullScreen" value="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p align="center"&gt;一只很二的兔子&lt;/p&gt;&lt;p&gt;这部动画短片，时长只有4分40秒，讲了一个夸张的故事：一只名叫二兔的兔子，中了500万大奖后信心满满地去&amp;ldquo;非诚勿扰&amp;rdquo;，结里，24盏灯全灭了。&lt;/p&gt;&lt;p&gt;因为，500万只能买到3根胡萝卜！&lt;/p&gt;&lt;p&gt;失败真是成功他娘，它得到一个秘密：月宫有&amp;ldquo;吃了永远不饿的胡萝卜&amp;rdquo;，二兔决定前往月宫。&lt;/p&gt;&lt;p&gt;它先后试图用传真机、火车、火箭等工具前往月宫，均因搞笑的原因失败。最终，二兔用最原始的方式&amp;mdash;&amp;mdash;跷跷板，飞到月宫寻找&amp;ldquo;吃了永远不饿的胡萝卜&amp;rdquo;，却被玉兔告知&amp;mdash;&amp;mdash;&amp;ldquo;神马都是浮云&amp;rdquo;。&lt;/p&gt;&lt;p&gt;故事情节非常简单，融入了非诚勿扰、小月月、唐家岭、蒜你狠等诸多热门网络元素。&lt;/p&gt;&lt;p&gt;更有意思的是，创作者在4分多钟内，在背景、道具中融入了100多知名IT公司的LOGO，各种各样的LOGO让人看得眼花缭乱。&lt;/p&gt;&lt;p&gt;短片中，腾讯就是两只挤火车的企鹅，新浪成为一尊雕塑，百度成为户外牌，网易被印在了传真机上。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;ldquo;二兔&amp;rdquo;可是郑州出品&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;经核实，这个短片是1月19日下午3点上传到网络上的，截至昨天下午3点，仅酷6网一个视频网站的链接，播放次数就已超过65000次。&lt;/p&gt;&lt;p&gt;很多网友还将短片分享到新浪、腾讯等微博，很快进入新浪微博最热转发榜。&lt;/p&gt;&lt;p&gt;这个短片的创作者是几名郑州的年轻人。创作者之一黄涛说：&amp;ldquo;农历兔年就要到了，我们想用这么一只搞笑的兔子给大家拜个年。&amp;rdquo;&lt;/p&gt;&lt;p&gt;黄涛说，二兔是他们主创的一个动漫形象，曾经被包括《郑州晚报》在内的全国多家媒体报道过，也是郑州动漫产业的代表形象之一。&lt;/p&gt;&lt;p&gt;&amp;ldquo;我们策划这个短片时，想达到两个目的，一是为大家贺岁兔年，二是想给中国的互联网做点什么。&amp;rdquo;另一名创作者小周说，因此才确定了在短片中植入互联网公司LOGO的创意，而故事的主线与主要元素则选定在物价上涨以及春运等民生话题上。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;《二兔等着瞧》有望央视播出&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;为尽可能多地融入IT公司LOGO，他们搜集了一周时间，最终筛选出目前出现在短片中的100多个。&lt;/p&gt;&lt;p&gt;&amp;ldquo;没想到，这个短片就这么火了。&amp;rdquo;黄涛说，很多被标出LOGO的互联网公司找他们索要短片的原文件，想在公司年会上播给员工们看，中国华艺广播公司还力邀他们的二兔参加面向全球直播的网络春晚。&lt;/p&gt;&lt;p&gt;黄涛说，这个短片只是他们几个人玩票的作品，实际上，他们已做成一部26集的动画片《二兔等着瞧》，去年8月在国家广电总局立项，目前已全部制作完工，兔年将有望登录央视及各大电视台，为全国观众贺岁。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/1943029.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2011/01/24/1943029.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ITniao/archive/2011/01/17/1937215.html</id><title type="text">HttpRequest自动post备用代码</title><summary type="text">在一个demo中使用过，特发表，以备后用。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;//从webbrowser得到cookiesprivateCookieContainerGetcookies(){CookieContainermyCookieContainer=newCookieContainer();stringcookieStr=wbInfo.Document.Cookie;MessageBox.Show(cookieStr);st</summary><published>2011-01-17T03:24:00Z</published><updated>2011-01-17T03:24:00Z</updated><author><name>IT鸟</name><uri>http://www.cnblogs.com/ITniao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ITniao/archive/2011/01/17/1937215.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ITniao/archive/2011/01/17/1937215.html"/><content type="html">&lt;p&gt;在一个demo中使用过，特发表，以备后用。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" onclick="cnblogs_code_show('50e9cd23-f503-400d-b45d-83b0b3138e41')"&gt;&lt;img style="display: none" id="code_img_closed_50e9cd23-f503-400d-b45d-83b0b3138e41" class="code_img_closed" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"  alt="" /&gt;&lt;img id="code_img_opened_50e9cd23-f503-400d-b45d-83b0b3138e41" class="code_img_opened" onclick="cnblogs_code_hide('50e9cd23-f503-400d-b45d-83b0b3138e41',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&lt;div id="cnblogs_code_open_50e9cd23-f503-400d-b45d-83b0b3138e41"&gt;&lt;!--&lt;br/&gt;&lt;br/&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/&gt;http://www.CodeHighlighter.com/&lt;br/&gt;&lt;br/&gt;--&gt;&lt;span style="color: #000000"&gt;&lt;div&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;从webbrowser得到cookies&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CookieContainer&amp;nbsp;Getcookies()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CookieContainer&amp;nbsp;myCookieContainer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CookieContainer();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cookieStr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;wbInfo.Document.Cookie;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MessageBox.Show(cookieStr);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;cookstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cookieStr.Split(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;;&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cookstr)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(str.Contains(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;cookieNameValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str.Split(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cookie&amp;nbsp;ck&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Cookie(cookieNameValue[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;].Trim().ToString(),&amp;nbsp;cookieNameValue[&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;].Trim().ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ck.Domain&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;taobao.com&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCookieContainer.Add(ck);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;MessageBox.Show(cookieNameValue[0].Trim().ToString()&amp;nbsp;+&amp;nbsp;"=="&amp;nbsp;+&amp;nbsp;cookieNameValue[1].Trim().ToString());&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myCookieContainer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;带CookieContainer的POST&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;PostData(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;indata,&amp;nbsp;CookieContainer&amp;nbsp;myCookieContainer)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpWebRequest&amp;nbsp;request&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(HttpWebRequest)System.Net.HttpWebRequest.Create(url);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;HttpHelper.CreateRequest(trackBackItem);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.Credentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CredentialCache.DefaultNetworkCredentials;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.Method&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;POST&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.ContentLength&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;message.ToString().Length;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/x-www-form-urlencoded&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.CookieContainer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myCookieContainer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.Referer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://login.taobao.com/member/login.jhtml?redirectURL=http%3A%2F%2Fbangpai.taobao.com%2Fgroup%2Fpublish_thread%2F1305036.htm&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.KeepAlive&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.Timeout&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;10000&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;bytes&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Encoding.Default.GetBytes(indata);&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.ContentLength&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bytes.Length;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Stream&amp;nbsp;myWriter&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;request.GetRequestStream())&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myWriter.Write(bytes,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;bytes.Length);&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myWriter.Flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpWebResponse&amp;nbsp;myHttpWebResponse&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(HttpWebResponse)request.GetResponse();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myHttpWebResponse.Cookies&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myCookieContainer.GetCookies(request.RequestUri);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stream&amp;nbsp;myResponseStream&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myHttpWebResponse.GetResponseStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StreamReader&amp;nbsp;myStreamReader&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;StreamReader(myResponseStream,&amp;nbsp;Encoding.GetEncoding(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;gb2312&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;outdata&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myStreamReader.ReadToEnd();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myStreamReader.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myResponseStream.Close();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;outdata;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;带CookieContainer的Get&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;GetData(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url,&amp;nbsp;CookieContainer&amp;nbsp;myCookieContainer)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpWebRequest&amp;nbsp;request&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(HttpWebRequest)System.Net.HttpWebRequest.Create(url);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.Credentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CredentialCache.DefaultNetworkCredentials;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.Method&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GET&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/x-www-form-urlencoded&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(myCookieContainer&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;request.CookieContainer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myCookieContainer;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;request.KeepAlive&amp;nbsp;=&amp;nbsp;false;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.Timeout&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;10000&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;outdata&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpWebResponse&amp;nbsp;myHttpWebResponse&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(HttpWebResponse)request.GetResponse();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(myCookieContainer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;myHttpWebResponse.Cookies&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myCookieContainer.GetCookies(request.RequestUri);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stream&amp;nbsp;myResponseStream&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myHttpWebResponse.GetResponseStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StreamReader&amp;nbsp;myStreamReader&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;StreamReader(myResponseStream,&amp;nbsp;Encoding.GetEncoding(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;gb2312&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;outdata&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;myStreamReader.ReadToEnd();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myStreamReader.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myResponseStream.Close();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;outdata;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;注意：在post数据的时候，例如：String&amp;nbsp;post_indata&amp;nbsp;=&amp;nbsp;"_a=参数a&amp;amp;_b=参数b"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;如果参数数据量比较大，带html符号（&amp;amp;等），最好UrlEncode下，保证发送成功。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //正式产品中，写成类。&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/ITniao/aggbug/1937215.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ITniao/archive/2011/01/17/1937215.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
