从寻找资源的习惯上谈如何获得好的代码及控件

严峻来说,本文不是多个技术贴,不过却和我们的技巧研商互为表里,每一种人的研究能源的习于旧贯分歧,由此得到的能源类型及数量也分裂。至于怎么着获得相应的财富,各样习于旧贯和章程,个人有私人商品房的选取,本未有可过分训斥,这里唯有是从笔者笔者的习贯方法,来商讨下获得能源的思绪及门路,引玉之砖,共同收益。

用作技艺职员来讲,咱们寻平日用的搜寻财富路子,基本上是通过谷歌(Google)、Bing、Baidu的询问,临时候也会跟着去Codeproject、天涯论坛、CSDN等此外地点去找出所要的能源,那几个渠道基本上能满意大大多的只求值,可是临时针对性缺乏强,须求通过每每的筛选,技艺寻到必要的代码恐怕控件等。

实际上作为代码的搜寻,有贰个地方 ,这几个是非常不利的搜求代码地点,它里面有大气的开源代码,顺藤摘瓜,蔓引株求,大家就足以找到能够开源组件的地点,或下载,或借鉴,善莫斯中国科学技术大学学焉。

诸如,有一天,笔者恍然有贰个想方设法,想做一个POP3相关的次序,因而在Google上找寻了一下POP3 C#,开采多数骨干的牵线、概念的陈诉,翻了多页也未获得本身愿意的东西,由此希望有越来越好的面向开垦的代码寻找,因而想到了。

如本身搜索了PoP、C#语言的内容,得到上面包车型大巴追寻结果,在那之中大多能够参见人家的一部分代码思路,某些能够直接下载过来用的。

图片 1

 

 急速能够找到三个之类所示的代码片段

图片 2

 

当看中部分比较通常的结果后,咱们就能够看其完整的类型地址,从当中找到开源组件财富的下载地址就可以。

图片 3

 

如此我们在上图绿色框框中就足以项目标总体地址,然后到具体的首页去下载所供给的能源就能够,绝大大多的花色源码是能够下载的。

地点那个组件便是极其著名的LumiSoft.Net开源组件,那样你再在Google、百度、Bing上实行检索,就驾驭该器件的有血有肉用法和更详实的能源了。异常屌吧,那样您就足以运用前人弄好的车轱辘(何况是性质极其科学的轮子),直接装配使用就可以,无需再去做笨龊的双重发明了。

 

使用了该器件的POP部分零件,测量试验下用POP格局获取邮件,代码变得不得了有助于和简单明了,代码如下所示:

        List<string> gotEmailIds = new List<string>();
        List<Mime> result = new List<Mime>();
        using (POP3_Client pop3 = new POP3_Client())
        {
            pop3.Connect("pop.163.com", 110);
            pop3.Authenticate("wuhuacong", "******", false);
            POP3_ClientMessageCollection infos = pop3.Messages;

            int i = 0;
            foreach (POP3_ClientMessage info in infos)
            {
                //每封Email会有叁个在Pop3服务器范围内独一的Id,检查那几个Id是还是不是存在就足以清楚以前有未有抽取过那封邮件
                if (gotEmailIds.Contains(info.UID))
                    continue;
                //获取那封邮件的剧情
                byte[] bytes = info.MessageToByte();
                //记录那封邮件的Id
                gotEmailIds.Add(info.UID);
                //剖判从Pop3服务器发送过来的邮件消息

                LumiSoft.Net.Mail.Mail_Message msg = LumiSoft.Net.Mail.Mail_Message.ParseFromByte(bytes);
                Console.WriteLine(msg.BodyText);
                if (msg.Date.AddDays(5) < DateTime.Now)
                {
                    Console.ReadLine();
                    break;
                }
            }
        }

 

质量特别科学,并且取获得的邮件内容不会冒出乱码,比直接在谷歌(Google)上找到的代码例子好过多,这一个或多或少只是八个试验品,和如此的特出组件的身分数差距还是非常大的。

自家以上应用纯粹只是八个清淡无奇例子,可是众多情景下,大家只要能够扩展那样的步子去追寻一些东西,获得的进项是每每,

上天无法给你的东西,谷歌(Google)能够帮到你,Google帮不到你的地点,能够施行koders。

 

 

本文由银河网址发布于银河网址,转载请注明出处:从寻找资源的习惯上谈如何获得好的代码及控件

您可能还会对下面的文章感兴趣: