C#面向对象之继承

继承是面向对象编程中的一个特性。这篇来介绍在C#中继承是如何实现和具体使用方法。 C#不允许一个类继承多个类,在使用时要注意。 继承的标准格式是冒号: 例如Class A继承Class B,需要写成 Class A : B 在使用继承的时候,子类自动继承父类所有属性和方法,当然我们也可以用virtual和override来重写父类的方法,举个例子: class Program { static void Main(string[] args) { Seden s1 = new Seden(); s1.yearOfMade…

如何在C#中创建基本数组

在C#中,创建数组需要使用到方括号。 基本语法是创建什么类型的数组就写什么类型。 需要创建n条数据的数组,就写n,这里不要和实际上只有n-1条数据搞混 using System;class Program{ static void Main() { int[] eventNumbers = new int[3]; eventNumbers[0] = 0; eventNumbers[1] = 2; eventNumbers[2] = 4; Console.WriteLine(eventNumbers[1]);…

如何在C#中使用TryParse

在C#中TryParse是将一个string类型转换成int类型. 转换失败会返回0. 我们可以通过以下代码来理解如何使用TryParse using System;class Parse{ static void Main() { string strnumber = “123”; int result = 0; bool success = int.TryParse(strnumber, out result); if…

如何用C#输出双引号,反斜杠和换行

本篇主要介绍如何用C#输出双引号,反斜杠和换行。 双引号在C#中有特殊含义,如果想输出双引号,需要在冒号后加” 在C#中,换行是n,如果要输出反斜杠,需要在反斜杠后再加反斜杠\ 看个例子: using System; class Program { static void Main(string[] args) { string Name = “”Program”” ; string Name1 = “onentwonthree”; string Name2…

用PowerShell查看文件上次更改时间然后发送email

本篇将介绍如何使用PowerShell来实现查看多个文件夹下的特定文件, 从而检测文件的上次的更改时间,如果更改时间超多X天,自动发送email到指定的地址 这个功能可以使用在运维工程师手动核实文件上次更改时间或类似的工作当中。 利用自动化,来减少维护成本。 以下代码适用于PowerShell 2.0以上版本 $Now = Get-Date$Days = “1”$LastWrite = $Now.AddDays(-$Days)$Contents = “”$FilePaths = @(“Filepath1″,”Filepath2″,”Filepath3″,”Filepath4″,”Filepath5″,”Filepath6″,”Filepath7”)foreach ($FilePath in $FilePaths){ $AEXFiles = Get-ChildItem -Recurse $FilePath…

Network Location Type会影响服务器是否可以加入AD

在最近的实验中发现在Windows Server 2012 R2下,Network的配置会影响是否加入AD。 具体的原因就是因为Firewall的规则差异。 你当然不想因为这种问题就更改Network location的share规则。 因此你只需要将Network Location从Public改为Private。 操作方法: 打开Local Security Policy >> Network List Manager Policies >> 在右侧选择你的网卡名称,然后按照需要修改,如下图:

SQL Server 2012 零起点 第四讲 如何创建Constraint

本篇将介绍如何在SQL Server 2012下创建表格中的Constraint和Default Constraint Column可以是null或者not null,如果你的Column是允许空值的Column,当你没有插入任何数据时,这个Column的值将自动标记为NULL。 就例如我们在上一讲中使用过的表格tblPeople GenderID是允许空值的,因此如果你使用以下的SQL命令行 Insert into tblPeople (ID, Name, Email) values (3,’rik’,’rik@rik.com’) 你会得到一个空的column,如下图: 如果你不想任何人在GenderID下有空值,你可以使用Default Constraint,例如我希望GenderID的Default Value为3 ALTER TABLE tblPersonADD CONSTRAINT DF_tblPerson_GenderIDDEFAULT…

如何安装, 调试, 移除SCOM Agent

本篇将介绍如何安装, 调试, 移除SCOM Agent。 SCOM Agent是用来与SCOM Server之间传输信息的,安装在客户端的一个小软件。 正常来讲,安装SCOM Agent的方法有两种,一种是手动安装,另一种就是通过服务器来推送SCOM Agent。 但还是推荐使用SCOM Server来推送安装。 首先打开SCOM Console > 选择 Administration > 点击 Discovery Wizard 你可以选择Windows Computers或者是Unix/linux computers,在试验中,我们选择Windows Computers 然后你可以选择寻找Client或者Server,还有查找的条件。…

如何使用PoweShell来更改SCOM RMS Emulator角色

本篇将介绍如何使用PoweShell来更改SCOM RMS Emultor角色。 首先 Start > All Programs > Microsoft System Center 2012 > Operations Manager >Operations Manager Shell. 开启Operations Manager Shell是SCOM自带的PowerShell控制台。 首先你可以先查看当前SCOM下的RMS Emultor角色是哪台server get-scomrmsemulator |…