无畏前行

只有不断记录自己的学习,才能每天提醒自己:你又进步了!

SQL----- truncate、delete、drop的区别与联系

相同点: 1. truncate 和不带where子句的delete、以及drop都会删除表中的数据; 2. drop 、truncate 都是DDL语句(数据定义语言),执行后会自动提交。 区别: 1. truncate 和delete只删除数据不删除表的结构;  ...

2017-03-20 14:29:15

阅读数 490

评论数 0

程序猿的自我感想

或许在编程方面,我真的是个菜鸟,对于很多知还是很欠缺的。但是,总有很对想法,对一些看法在经历事情过后有了新的转变,不敢说这是不是向好的方向转变,但是每次觉得这种新鲜的感觉得真好(我草,居然这么骗自己),呵呵,作为刚毕业进入社会的我来说,还是稍微的感到了自己的单纯,总能不经意间的被套路,下面就简单分...

2017-07-26 21:25:43

阅读数 516

评论数 0

VS2013多字节工程问题

使用VS2013编译旧版VC++程序时,提示Building an MFC project for a non-Unicode character set is deprecated,微软提供了解决方案。 我是把VC6.0上面的程序拿到 VS2013上面运行了,结果出现了如下的错误: ...

2017-05-02 13:22:37

阅读数 644

评论数 0

STL之set、map基本使用实例

set和map都是关联式容器,二者都对内部元素默认排序:升序。 set是key结构 , map是key-value结构; set可以去重 , map重载了[ ],查询速度快; set包含的基本方法: map的基本方法: 使用这些函数的实例: void t...

2017-03-22 15:42:13

阅读数 501

评论数 0

STL之list基本使用实例

list其实就是双向链表,好好复习list的使用。 Cplusplus描述的list方法: 基本操作实例: void test_list() { list pList; cout << "push_back() , pop_back() ,b...

2017-03-22 14:35:47

阅读数 483

评论数 0

STL之vector基本使用实例

最近复习STL,对于vector的一些功能知道,但是就忘记了函数名是啥了,这就很尴尬,所以把经常使用的方法都用了,也方便以后回顾。 vector基本方法-->看图: test_code: void test_vector() { vector vec; vec.push_...

2017-03-22 11:49:38

阅读数 470

评论数 0

设计模式---访问者模式(C++实现)

在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。        根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 意...

2017-03-21 15:38:23

阅读数 547

评论数 0

设计模式---模板模式(C++实现)

在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 意图        定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子...

2017-03-21 14:12:03

阅读数 537

评论数 0

设计模式---策略模式(C++实现)

在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。        在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 意图 定...

2017-03-21 13:55:10

阅读数 457

评论数 0

设计模式---空对象模式(C++实现)

在空对象模式中(Null Object Pattern )中 , 一个空对象取代NULL对象实例的检查。Null对象不是检查空值,而是反应一个不做任何动作的关系。这样的Null对象 也可以在数据不可用的时候提供默认的行为。         在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和...

2017-03-21 10:42:11

阅读数 649

评论数 0

SQL Server 入门学习总结---进阶篇

本篇博客主要讲述数据库经常使用的一些约束、索引、删除语句以及视图,下面吧这些具体知识点一点一点讲述出来。 主题: 约束:NOT NULL 、 unique、primary key  、foreign key 、check 、default; 索引:创建与删除 删除:drop 、...

2017-03-20 14:48:00

阅读数 1211

评论数 0

设计模式---状态模式(C++实现)

在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,通过创建不同的状态对象和一个随着状态变化的context对象。 意图         允许对象在内部状态发生改变时,改变它的行为,对象看起来好像修改了它的类。 ...

2017-03-20 10:23:28

阅读数 666

评论数 0

设计模式---观察者模式(C++实现)

观察者模式(Observer Pattern )    当对象之间存在一对多的关系时,则使用观察者模式。 观察者模式属于行为型模式。 意图         定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知一样并被自动更新。 解...

2017-03-20 09:46:32

阅读数 500

评论数 0

设计模式---备忘录模式(C++实现)

备忘录模式(Memento Pattern)保存对象的某个状态,以便在适当的时候恢复。备忘录模式属于行为型模式。 意图 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 解决问题         备忘录模式就是在不破坏封装的前提下,捕获一个对象的...

2017-03-17 15:43:12

阅读数 449

评论数 0

设计模式---中介模式(C++实现)

中介模式(Mediator Pattern)用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 意图         用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示的互相...

2017-03-17 15:22:08

阅读数 561

评论数 0

设计模式---迭代器模式(C++实现)

迭代器模式(Iterator Pattern)用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 意图 提供一种方法顺序访问一个聚合 对象中各个元素,而又无需暴露该对象的内部表示。 解决问题 不同的方式遍历整个对象 如何解决 把元素之间游走的...

2017-03-17 14:50:11

阅读数 1445

评论数 0

SQL Server 入门学习总结---升级篇

在前面已经把常见的数据库操作语句学习了一些,而本篇博客主要讲述对于数据库使用的基本指令,当然会比上一篇的内容更加丰富。 主题: join语句的几种使用方式; Alias(别名)的使用方式; Union基本使用方式; select into  的使用; 使用指令创建数...

2017-03-17 14:12:09

阅读数 979

评论数 0

设计模式---解释器模式(C++实现)

解释器模式(Interpreter Pattern)提供了评估语言的 或者表达式的方式,属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在SQL解析、符号处理引擎等。 意图          给定一个语言,定义它的文法表示,并定义一个解释器,这个解...

2017-03-17 11:34:11

阅读数 484

评论数 0

设计模式---命令模式(C++实现)

命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适 的对象,并把该命令传给相应的对象,该对象执行命令。 意图 将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化。...

2017-03-17 09:35:36

阅读数 693

评论数 0

SQL Server 入门学习总结---基础篇

首先相信很多人在开始准备学习的时候,肯定对数据库的基本学习路线是蒙的,当然我也是这样过来的。我也是在后来把基础知识学完之后,才看到一张图,很棒的学习路线图。先把这个分享给大家: 对于这张图,相信不用多解释了吧。下面进入今天的主题: 主题:SQL Server基本使用、   SQL 基本语...

2017-03-16 18:00:42

阅读数 20204

评论数 3

提示
确定要删除当前文章?
取消 删除
关闭
关闭