• 小组件---快递查询组件

    最近翻一翻邮件,发现有以前实习的时候帮公司做的一个获取快递网站的快递信息.Net组件,我copy出来了的。现在就分享一下。 一.调研快递100网 1. 通过httpwatch抓取了快递100网查询快递的地址 http://m.kuaidi100.com/query, API访问格式是 queryUrl + "?type=" +快递公司...

    2018-06-23 22:49:47

  • C# 超时工具类 第二版

    附源码,没有附测试demo 之前的工具类:C# 给某个方法设定执行超时时间 /// summary /// 超时工具 /// /summary public class TimeoutTools : IDisposable { private System.Windows.Forms.Timer timer; /// summary /// 位置 /// /summary public uint Position { get...

    2018-06-23 22:49:26

  • 面试前的准备---C#知识点回顾----02

    经过昨天大量的简历投递,今天陆续收到面试邀约,明日准备大战一场,是死是活一试便知 1.数据库的范式 这算入门问题了吧,但凡是个数据库类的,都得问吧, 但我们在回答的时候开始背书啦 第一范式(1NF)无重复的列 第二范式(2NF)属性完全依赖于主键[消除部分子函数...

    2018-06-23 22:49:31

  • 理解 .NET 2015

    去年跟着BUILD之后,我发了一篇文章Exciting Times for .NET并从那以后我已经很荣幸地能够与.NET团队并肩作战,这其中包括了运行时、框架、语言和编译器。虽然去年我的重心已经更多转移到了内部社区,但是就像为了同行而帮助运维内部会议一样,我也花费了一些时间帮助.NE...

    2018-06-23 22:49:22

  • 在Visual Studio 2015 Preview 中使用Github 版本控制

    打开Visual Studio,新建项目,右下角勾选,如下图: 点击OK后,出现下图窗口,选择'Git' : 如果是现有项目可以在文件菜单下找到Add to Source Control ,如下图: 全局配置。 打开团队资源管理器-首页-Setting 红框部分也可设置为本地的一个路径(默认)。 设置完成后...

    2018-06-23 22:49:23

  • 序列化、反序列化的版本控制以及序列化、反序列化集合

    当涉及到跨进程甚至是跨域传输数据的时候,我们需要把对象序列化和反序列化。 首先可以使用Serializable特性。 [Serializable] public class Person { public string _firstName; public string _secondName; //序列化 [OnSerializing] internal void OnSerializing(St...

    2018-06-23 22:49:13

  • 结合IL和Windbg来看.Net调用继承虚方法的执行顺序

    先上测试代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestVirt{ class Program { static void Main( string [] args) { A c1 = new C(); c1.Foo(); C c2 = new C(); c2.F...

    2018-06-23 22:48:52

  • 面试前的准备---C#知识点回顾----01

    过完年来,准备找份新工作,虽然手里的工作不错,但树挪死,人挪活。咱不能一直在一个坑里生活一辈子,外面的世界毕竟是很美好的。 为了能正常的找到自己中意的工作,最近是将所有的基础知识拿出来复习了一次。仅作记录,自勉,各位大神不要喷,随意看看就好了。 以下...

    2018-06-23 22:49:15

  • C#基础---Queue(队列)的应用

    Queue队列,特性先进先出. 在一些项目中我们会遇到对一些数据的Check,如果数据不符合条件将会把不通过的信息返回到界面。但是对于有的数据可能会Check很多条件,如果一个数据一旦很多条件不通过,那么全部错误返回到界面,可能会让用户束手无策。我们有时候往往在一个...

    2018-06-23 22:48:55

  • zip (ICSharpCode.SharpZipLib.dll文件需要下载)

    ZipClass zc=new ZipClass ();zc.ZipDir(@"E:\1\新建文件夹", @"E:\1\新建文件夹.zip", 1);//压缩zc.UnZip(@"E:\1\新建文件夹.zip",@"E:\1\2222");//解压 cs 1 class ZipClass 2 { 3 public void UnZip( string zipFilePath, string unZipDir) 4 { 5 if (zipFilePath =...

    2018-06-23 22:49:08

2