代码改变世界

随笔分类 -  编程基础

关于StringBuilder

2014-01-18 13:55 by 昨日书, 459 阅读, 收藏, 编辑
摘要: 写在前面的话很久没有更新博客了,来上海实习身边的一切波动挺大的,还好我走过来了,博客园:一路有你!StringBuilder相信大家对StringBuilder类型一定不陌生,我们Coding经常会用到这个东东,与之对应的还有一个String类型,今天我们就来话一话它们!我们都知道,String类型... 阅读全文

正则表达式(上篇)

2013-08-03 17:20 by 昨日书, 1571 阅读, 收藏, 编辑
摘要: 写在最前面的话已经有近2个星期没有更新博客了,前期一直在培训、考核以及熟悉项目组项目,想起前两天在园子里学习到了一个新词语——“不明觉厉”,说句实话,我目前就处于这个状态,只要是别人知道的某个非常牛东西就算我一点也不明白也会非常厉害,感觉这个状态可能要持续好久厄!终于到了周末,好好休息下,顺便写点东西、、、、今天写点关于正则表达式的知识正则表达式小知识对于正则表达式,我们必须理解一点:正则表达式是对字符串操作的逻辑公式,我们可以使用它构建一个规则,然后验证某字符串是否满足该规则(也就是我们常会说匹配),因此我们可以将它当作一个工具来使用。同时正则表达式操作的对象主要是文本,所以但凡与文本相关的 阅读全文

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

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

关于ref与out的区别

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

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

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

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

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

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

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

结构与类的区别

2013-07-05 22:49 by 昨日书, 329 阅读, 收藏, 编辑
摘要: 传说中的结构与类在高级语言编程里面我们都知道数据存储结构有多种,比如单个的简单数据类型int、string、char,或则是使用数组存储多个具有相同数据类型和语义的数据信息。但是在实际操作中我们操作的数据类型有很多,用以上两种很多难于解决,于是就引出了今天要讲的传说中的结构。说到结构我们脑海中是不是有一个“类”的概念在飘,没错结构和类十分的相似,结构和类一样可以包含数据和方法的定义,可以包含构造函数、常量、变量、方法、属性等等。但是它们也存在这些许不同,包括用法、定义以及数据类型各个方面。结构与类的不同1.结构的定义1 [修饰符] struct [结构名] [ : 接口名]2 ... 阅读全文

Javascript与C#相互调用

2013-07-03 20:47 by 昨日书, 288 阅读, 收藏, 编辑
摘要: javascript调用C#代码前台js调用后台代码方法,此方法只适用于后台方法的修饰符为public或protected,如果是其他修饰符会报错。>后台C#代码:1 protected int Add(int x, int y)2 {3 return x + y;4 }>前台JS代码: 1 2 3 4 5 6 7 13 14 15 16 17 JS调用C#代码18 19 20 21 C#代码调用javascript>后台C#代码1 protected void btnS... 阅读全文