自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 MongoDB分片部署(windows)

OS:win10。

2024-04-16 17:09:05 1038

原创 MongoDB副本集部署(windows)

本教程演示mongodb4.4 副本集部署(一主两从,伪分布式)每一个节点(实例)都创建对应的数据文件(data)和日志文件(log)。

2024-04-09 16:01:17 570

原创 爬取链家二手房房价数据存入mongodb并进行分析

1.使用python将爬虫数据存入mongodb;2.使用python读取mongodb数据并进行可视化分析。

2024-02-21 18:19:37 1288

原创 通过python操作neo4j

例如:创建一个Movie结点,这个结点上带有三个属性{title:‘The Matrix’, released:1999, tagline:‘Welcome to the Real World’}

2023-10-28 17:05:30 2288

原创 使用redis-cli操作redis

redis-cli是原生redis自带的命令行工具,可以帮助我们通过简单的命令连接redis服务,并进行数据管理,即redis键(key)和redis数据结构的管理。

2023-08-01 17:38:35 5951

原创 Redis安装部署(基于windows平台)

键值对存储数据库是NoSQL数据库的一种类型,也是最简单的NoSQL数据库。顾名思义,键值对存储数据库中的数据是以键值对的形式来存储的。常见的键值对存储数据库有Redis、Tokyo Cabinet/Tyrant、Voldemort以及Oracle BDB数据库。Remote Dictionary Server,简称Redis,即远程字典服务器,它是一个开源的、高性能的、基于键值对的缓存与存储数据库,并且通过提供多种键值数据结构来适应不同场景下的缓存与存储需求。

2023-08-01 15:44:49 716

原创 neo4j教程-安装部署

程序员使用的是路由器和关系的灵活网络结构,而不是静态表,但是可以享受企业级质量数据库的所有好处。Web UI界面的中间部分是Neo4j的主界面,一共包含三个模块,分别是Start Learning、Write Code、MonitorNeo4j,其中Start Learning用于学习和了解Neo4j的基本概念,Write Code用于创建官方引导实例,Monitor用于监控数据库的运行状态。由于Neo4j是围绕此简单而强大的优化设计的,因此与其他数据库相比,它以更快的速度和更大的深度执行复杂连接的查询。

2023-07-26 17:14:03 9735 3

原创 neo4j教程-Cypher操作

Cypher是图形存储数据库Neo4j的查询语言,Cypher是通过模式匹配Neo4j数据库中的节点和关系,从而对数据库Neo4j中的节点和关系进行一系列的相关操作。下面,通过一张表来介绍一下常用的Neo4j操作命令及相关说明,具体如表所示。

2023-07-26 17:05:39 1872

原创 vs2010 c++项目创建简易教程

VS2010 C++输出hello worldVisual Studio是微软公司推出的开发环境,是目前流行的Windows平台应用程序开发环境。下面通过“hello world”程序介绍如何在Microsoft Visual Studio2010(VS2010)【更高版本的如小括号提示】集成开发环境中创建一个简单的C++程序。1、创建项目与源文件step1:打开VS2010,在VS2010主窗口的主菜单栏中选中文件(File),然后选择新建(New),单击项目(Project),如图所示。ste

2022-02-22 10:26:20 24849 6

原创 C语言笔记-数列例题

数组例题解析文章目录数组例题解析@[toc]一、例7-2:打印Fibonacci数列1.题目描述2.了解Fibonacci数列的特性3.解题思路4.代码示例5.例题小结二、例7-3:顺序查找法1.题目描述2.解题思路3.代码示例4.例题小结三、例7-4:数组元素交换1.题目描述2.解题思路3.代码示例4.例题小结四、例7-5:选择法排序1.题目描述2.关于选择排序3.解题思路4.代码示例5.例题小结五、例7-6:调查电视节目的热度1.题目描述2.解题思路3.代码示例4.例题小结六、例7-7:二分查找法1.

2021-11-22 18:44:26 1246 1

原创 C语言笔记:数列例题解析

数组例题解析文章目录数组例题解析@[toc]一、例7-2:打印Fibonacci数列1.题目描述2.了解Fibonacci数列的特性3.解题思路4.代码示例5.例题小结二、例7-3:顺序查找法1.题目描述2.解题思路3.代码示例4.例题小结三、例7-4:数组元素交换1.题目描述2.解题思路3.代码示例4.例题小结四、例7-5:选择法排序1.题目描述2.关于选择排序3.解题思路4.代码示例5.例题小结五、例7-6:调查电视节目的热度1.题目描述2.解题思路3.代码示例4.例题小结六、例7-7:二分查找法1.

2021-11-22 18:33:27 970

原创 C语言笔记--数组

数组数组的定义存放一组相同类型的数据/* 类型 数组名[元素个数]*/int a[6];int a[3+3];char b[24];double c[3];/* 以上都是占用24个字节的内存*/数组不能动态定义,所以[n]中的n是常量!访问数组中的元素数组名[下标],数组从0开始!a[0];//访问a数组中的第一个元素b[1];//访问数组中的第二个元素int A[5];A[5];//报错(程序不会报错)越界,访问的元素不是数组内的数据循环和数组的关系我们常常使用循环

2021-11-15 10:32:59 634

原创 C语言笔记之函数

函数一、函数的概念函数是一个完成特定工作且包装起来的独立程序模块。函数的种类包括库函数和自创函数。库函数包括scanf(),printf()函数等。这两个函数包含在stdio.h函数库内。自创函数即为自己根据题目要求来设计的函数,然后对函数进行封装,使用时直接调用即可。我们主要学习自创函数的结构与用法。二、自创函数的定义及其应用1.自定义函数定义的一般形式为:函数类型 函数名称(形式参数) \\函数首部\\{ 函数实现过程 \\函数体\\

2021-11-10 16:05:13 979

原创 兴趣题:猴子吃桃问题

兴趣题:猴子吃桃问题有一堆桃子不知数目,猴子第一天吃掉一半,又多吃了一个,第二天照此方法,吃掉剩下桃子的一半又多一个,天天如此,到第m天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个?思考:使用循环(无函数调用)、普通函数调用、 递归函数调用解决题目解析思路:我们可以采用逆向思维,假设第十天剩一个,前一天则为 S9=(S10+1)∗2S9 = (S10 +1)*2S9=(S10+1)∗2,以此推算前一天。Sn=1;Sn−1=(Sn+1)∗2=4Sn−2=(Sn−1+1)∗2=10...S1

2021-11-01 11:04:25 739

原创 递归是什么

递归的实质我们知道:函数可以调用其他函数实现部分功能,那么,函数可不可以调用自己呢?答案:当然!故事从前有座山,山上有座庙,庙里有两个和尚,老和尚对小和尚说:从前有座山,山上有座庙,庙里有两个和尚,老和尚对小和尚说:从前有座山,山上有座庙,庙里有两个和尚,老和尚对小和尚说:……怎么用C语言打印出来呢?简单:不就是循环嘛!#include<stdio.h>int main(){ int i=1; for(i=1;i<=20;i++){ printf("从前有座山

2021-10-29 09:55:20 195

原创 全局变量与局部变量

局部变量和全局变量局部变量之前变量就是在内存中开辟一个存储数据的位置,并给它起个名字。因为那时候只有一个 main 函数,所以那时我们对它的作用范围一无所知,觉得定义了变量就随时随地可以使用它……直到我们学习函数才发现,不同函数之间定义的变量,它们是无法相互进行访问的。C99 新标准C99 标准允许在 for 语句的第一个表达式部分声明变量,它的作用范围仅限于复合语句的内部。#include<stdio.h >int main(){ int i=520; printf("bef

2021-10-27 17:47:11 226

原创 math.h 常用库函数

math.h 常用库函数1.sqrt() 求平方根函数x\sqrt xx​double sqrt(double x)//返回值为double类型,输出需要使用%lf#include<stdio.h>#include<math.h>int main(){ int a=12; printf("sqrt(%d)=%.2lf",a,sqrt(a));//返回值为double类型,输出需要使用%lf return 0;}sqrt(12)=3.4

2021-10-20 17:18:16 6747 2

原创 数据仓库与数据挖掘 6 (下)

关联规则挖掘在上两篇文章中提到了关联规则基本原理理解(6(上))以及Apriori 算法挖掘原理介绍(6(中))。我们继续介绍另外一个算法。FP-growth 算法基本定义:定义1 FP-tree频繁模式树FP-tree是一个树形结构。包括一个频繁项组成的头表,一个标记为“null”的根节点,它的子节点为一个项前缀子树的集合。定义2 频繁项单个项目的支持度超过最小支持度则称其为频繁项(Frequent Item)。定义3 频繁项头表频繁项头表(Head Table)的每个表项由两

2021-09-13 17:48:06 405

原创 数据仓库与数据挖掘 6(中)

关联规则继上一讲数据仓库与数据挖掘 6(上)我们讲述了关联规则的一些基本原理,本讲将介绍一下关联规则的一些实现算法。两个重要的基本理论定理1(频繁集性质1):如果X是频繁集,则它的任何非空子集X’也是频繁项集。即频繁集的子集必是频繁集。定理2(频繁集性质2):如果X是非频繁集,那么它的所有超集都是非频繁集。即非频繁集的超集也是非频繁集。这两点是比较显然的,在数学的证明上也比较简单,举个简单的例子解释:如果在超市的交易数据集中 , 买 {泡面} 的次数一定比 买 {泡面,火腿} 次数多,因

2021-09-08 16:56:23 680

原创 数据仓库与数据挖掘 6(上)

关联规则最早是由Agrawal等人提出的(1993)。最初提出的动机是针对购物篮分析(Basket Analysis)问题提出的,其目的是为了发现交易数据库(Transaction Database)中不同商品之间的联系规则。相信大家都听说过“啤酒和尿布”的故事,这就是关联规则挖掘知识的乐趣所在,有时候会找到一些不是日常认知的规则。关联规则的表示关联规则通常用蕴含式表示:A→BA \rightarrow BA→B其中A,B为事务项集,一般而言,A B没有公共项。ps:AB不交是显然的,比如

2021-09-07 17:23:12 684

原创 数据仓库与数据挖掘 5

使用SQL server 建立多维数据模型在上一个实验数据仓库与数据挖掘 4(上),我们使用SqlServer2012 完成了ETL导入数据到数据仓库的过程。本次实验在此基础上,完成多维数据建模。从而进行数据分析挖掘。再次回顾一下,我们需要的多维模型为:实验配置OS:win7SqlServer2012SQL Server Data Tools(SSDT) (SqlServer附带)SSAS(SSAS全称SQL Server Analysis Services。Analysis Servic

2021-09-01 09:16:04 1853 1

原创 数据仓库与数据挖掘 4(下)

SqlServer 2012 创建数据仓库接上一篇:点击这里加粗样式复习一下,数据仓库模型年龄维表点击SSIS右键创建SSIS包,设置数据流任务,添加OLEDB源【这部分方法都是一样的,省略】抽取Customers数据,选取OnRet数据库的Customers表,勾选年龄外部列添加派生,派生维成员语法:«boolean_expression» ? «when_true» : «when_false»派生列:年龄层次的数据类型和数据仓库中维表设置的数据类型不一致,有一个很讨巧

2021-08-31 17:42:09 1430

原创 数据仓库与数据挖掘 4(上)

SqlServer 2012 创建数据仓库开始实战!很简单的。对OnRet数据库应用SSIS,创建ETL包,设计开发对应的数据仓库hive版本请看:点击这里数据来源OnRet数据库:https://pan.baidu.com/s/1VFCbn9Dip3cRD4tHCBD-_Q提取码:whn7下载后,打开sqlserver2012(我的版本)对象资源管理器SSMSOnRet 数据库为一个在线商城项目的数据库。表格为【请忽略我的标记为1的表格】这样就完成了数据库的导入了,教学较为简单

2021-08-31 16:49:43 2655 1

原创 数据仓库与数据挖掘 3

数据仓库建模方法OLTP系统建模方法OLTP(在线事务处理)系统中,主要操作是随机读写为了保证数据一致性、减少冗余,常使用关系模型在关系模型中,使用三范式规则来减少冗余OLAP(在线联机分析)OLAP系统,主要操作是复杂分析查询;关注数据整合,以及分析、处理性能OLAP根据数据存储的方式不同,又分为ROLAP、MOLAP、HOLAPOLAP系统分类ROLAP(Relation OLAP,关系型 OLAP):使用关系模型构建,存储系统一般为RDBMSMOLAP(Multidimension

2021-08-31 11:17:55 627

原创 数据仓库与数据挖掘 2

数据仓库的概念、特点与组合数据仓库的组成数据仓库数据库(核心,数据信息存放的地方);数据抽取工具;元数据:技术元数据(开发和管理)与业务元数据(单位业务);访问工具;数据集市(Data Marts)(特定的应用目的);数据仓库管理; 信息发布系统数据抽取工具把数据从各种各样的存储环境中提取出来,进行必要的转化、整理,再存放到数据仓库中。对各种不同的数据存储方式的访问能力是数据抽取工具的关键,数据转换通常包括:删除对决策分析没有意义的数据;转换成统一的数据名称和定义 ;计算统计和衍生数

2021-08-31 10:45:01 405

原创 数据仓库与数据挖掘 1

基础知识篇什么是数据仓库数据仓库诞生原因?1.历史数据积存2.企业数据分析需要历史数据积存:历史数据使用频率低,堆积在业务库中,导致性能下降;企业数据分析需要:各个部门自己建立独立的数据抽取系统,导致数据不一致。简单的说,在普通的数据库(操作型数据库)中,每时每刻都在产生数据,而对于这样的数据往往历史数据不重要,以当前的操作数据为重点,以项目为主。传统数据库内存较小,经常需要删除数据,保留最新的数据。现在的数据时代需要对数据进行挖掘分析,从而提供政策支持,也就应运而生数据仓库,数据仓库的数

2021-08-31 09:52:12 495 1

原创 等价关系、等价类与划分

等价关系、等价类与划分文章目录等价关系、等价类与划分等价关系的定义等价类等价类的性质集合的划分商集等价关系与划分的一一对应等价关系的定义定义:设R为非空集合上的关系。如果R是自反的、对称的和传递的,则称R为A上的等价关系。设R是一 个等价关系,若<x,y> ∈R ,称x等价于y,记作x~y。(即R同时满足自反性、对称性、传递性,则R为A上的等价关系)例1:设A={1,2...,8},如下定义A上的关系R:R={<x,y>|x,y≡∈A∧x

2021-07-13 17:59:42 28788 1

原创 逻辑推理及其方法

逻辑推理文章目录逻辑推理解推理问题的基本方法:判断推理是否正确的方法:判断一个推理形式是否正确,从定义上讲就是判断一个蕴含式是否是重言式数学证明与形式推理的区别:推论定律——重言蕴涵式推理规则构造证明法一、直接证明法二、附加前提证明法三、归谬法(反证法)推理:从前提出发推出结论的思维过程前提:或称假设,是指已知的命题公式A1,A2,…,Ak结论:是从前提出发应用推理规则推出的命题公式正确的推理或有效的推理即是指A1 ∧ A2 ∧ … ∧ Ak → B为重言式,此时称B是A1 ,A2 , … , A

2021-07-13 17:51:55 8630

原创 图的基本概念 (1)

图的基本概念文章目录图的基本概念一、通路、回路基本概念1.通路、回路定义2.通(回)路分类`根据顶点分类``根据边分类`3.表示方法4.关于圈的一些特殊说明5.不同意义下计算圈的个数6.通路相关定理以及推论7.回路相关定理以及推论二、连通性(无向图、有向图)1.无向图的连通性2.有向图的连通性相关定理(1)**强连通判别法**:**方法一**: 可以调用DFS搜索 V 次,V是顶点的个数,就是对每个顶点都做一次DFS搜索,判断是否可达。**方法二**: 可以参考求解连通分量的算法Tarjan算法 。(2)

2021-06-29 22:29:12 1442

原创 5.1 无向图与有向图

文章目录5.1 无向图及有向图5.1.1 无向图5.1.2 有向图5.1.3 无向图与有向图5.1.4 顶点和边的关联与相邻5.1.5 顶点的度数5.1.6 握手定理**定理****证明****推论**5.1.7 图的度数列5.1.8 多重图与简单图5.1.9 完全图5.1.10 子图5.1.11 补图5.1.12 图的同构5.1 无向图及有向图5.1.1 无向图多重集合:元素可以重复出现的集合定义 无向图G=<V,E>, 其中(1) 顶点集V是非空有穷集合, 其元素称为顶点(2

2021-06-28 11:47:40 8982

原创 第七章 树(2)

有向树定义有向树: 基图为无向树的有向图根树: 有一个顶点入度为0, 其余的入度均为1的非平凡的有向树树根: 有向树中入度为0的顶点树叶: 有向树中入度为1, 出度为0的顶点内点: 有向树中入度为1, 出度大于0的顶点分支点: 树根与内点的总称顶点v的层数: 从树根到v的通路长度树高: 有向树中顶点的最大层数上图中v1v_1v1​为树根v2,v3,v4,v7,v11v_2,v_3,v_4,v_7,v_{11}v2​,v3​,v4​,v7​,v11​为内点v5,v6,v8,v

2021-06-25 17:57:36 3032

原创 第七章 树(1)

无向树树就是一种特殊的图。比如树可以作为家族树模型,从树根开始往下分支为儿孙。类似于家族谱。也可以表示单位的组织结构,以总经理为树根,下接管理部门经理,在下接具体的部门或系。构成组织管理链。也可以表示目录系统甚至可以表示并行系统。同意通路上的节点为串行节点,不同通路上为并行进程。例如P2 P3为并行,P1,P2为串行。在计算机领域中应用最多的当然是二叉树,其中二叉搜索树是使用最多的解决问题:如何对列表中的元素进行存储,以便容易的找到元素的位置?添加一个新的元素所需要的比较次数

2021-06-25 17:14:53 713

原创 5.3 图的矩阵表示

图的矩阵表示前面在二元关系中学过,图可以使用矩阵表示。现在再来学习更多的矩阵表示方法。关联矩阵先来回顾一下关联的定义:设e=(u,v)(<u,v>)是无向(有向)图G=<V,E>的一条边, 称u,v为e的端点,e与u ( v)关联。无向图的关联矩阵定义定义 设无向图G=<V,E>, V={v1, v2, …, vn}, E={e1, e2, …, em}, 令mij为vi与ej的关联次数,称(mij)n*m为G的关联矩阵,记为M(G) 。可以看出,

2021-06-21 20:44:59 2834

原创 第六章:特殊的图

特殊的图二部图(偶图)定义举个栗子上图两个图形均为二部图,可见从中间切一刀,可将顶点集分为两部分,并且每一条边的两端点刚好分布在两部分之中。此外上述图,上部分每个顶点均与下部分的顶点相连,下部分顶点均与上部分顶点相连,内部不相连,这就是完全二部图,左边是K2,3,右边为K3,3。完全二部图的性质设完全二部图两个划分子集满足∣V1∣=r,∣V2∣=s,|V_1|=r, |V_2|=s,∣V1​∣=r,∣V2​∣=s,则有:对于所有 ∀vi∈V1,d(vi)=s;∀vj∈V2,d(vj)=

2021-06-21 16:45:02 2640

原创 第三章 集合的基本概念和运算

第三章 集合的基本概念和运算文章目录第三章 集合的基本概念和运算3.1 集合的基本概念3.1.1 集合的定义与表示3.1.2 集合与元素3.1.3 集合之间的关系3.1.4 空集3.1.5 全集3.1.6 幂集3.2 集合的基本运算3.2.1 集合基本运算的定义3.2.2 文氏图(维恩图)表示3.2.3 关于运算的说明3.2.4 集合运算的算律3.2.5 集合包含或相等的证明方法3.2.5 集合包含或相等的证明方法3.1 集合的基本概念3.1.1 集合的定义与表示集合:不能精确定义的基本

2021-06-19 00:16:31 2167

原创 图论的实际应用

图的应用最短路径带权图G=<V,E,w>,其中w:E−−>R,∀e∈E,w(e)称作e的权。e=(vi,vj),记w(e)=wij.若vi,vj不相邻,记wij=∞带权图G=<V,E,w>, 其中w:E-->R, \forall e \in E , w(e)称作e的权。 e=(vi,vj), 记w(e)=wij . 若vi,vj不相邻, 记wij = \infty 带权图G=<V,E,w>,其中w:E−−>R,∀e∈E,w(e)称作e的权。e=(

2021-06-18 18:13:40 7529

原创 命题与联结词

命题与联结词命题的定义命题: 判断结果惟一的陈述句命题的真值: 判断的结果真值的取值: 真、假真命题: 真值为真的命题假命题: 真值为假的命题感叹句、祈使句、疑问句都不是命题。陈述句中的悖论以及判断结果不惟一确定的也不是命题。 例如:我正在说谎话,(这里可以用理发师悖论来理解,真假与是否知道其真假是两个概念。)理发师悖论:在某个城市中有一位理发师,他的广告词是这样写的:“本人的理发技艺十分高超,誉满全城。我将为本城所有不给自己刮脸的人刮脸,我也只给这些人刮脸。我对各位表示热诚欢迎!”来找

2021-06-16 12:22:29 2867

原创 二元关系和函数

二元关系和函数文章目录二元关系和函数笛卡儿积1.1 定义**笛卡儿积****n阶笛卡儿积**1.2 性质二元关系2.1 定义2.2 A上关系**定义**设A,B为集合, A×B的任何子集所定义的二元关系叫做从A到B的关系**计数规则****重要实例**小于等于关系 LA:LA={笛卡儿积1.1 定义笛卡儿积笛卡尔积一般是指笛卡尔乘积, 笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积 ,又称直积。表示为: A×B ={ <x,y> | x∈A ∧ y∈B }n阶笛卡儿

2021-06-15 23:25:10 3075 1

原创 C语言笔记–数组

C语言笔记–数组数组数组的定义存放一组相同类型的数据/* 类型 数组名[元素个数]*/int a[6];int a[3+3];char b[24];double c[3];/* 以上都是占用24个字节的内存*/数组不能动态定义,所以[n]中的n是常量!访问数组中的元素数组名[下标],数组从0开始!a[0];//访问a数组中的第一个元素b[1];//访问数组中的第二个元素int A[5];A[5];//报错(程序不会报错)越界,访问的元素不是数组内的数据循环和数组的关系

2021-06-09 17:26:37 193

原创 常量变量数据类型

C语言学习笔记–基础篇打印 --printf()#include<stdio.h>int main(){printf("hello world!\n");//\n换行return0;}printf: 格式化输出函数原型:#include <stdio.h>...int printf ( const char * format, ... );format 参数format 参数是一个格式化字符串,由格式化占位符和普通字符组成。格式化占位符(以 % 开头

2021-06-09 17:20:06 1348 1

SQL Server Data Tools(SSDT) 中的SSIS简易 教程.pdf

SQL Server Data Tools(SSDT) 中的SSIS简易 教程.pdf

2021-08-31

hive数据仓库的建立.zip

hive数据仓库的建立

2021-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除