<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Internet</title><link>http://www.sapclub.org/blog/york/category/111.html</link><description>Internet</description><managingEditor>york</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>york</dc:creator><title>发生类型为 System.OutOfMemoryException 的异常</title><link>http://www.sapclub.org/blog/york/archive/2007/11/22/65495.html</link><pubDate>Thu, 22 Nov 2007 01:55:00 GMT</pubDate><guid>http://www.sapclub.org/blog/york/archive/2007/11/22/65495.html</guid><wfw:comment>http://www.sapclub.org/blog/york/comments/65495.html</wfw:comment><comments>http://www.sapclub.org/blog/york/archive/2007/11/22/65495.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.sapclub.org/blog/york/comments/commentRss/65495.html</wfw:commentRss><trackback:ping>http://www.sapclub.org/blog/york/services/trackbacks/65495.html</trackback:ping><description>&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ASP.NET中的OutOfMemoryException 在博客园看到了一位园友写的文章《如何处理OutOfMemoryException异常？》，于是想和大家交流一下ASP.NET中出现OutOfMemoryException的问题。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 实际上，在ASP.NET Web服务器上，ASP.NET所能够用到的内存，通常不会等同于所有的内存数量。在machine.config配置文件中，配置节&lt;processmodel&gt;中有一个属性“memoryLimit”，这个属性的值是一个百分值，默认为“60”，即指定了ASP.NET进程（在任务管理器中大家就可以看到ASP.NET的进程，IIS5中为aspnet_wp，IIS6中为w3wp）能够使用所有物理内存的60%。当ASP.NET使用的内存量超过这个限额时，IIS会开始自动回收（recycle）进程，即创建一个新的进程去负责应付Http请求，而将旧进程所占用的内存回收。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当我们有一台很大内存的服务器时，“memoryLimit”这个值是需要进行适当的调整的。比如我们准备了一台chemas-microsoft-comSurprisefficeTongue Tiedmarttags" /&amp;gt;Tongue Tiedt="on"&amp;gt;4G内存的服务器，那么Tongue Tiedt="on"&amp;gt;4G×60%＝Tongue Tiedt="on"&amp;gt;2.4G。但是，对于Win32操作系统，一个进程所能占用的所有内存空间只有Tongue Tiedt="on"&amp;gt;2G。当ASP.NET进程占用的内存开始达到Tongue Tiedt="on"&amp;gt;2G时，由于它并没有达到Tongue Tiedt="on"&amp;gt;2.4G的“回收阈值”，所以IIS不会启动recycle进程操作，但是由于Win32的限制，实际上已经不能给这个进程分配更多的内存了，于是，OutOfMemoryException就很可能会被抛出了。为了避免这样的情况，我们就必须将“memoryLimit”适当调小，以让IIS更早的进行进程回收。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 微软推荐的ASP.NET进程占用内存是不超过60%，并最好使计算出的实际值不超过Tongue Tiedt="on"&amp;gt;800M。就是说，对于一台Tongue Tiedt="on"&amp;gt;4G内存的服务器，最好将“memoryLimit”属性设置成“20”。设置一个适当的回收阈值，让IIS适时的进行进程回收，对于保证整个服务器的稳定运行，避免OutOfMemoryException是非常重要的。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在IIS6中，ASP.NET进程的回收阈值不再由配置节中的“memoryLimit”属性决定，而是由IIS管理器中的应用程序池配置中的设置决定。 但是，即使正确设置了这些配置，也不能保证完全避免OutOfMemoryException的发生，原因可能是多样而复杂的，比如内存回收操作可能耗时太多等等。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 开发人员要注意的，就是在代码中时刻牢记不要无谓的使用和浪费内存。:) 如果你有一台大内存的服务器，同时对Win32操作系统中对于进程最高使用Tongue Tiedt="on"&amp;gt;2G内存的限制很郁闷，可选的解决方法有两个：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1、使用/3GB模式启动计算机，方法参加文后的链接 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2、使用Windows Server 2003 64bits Edition&lt;/processmodel&gt;&lt;/font&gt;&lt;img src ="http://www.sapclub.org/blog/york/aggbug/65495.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>york</dc:creator><title>提升Web2.0网站流量五大秘诀：应采用游戏机制</title><link>http://www.sapclub.org/blog/york/archive/2007/08/10/21236.html</link><pubDate>Fri, 10 Aug 2007 10:01:00 GMT</pubDate><guid>http://www.sapclub.org/blog/york/archive/2007/08/10/21236.html</guid><wfw:comment>http://www.sapclub.org/blog/york/comments/21236.html</wfw:comment><comments>http://www.sapclub.org/blog/york/archive/2007/08/10/21236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.sapclub.org/blog/york/comments/commentRss/21236.html</wfw:commentRss><trackback:ping>http://www.sapclub.org/blog/york/services/trackbacks/21236.html</trackback:ping><description>&lt;p&gt;&lt;font size="2"&gt;　　&lt;/font&gt;&lt;font face="楷体_GB2312" size="2"&gt;导语：国外媒体今天发表分析文章称，Web2.0专家埃米·乔基姆(Amy Jo Kim)认为，Web2.0创业公司应当采用游戏机制，打造有趣、吸引人的网站，这样才能吸引更多用户，并提升网络流量。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　在打造自己的社交网站之前，查尔斯·福曼(Charles Forman)一直在思考一个问题：如何才能吸引那些单身、时尚的年轻人？几年之前，福曼曾经在韩国首尔工作。他在那里发现，很多韩国年轻人都痴迷于社交 网站Cyworld，因为该网站的性质同游戏十分接近。根据这段经历，福曼最终找到了问题的答案，并决定在自己的交友网站中采用游戏战略。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　福曼的网站名为“Iminlikewithyou”，每名用户都可以在个人页面创建一个简短的游戏，其它用户通过玩游戏获得得分，只有得分较高 者才能赢得“主人”的关注。Iminlikewithyou采用了邀请模式，用户只有获得邀请才能注册。得益于独特的游戏评分模式， Iminlikewithyou短期内就吸引了大量的用户，在一定范围内掀起一股热潮。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　过去几年里，游戏设计者为吸引用户采用了很多新概念，而Iminlikewithyou等社交网站正是采用了同样的概念。事实上，eBay和亚马逊是游戏法则的最早采用者，随后是Flickr、YouTube和Digg。即使是非Web2.0公司、企业软件&lt;span class="yqlink"&gt;&lt;form class="yqin" action="http://www.iask.com/n" method="post"&gt;&lt;input name="k" value="%BF%AA%B7%A2%C9%CC" type="hidden"&gt;&lt;/form&gt;&lt;a href="http://www.iask.com/n?k=%BF%AA%B7%A2%C9%CC" target="_blank" onclick="activateYQinl(this);return false;" class="akey" title="开发商"&gt;开发商&lt;/a&gt;&lt;/span&gt;Cold Stone Creamery和Entellium也加入了游戏概念，希望籍此在市场竞争中脱颖而出。游戏开发商拉夫·科斯勒(Raph Koster)表示：“游戏世界正逐渐变为主流。”&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　游戏设计公司Shufflebrain的创意总监埃米·乔基姆建议，Web2.0创业公司应当采用游戏机制，打造有趣、吸引人的网站。乔基姆曾 经帮助eBay开发“超级卖家”(Power Sellers)计划，在Web2.0领域也颇有研究。去年12月，她曾经发表过一篇名为《在功能中加入趣味》的文章，描述了可以帮助Web2.0网站吸 引用户、提升流量的五大秘诀。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;乔基姆提出的五大秘诀包括：&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　1.积累。积累素材是一项基本原则。在利用游戏机制方面，Iminlikewithyou做得非常出色。用户可以通过选择游戏中的赢家来增加好 友，也可以通过回答一些简单的问题来积累积分。例如，“你是否曾在酒醉的状态下上班？”他们还可以将其它用户加入观察列表，也可以邀请他人在 Iminlikewithyou创建游戏。福曼表示：“我们希望通过这样的方式吸引那些工作不太忙的人，我们将为这些用户提供有价值的服务。”&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　2.积分。积分可以为用户带来更高权限或权力，自然也能刺激他们努力提升自己在网站的表现。此外，积分也能激发用户的竞争心理，如果好友的得分 比你高，你自然会努力提高得分，希望尽快超越他。例如，eBay的“超级卖家”计划就对用户起到了巨大的推动作用。乔基姆表示：“一旦拥有了积分，你就可 以不断提升自己的级别。‘超级卖家’是eBay用户的最高级别，因此成为了很多用户的奋斗目标。”&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　一个好的奖励系统可以推动所有层次的用户。在这样的系统里，所有用户都可以很容易地获得最低级别，但要获得最高级别则非常困难。客户平台软件公 司Entellium近日推出的一款玩家影响力应用软件就充分地利用这一概念。Entellium首席执行官保罗·约翰斯顿(Paul Johnston)表示：“游戏最吸引人的地方就是可以重生，即使你失败，也还有第二次机会。我们将这一理念适用于销售人员，鼓励他们去冒险。”&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　3.反馈。Digg联合创始人凯文·罗斯(Kevin Rose)十分清楚，要让自己的网站正常运转，就必须打造一个非常活跃的社区，因此他采用“反馈”这一强有力的武器来吸引用户。当一名Digg用户提交文 章后，他自然希望自己的努力获得认可，不管这篇文章是否进入了Digg首页或获得大量评论。通过Digg的反馈系统，你很容易就能找到独特的文章。 Digg营销副总裁迈克·马瑟(Mike Maser)表示：“游戏社区和Digg社区之间有着很多相似之处。”&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;　　4.交流。直接和间接的交流也是一种游戏机制，很多网站都充分利用了这一点。图片共享网站Flickr之所以能大获成功，同它具有较强的交互性 有着很大的关系。Flickr允许用户为图片加标签，从而将图片和对象有机地结合在一起，方便其它用户搜索。很多设计良好的游戏都采用了最简单的交互方 式，每当你有所动作，就会触发相应的事件。&lt;/font&gt;&lt;/p&gt; &lt;font size="2"&gt;　　5.定制。网站应当给用户一些控制权，例如定制自己的页面。这一方式可以有效地促使用户增加投入，同时也能在一定程度上阻止用户离开。你为用户提供更大的自由度，他们就能在使用过程中体会到更多趣味。&lt;/font&gt;&lt;img src ="http://www.sapclub.org/blog/york/aggbug/21236.html" width = "1" height = "1" /&gt;</description></item></channel></rss>