代码改变世界

C#中Hashtable容器的了解与使用

2013-07-21 22:39 by 昨日书, 1813 阅读, 1 推荐, 收藏, 编辑
摘要:初涉Hashtable寄语由于近段时间培训内容涉及到Hashtable方面的知识,由于培训仅仅起到一个引导的作用,加之以前又接触得少,因此对Hashtable这个东东蛮陌生,呵呵,今晚木有事儿就一起来学习一下吧,更欢迎大神进来批评指正什么是Hashtable我们从字面意思就可以猜到Hashtable就是哈希表,它是通过类实现一个哈希表,里面存着一个个的键值对,哈希表可以将键映射到相应的值。Hashtable是一个容器,我们可以使用key来快速查找相应的值。并且在Hashtable中key和value均为object类型,也就是说Hashtable可以支持任何类型。对Hashtable方法的简单 阅读全文

关于ref与out的区别

2013-07-21 02:23 by 昨日书, 2584 阅读, 3 推荐, 收藏, 编辑
摘要:写在最前面这几天一直在公司接受培训,都是一些基础的知识,同时也乘着这个机会巩固一下自己的基础,基础太重要了。前些时一直看的是多线程方面的知识,接下来我会写一些其他方面的知识,毕竟作为一个实习新人得和自己从事的具体方向靠近,不过感觉前些时的多线程学的还不够,今后有空还会继续,暂时到此吧、、、昨天培训的时候有一个问题是关于ref和out的区别,悲催的我不知道,只晓得它们可以做引用传递,具体区别都没一个概念额,貌似当年教我们C#初级的尹老师提到过一个数字交换实现可以用这个,不过当时也就仅此仅此,今天来学习下下首先声明下哈,此文参考了网上部分文章内容,然后结合自己的了解和总结,有不对的尽管拍砖关于re 阅读全文

关于多线程学习总结(五) 线程池

2013-07-18 22:22 by 昨日书, 1559 阅读, 3 推荐, 收藏, 编辑
摘要:必须得说点什么今天在介绍线程池之前,我得来说说上上篇随笔。关于线程的优先级,我们知道在C#中可以设置线程的优先级,使重要的作业可以优先执行,但是这个优先级不是一成不变的,也就是说就算你设置一个线程的优先级非常高,但是也有可能在优先级较低的线程后执行。优先级高不代表就得到了绝对的通行证,给一个例子大家看看: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 Thread test1 = new Thread(new ThreadStart(myThread... 阅读全文

关于多线程学习总结(四) 锁

2013-07-17 21:14 by 昨日书, 1576 阅读, 3 推荐, 收藏, 编辑
摘要:写在前面在进入锁的学习前来看看Thread的方法,之前一直对这个方法不了解,今天学习了下。在学习之前看两段代码吧: 1 static void Main(string[] args) 2 { 3 Thread thread = new Thread(new ThreadStart(myThread1)); 4 thread.Start(); 5 thread.Join(); //关键这一行 6 Console.WriteLine("主线程"); 7 Console.Read... 阅读全文

关于多线程学习总结(三) 线程简单基本操作

2013-07-16 22:25 by 昨日书, 1719 阅读, 2 推荐, 收藏, 编辑
摘要:前传这几天来到上海,身心疲惫,而且烧钱一大把,吃饭、住房、生活用品......,我那个心痛,昨天终于安顿下来,今天是到公司报道的第一天,没做什么,一直在会议室,到了半下午的时候发给我们入职信息表,说合同现在在总部需要寄过来填写等等,然后这一天就这么过去了。还有且说今天来的实习生10个就有8个本科生,压力山大、、、好吧,废话少说,听多了影响心情与激情,哈哈哈哈哈简单的线程顺便说一句,小弟是学习.net的,所以对C#比较了解些,所以后面的介绍皆以C#来举例Main函数我们都知道,在任何一个程序中一般都有一个主函数(在C中是main,在C#中是Main),这就是熟称的程序入口,所有线程都依附于主函数 阅读全文

关于多线程学习总结(二) 了解线程的属性及方法

2013-07-12 23:12 by 昨日书, 1430 阅读, 1 推荐, 收藏, 编辑
摘要:写在前面的话前一篇随笔我们主要介绍了了多线程相关的概念、多线程的其利与弊以及一个基本的多线程例子。那些都算是些常识性的东西,接下来介绍介绍线程相关的属性和方法吧!其实这篇随笔貌似可有可无,因为MSDN确实是个好东西,它告诉我们的着实太多了,其实这篇随笔主要就是参考MSDN然后进行代码实践而已。如果你觉得这些东西觉得木有必要,认为查MSDN就可以那就直接进入第三节吧(7.13更新),从第三节开始小弟就开始实践操作多线程,感兴趣的进噢!关于Thread的属性首先我先来一张图吧,此图来自MSDN,介绍的是Thread所有属性:接下来我写一个简单例子来看看(以下实践和总结全为本人亲自操作尝试,如有疑问 阅读全文

关于多线程学习总结(一) 基本概念了解

2013-07-12 14:30 by 昨日书, 1806 阅读, 3 推荐, 收藏, 编辑
摘要:写在最前面经常看到一些招聘上要求应聘者必须熟练掌握多线程,而对于我这个着实的菜鸟来说多线程这个概念虽然经常听到,但是在实际操作中用的比较少,而且了解的也比较浅显,所以乘着这休息的几天天好好的学习学习,补上这方面的知识。PS:本文只是多线程这方面学习的记录,并不是对多线程的深入探讨,如果你和我一样对多线程不甚了解,可以和我一起共同学习噢。也欢迎各位大神批评指正,小弟不胜感激!相关概念学习了解对于概念这个东东,我历来都不喜欢记,也老是记不住,我更愿意结合概念和实际操作来让它给我留下印象。但是学习前我们还是来看看几个概念,让它首先在我们脑海留下点影子再说。进程:当一个程序开始运行时,它就是一个进程, 阅读全文

CSS文件和Javascript文件的压缩

2013-07-11 22:01 by 昨日书, 1338 阅读, 0 推荐, 收藏, 编辑
摘要:像JQuery一样来压缩我们的CSS和JS我们都知道一般JQuery新版本发布的时候往往会有几个不同类型文件,比如原始版本文件、最小文件以及其他配合IDE智能提示的各种版本文件,前期我们使用JQuery时可能用的是完整版文件,可以到了网站发布的时候为了减轻文件大小,真正用到的就是我们常见的所谓压缩版文件。我们在想,网站发布的时候为什么不为我们的CSS和JS也生成这样的压缩版文件呢?今天我就为这来发一篇随笔谈谈这个并予以实现,话说好多人都知道也都在使用。YUI Compressor前端的肯定都知道这个东东,呵呵,这个太出名了,假若前端的你不知道就孤陋寡闻了哦!先说说这个东西是干嘛的吧,它就是可以 阅读全文

看几道JQuery试题后总结(下篇)

2013-07-09 21:48 by 昨日书, 1390 阅读, 2 推荐, 收藏, 编辑
摘要:感谢圆友的提醒昨天下午完成了9道试题中的前4道,之后好多园友存在些疑惑和建议,在这里我一并说一下吧。首先对于昨天第一题可能存在误导,在JQuery中并没有innerHTML这个属性,不过我们可以将JQuery对象转换成DOM对象再使用innerHTML,还有对于那个innerTEXT也是操作DOM对象的,不过貌似用的比较少。其次是第三题,我们选择表单元素,尽量使用表单元素选择器。总之,感谢圆友们的批评指正、、、接下来我们继续完成昨天没有完成的试题......第五题题目:JQuery对象与dom对象的区别,以及两者互相转换的方法var jquery = $("#x1"); / 阅读全文

看几道JQuery试题后总结(上篇)

2013-07-08 16:47 by 昨日书, 3563 阅读, 9 推荐, 收藏, 编辑
摘要:无意中拿到的JQuery题目,拿来分享顺便总结总结在JQuery对象中区分.text();.val();.html();.innerHTML;.innerTEXT()的用法与区别,用例子证明在JQuery选择器中空格与大于号的区别在一个表单中,查找所有选中的input元素,JQ的写法指定的为某个div内部动态添加一个div的写法,外部添加一个div的写法(包括在该节点的前面以及后面)JQuery对象与dom对象的区别,以及两者互相转换的方法如何动态的为某个div添加class属性,如何移除class属性,以及如何获取div中某个属性的值,比如说Id的名称或者其他属性的值JQuery里面的动画函 阅读全文