- 浏览: 41113 次
- 性别:
最新评论
文章列表
概念
不管进行何种类型的项目开发,都不可避免的要和数据打交道。而数据的来源又是多样化的,比如内存中的一个集合、数据库、XML文件、Execl表格等等。但是不管是什么数据源,都要实现对数据的操作:查询、排序等等。这些操作的实现方式会因数据源的不同而不同。因为不统一,没有一个普世标准,必然会在开发上给开发人员造成麻烦。那么这个问题怎么解决呢?在.NET 3.5 中引入了一项新的技术——LINQ。
LINQ(Language Integrated Query)语言集成查询。它为查询各种数据源提供了一个同样的接口。通过这个接口,查询各种数据源可以使用近乎一致的方式和语法。既然是一个接口,那么就有 ...
- 2014-11-25 20:36
- 浏览 352
- 评论(0)
软件正在统治世界。而软件的核心则是算法。算法千千万万,又有哪些算法属于“皇冠上的珍珠”呢?Marcos Otero 给出了他的看法。
什么是算法?
通俗而言,算法是一个定义明确的计算过程,可以一些值或一组值作为输入并产生一些值或一组值作为输出。因此算法就是将输入转为输出的一系列计算步骤。
- 2014-10-31 21:36
- 浏览 322
- 评论(0)
在伪代码的使用中有以下一些约定:
1)书写上的“缩进”表示程序中的分程序(程序块)结构;
2)while、for、repeat等循环结构和if、then、else条件结构与Pascal相同。然而,对for循环来说有一点小小的不同:在Pascal中,循环计数器变量在退出循环时是未定义的, 但在这里,在循环退出后,循环计数器的值仍然保持。于是,紧接着一个for循环之后,循环计数器的值就是第一个超出for循环终值的那个数字;
3)符号“#”表示后面部分是注释;
4)多重赋值i=j=e是将表达式e的值赋给变量i和j;
5)变量(如i,j和k ...
- 2014-10-21 15:20
- 浏览 418
- 评论(0)
1.历史:
引用
正则表达式萌芽于1940年代的神经生理学研究,由著名数学家Stephen Kleene第一个正式描述。具体地说,Kleene归纳了前述的神经生理学研究,在一篇题为《正则集代数》的论文中定义了“正则集”,并在其上定 ...
- 2014-10-13 09:46
- 浏览 493
- 评论(0)
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
2.所有结点存储一个关键字;
3.非叶子结点的左指针指向小于其关键字
- 2014-09-30 16:09
- 浏览 350
- 评论(0)
概念
面向过程设计:面向过程其实是最为实际的一种思考方式,就是是面向对象的方法也是含有面向过程的思想。可以说面向过程是一种基础的方法,它考虑的是实际的实现,一般的面向过程是从上往下步步求精,所以,面 ...
- 2014-09-30 09:36
- 浏览 650
- 评论(0)
出现原因
说起软件工程就不得不提软件危机,如果没有软件危机的出现,也就不会有软件工程的出现了。
软件危机泛指在计算机软件开发与维护的过程中所遇到的一系列严重问题。对软件危机的具体情况不清楚的读者可以百度,在此就不在赘述了。1968年在德国召开的NATO(North
Atlantic Treaty Organization 北大西洋公约组织)会议上首次提出了“软件工程”的概念,希望用工程化的原则和方法来克服软件危机。就这样,软件工程便应运而生了。
目的
软件工程意味着更高程度的严谨性与经过验证的流程。
软件工程的目标是:在给定成本、进度的前提下、开发出具有适应性、有效性、可修改性 ...
- 2014-09-17 17:54
- 浏览 296
- 评论(0)
软考第一章就是数据结构。这门课自考也有,而且米老师也给多次讲过,结合老师讲的和自己的理解在这里总结一下。
现在一提起数据结构就很自然的想起一张图和有关数据结构的整体知识框架。不过我们最先需要解决的问 ...
- 2014-09-08 21:52
- 浏览 412
- 评论(0)
这个暑假过的算是这三年来最有意义的了。其实主要就是三件事:计算机、英语和学习方法思考方式。
计算机方面嘛,最高兴的要算是对设计模式的复习了,这次并没有像以前学设计模式那样没有重点没有总结。以前看设计模式一个模式一个样儿,现在觉得其实所有的设计模式都长一个样。在这次学习中让我感受到了设计模式的美丽。在这个暑假,还有一个很重要的任务,就是完成机房合作,这一次用了社河他们研究的框架,虽然还是以UBD的形式出现的,但是在设计理念上由面向过程转向了面向对象。这对我们来说是个机会,所以我们三个都想把它做好。在合作的过程中会遇到不少问题,既有我们自身的,也有框架的问题。能解决的自己解决,解决不了的就及时 ...
- 2014-08-31 23:47
- 浏览 332
- 评论(0)
2014年8月31日,这是我在提高班待过的第三个年头了,回首望,感慨万千。虽然我还远远达不到米老师对“狼”一样的学生的要求,但是,对于我自己来说,成长却是巨大的。这种改变并不是一天一天慢慢形成的,而是在某个瞬 ...
- 2014-08-31 21:59
- 浏览 442
- 评论(0)
最近一段时间在合作,但是不同于以前的方式,这是我从敲代码到现在第一次尝试使用面向对象的方式去完成一个软件,而在以前,我们一直都是打着面向对象的旗号敲着面向过程的代码。
这次合作让我对面向对象又有了更进一步的认识。这次是使用八期青峰师哥带领的小组研究的框架。但是在这篇博客中不会对这个框架作太多介绍,这里,主要是谈一下最近的感受。一直在走,需要回顾一下了。
现在合作,原本让我感觉挺不好意思的,但是现在想来,居然有点因祸得福的庆幸。这在客观上让我们接触了很多以前不了解不熟悉的概念、知识和思想。以前对面向对象的理解就是那几个特点:抽象、封装、继承、多态,但是要是让我再往更加细节的地方说,就会卡 ...
- 2014-08-28 21:01
- 浏览 263
- 评论(0)
我们在学习C#语法的属性时,都要首先和GET,SET访问器打交道,从英文的字面意思上理解,GET应该就是获得什么什么,而SET应该是设置什么什么,那我们看一下,官方是怎么定义这对访问器的:get是读取属性时进行的操作,set是设置属性时进行的操作。定义一个属性如果只有get,这个属性就是只读的。同样,只有set,属性就是只写的,当然只写的属性我觉的意义不是很大。
接下来我们通过一些代码实例来接触一下GET和SET访问器
class Bank
{
private int money;//私有字段
public int Money ...
- 2014-08-20 16:35
- 浏览 372
- 评论(0)
为什么说是“二见钟情”呢?别人都已经是“三见”、“四见”了,因为我没有参加软考,所以,对设计模式整体的学习,这个只能算是第二遍,以前虽然也经常回顾,但是都没有这么系统。
这一次的设计模式讲解,让我再一 ...
- 2014-08-10 22:15
- 浏览 268
- 评论(0)
完全卸载oracle11g步骤:
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“ ...
- 2014-08-01 17:29
- 浏览 388
- 评论(0)
有关递归的总结之前做过,但是由于只是知识点的简单罗列和堆积,没有自己的思考,没有达到总结的目的,不能将知识编织成网。旧文链接:算法——递归
所以,现在重写一遍,不足之处望读者指正。下面是有关递归的一张 ...
- 2014-07-23 15:40
- 浏览 367
- 评论(0)