数据库文件

Django

百般思念 提交于 2019-11-29 22:28:01
目录 1 入门 1.1 搭建开发环境 1.2 设计模型 1.3 管理站点 1.4 视图 1.5 模板 2 模型 2.1 定义模型 2.2 模型 2.3 模型查询 2.4 自连接 3 视图 3.1 URLconf 3.2 视图函数 3.3 Request对象 3.3.1 QueryDict对象 3.3.2 GET属性 3.3.3 POST属性 3.4 Response对象 3.5 状态保持 4 模板 4.1 定义模板 4.2 模板继承 4.3 HTML转义 4.4 csrf 4.5 验证码 5 高级 5.1 管理静态文件 5.2 中间件 5.3 上传视图 5.4 Admin站点 5.5 分页 5.6 Ajax 6 第三方包或工具 6.1 富文本编辑器 6.2 缓存 6.3 全文检索 6.4 celery 6.5 布署 7 电商项目 1 入门 简介 通过简单示例,使用django完成基本流程的开发,学习django的主要的知识点,在后续课程中会逐个知识点进行深入讲解 以“图书-英雄”管理为示例 主要知识点介绍 环境搭建 定义模型 使用后台管理 编写视图 定义模板 1.1 搭建开发环境 创建虚拟环境 创建:mkvirtualenv [虚拟环境名称] 删除:rmvirtualenv [虚拟环境名称] 进入:workon [虚拟环境名称] 退出:deactivate 所有的虚拟环境,都位于

如何进行音乐标签管理和设置

烈酒焚心 提交于 2019-11-29 22:03:56
音乐标签及管理工具 Yate 是mac平台上一款实用的音乐标签及管理工具,这款软件专门为那些认真标记和管理音频文件的人而设计,可以帮助用户快速并且轻松的编辑各类音乐文件,以及修改他们的元标签数据。这款软件还支持多种格式的音频文件,例如MP3, M4A, MP4,AIFF, FLAC, WAV,DSF等格式,从而极大的方便的用户对不同格式的音频文件的管理功能。 这款软件适用于那些人群 Yate 是为那些希望完全控制其标记体验的人开发的。该应用程序是为Mac用户设计的。它是100%Cocoa编写的应用程序,并使用自己的标记库。 Yate将标记aiff,dff,dsf,flac,m4a,m4b,mp2,mp3,mp4,ogg opus,ogg vorbus,stem.mp4和wav音频文件。Yate还支持m4v和mp4视频文件。Yate有很多功能,包括一个名为actions的创新脚本系统。该应用程序还支持与AcousticBrainz,AcousticID,Beatport,Discogs,iTunes,MusicBrainz和电影数据库(TMDb)的集成。 这款软件适有那些功能 这款软件适有那些功能 这款软件适有那些功能在可用时显示Stem文件元数据。 支持m4v和mp4中的视频。 读取所有ID3标签格式。写入ID3 v2.4或v2.3 可选择写入ID3 v1标签。

InfluxDB基本概念与操作

非 Y 不嫁゛ 提交于 2019-11-29 21:36:31
InfluxDB基本概念 1、数据格式 在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作 一个虚拟的 key 和其对应的 value(field value) 。格式如下: 1 cpu_usage,host = server01,region = us - west value = 0.64 1434055562000000000 虚拟的 key 包括以下几个部分: database, retention policy, measurement, tag sets, field name, timestamp。 database: 数据库名,在 InfluxDB 中可以创建多个数据库,不同数据库中的数据文件是隔离存放的,存放在磁盘上的不同目录。 retention policy: 存储策略,用于设置数据保留的时间,每个数据库刚开始会自动创建一个默认的存储策略 autogen,数据保留时间为永久,之后用户可以自己设置,例如保留最近2小时的数据。插入和查询数据时如果不指定存储策略,则使用默认存储策略,且默认存储策略可以修改。InfluxDB 会定期清除过期的数据。 measurement: 测量指标名,例如 cpu_usage 表示 cpu 的使用率。 tag sets: tags 在 InfluxDB 中会按照字典序排序,不管是 tagk 还是 tagv

mysql的安装、启动和基础配置 —— windows版本

穿精又带淫゛_ 提交于 2019-11-29 21:34:18
阅读目录   楔子   初识数据库   为什么要用数据库   认识数据库   初识mysql   mysql概念   下载和安装   初识sql语句 楔子   假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写?   由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。   那么问题就来了,票务信息的数据存在哪里?存在文件里么?   如果存储在文件里,那么存储在哪一台机器上呢?是每台机器上都存储一份么?   首先,如果其中一台机器上卖出的票另外两台机器是感知不到的,   其次,是如果我们将数据和程序放在同一个机器上,如果程序和数据有一个出了问题都会导致整个服务不可用   最后,是操作文件,修改文件对python代码来说是一件很麻烦的事   基于上面这些问题,单纯的将数据存储在和程序同一台机器上的文件中是非常不明智的。    初识数据库 返回顶部 为什要用数据库   根据上面的例子,我们已经知道:   第一,将文件和程序存在一台机器上是很不合理的。   第二,操作文件是一件很麻烦的事 所以就出现了一个新的概念 —— 数据库   你可以理解为 数据库 是一个可以在一台机器上独立工作的,并且可以给我们提供高效、便捷的方式对数据进行增删改查的一种工具。  

sqlserver导入Excel数据生成

萝らか妹 提交于 2019-11-29 21:29:30
1.准备excel文件 2.打开sqlserver数据库,选中库名点击右键,选择任务--导入数据 。选择下一步 3.选择数据源,刚设置的excel。点击下一步 4.选择目标,根据sqlserver版本,可能选择的不同。我的是2014.后面会给出资料查阅地址。可以使用两种身份验证,选择下一步 5.直接默认选择,选择下一步 6.可以预览或编辑映射关系。也可不需要更改,直接点击下一步 7.点击完成之后,就开始运行,运行完成界面 参考资料: https://zhidao.baidu.com/question/44405626.html (怎么把excel文件里的数据导入SQL数据库?) https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008/ms178430(v=sql.100) (选择目标 注意事项 ) 来源: https://www.cnblogs.com/suqq/p/11533330.html

MySQL、Oracle、SQL Server区别

穿精又带淫゛_ 提交于 2019-11-29 21:21:28
本文是从知乎上扒下来的两个个人认为比较好的回答,通读全文可能还是一知半解,留作后期学习慢慢咀嚼。原网址: https://www.zhihu.com/question/19866767 回答一:从历史、应用场景和架构3个方面回答这个问题。 作者:孙文亮 来源:知乎 SQL,在这里我理解成SQL Server。三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性。排行第四的DB2(属IBM公司),与Oracle的定位和架构非常相似,就不赘述了。 一、如果要说明三者的区别,首先就要从历史入手。 Oracle: 中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板Larry Ellision。 Ellision 32岁还一事无成,读了三个大学,没得到一个学位文凭,换了十几家公司,老婆也离他而去。开始创业时只有1200美元,却使得Oracle公司连续12年销售额每年翻一番。 Oracle成立于1977年,早期的理论基础,反而来自于一篇IBM的论文《A Relational Model of Data for Large Shared Data Banks》【1】。作者CODD选取了关系代数的五种运算,并基于运算,架构了一种新型的数据存储模型。基于这种模型,Oracle成为了一个非常典型的关系数据库。因此也变的 严谨、安全、高速、稳定 ,并且变的越来越庞大。

Linux-定时备份mysql数据库

两盒软妹~` 提交于 2019-11-29 21:05:11
1.备份脚本backup.sh #!/bin/bash USER="root" PASSWORD="root" DATABASE="数据库名称" HOSTNAME="127.0.0.1" DATE=`date '+%Y%m%d_%H%M%S'` #日期格式(作为文件名) BACKUP_DIR=/root/mysql/db/ #备份文件存储路径 LOGFILE=/root/myslq/db/mysql_$DATABASE.log #日记文件路径 DUMPFILE=$DATABASE_$DATE.sql #备份文件名 ARCHIVE=$DATABASE_$DATE.tgz #压缩文件名 OPTIONS="-h$HOSTNAME -u$USER -p$PASSWORD $DATABASE" #mysqldump --help #判断备份文件存储目录是否存在,否则创建该目录 if [ ! -d $BACKUP_DIR ] ; then mkdir -p "$BACKUP_DIR" fi #开始备份之前,将备份信息头写入日记文件 echo " " >> $LOGFILE echo " " >> $LOGFILE echo "———————————————–" >> $LOGFILE echo "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >>

Redis数据备份与恢复

时光毁灭记忆、已成空白 提交于 2019-11-29 20:38:11
Redis所有数据都是保存在内存中,Redis数据备份可以定期的通过异步方式保存到磁盘上,该方式称为半持久化模式,如果每一次数据变化都写入aof文件里面,则称为全持久化模式。同时还可以基于Redis主从复制实现Redis备份与恢复。 1. 半持久化RDB模式 半持久化RDB模式也是Redis备份默认方式,是通过快照(snapshotting)完成的,当符合在Redis.conf配置文件中设置的条件时Redis会自动将内存中的所有数据进行快照并存储在硬盘上,完成数据备份。 Redis进行RDB快照的条件由用户在配置文件中自定义,由两个参数构成:时间和改动的键的个数。当在指定的时间内被更改的键的个数大于指定的数值时就会进行快照。在配置文件中已经预置了3个条件: save 900 1 #900秒内有至少1个键被更改则进行快照; save 300 10 #300秒内有至少10个键被更改则进行快照; save 60 10000 #60秒内有至少10000个键被更改则进行快照。 默认可以存在多个条件,条件之间是“或”的关系,只要满足其中一个条件,就会进行快照。 如果想要禁用自动快照,只需要将所有的save参数删除即可。Redis默认会将快照文件存储在Redis数据目录,默认文件名为:dump.rdb文件,可以通过配置dir和dbfilename两个参数分别指定快照文件的存储路径和文件名

Day52 Django基本配置以及增删改查操作

安稳与你 提交于 2019-11-29 20:03:10
一.Django静态文件配置 启动Django项目需知   1.启动Django项目必须确保一个端口号只能有一个Django项目,否则很容易出现bug   2.用户可以访问的资源都在url中,也就是只有url中开设的相关资源才能访问到(******) 如果访问不存在的资源,会报错,但前端页面会提示可以访问的url后缀   3.在浏览器中展示页面时,有时修改了但是前端页面并没有展示,这时有可能是浏览器自动访问了已经被缓存的部分,我们需要配置一个自动删除缓存功能 右键点击浏览器的检查 静态文件简介   在Django项目中,html文件默认是全部放在templates文件夹下,对于前段写好了的文件,我们只是拿过来使用,这些文件就可以称之为"静态文件" 静态文件可以是:   bootstrap一类的前段框架   图片   css样式   js代码 这些静态文件默认是全部放在static文件夹下(这个文件夹没有帮我们建,所以需要我们自己手动创建) static文件夹中我们默认需要创建的子文件夹   css文件夹:存放当前网站所有的样式文件   js文件:当前网站所有的js文件   img文件:当前网站所有的图片文件   其他(前段框架代码:如bootstrap代码等,第三方插件代码) 如果我们没有配置静态文件会 前端页面的静态文件的导入 第一步:   首先需要在配置文件settings

day52_9_16Django中的静态文件和orm

拟墨画扇 提交于 2019-11-29 19:59:32
一。静态文件配置   在配置静态文件时,需要创建一个文件夹在Django项目文件夹下,名字与使用无关。   静态文件包括html等使用的不会变动的插件文件等。分为三个部分:     css文件夹 当前网站所有的样式文件     js文件 当前网站所有的js文件     img文件 当前网站所有的图片文件     其他(前端框架代码)。   1.在静态文件的调用时,不能直接在html文件夹中使用相对路径或绝对路径进行调用,因为在页面访问的时后不会获取到该插件资源,所以需要将所有静态文件暴露给访客,使得访客可以获得。   在Django中可以使用以下代码进行资源暴露: STATIC_URL = '/static/' # 这个static不是文件夹的名字 而是接口前缀 """只要你想访问静态文件中的资源 文件路径就必须用static开头""" STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static'), # 真正的文件夹路径 os.path.join(BASE_DIR,'static1'), # 真正的文件夹路径 os.path.join(BASE_DIR,'static2'), # 真正的文件夹路径 os.path.join(BASE_DIR,'static3') # 真正的文件夹路径 ]