<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lyserver的专栏]]></title><description><![CDATA[───永远的码农]]></description><link>https://blog.youkuaiyun.com/lyserver</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lyserver]]></copyright><item><title><![CDATA[编程是一场修行]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/50384173</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/50384173</guid><author>lyserver</author><pubDate>Wed, 23 Dec 2015 08:12:34 +0800</pubDate><description><![CDATA[这是一条坎坷曲折的路，从PG到SE，从SE到PL，从PL到PSM，从PSM到SA，每一站都相距甚远，有时还要面对诱惑作出两难的选择。一路行来，多少辛酸，多少甘甜，甚至满身的伤痛，满怀的寂寞，难以向人诉说。我们只能认准目标，坚定步伐，一步一步走下去。编程，修的是身。
这是一条精彩无限的路，从UI到数据库，从套间到服务，从框架到平台，从本地到云端，多少的风景可以领略，多少的高山需要攀登。从来没也哪一种职]]></description><category></category></item><item><title><![CDATA[[译]菊花驱动开发(ADD)]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/43864835</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/43864835</guid><author>lyserver</author><pubDate>Tue, 17 Feb 2015 06:39:45 +0800</pubDate><description><![CDATA[原文地址：http://dearymz.blog.163.com/blog/static/20565742009111514039714/

      E文不自信的（比如秒大刀），可以参考Google汉语译文，顺便感谢下Google。






Asshole driven development

The software industry might be the w]]></description><category></category></item><item><title><![CDATA[那些炒作过度的技术和概念]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/43864831</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/43864831</guid><author>lyserver</author><pubDate>Tue, 17 Feb 2015 06:35:42 +0800</pubDate><description><![CDATA[StackExchange.com上有一个贴子在评论着最近20年来被炒作过度的技术，对于出现的结果，大多数赞同，也有一些不赞同。下面我从前15名挑了10个（Java的WORE我去掉了，TDD我也去掉了，因为我觉得他们应该没有炒作过度，而且都不错），按原贴的顺序罗列如下：（后面的一些评论是我加的，欢迎大家讨论）

Top 10 过度炒作的技术和概念


Unified Modeling L]]></description><category></category></item><item><title><![CDATA[类库、框架、平台的区别]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/43794825</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/43794825</guid><author>lyserver</author><pubDate>Fri, 13 Feb 2015 16:23:51 +0800</pubDate><description><![CDATA[EXTJS、类库、平台、框架]]></description><category></category></item><item><title><![CDATA[用C++ SDK实现动态数组类]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/7984372</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/7984372</guid><author>lyserver</author><pubDate>Sun, 16 Sep 2012 14:15:02 +0800</pubDate><description><![CDATA[C++ SDK没有直接提供动态数组功能，虽然可以使用MFC的CArray类，或者用指针+new来实现，但前者需要MFC库，后者使用时不易理解且运行效率低，为此，我把很久前自己写的一个简单的动态数组类贴出来，希望给一些朋友启发。
        代码说明：本类在数组成员的赋值和内存分配上作了优化，对大数组的性能有明显提高。

        使用方法：将代码复制到头文件CMyArray.h文件]]></description><category></category></item><item><title><![CDATA[蝶恋花]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/7280069</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/7280069</guid><author>lyserver</author><pubDate>Tue, 21 Feb 2012 16:20:11 +0800</pubDate><description><![CDATA[很久以前就很喜欢这首词，这两天为它谱了个曲，有些画蛇添足之嫌，贻笑大方，诚当自娱自乐也。]]></description><category></category></item><item><title><![CDATA[直接获得TP-LINK路由器外网IP地址]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/7069288</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/7069288</guid><author>lyserver</author><pubDate>Wed, 14 Dec 2011 10:04:26 +0800</pubDate><description><![CDATA[要获得路由器的外网（或公网）IP地址，一般的做法是先访问外网的一个网站（如，由这个网站记录下该路由器的外网IP地址，然后再返回结果。其实对于某些型号的路由器，我们完全可以直接读取它的外网IP，比如TP-LINK，下面是VB.NET实现代码，另附连接和断线两段代码：
''' 
    ''' 连接外网
    ''' 
    Public Sub Connect(ByVal UserName A]]></description><category></category></item><item><title><![CDATA[使用“带外数据”实现TCP心跳包]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/6980531</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/6980531</guid><author>lyserver</author><pubDate>Thu, 17 Nov 2011 10:17:07 +0800</pubDate><description><![CDATA[公司有一个基于TCP的IM项目，开发人员将心跳包与数据流混在了一起，从而增加了数据提取的难度和出错的机率，我提出使用带外数据来实现心跳包，该开发人员认为这是一种过时的不被.NET支持的技术特性，其实.NET不是空中楼阁，他的所有技术都是基于原来WIN32技术的基础之上的，只不过增强了OO特性而已，为验证自己的想法，因此花费了几个小时编写了使用“带外数据”实现TCP心跳包的DEMO类，并成功通过测试]]></description><category></category></item><item><title><![CDATA[使用ADO实现数组排序]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/6277651</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/6277651</guid><author>lyserver</author><pubDate>Fri, 25 Mar 2011 13:57:00 +0800</pubDate><description><![CDATA[使用ADO实现数组排序]]></description><category></category></item><item><title><![CDATA[利用ADO STREAM实现GB2312和UTF8编码转换]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/6122081</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/6122081</guid><author>lyserver</author><pubDate>Fri, 07 Jan 2011 11:07:00 +0800</pubDate><description><![CDATA[利用ADO STREAM实现GB2312和UTF8编码转换]]></description><category></category></item><item><title><![CDATA[利用ADO STREAM实现BASE64编码和解码]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/6122076</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/6122076</guid><author>lyserver</author><pubDate>Fri, 07 Jan 2011 11:06:00 +0800</pubDate><description><![CDATA[利用ADO STREAM实现BASE64编码和解码]]></description><category></category></item><item><title><![CDATA[设置和获得VB进程返回值]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/6091021</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/6091021</guid><author>lyserver</author><pubDate>Wed, 22 Dec 2010 10:07:00 +0800</pubDate><description><![CDATA[有时，我们需要设置和获得某个进程结束时的返回值，然后VB并没有C语言中Exit之类的函数，因此我们需要借助API来实现，思路如下：]]></description><category></category></item><item><title><![CDATA[使用XMLHTTP组件实现HTTP协议下的分块断点续传]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/6048095</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/6048095</guid><author>lyserver</author><pubDate>Wed, 01 Dec 2010 16:20:00 +0800</pubDate><description><![CDATA[使用XMLHTTP下载基于HTTP协议传输的文件，如果文件较大，一般可以考虑使用异步方式，但VB里XMLHTTP异步仍然会造成线程阻塞，如何避免这种情况，本文章就此作了一个演示]]></description><category></category></item><item><title><![CDATA[VB6位运算]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/5985681</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/5985681</guid><author>lyserver</author><pubDate>Wed, 03 Nov 2010 20:21:00 +0800</pubDate><description><![CDATA[这几天在网上看到几篇关于VB位运算符的帖子，有篇文章叫《VB移位运算函数》的，代码不仅繁琐、效率低，而且存在漏洞，在网上被四处转载，有些误人子弟。为此，写了几个关于VB位运算的函数，以供大家学习交流。]]></description><category></category></item><item><title><![CDATA[ADO访问文本数据文件]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/5785617</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/5785617</guid><author>lyserver</author><pubDate>Tue, 03 Aug 2010 16:31:00 +0800</pubDate><description><![CDATA[在VB里使用ADO访问文本数据文件是一件简单的事件，但还是有些朋友不太明白。因此作一些说明，希望能给朋友一点启发。]]></description><category></category></item><item><title><![CDATA[在VB中将类对象序列化为字符串]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/5784500</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/5784500</guid><author>lyserver</author><pubDate>Tue, 03 Aug 2010 10:41:00 +0800</pubDate><description><![CDATA[有时候，我们需要把一个类对象序列化成字符串保存起来，或者通过网络传输给另一台机器，然后再异步或异地克隆出原来的类对象，比如ACCESS没有服务器端，而我们加它加了一个服务器代理程序，代理程序负责把查询出来的记录集传输给客户端，这时，我们可以遍历记录集内容，生成一个字符串传输给客户端，然后在客户端再加载记录集内容。其实，利用VB内置的类对象PropertyBag，我们还可以直接序列化记录集对象，传输给客户端后，客户端直接复制出该对象就可行，比遍历记录集的效率提高了N倍。]]></description><category></category></item><item><title><![CDATA[不使用BHO监控IE窗口事件]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/5756997</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/5756997</guid><author>lyserver</author><pubDate>Fri, 23 Jul 2010 09:42:00 +0800</pubDate><description><![CDATA[有时候我们想在应用程序中拦截某个IE窗口的事件，大多数情况下我们会想到BHO，但BHO安装不方便，而且容易被杀毒软件当作木马给清理掉。其实，在VB里还有更好的办法，就是使用ShellWindows对象。]]></description><category></category></item><item><title><![CDATA[GetTickCount函数计时置0的解决办法]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/5718703</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/5718703</guid><author>lyserver</author><pubDate>Wed, 07 Jul 2010 15:23:00 +0800</pubDate><description><![CDATA[使用API函数GetTickCount来计时非常方便，可惜它有一个致命的缺点，就是在计算机运行49.71天后，会自动置0，从而导致计时错误，因某些服务器应用程序需要长时间不开机运行，GetTickCount函数显然满足不了要求。]]></description><category></category></item><item><title><![CDATA[使用全外连接比较两个数据表中的不同记录]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/5717669</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/5717669</guid><author>lyserver</author><pubDate>Wed, 07 Jul 2010 09:58:00 +0800</pubDate><description><![CDATA[在对两个数据表进行比较时，由于原来使用循环逐条比较，在数据量增长到一定程度后，速度变得慢不可待。]]></description><category></category></item><item><title><![CDATA[用数组方式快速导出MSFlexGrid表格数据到Excel表格中]]></title><link>https://blog.youkuaiyun.com/lyserver/article/details/5691431</link><guid>https://blog.youkuaiyun.com/lyserver/article/details/5691431</guid><author>lyserver</author><pubDate>Thu, 24 Jun 2010 14:05:00 +0800</pubDate><description><![CDATA[本来从MSFlexGrid或MSHFlexGrid导出数据到Excel中，是一个非常简单的问题，但论坛里还是经常有人问如何导出，有的虽然知道用单元格赋值方式循环导出，但速度太慢，因此写了一个通用的数据导出函数，由于以数组方式一次性赋值，运度速度得到了极大提升，需要的朋友可以参照以下代码，稍作修改，就可以写出用于其它表格控件向Excel导出数据的功能了。]]></description><category></category></item></channel></rss>