Zihao

Make small but daily progress

0%

上一篇博客已经讲了怎么在centos下安装samba服务器,这篇文章主要讲如何在windows下连接。

点击开始—>输入运行(快捷键 win+r)—> 填写170.168.1.1 (你的linux服务器ip)—>输入刚刚设置的samba服务器账号密码,连接成功。

可将该磁盘映射到本机,方便访问。

点开计算机—->映射网络驱动器—>在文件夹位置选择要映射的文件夹。

阅读全文 »

引子:如何使用三台服务器搭建高可用mongodb集群。

从技术角度出发,基本上聊完这个话题就可以清晰地知道对mongodb的掌握程度。

mongodb副本集故障转移功能得益于它的选举机制,采用了bully算法。一般分布式集群都会有一个所谓的主节点。比如常用的mysql经常会申明一个主节点,其他的都为从节点。这样一个问题就是当主节点挂掉,我们就需要手工操作,上架一个新的主节点或者从从节点恢复数据等手段,并不太灵活。

阅读全文 »

接口的定义和规范

接口是把隐式公共方法和属性组合起来,以封装特定的功能的一个集合。一旦类实现了接口,类就可以支持接口所指定的所有属性和成员。声明接口在语法上与声明抽象类完全相同,但不允许提供接口中任何成员的执行方式。

所以接口不能实例化,不能有构造方法和字段;抽象方法只能是public的,不能设置为private活着protected类型;即使是abstract何final修饰符也不能修饰接口中的抽象方法。而接口中保留了静态抽象方法。

实现接口必须实现接口中的所有的方法和属性。

一个类可以支持多个接口,多个类也可以支持相同的接口。

说白了,接口是抽象方法和静态常量定义的集合。接口是一种特殊的抽象类,这种抽象类中只包含抽象方法和静态常量。

阅读全文 »

c#允许把类和方法声明为abstract,即抽象类和抽象方法。

第一:抽象类不能被实例化。

第二:抽象方法是必须被子类重写的方法。抽象方法只有方法的声明,而没有方法的实现内容。

第三:如果类中包含抽象方法,那么就必须定义为抽象类,不论是否还包含其他一般方法。

抽象类拥有尽可能多的共同代码,拥有尽可能少的数据。

抽象类通常代表一个抽象概念,它提供了一个继承的出发点,当设计一个新的抽象类时,一定使用来继承的。所以,在一个以继承关系形成的等级结构里面,树叶节点应当是具体类,而树枝节点均应当是抽象类。

阅读全文 »

面向对象之封装

每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。这样方法和属性包装在类中,通过类的实例来实现。

阅读全文 »

方法重载:方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。所有的方法都可以重载。

大白话解释就是。在子类中写一个与父类中相同的方法名,那么调用的时候,调用的就是在子类中重新写的方法。

阅读全文 »

如果希望一步步将面向对象的思想,设计模式熟练掌握。

以下基础知识可能需要常常遍历,直到滚瓜烂熟。

对象是一个自包含的实体,用一组可识别的特性和行为来表示。将一组事物的共性抽离出来。

阅读全文 »