随笔分类 -  软件工程系列

摘要:1、什么是MongoDB NoSQL(NoSQL=Not Only SQL),意即"不仅仅是SQL"。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB是由C++编写的,MongoDB语法类似JS,是一个基于分布式文件存储的 阅读全文

posted @ 2020-09-04 00:58 shanked 阅读(196) 评论(0) 推荐(0)

摘要:Map-Reduce部分:Map-Reduce相当于关系型数据库中的group by,主要用于统计数据之用。MongoDB提供的Map-Reduce非常灵活,对于大规模数据分析也相当实用。 语法 db.collection.mapReduce( map, // 即map函数。映射函数(生成键值对序列 阅读全文

posted @ 2020-09-04 00:56 shanked 阅读(179) 评论(0) 推荐(0)

摘要:CentOS 7系统自带Python2.7,我们尽量别去卸载它!!否则会出问题,比如yum无法使用等问题。 假若,在安装Python3时没有自动安装setuptools和pip,那么,如何在CentOS 7下安装自己的Python3及其setuptools、pip工具呢?咱不废话,直接上干货,以下步 阅读全文

posted @ 2020-09-04 00:53 shanked 阅读(140) 评论(0) 推荐(0)

摘要:实现主机和虚拟机网络通信 1.虚拟机设置 VMware界面最上面,选择【虚拟机】->【设置】:将网络连接改为"桥接模式",如下图所示: 2.CentOS7网络设置 自动获取IP v4也可以实现通信,但建议最好手动配置IP v4,IP则不会变: 重启网络连接: 现在能连接虚拟机啦: 实现虚拟机无线上网 阅读全文

posted @ 2020-09-04 00:51 shanked 阅读(201) 评论(0) 推荐(0)

摘要:MySQL是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证MySQL数据库的可靠性,就要会一些提高可靠性的技术。MySQL主从复制可以做到实时热备数据。本文介绍MySQL主从复制原理及其配置过程。 术语:主从复制——master slave replication(M-S模式)。 阅读全文

posted @ 2020-09-04 00:02 shanked 阅读(224) 评论(0) 推荐(0)

摘要:MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器 在MySQL中,创建触发器语法如下: CREATE OR REPLACE TRIGGER trigger_name trigger_t 阅读全文

posted @ 2020-09-03 23:47 shanked 阅读(172) 评论(0) 推荐(0)

摘要:下载 官方网站:https://nginx.org/en/download.html Windows下安装 安装 下载后解压(切记不能含有中文路径!!),文件结构如图(我解压的路径就有中文,记得拷贝放置于英文目录下即可!): 启动 两种方法: 1) 直接双击该目录下的"nginx.exe",即可启动 阅读全文

posted @ 2020-09-03 23:19 shanked 阅读(182) 评论(0) 推荐(0)

摘要:Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以 统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locat 阅读全文

posted @ 2020-09-03 22:33 shanked 阅读(127) 评论(0) 推荐(0)

摘要:基本配置 Define AROOT "C:/Apache24" #宏定义一个根目录常量,最后不能带"/"或"\",因为后面配置的目录开头已经带有"/"或"\"ServerRoot "${AROOT}" #你的Apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。Pid 阅读全文

posted @ 2020-09-03 16:38 shanked 阅读(254) 评论(0) 推荐(0)

摘要:1 ServerRoot 配置 【"ServerRoot" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入。Windows安装时,该选项的值为Windows安装的路径,Linux安装时该选项值为编译时选择的路径】。 2 Mutex defaul 阅读全文

posted @ 2020-09-03 16:36 shanked 阅读(167) 评论(0) 推荐(0)

摘要:Apache Windows下Apache安装步骤 1.apache官网下载Apache HTTP Server服务器 我相信有些朋友刚用apache服务器时,都希望从官网上下载,而面对着官网上众多的项目和镜像以及目录,也许有点茫然。下面是具体步骤: ①、打开apache官网http://httpd 阅读全文

posted @ 2020-09-03 16:35 shanked 阅读(186) 评论(0) 推荐(0)

摘要:本节内容 1、数据库介绍2、事务3、引擎4、索引5、ORM sqlalchemy 1、数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和 复制所保存的数据。我们也可以将数据存储在文件中,但 阅读全文

posted @ 2020-09-03 14:25 shanked 阅读(222) 评论(0) 推荐(0)

摘要:# SQL语句大全 ################################################### 数据定义语言(DDL):Data Definition Language。如CREATE, DROP,ALTER等语句。需要注意的是,数据库中的命令不区分大小写。数据操纵语言( 阅读全文

posted @ 2020-09-03 12:15 shanked 阅读(181) 评论(0) 推荐(0)

摘要:1、什么是视图 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 2、视图的特性 视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变); 可以跟基本表一样,进 阅读全文

posted @ 2020-09-03 12:13 shanked 阅读(177) 评论(0) 推荐(0)

摘要:一、外键: 1、什么是外键 2、外键语法 3、外键的条件 4、添加外键 5、删除外键 1、什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性。 外键:是另一表的唯一性字段, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的。所以说,如果谈到了外键,一定是至少 阅读全文

posted @ 2020-09-02 16:40 shanked 阅读(147) 评论(0) 推荐(0)

摘要:一、cmd命令行的常用命令: 当我们使用MySQL 5.5 Command Line Client这个客户端登陆时,只能登陆root用户。如果今后创建了别的用户,就很麻烦了,所以我们不用MySQL 5.5 Command Line Client这个客户端,而是直接使用cmd。 登录MySQL数据库: 阅读全文

posted @ 2020-09-02 14:21 shanked 阅读(213) 评论(0) 推荐(0)

摘要:一、数据类型: 1、整型(xxxint) 2、浮点型(float和double) 3、定点数(decimal) 4、字符串(char,varchar,xxxtext) 5、二进制数据(xxxBlob) 6、日期时间类型 二、数据类型介绍: 1、整型: 注:m表示最大的显示宽度。其中,int用的最多( 阅读全文

posted @ 2020-09-02 14:16 shanked 阅读(218) 评论(0) 推荐(0)

摘要:MongoDB下载 官方下载链接:https://www.mongodb.com/download-center/community MongoDB安装方式 简单,按提示安装即可。安装方式: 1. Complete:完整安装2. Custom:自定义安装,可选择安装路径和安装组件 记得添加Mongo 阅读全文

posted @ 2020-08-31 17:01 shanked 阅读(250) 评论(0) 推荐(0)

摘要:Git账户信息配置 在终端(Windows 为 cmd)下,输入以下指令: git config --global user.name [username] # username 和 useremail 有没有引号无所谓 git config --global user.email [userema 阅读全文

posted @ 2020-08-30 18:26 shanked 阅读(115) 评论(0) 推荐(0)