<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_xiaowy</title><subtitle type="text">好记心不如烂笔头</subtitle><id>http://feed.cnblogs.com/blog/u/19595/rss</id><updated>2011-06-25T03:57:19Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/19595/rss"/><entry><id>http://www.cnblogs.com/xiaowy/archive/2011/06/25/2090116.html</id><title type="text">Dev TreeList 性能问题</title><summary type="text">最近使用 Dev TreeList，在添加4W行记录时，居然花了10多秒，测试发现 使用AppendNode 和 Node.SetValue，会非常耗时！在添加或更新时，虽然已使用了BeginUnboundLoad 和 EndUnboundLoad. 最后换成使用DataSource，速度就非常快了.创建对象时，对象中有一个Image属性，是从ImageList.Images中取图片，测试发现这个也非常耗时，换成自定义的Images集合快了很多。应该是每次访问ImageList.Images[i] 会创建新的Image对象造成的。通过Node.SetValue更新StateImage很慢，于.</summary><published>2011-06-25T03:57:00Z</published><updated>2011-06-25T03:57:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2011/06/25/2090116.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2011/06/25/2090116.html"/><content type="html">&lt;p&gt;最近使用 Dev TreeList，在添加4W行记录时，居然花了10多秒，测试发现 使用AppendNode 和 Node.SetValue，会非常耗时！在添加或更新时，虽然已使用了BeginUnboundLoad 和 EndUnboundLoad. 最后换成使用DataSource，速度就非常快了.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;创建对象时，对象中有一个Image属性，是从ImageList.Images中取图片，测试发现这个也非常耗时，换成自定义的Images集合快了很多。应该是&lt;/p&gt;&lt;p&gt;每次访问ImageList.Images[i] 会创建新的Image对象造成的。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;通过Node.SetValue更新StateImage很慢，于是换成了自定义了一列，通过更新DataSource数据源后，再调用 TreeList.Refresh实现。&lt;/p&gt;&lt;p&gt;TreeList的DataSource我绑定的是BindingList&amp;lt;T&amp;gt; 集合，更新T对象的某个属性后(该属性为Image类型)，测试发现只有调用TreeList.Refresh界面才能正常更新。调用其它方如 TreeList.Update ,TreeList.Invalidate等都不保证界面能得到正确的更新.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;经过以上几骤改造后，一次性加载4W记录(非虚拟模式)1秒之内就完成了.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiaowy/aggbug/2090116.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiaowy/archive/2011/06/25/2090116.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2009/08/05/1539777.html</id><title type="text">条码生成器</title><summary type="text">原程序为Barcode，是从codeproject上下载的，修改了一下，整成中文界面了。</summary><published>2009-08-05T09:40:00Z</published><updated>2009-08-05T09:40:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2009/08/05/1539777.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2009/08/05/1539777.html"/></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2009/03/16/1413263.html</id><title type="text">半连接端口扫描　tcpsynscanner</title><summary type="text">半连接端口扫描，不支持xp系统，可运行于window2003。其它系统未测试</summary><published>2009-03-16T07:03:00Z</published><updated>2009-03-16T07:03:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2009/03/16/1413263.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2009/03/16/1413263.html"/></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2009/02/28/1400423.html</id><title type="text">AVQ 第一阶段完成</title><summary type="text">这些天，利用业余时间，帮朋友做了个即时聊天的东东，暂命名为AVQ吧！         目前已实现：              1、文本聊天，支持字体大小、颜色、gif 表情（需要服务器中转）              2、头像闪动（好友列表和任务栏，与QQ收到消息时类似）              3、消息窗口标题栏闪烁 (与QQ类似)                     4、支持历史记录查看               5、支持离线消息，包括系统消息(比如添加好友请求)                     6、温馨提示（消息公告）              7、 支持其它系统发消息给AVQ上的用户 ....</summary><published>2009-02-28T10:39:00Z</published><updated>2009-02-28T10:39:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2009/02/28/1400423.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2009/02/28/1400423.html"/></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190714.html</id><title type="text">数据采集工具</title><summary type="text">去年写的一个小工具，开始想做成通用的，后来发现工作非常繁琐。浮躁的我在完成基本功能后，让它沉睡在硬盘中半年了！今天翻到，贴个图纪念下！&#xD; 一、怎么查看采集示例？&#xD;1、解压HongYing.DataFetcher，运行HongYing.DataFetcher.exe选择“基金”文件夹，选择任务“天天基金网”，右键“开始采集"，切换最下边的面板到“采集结果”。采集完成后，任务名称前的图片会变为勾勾，此时采集结果如下图所示例</summary><published>2008-05-09T15:04:00Z</published><updated>2008-05-09T15:04:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190714.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190714.html"/></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190334.html</id><title type="text">点击率作弊器（只求实现功能，代码有点乱）</title><summary type="text">因需要为一朋友的文章需要增加点击数，顺手写个这么个东东！可以自己换代理服务器哟！下班了，截个图先，有需要的自行完善！&#xD;MeClick</summary><published>2008-05-09T09:43:00Z</published><updated>2008-05-09T09:43:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190334.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190334.html"/></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190320.html</id><title type="text">视频监控的趋势</title><summary type="text">1、智能化 ：人脸识别、行为识别、视频分析、垃圾视频过滤&#xD;2、IP化   ：视频监控的IP化趋势正在行进，从CCTV向IP网络摄像机过渡&#xD;3、无线化 ：无线监控、移动监控</summary><published>2008-05-09T09:36:00Z</published><updated>2008-05-09T09:36:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190320.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190320.html"/></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190315.html</id><title type="text">连接池使用技巧（听自WebCast）</title><summary type="text">&#xD; 1.打开连接应迟打开连接应迟，关闭连接应早关闭连接应早。当你需要数据当你需要数据库连接时才去创建连接，而不是提前建立。一旦你使用完连接立即关闭它你使用完连接立即关闭它，，不要等到垃圾收集器不要等到垃圾收集器来处理它。&#xD; 2.确保每次访问数据库使用相同的连接串，连接串不要使用串不要使用Windows认认证。&#xD; 3.不要关闭数据库中所有的连接，至少保证连接池中有池中有一个连接可用个连接可用。如果内存和其他资源是你如果内存和其他资源是你必须首先考虑的问题，可以关闭所有的连接，然后在下后在下一个请求到来时创建连接池个请求到来时创建连接池。&#xD; 4.多使用using()语句。&#xD;</summary><published>2008-05-09T09:34:00Z</published><updated>2008-05-09T09:34:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190315.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2008/05/09/1190315.html"/></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2008/02/17/1071289.html</id><title type="text">截取Web输入框的内容</title><summary type="text">截取WinForm窗体上的输入是很简单的事，截取WebForm上的输入也一样简单!</summary><published>2008-02-17T07:10:00Z</published><updated>2008-02-17T07:10:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2008/02/17/1071289.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2008/02/17/1071289.html"/></entry><entry><id>http://www.cnblogs.com/xiaowy/archive/2008/02/17/1071012.html</id><title type="text">抛砖:) 突破QQ音乐下载(绿钻会员限制)</title><summary type="text">常用QQMusic听歌，不下载到本地，每次都要占用网络带宽想起就不爽！sniffer了下，发现可以得到播放地址。&#xD;于是写了个下载QQ音乐的demo&#xD;（启动QQMusic.exe听歌，然后运行本demo，歌曲会被自动保存在本程序目录下，仅demo而已，感兴趣的朋友可以自己完善）</summary><published>2008-02-16T16:20:00Z</published><updated>2008-02-16T16:20:00Z</updated><author><name>xiaowy</name><uri>http://www.cnblogs.com/xiaowy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiaowy/archive/2008/02/17/1071012.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiaowy/archive/2008/02/17/1071012.html"/></entry></feed>
