<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_rosanshao</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/22493/rss</id><updated>2011-10-15T12:06:14Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/22493/rss"/><entry><id>http://www.cnblogs.com/rosanshao/archive/2011/01/27/1946302.html</id><title type="text">.net 4.0 新特性　Linq 并行化处理</title><summary type="text">// // 摘要: // 启用查询的并行化。 // // 参数: // source: // 要转换为 System.Linq.ParallelQuery&amp;lt;TSource&amp;gt; 的 System.Collections.Generic.IEnumerable&amp;lt;T&amp;gt;。 // // 类型参数: // TSource: // source 中的元素的类型。 // // 返回结果: // 作为要绑定到 ParallelEnumerable 扩展方法的 System.Linq.ParallelQuery&amp;lt;TSource&amp;gt; 的源。 // // 异常: // System.ArgumentNullExcepti</summary><published>2011-01-27T07:55:00Z</published><updated>2011-01-27T07:55:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2011/01/27/1946302.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2011/01/27/1946302.html"/><content type="html">&lt;p&gt;//&lt;br /&gt;&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; 启用查询的并行化。&lt;br /&gt;&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; // 参数:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; source:&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; 要转换为 System.Linq.ParallelQuery&amp;lt;TSource&amp;gt; 的 System.Collections.Generic.IEnumerable&amp;lt;T&amp;gt;。&lt;br /&gt;&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; // 类型参数:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; TSource:&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; source 中的元素的类型。&lt;br /&gt;&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; // 返回结果:&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; 作为要绑定到 ParallelEnumerable 扩展方法的 System.Linq.ParallelQuery&amp;lt;TSource&amp;gt; 的源。&lt;br /&gt;&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; // 异常:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp; System.ArgumentNullException:&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; source 是 null 引用（在 Visual Basic 中为 Nothing）。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static ParallelQuery&amp;lt;TSource&amp;gt; AsParallel&amp;lt;TSource&amp;gt;(this IEnumerable&amp;lt;TSource&amp;gt; source);&lt;/p&gt;&#xD;
&lt;p&gt;首先是测试结果：&lt;/p&gt;&#xD;
&lt;p&gt;测试代码如下&lt;img src="http://pic002.cnblogs.com/images/2011/18934/2011012715513725.jpg" /&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/18934/2011012715532794.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;static void Main(string[] args)&lt;br /&gt;&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; IEnumerable&amp;lt;int&amp;gt; numbers = Enumerable.Range(1, 1000);&lt;/p&gt;&#xD;
&lt;p&gt;// Remove AsParallel() Method in PLINQ query to see the difference in speed&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; IEnumerable&amp;lt;int&amp;gt; results = from n in numbers.AsParallel()　//并行化计算 from n in numbers　非并行化计算&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;&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; where IsDivisibleByFive(n)&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;&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; select n;&lt;/p&gt;&#xD;
&lt;p&gt;Stopwatch sw = Stopwatch.StartNew();&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; IList&amp;lt;int&amp;gt; resultsList = results.ToList();&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; Console.WriteLine("{0} items", resultsList.Count());&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; sw.Stop();&lt;/p&gt;&#xD;
&lt;p&gt;Console.WriteLine("It Took {0} ms", sw.ElapsedMilliseconds);&lt;/p&gt;&#xD;
&lt;p&gt;Console.WriteLine("\nFinished...");&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; Console.ReadKey(true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&#xD;
&lt;p&gt;static bool IsDivisibleByFive(int i)&lt;br /&gt;&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; Thread.SpinWait(2000000);&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; return i % 5 == 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;img src="http://www.cnblogs.com/rosanshao/aggbug/1946302.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/rosanshao/archive/2011/01/27/1946302.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2011/01/21/1941017.html</id><title type="text">IIS 假死状态处理</title><summary type="text">IIS 假死状态处理为应用程序池 \'DefaultAppPool\' 提供服务的进程关闭时间超过了限制 服务器经常产生“应用程序池 \'DefaultAppPool\' 提供服务的进程关闭时间超过了限制。进程 ID 是 \'2068\'。”的错误，导致iis处于假死状态，经了解是IIS应用程序池的设置问题。解决方法如下：Internet 信息服务(IIS)管理器－＞应用程序池－＞DefaultAppPool－＞右击属性一、回收1、回收工作进程（分钟）：选中，值为17402、回收工作进程（请求数目）：不选（原先设置为35000）3、在下列时间回收工作进程：不填4、消耗太多内存时回收工作进程：全</summary><published>2011-01-21T04:37:00Z</published><updated>2011-01-21T04:37:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2011/01/21/1941017.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2011/01/21/1941017.html"/><content type="html">&lt;p&gt;IIS 假死状态处理&lt;br /&gt;为应用程序池 \'DefaultAppPool\' 提供服务的进程关闭时间超过了限制&amp;nbsp; &lt;br /&gt;服务器经常产生&amp;ldquo;应用程序池 \'DefaultAppPool\' 提供服务的进程关闭时间超过了限制。进程 ID 是 \'2068\'。&amp;rdquo;的错误，导致iis处于假死状态，经了解是IIS应用程序池的设置问题。解决方法如下：&lt;br /&gt;&lt;br /&gt;Internet 信息服务(IIS)管理器－＞应用程序池－＞DefaultAppPool－＞右击属性&lt;br /&gt;一、回收&lt;br /&gt;1、回收工作进程（分钟）：选中，值为1740&lt;br /&gt;2、回收工作进程（请求数目）：不选（原先设置为35000）&lt;br /&gt;3、在下列时间回收工作进程：不填&lt;br /&gt;4、消耗太多内存时回收工作进程：全不选。（2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题，导致iis假死不响应）&lt;br /&gt;二、性能&lt;br /&gt;只选中空闲超时20分钟。其他都不选。WEB园最大工作进程数为1（默认）。注意web园这里一定要保持默认，如果填写其他超过1的数字就会导致一些网站程序的后台程序打不开或者刷新不停。&lt;br /&gt;&lt;br /&gt;原来的请求队列限制为4000，现在无限制。&lt;br /&gt;三、运行状况&lt;br /&gt;前两项都起用，是原来的默认设置。启动时间限制90秒，关闭时间限制180秒。&lt;br /&gt;&lt;br /&gt;启动快速失败保护的钩去掉！&lt;br /&gt;为了避免真的遇到很多错误时没有提示，可以不关闭，只是把快速保护的保护范围加大些，例如失败数50次 时间段5分钟 则关闭对应的程序。&lt;br /&gt;&lt;br /&gt;&amp;ldquo;关闭时间限制180秒&amp;rdquo;是必须的，因为进程关闭的时间，原来为90秒限制,是默认值，如果进程关闭时间超过90秒，则认为超时，从而出现：进程关闭时间超过了限制 日志，所以，适当延长这个时间，可以避免这种错误&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第2种方法：&lt;br /&gt;&lt;br /&gt;原因：独立进程的 内存堆戋消耗完了，IIS不能创建更多的进程工作空间来处理&lt;br /&gt;&lt;br /&gt;解决方法：&amp;nbsp; &lt;br /&gt;1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC&amp;nbsp; &lt;br /&gt;2. 在Parameters键下新建一个DWORD项，名字为：UseSharedWPDesktop 值为1 重启IIS&lt;br /&gt;&lt;br /&gt;第3种&lt;br /&gt;&lt;br /&gt;问题已解决,发现是数据库连接无法释放,不知道是什么原因,同样的代码在本地就是好的,在服务器端就有问题,最后在连接串里加入以下语句解决问题.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Pooling=true; MAX Pool Size=512;Min Pool Size=50;Connection Lifetime=30&amp;nbsp; &lt;br /&gt;&lt;br /&gt;第4种&lt;br /&gt;&lt;br /&gt;新建应用程序池，不同的网站引用不同程序池。 &lt;/p&gt;&lt;img src="http://www.cnblogs.com/rosanshao/aggbug/1941017.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/rosanshao/archive/2011/01/21/1941017.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2010/12/12/1903953.html</id><title type="text">] 十二五规划七大新兴产业龙头股   1 2</title><summary type="text">一、节能环保 1、建筑节能泰豪科技（600590） 2、高效LED龙头三安光电（600703） 3、高效节能灯龙头浙江阳光（600261） 4、高效节水龙头新疆天业（600075） 5、先进污水处理龙头 创业环保（600874） 6、先进大气污染控制龙头 龙净环保（600388） 7、循环利用龙头格林美（002340），二、新兴信息产业龙头7只. 1、通信网络龙头恒宝股份(002104) 2、通信设备制造龙头新海宜（002089） 3、物联网龙头大唐电信（600198） 4、三网融合龙头数源科技（000909） 5、新型平板显示龙头京东方A(000725) 6、高性能集成电路龙头 上海贝岭（6</summary><published>2010-12-12T14:04:00Z</published><updated>2010-12-12T14:04:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2010/12/12/1903953.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2010/12/12/1903953.html"/><content type="html">&lt;p&gt;一、节能环保 1、建筑节能泰豪科技（600590） 2、高效LED龙头三安光电（600703） 3、高效节能灯龙头浙江阳光（600261） 4、高效节水龙头新疆天业（600075） 5、先进污水处理龙头 创业环保（600874） 6、先进大气污染控制龙头 龙净环保（600388） 7、循环利用龙头格林美（002340），二、新兴信息产业龙头7只. 1、通信网络龙头恒宝股份(002104) 2、通信设备制造龙头新海宜（002089） 3、物联网龙头大唐电信（600198） 4、三网融合龙头数源科技（000909） 5、新型平板显示龙头京东方A(000725) 6、高性能集成电路龙头 上海贝岭（600171） 7、高端软件龙头科大讯飞（002230） 8、云计算龙头浪潮信息（000977）同类潜力股：物联网超高频射频识别龙头远望谷(002161)。物联网二维码龙头新大陆(000997)。物联网自动识别芯片龙头厦门信达(000701)。物联网智能卡龙头东信和平三、新生物产业龙头7只. 1、生物医药龙头华兰生物(002007)， 2、血液制品龙头上海莱士(002252)， 3、抗体类药龙头华神集团(000790)， 4、疫苗生产龙头莱茵生物(002166)， 5、超级细菌龙头联环药业（600513）有可以成为龙头的潜力股：天坛生物、海王生物、安科生物、科华生物 5、生物农业龙头隆平高科（000998）同时密切关注：敦煌种业、丰乐种业、东方海洋 6、生物能源龙头丰原生化(000930)。 7、海洋生物龙头北海国发(600538)，同时密切关注：交大昂立、长春高新、四环生物。四、新能源概念龙头股7只. 1、核电设备龙头东方电气(600875) 2、核电仪表龙头上海电气(601727)， 3、核电材料龙头沃尔核材（002130）， 4、核电阀门龙头中核科技（000777） 5、核电电力电源龙头 奥特迅（002227）， 6、核电蒸汽发生器龙头久立特材（002318），同类潜力股：哈空调 7、太阳能龙头航天机电（600151），同类有潜力的股票：孚日新能、天威保变、南玻A 8、风能龙头金风科技（002202）。五、新能源汽车龙头股7只. 1、新能源客车龙头 安凯客车(000868)，同时关注：中通客车。 2、电控龙头 万向钱潮(000559)， 3、电机龙头宁波韵升(600366)， 4、锂电池龙头成飞集成(002190)， 5、锂资源龙头中信国安(000839)， 6、锂矿龙头西藏矿业(000762)，同类潜力股：西藏城投、德赛电池、风帆电池、江苏国泰、杉杉股份、中炬高新 7、充电设备龙头奥特迅(002227）。六、高端装备制造业龙头7只. 1、制造卫星的龙头中国卫星（600118） 2、航天配件龙头轴研科技（002046） 3、航天材料龙头宝钛股份（600456） 4、GPS卫星定位龙头四维图新（002405） 5、航天电子设备龙头航天电子（600879）同类潜力股：航天动力（2010年中线布局）、北斗星通、超图软件、华力创通、欧比特 6、大飞机龙头西飞国际（000768） 7、军工特殊用钢材龙头八一钢铁（600581）同类潜力股：西宁特钢重点关注：大功率发动机龙头上柴股份（600841），船用柴油机龙头中国船舶（600150），机车龙头股中国南车（601766）七、新材料龙头股7只. 1、稀土龙头包钢稀土（600111）。 2、磁性材料龙头 北矿磁材（600980) 3、特种纤维复合材料龙头中材科技(002080)。 4、改性塑料龙头金发科技(600143)， 5、电解电容器纸龙头 凯恩股份(002012) 6、钕铁硼龙头中科三环(000970)， 7、高档电解铜箔龙头中科英华(600110) 8、电力电容器电池龙头铜峰电子（600237） 9、钒电池天兴仪表（000710）&lt;/p&gt;&lt;img src="http://www.cnblogs.com/rosanshao/aggbug/1903953.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/rosanshao/archive/2010/12/12/1903953.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2010/09/18/1830376.html</id><title type="text">gmap</title><summary type="text">Google Map Api 添加自定叠加层实现须要实现GOverlay接口,须要实现以下几个方法. &amp;bull;initialize() called in response to GMap2.addOverlay() &amp;bull;remove() called in response to GMap2.removeOverlay() &amp;bull;copy() to allow templati...</summary><published>2010-09-18T12:19:00Z</published><updated>2010-09-18T12:19:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2010/09/18/1830376.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2010/09/18/1830376.html"/><content type="html">&lt;p&gt;Google Map Api 添加自定叠加层实现须要实现GOverlay接口,须要实现以下几个方法. &amp;bull;initialize() called in response to GMap2.addOverlay() &amp;bull;remove() called in response to GMap2.removeOverlay() &amp;bull;copy() to allow templating of the new overlay &amp;bull;redraw() called in response to a display change within the map 以下,为实现自定文字标注的例子. 1 function TextOverlay(latLng, html) { 2 this.latLng = latLng; 3 this.html = html; 4 } 5 TextOverlay.prototype = new google.maps.Overlay(); 6 TextOverlay.prototype.initialize = function(map) { 7 var div = document.createElement("div"); 8 div.style.position = "absolute"; 9 div.style.width = "1000px"; 10 div.innerHTML = this.html; 11 map.getPane(G_MAP_MAP_PANE).appendChild(div); 12 this.map_ = map; 13 this.div_ = div; 14 this.redraw(true); 15 } 16 TextOverlay.prototype.remove = function() { 17 this.div_.parentNode.removeChild(this.div_); 18 } 19 TextOverlay.prototype.copy = function() { 20 return new TextOverlay(this.latLng, this.html); 21 } 22 TextOverlay.prototype.redraw = function(force) { 23 if (!force) { 24 return; 25 } 26 var position = this.map_.fromLatLngToDivPixel(this.latLng); 27 this.div_.style.left = position.x + "px"; 28 this.div_.style.top = position.y + "px"; 29 } 30 TextOverlay.prototype.setLatLng = function(latLng) { 31 this.latLng = latLng; 32 this.redraw(true); 33 } 34 TextOverlay.prototype.getLatLng = function() { 35 return this.latLng; 36 } 37 $(function() { 38 var latLng = map.getCenter(); 39 var textOverlay = new TextOverlay(latLng, "&lt;span&gt;我爱你!&lt;/span&gt;"); 40 map.addOverlay(textOverlay); 41 });&lt;/p&gt;&lt;img src="http://www.cnblogs.com/rosanshao/aggbug/1830376.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/rosanshao/archive/2010/09/18/1830376.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2010/03/19/jQueryPlugs.html</id><title type="text">jQuery插件开发</title><summary type="text">插件的开发</summary><published>2010-03-19T08:24:00Z</published><updated>2010-03-19T08:24:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2010/03/19/jQueryPlugs.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2010/03/19/jQueryPlugs.html"/><content type="html">&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/rosanshao/aggbug/1689953.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/rosanshao/archive/2010/03/19/jQueryPlugs.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2009/02/22/1395661.html</id><title type="text">StatusCode </title><summary type="text">//Setthestatuscodeanddescription Response.StatusCode=302; Response.StatusDescription="Found"; //SpecifytheLocationviatheRedirectLocationproperty Response.RedirectLocation="Login.aspx"; //Endprocessing...</summary><published>2009-02-22T01:26:00Z</published><updated>2009-02-22T01:26:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2009/02/22/1395661.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2009/02/22/1395661.html"/></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2009/02/22/1395659.html</id><title type="text">Jquery及插件　应用</title><summary type="text">分隔图片http://www.mikesdotnetting.com/Article.aspx?ArticleID=95&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="UploadAndCrop.aspx.cs" Inherits="UploadAndCrop" %&amp;gt;&amp;lt;!DOCTYPE html PUBLIC "-/...</summary><published>2009-02-22T01:20:00Z</published><updated>2009-02-22T01:20:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2009/02/22/1395659.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2009/02/22/1395659.html"/></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2008/12/07/1349666.html</id><title type="text"> jQuery技巧 </title><summary type="text">1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法，且返回的对象为jquery对象（集合对象），不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的，调用方法时要注意操作的是dom对象还是jquery对象...</summary><published>2008-12-07T09:33:00Z</published><updated>2008-12-07T09:33:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2008/12/07/1349666.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2008/12/07/1349666.html"/></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2008/11/22/1338309.html</id><title type="text">Asp.net的异步处理模型-Asp.net的异步如何提高服务器的吞吐量</title><summary type="text">Asp.net的异步能够提高服务器的吞吐量</summary><published>2008-11-22T07:50:00Z</published><updated>2008-11-22T07:50:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2008/11/22/1338309.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2008/11/22/1338309.html"/></entry><entry><id>http://www.cnblogs.com/rosanshao/archive/2008/10/09/WCF.html</id><title type="text">WCF超级郁闷的问题</title><summary type="text">WCF　域名配置</summary><published>2008-10-09T01:13:00Z</published><updated>2008-10-09T01:13:00Z</updated><author><name>rosanshao</name><uri>http://www.cnblogs.com/rosanshao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/rosanshao/archive/2008/10/09/WCF.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/rosanshao/archive/2008/10/09/WCF.html"/></entry></feed>
