> x <- data.frame(v1=1:5,v2=6:10,v3=11:15) > x v1 v2 v3 1 1 6 11 2 2 7 12 3 3 8 13 4 4 9 14 5 5 10 15 > x$v3[c(2,4)] <- NA > x v1 v2 v3 1 1 6 11 2 2 7 NA 3 3 8 13 4 4 9 NA 5 5 10 15 > #找出第2列 > x[,2] [1] 6 7 8 9 10 > x[,"v2"] [1] 6 7 8 9 10 > x[
3-3 SQL Server 2005数据库优化 了解数据库引擎优化顾问基本内容 掌握数据库引擎优化顾问的使用 掌握通过命令行的方式进行索引的优化——DTA 一个数据库系统的性能依赖于组成这些系统的数据库中物理设计结构的有效配置 第二步:启动“新建跟踪”项,准备配置跟踪文件内容,如图3-7所示。 ? ? 3-6 启动SQL Server Profiler 图3-7 启动“新建跟踪”项 第三步:登录服务器后,配置跟踪属性,点击保存到文件,将跟踪的TSQL脚本结果保存到用户选择的trc文件中,同时启动文件滚动更新 图3-8 配置跟踪文件 第四步:启动后将执行相关的TSQL脚本,并将执行的结果记录到用户指定的trc文件中。由于是滚动执行的,因此该trc文件随着时间的推移将逐渐变大。 图3-10 启动数据库引擎优化顾问 第六步:在弹出的引擎优化顾问界面中,选择工作负荷为文件,在弹出的选择“工作负荷文件”的对话框中,选择刚才生成的工作负荷文件。
int失败"); } } //LogTrace,LogDebug,LogInformation,LogWarning,LogError,LogCritical //严重等级依次增高 使用NLog输出到文件 NuGet安装NLog.Extensions.Logging 在官网拷贝配置文件,注意设置属性:如果较新则复制。 NLog官网 配置文件解释:rules节点下可以添加多个logger,每个logger都有名字(name属性),name是通配符格式的。 ”,单位为字节,这样可以避免单个文件太大,如果不设定maxArchiveFiles参数,则文件日志存档文件的数量会一直增加,而如果设定maxArchiveFiles参数后,则最多保存maxArchiveFiles 指定数量个数的存档文件,旧的会被删掉;当然也可以不设置maxArchiveFiles参数,而设置maxArchiveDays参数,这样可以设定保存若干天的日志存档。
进行声明操作,在 resources 目录下创建目录 META-INF/dubbo 目录,在目录下创建名称为com.lagou.dubbo.study.spi.demo.api.HelloService的文件 ,文件内部配置两个实现类名称和对应的全限定名 main项目创建 (1)导入坐标 接口项目 和 实现类项目 (2)创建 DubboSpiMain 和原先调用的方式不太相同, dubbo 有对其进行自我重新实现 接口进行对类进行注册,通过group 可以指定生产端、消费端 (3)计算方法运行时间的代码实现 (4)在 META-INF.dubbo 中新建 org.apache.dubbo.rpc.Filter 文件 {}", url.getIp(), usedNum, url); } } } } (2)SPI声明,创建文件 (6)对 RouterFactory 进行注册,同样放入到 META-INF/dubbo/org.apache.dubbo.rpc.cluster.RouterFactory 文件中。
最大公因子,指两个或多个整数共有约数中最大的一个 private static int gc(int a, int b) { if(b==0){ return a; } if(a<b){ int temp=a; a=b; b=temp; } return gc(b,a%b); }
本系列是《玩转机器学习教程》一个整理的视频笔记。本小节主要介绍NumPy模块的一些基础知识。
[root@node1 ~]# ansible ha -m shell -a 'service NetworkManager stop'
3-1-5 File类的常用操作的静态方法练习 文本文件是我们接触频繁的一类文件,记事本程序经常操作的文件就是文本文件,很多应用程序会保存一些记录到日志文件里,这种日志文件也可以是文本文件。 它不仅提供一系列方法,用来针对文件的通用操作,还提供了一系列的读写文本文件的方法。 Create(string FilePath) 在指定路径中创建文件。 OpenRead(string FilePath) 打开现有文件以进行读取。 控件;向第一个GroupBox控件里拖拽二个Button控件,属性分别设置为“保存编辑文件”、“打开文本文件”;向第二个GroupBox控件里拖拽一个Button控件,text属性设置为“创建文本文件” 图3-6 简易文本编辑器界面图 u 实验步骤(2): 在案例中添加一个静态字段directory_path,string类型,代表工作目录路径;双击“保存编辑文件”、“打开文本文件”、“创建文本文件”,
代码清单3-3 for(answer[0] = 0; answer[0] < total[number[0]]; answer[0]++) for(answer[1] = 0; answer
《React:Table 那些事》系列文章,会逐渐给大家呈现一个基于 React 的 Table 组件的定义、设计、开发过程。每篇文章都会针对 Table 的某个具体功能展开分析:
不过也有- -些特殊的情况,比如默认的5672端口被其他的应用程序所占用,那么就需要修改环境变量RABBITMQ_ NODE_ PORT或者改配置文件中的tcp_ listeners.
习题3-3 出租车计价 本题要求根据某城市普通出租车收费标准编写程序进行车费计算。
,则会在本目录下生成,否则连接该文件 if (! clases; clases<<"初1-1班"<<"初1-2班"<<"初1-3班"<<"初2-1班" <<"初2-2班"<<"初2-3班"<<"初3-1班"<<"初3-2班"<<"初3- 6.查询表内容 我们对上图生成的students.dat文件进行查询内容时,则需要使用WHERE 关键字实现. 3-3班的 打印如下图所示: ? "SELECT * FROM students WHERE class GLOB '*3-3*';" // GLOB表示通配符,匹配班级带有"3-3"的名字 打印如下图所示: ?
例如有数据集1, 2, 3, 6, 3,其均值为3,那么中心化之后的数据集为1-3,2-3,3-3,6-3,3-3,即:-2,-1,0,3,0 2.数据的标准化 所谓数据的标准化是指中心化之后的数据在除以数据集的标准差 例如有数据集1, 2, 3, 6, 3,其均值为3,其标准差为1.87,那么标准化之后的数据集为(1-3)/1.87,(2-3)/1.87,(3-3)/1.87,(6-3)/1.87,(3-3)/1.87
2、核心概念 2-1、物理设计 2-2、逻辑设计 3、Es初体验 3-1、Es下载安装 3-2、Es 目录结构 3-3、Es启动 ---- 1、关于Elasticsearch(ES) 1-1、ES 是什么 3-2、Es 目录结构 bin: 文件的启动目录 config: 配置文件目录 log4j2: 日志配置文件 jvm.options: java虚拟机配置文件 elasticSearch.yml : elasticSearch配置文件 lib: 相关 jar 包存放目录 logs:日志文件存放目录 moudles:功能模块目录 plugins:插件目录 3-3、Es启动 在bin目录中点击 elasticSearch.bat
例如有数据集1, 2, 3, 6, 3,其均值为3,那么中心化之后的数据集为1-3,2-3,3-3,6-3,3-3,即:-2,-1,0,3,0 2.数据的标准化 所谓数据的标准化是指中心化之后的数据在除以数据集的标准差 例如有数据集1, 2, 3, 6, 3,其均值为3,其标准差为1.87,那么标准化之后的数据集为(1-3)/1.87,(2-3)/1.87,(3-3)/1.87,(6-3)/1.87,(3-3)/1.87
[ 16%] test_rp.py::test_a1[2-3] PASSED [ 33%] test_rp.py::test_a1[3- [ 66%] test_rp.py::test_a2[2-3] PASSED [ 83%] test_rp.py::test_a2[3- test_a1: print: "a1-------" test_a2: print: "a2------" 按模块(单个yaml文件就得一个模块)重复运行 pytest --count =3 --repeat-scope=module test_rp.yml 运行结果跟前面写的py文件用例一样。 在yaml 文件中mark单个用例重复运行 test_a1: print: "a1-------" test_a2: mark: repeat(3) print: "a2--
图3-2 “新建虚拟机向导”界面 ③出现“安装客户机操作系统”界面,选择“安装程序光盘镜像文件(iso)”单选按钮,然后单击右侧的“浏览”按钮,找到并选择下载好的CentOS 7镜像文件,单击“下一步 安装客户机操作系统界面如图3-3所示。 图3-3 安装客户机操作系统界面 ④出现“命名虚拟机”界面,可以在“虚拟机名称”下面输入虚拟机的名字,在“位置”下面指定虚拟机存放路径,单击右侧的“浏览”按钮,选择相应位置即可,单击“下一步”按钮。 etc/sysconfig/network-scripts/目录下,命令如下所示: cd /etc/sysconfig/network-scripts/ ②编辑该目录下的ifcfg-ens33文件 mv修改文件名 4.创建data目录和logs目录 5.配置环境变量 6.启动MongoDB服务器
决定分点 分布区间如表3-3所示。 ? ▲表3-3 分布区间 4. 绘制频率分布直方表 根据分组区间得到如表3-4所示的频率分布表。 绘制频率分布直方图 若以2014年第二季度“捞起生鱼片”这道菜每天的销售额组段为横轴,以各组段的频率密度(频率与组距之比)为纵轴,表3-4中的数据可绘制成频率分布直方图,如代码清单3-3所示。 代码清单3-3 “捞起生鱼片”的季度销售情况 import pandas as pd import numpy as np catering_sale = '.. 3可得季度销售额频率分布直方图,如图3-3所示。 ▲图3-3 季度销售额频率分布直方图 02 定性数据的分布分析 对于定性变量,常常根据变量的分类类型来分组,可以采用饼图和条形图来描述定性变量的分布,如代码清单3-4所示。
MySQL的分区技术主要体现在图3-1中的文件存储层File System,它可以将一张表的不同行存放在不同的存储文件中,这对使用者来说比较透明。 在以往的项目中,项目组不使用它的原因主要有3点。 2)Client模式:ShardingSphere官方文档中的Client模式如图3-3所示。 • 图3-2 Proxy模式图 • 图3-3 Client模式图 这两种模式的中间件见表3-2。 表3-2 常见分表分库中间件 这两种开源中间件的设计模式该如何选择呢? 先简单对比一下它们的优缺点,见表3-3。 表3-3 Client模式与Proxy模式的优缺点 因为看重“代码灵活可控”这个优势,项目组最终选择了Client模式里的Sharding-JDBC来实现分表分库,如图3-3所示。