摘要:
今天分享设计模式中最简单的一种模式 简单工厂模式。先从面向对象说起,面向对象有三大特性:继承,封装,多态。所谓封装:在面向对象语言中,我们都是以类来组织代码,类中定义了属性和方法,我们在调用的时候只需要去使用对象的方法名或者属性名就可以了,而不必甚至不需要知道方法的具体实现,类比生活中的例子,榨汁机。我们只知道用它可以榨果汁,放个苹果给我们一杯苹果汁,放个桔子给我们一杯桔子汁就可以了。我们不必要去关心 榨汁机是怎么去工作的。所谓继承:就是子类继承了父类,父类所有的非私有的方法和属性,子类都可以拿来直接使用。就好比生活中,父亲给儿子留了一笔遗产。你可以直接使用这笔钱而不需要去创造这笔钱然后在去使 阅读全文
摘要:
本系列文章从最初的初识开始,基本上可以完成一些简单的系统管理了,为了更方便的管理系统,同时为了更好的发掘系统的性能,就需要用到系统提供的一些高级特性,在Windows Server系列的OS中,如果可以利用最新的特性对系统进行管理,将会是一件非常不错的事情,虽然目前WinServer用的比较少但是在一些地方还是有用到,尤其当某些场合需要非计算机专业的人员在服务器上进行操作的时候,winServer以其比Unix/Linux简单性更加适合应用。今天这里就对PS中一些高级特性进行介绍。一、Wmi对象 我们知道在windows 系列的操作系统下,WMI一直是管理系统的利器,也是Win下系统管理的.. 阅读全文
摘要:
哈哈,昨天弄了个ubuntu 11.10在虚拟机上运行,发现11.10界面非常绚丽,但是其需要的系统资源非常多,我虚拟机设定内存为512M,1个CPU4个核心,进入以后发现根本动不了,因此今天我就下载了一个Fedora Core 4的版本来用,发现还是Redhat的东西熟悉啊。下面上张虚拟机的图片大家看看。 上次我们说到了,wmi对象和com组件,今天我们继续来看PS中对象的相关内容。主要说一下静态对象和对象的基本操作。一、静态对象 在PS中有一类特殊的对象,我们不能同过这些类创建新的对象,这些类是不能更改状态的方法和属性的引用库。无法创建这些类,仅可以使用它。因为不能创建、销毁或更改这些类和 阅读全文
摘要:
星期四和星期五晚上和同事一起到外面烧烤,然后出去喝酒;突然感到自己很孤独,不知道为什么,我不知道为什么这些人这么年轻怎么就么有自己的想法,已经做好了混吃等死的地步了;说实话,目前的大型国有企业就是这么一个地方,混吃等死,要不就是削尖脑袋那种刻苦钻营,感觉生活真的很无聊,现在明白了一将成名万古枯这句话的真正含义。 同时突然发现,现在的时间根本不是自己的时间,不知道各位大侠们有没有这种感受..................... 算了,不牢骚了,还是说说今天的内容吧。一、输出重定向1、1 兼容cmd重定向 有过console 模式管理经验的人都知道,几乎所有的console都支持重定向的概... 阅读全文
摘要:
前些文章陆续的说了一些关于这些主题,但是讨论的都不够深入,今天我们深入的了解一下获取帮助信息、管道以及格式化输出的内容。一、获取帮助信息 在PS中获取帮助信息,最常用的有: -? 、get-command和get-help。这三者获取的信息不是完全一致的,并且由于get-command和get-help是cmdlet;因此具有很多实用的参数来帮助我们获取我们想要的信息。1、1 -? 参数 如果我们知道某个cmdlet的拼写,但是不知道他的用户,那么最快速的方法就是用:-? 参数。 例如:我们知道copy-item 这个cmdlet,但是不知道怎么使用它,那么我们可以通过-? 参数来获取相关.. 阅读全文
摘要:
据我个人所知,windows下的cmd shell除了能够通过修改系统参数来对其中的环境变量进行改变外,其环境的可自定义性相对来说很困难,而在Linux环境中,可以通过修改/etc目录下的某些配置文件来达到配置shell环境的目的。也许这也是某些人诟病cmd shell功能不强的原因之一。 而目前这种状况在windows powershell中得到了改善,可以说PS中提供的自定义环境的功能基本可以和linux环境相比较;今天我们来看看如何在PS中来自定义shell环境; 首先来看几个概念。1、脚本 在cmd、Bash等shell中,脚本可以简单的理解为一系列将要按照顺序执行的命令的集合。... 阅读全文
摘要:
前些时候的一篇文章中,说了在PS中可以有非常方便的别名机制,有利于熟悉其他console shell的人来使用PS; 但是对其中某些问题只是点到为止,今天就来详细的说说这个话题。1、使用别名 在PS中可以为函数、cmdlet或者可执行文件创建别名,然后在任何命令中使用别名而不是原名。(这里介绍一个无关的话题, 有些童鞋可能认为在windows中dll不是可执行文件,在PS中可以通过get-command *命令来查看windows中的可执行文件的类型) PS中还存在很多内置的别名,这个可以通过get-alias cmdlet来查看。 需要介绍一个重要的概念:别名驱动器,在PS中有一个内... 阅读全文
摘要:
微软在推出PS的同时,没有忘记其一贯的作风,什么东东都弄一个IDE环境,这不微软没有忘记给PS也来一个IDE的环境,通过这个IDE环境,可以建立psl文件,可以调试psl文件。1、IDE界面 我们看一下IDE环境的界面: 如图所示: IDE环境被分成了三个窗格,这个窗格的布局可以自定义。其中左上角的窗格是输出窗格,在IDE中执行的结果通过它输出;左下角的窗口是交互窗格,也叫做命令窗格,可以在里面输入要执行的命令,同时这个窗格还会提示当前的工作路径,上图的工作路径是:C:\users\vol_20120330,这个路径是我计算机当前用户的家目录(home directory);右边的窗格用... 阅读全文
摘要:
上篇文章我说道,windows为了改变用户对其console界面的诟病,于是就从windows vista开始,计划要改变这种局面,于是就有了Powershell的出现。1、兼容shell命令 为了兼容Unix/Linux Shell(主要是bash)的命令;Powershell中提供了一套机制来兼容cmd.exe和bash命令。这就是上篇文章中提到的别名机制。下图是powershell中兼容的cmd命令和unix/linux shell的命令。2、标准命令的别名 同样,powershell还提供一套机制来支持内置cmdlet的命令别名。 我们知道cmdlets采用一致的用户接口模式... 阅读全文
摘要:
欢迎转载本系列文章;转载请注明出处:www.cnblogs.com/volcanol 自从微软推出.Net以来,微软旗下的windows体系就发生了很大的变化,首先是操作系统的界面的变化,例如vista与XP的界面变化,其次是一些应用的变化,例如在XP下就没有Aero桌面效果,而在Win7下就有Aero桌面效果(本人没有用过vista,不知道有没有Aero的效果)。但这些都是用户直观的感受,除了这些还有更深层次的变化,如C++的CLR和CLI、以及一些时下非常流行的技术(像WPF、WCF还有什么WorkFlow等等,这些我都不懂,只听说过这些);这里介绍的是这些变化外的另外一个变化: c... 阅读全文