07 2018 档案
摘要:在Linux中可以使用ifconfig命令查询ip,如下图所示: 这时你会发现会提示command not found,说明安装的CentOS是简易版本的,其中一些命名没有,需要我们手动进行安装。安装步骤如下: 1、使用ip addr查询本机的网卡 这时会发现有两个网卡,第一个表示本机的回环地址,即
阅读全文
摘要:Linq中的分区指的是在不重新排列元素的情况下,将输入序列划分为两部分,然后返回其中一个部分的操作。 一、Take操作符 Take(int n)表示将从序列的开头返回数量为n的连续元素,常用于分页。其定义如下: 该方法只接受一个整数,表示要返回的结果的数量。 看下面的例子: 结果: 二、TakeWh
阅读全文
摘要:限定操作符运算返回一个Boolean值,该值指示序列中是否有一些元素满足条件或者是否所有元素都满足条件。 一、All操作符 All方法用来确定是否序列中的所有元素都满足条件。看下面的例子: 结果: 二、Any操作符 先来看看Any的定义: 从定义中可以看出:Any有两个重载方法。Any方法的无参方式
阅读全文
摘要:元素操作符仅返回一个元素。 一、Fitst操作符 First操作符将返回序列中的第一个元素。如果序列中不包含任何元素,则First<T>方法将引发异常。来看看First()方法的定义: 从定义中可以看出:First()方法共有两个重载。First<T>的有参重载方法中可以指定一个条件,操作将返回序列
阅读全文
摘要:这些转换操作符将集合转换成数组:IEnumerable、IList、IDictionary等。转换操作符是用来实现将输入对象的类型转变为序列的功能。名称以"As"开头的转换方法可更改源集合的静态类型但不枚举(延迟加载)此源集合。名称以"To"开头的方法可枚举(即时加载)源集合并将项放入相应的集合类型
阅读全文
摘要:一、Aggregate操作符 Aggregate操作符对集合值执行自定义聚合运算。来看看Aggregate的定义: 可以看到Aggregate共有三个方法重载,这里以第一个重载方法为例。第一个重载方法里面的第二个参数是一个委托,委托的参数类型都是集合的元素类型,委托的返回值类型也是集合元素类型。例如
阅读全文
摘要:串联是一个将两个集合连接在一起的过程。在Linq中,这个过程通过Concat操作符实现。Concat操作符用于连接两个集合,生成一个新的集合。来看看Concat操作符的定义: 从方法定义中可以看出:第二个参数为输入一个新的集合,与调用集合连接,生成并返回一个新的集合。 注意: 第一个集合和第二个集合
阅读全文
摘要:分组是根据一个特定的值将序列中的元素进行分组。LINQ只包含一个分组操作符:GroupBy。GroupBy操作符类似于T-SQL语言中的Group By语句。来看看GroupBy的方法定义: 从方法定义中可以看出:GroupBy的返回值类型是:IEnumerable<IGrouping<TKey,
阅读全文
摘要:linq中的连接操作符主要包括Join()和GroupJoin()两个。 一、Join()操作符 Join()操作符非常类似于T-SQL中的inner join,它将两个数据源进行连接,根据两个数据源中相等的值进行匹配。例如:可以将产品表和产品类别表进行连接,得到产品名称和与其对应的类型名称。下面看
阅读全文
摘要:先来看看下面List<T>泛型集合的排序例子: 输出结果: 从上面的截图中可以看出,Sort()方法默认按照元素的大小进行从小到大的排序,为什么调用Sort()方法就能按照元素的大小进行从小到大的排序呢?其实现原理是什么呢?我们能不能自定义排序规则呢?带着这些问题,我们先来看看Sort()方法的定义
阅读全文
摘要:一、创建github repository(仓库) 1、登录GitHub 创建GitHub仓库,首先需要登录GitHub,GitHub网址:https://github.com。如果没有GitHub账号,需要先注册GitHub账号,这里不在演示如何注册GitHub账号,直接登录GitHub。 2、创
阅读全文
摘要:一、安装Log4net 1、使用Nuget包进行安装 在依赖项上面右键,选择“管理NuGet程序包”,如下图所示: 在浏览界面输入log4net,然后点击安装,如下图所示: 2、使用程序包管理器控制台进行安装 使用Install-Package Log4net命令进行安装,如下图所示: 二、配置lo
阅读全文
摘要:利用git将本地代码提交到远程服务器一般分为如下5个步骤: 一、查看当前文件的状态 使用git status命令可以查看有那些文件进行了修改,一般有下面几个状态: 1、Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Stag
阅读全文
摘要:await和async是.NET Framework4.5框架、C#5.0语法里面出现的,await和async是语法糖。 注意: 1、async出现在方法的声明里面,任何一个方法都可以增加async。 2、await放在Task前面,async和await是成对出现的,只有async是没有意义的,
阅读全文