数据库文件

Django入门,快速搭建论坛 | Web篇

淺唱寂寞╮ 提交于 2020-01-21 00:58:25
1. 什么是Django Django是一个开放源代码的Web应用框架,由Python写成。采用了 MTV的框架模式 ,即模型M(Model),视图V(View)和模版T(Template)。 使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。 在Django框架中,还包含许多功能 强大的第三方插件 ,使得Django具有较强的可扩展性。 Django的主要目的是 简便、快速的开发数据库驱动的网站 。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架。 本文操作环境: Python 3.7.1 (官网下载https://www.python.org/downloads/) Django 3.0.2 (pip install django官网pip下载https://pypi.org/project/pip/#files) 2. 选择创建项目路径 2.1 创建mysite项目名和blog应用 选择项目路径有两种情况: 1.打开cmd,cd+路径。(打开cmd默认是C盘的,一般情况创建项目都不在C盘,例如在D:/test。那么首先要切换到D盘,终端先输入D:回车,再cd test回车)。 C:\Users\admin>D: D:\>cd test D:\test> 2.同样是D:/test作为项目目录,打开D盘下的test文件夹

MySQL之部分工具

别说谁变了你拦得住时间么 提交于 2020-01-20 19:39:59
mysqlimport 语法:mysqlimport [options] db_name textfile1 [textfile2 ...] 语义:以命令行模式来载入SQL声明。对于每个textfile,mysqlimport都将该文件名(后缀除外)作为数据库中的表。 选项: --columns=column_list, -c column_list:以逗号作为分隔,列出对应的列名。载入文件中的数据以该列名作为表的列名。 --delete, -D:导入数据之前是否清空表格。 --force, -f:是否忽略出错。 --ignore-lines=N:忽略文件的前N行。 --lines-terminated-by=...:以xxx作为文件的结尾,mysqlimport遇到该字符串时结束导入。 --local, -L:默认导入时,导入的文件位于mysql的server端,本选项指定从客户端的虚机上导入数据。 --lock-tables, -l:在导入之前锁定所有的表格。 --low-priority:导入数据时以低优先级进行。这个仅在支持表级锁的存储引擎上有效。 --replace, -r/--ignore:指示在已经存在的表中有相同记录时,导入是覆盖还是忽略。如果没有指定,那么存在相同记录时,将会出错,后续的记录也不会继续导入。 --silent, -s:静默模式

15个nosql数据库

喜欢而已 提交于 2020-01-20 00:39:16
1、MongoDB 介绍 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~1.5万次读写请求。MongoDB还自带了一个出色的分布式文件系统GridFS,可以支持海量的数据存储。 MongoDB也有一个Ruby的项目MongoMapper,是模仿Merb的DataMapper编写的MongoDB接口,使用起来非常简单,几乎和DataMapper一模一样,功能非常强大。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。每个 集合在数据库中都有一个唯一的标识名

监控三剑客<cacti、nagios、zabbix>

杀马特。学长 韩版系。学妹 提交于 2020-01-19 22:31:42
监控三剑客<cacti、nagios、zabbix> 在企业网络运维过程中,管理员闭虚随时关注服务器和网络运行情况,以便及时发现问题,尽可能减少故障的发生。当网络中的设备、服务器数量较多时,为了更加方便,快捷的获得各种监控信息,通常会借助一些集中监测软件。 下面为大家介绍一下日常生活中的三种监控软件,俗称:监控三剑客(基于CentOS7安装) 一、cacti cacti是一款使用PHP语言开的发性能与流量检测软件,检测对象可以是Linux、Windows服务器,也可以是路由交换机等网络设备,主要基于SNMP(simple、Network、Management、Protocol,简单网络管理协议)来搜集CPU占用、内存使用、运行进程、网卡流量等数据 1、服务器配置 构建cacti监控平台时要先进行LAMP架构,这边实验我直接用yum一键安装、在生产环境中最好使用手工编译安装 LAMP手工编译安装可以参考以下博客文章 Apache手工编译安装 https://blog.51cto.com/13645280/2117794 MySQL数据库基础 https://blog.51cto.com/13645280/2132869 构建PHP运行环境 https://blog.51cto.com/13645280/2136415 (1)yum安装LAMP yum -y install httpd

MongoDB数据库详细配置

你离开我真会死。 提交于 2020-01-19 18:32:29
本文源自: https://www.jianshu.com/p/cc3b14e3621c MongoDB数据库详细配置说明(文章来源于Internet) 启动MongoDB有2种方式 直接指定配置参数 指定配置文件。 由配置文件启动方式如下: mongod --config /your_path/mongodb.conf 配置如下: verbose:日志信息冗余。默认false。提高内部报告标准输出或记录到logpath配置的日志文件中。要启用verbose或启用verbosity 用vvvv参数,如: verbose = true vvvv = true [注]:启动verbose冗长信息,它的级别有 vv~vvvvv,v越多级别越高,在日志文件中记录的信息越详细。 port:端口。默认27017,MongoDB的默认服务TCP端口,监听客户端连接。要是端口设置小于1024,比如1021,则需要root权限启动,不能用mongodb帐号启动,(普通帐号即使是27017也起不来)否则报错:[ mongo --port=1021 连接] ERROR: listen(): bind() failed errno:13 Permission denied for socket: 127.0.0.1:1021 port = 27017 bind_ip:绑定地址。默认127.0.0.1

xtrabackup备份还原mariadb数据库

人走茶凉 提交于 2020-01-18 20:30:36
  一、xtrabackup 简介   xtrabackup 是由percona公司开源免费的数据库热备软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份,对于myisam的备份同样需要加表锁。mysqldump备份方式是通过用户名密码连接到数据库,将其要备份的数据库用SQL语句的形式输出到标准输出,这种逻辑备份的方式最大的缺点是备份和恢复的速度较慢,如果数据库过大,mysqldump备份就显得力不从心了。这时选择用xtrabackup来备份就能很好解决数据库过大而导致备份过慢的问题。   xtrabackup的优点     1)备份还原过程快速、可靠     2)备份过程不会打断正在执行的事务     3)能够基于压缩等功能节约磁盘空间和流量     4)自动实现备份检验     5)开源,免费   xtrabackup2.2版本之前包括4个可执行文件:     innobackuppex:这个是一个perl脚本,它的主要作用是用来备份非innodb表,同时会调用xtrabackup命令来备份innodb表,还会和mysql server 发送命令进行交互,如家全局读锁(FTWRL)、获取位置点(show slave status)等。     xtrabackup:这个文件是用C/C++编译的二进制文件,它的主要作用用来备份Innodb表达

Redis 总结

こ雲淡風輕ζ 提交于 2020-01-18 17:19:47
redis 简介 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。 为什么要用 redis/为什么要用缓存 主要从“高性能”和“高并发”这两点来看待这个问题。 高性能: 假如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据存在缓存中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可! 高并发: 直接操作缓存能够承受的请求是远远大于直接访问数据库的,所以我们可以考虑把数据库中的部分数据转移到缓存中去,这样用户的一部分请求会直接到缓存这里而不用经过数据库。 为什么要用 redis 而不用 map/guava 做缓存? 下面的内容来自 segmentfault 一位网友的提问,地址: https://segmentfault.com/q/1010000009106416 缓存分为本地缓存和分布式缓存。以 Java 为例,使用自带的 map 或者

Activiti初学者教程

你说的曾经没有我的故事 提交于 2020-01-18 05:39:59
1. 初识Activiti 1.1. 工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。(我的理解就是:将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化) 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。 例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性和弹性。 比如你的系统中有一个任务流程,一般情况下这个任务的代码逻辑、流程你都要自己来编写。实现它是没有问题的。但是谁能保证逻辑编写的毫无纰漏?经过无数次的测试与改进,这个流程没有任何漏洞也是可以实现的,但是明显就会拖慢整个项目的进度。 工作流引擎解决的就是这个问题:如果 应用程序 缺乏强大的逻辑层,势必变得容易出错(信息的路由错误、死循环等等)。 1.2. BPMN2.0规范 BPMN(Business Process Model and Notation)-

Activiti初学者教程 (zhuan)

眉间皱痕 提交于 2020-01-18 05:39:25
http://blog.csdn .NET /bluejoe2000/article/details/39521405 ********************************************************** http://wenku.baidu.com/view/bb7364ad4693daef5ff73d32.html 1. 初识Activiti 1.1. 工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 (我的理解就是:将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化) 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。 例如开发一个系统最关键的部分不是系统的界面,也不是和 数据库 之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性和弹性。 比如你的系统中有一个任务流程,一般情况下这个任务的代码逻辑、流程你都要自己来编写

使用xtrabackup备份MySQL数据库

断了今生、忘了曾经 提交于 2020-01-17 21:54:28
前言 Xtrabackup提供了两种命令行工具: xtrabackup:专用于备份InnoDB和XtraDB引擎的数据; innobackupex:是一个perl脚本,在执行过程中会调用xtrabackup命令,这个命令即可以实现备份InnoDB,也可以备份Myisam引擎的对象。 xtrabackup是由percona提供的MySQL数据库备份工具,其备份速度快并且可靠;备份过程不会打断正在执行的事务;能够基于压缩等功能节约磁盘空间和流量;自动实现备份检验;还原速度快。 若需要安装xtrabackup,可以移步其 官方网站 ,在其官网上提供了多种安装方式。 博文大纲: 一、安装xtrabackup及其插件 二、xtrabackup完全备份+binlog增量备份 三、xtrabackup完全备份+xtrabackup增量备份 四、innobackupex全库备份+innobackupex增量备份 注:二、三、四是三种不同的备份方案,在生产环境中选择合适的一种即可。 一、安装xtrabackup及其插件 1、yum安装xtrabackup 参考 官方文档 ,在官方文档上提供了各个版本的帮助说明。 [root@mysql ~]# yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm