雁过留痕 小小的天空,也有大大的梦想

ArrayList与List的使用区别

 

这段时间在复习旧有的基础知识,看到了泛型,装箱,拆箱等操作。然后回忆起多年前一位面试官问起的一个问题,“你觉得ArrayList与List的有什么使用上的区别”,当时我还是一个基础知识好薄弱的码农,只知道使用上的不同,完全不知道面试官想要考核的内容深度。

如果有一定基础知道的朋友,一定好快会答得出这个问题的核心思想。就是性能

2018年4月28日 | 发布:admin | 分类:学习笔记 | 评论:0

C#实现插件式开发(超简单傻瓜式教程)

      为什么要用插件就不说了,本教程可以实现程序动态加载外部DLL,并调用DLL里面的类、方法,本教程力求已最简单的方式介绍,减少一些不必要的代码给小白造成混淆。

 

程序分三个部分:接口、插件、Windows程序,比较复杂的是程序如何动态加载与内容调用。

2018年4月28日 | 发布:admin | 分类:学习笔记 | 评论:0

.NET(C#):判断Type类的继承关系


这些应该算是.NET程序员的基本功吧,可是我今天用的时候却有点犹豫,最后看笔记才又明白……罪过罪过

2018年4月28日 | 发布:admin | 分类:学习笔记 | 评论:0

利用Sql语句取随机一条记录

 SQL Server:
Select TOP N * From TABLE Order By NewID()

Access:
Select TOP N * From TABLE Order By Rnd(ID)
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName)
Select TOP N * From TABLE Order BY Rnd(Len(UserName))

2018年4月25日 | 发布:admin | 分类:学习笔记 | 评论:0

关于浏览器cookie无法获取

经常会出现这种情况,浏览器打开网页,用faddler能看到有cookie返回,但是调用Api函数获取指定Url的Cookie,却无法读取到该Cookie,原因在于Cookie具有HttpOnly属性,因此无法通过浏览器的Document.Cookie获取到,也无法用Api直接获取到需要使用一个专用类(已加入框架)。需要注意的是,该类经测试支持IE8以上版本,低于这个版本可能无效。

2018年4月15日 | 发布:admin | 分类:学习笔记 | 评论:0

C#在学习Invoke中的重大误区

  • Control的Invoke和BeginInvoke的委托方法是在主线程,即UI线程上执行。(也就是说如果你的委托方法用来取花费时间长的数据,然后更新界面什么的,千万别在主线程上调用Control.Invoke和Control.BeginInvoke,因为这些是依然阻塞UI线程的,造成界面的假死)

  • Invoke会阻塞主支线程,BeginInvoke只会阻塞主线程,不会阻塞支线程!因此BeginInvoke的异步执行是指相对于支线程异步,而不是相对于主线程异步。(从最后一个例子就能看出,程序运行点击button1)

 

2018年4月14日 | 发布:admin | 分类:学习笔记 | 评论:0