数据库文件

B-02 Django-第二部分(熟练掌握)-模型(Model)设计-数据库配置(基础)

两盒软妹~` 提交于 2019-12-13 06:18:06
Django-第二部分(熟练掌握)-模型(Model)设计-数据库配置(基础) 文章目录 Django-第二部分(熟练掌握)-模型(Model)设计-数据库配置(基础) 目标 回顾 a、模型(Model)设计流程过程说明 一、配置使用sqlite 1.1、配置方法 1.2、常见问题 1.2.1、子串匹配和区分大小写 1.2.2、“数据库被锁定”错误 二、配置使用mysql 2.1、配置方法 第一步:修改工程目录下的__init__.py 文件 第二步:修改setting.py文件 2.2、常见问题 问题一、No module named 'MySQLdb' 错误提示 问题原因 解决办法 问题二、mysqlclient 1.3.3 or newer is required 错误提示 问题原因 解决办法 问题三、decode错误 三、配置使用Oracle 3.1、配置方法 3.2、常见问题 目标 前面已经介绍了如何快速入门,现在开始熟练掌握一些知识 知道在哪了进行数据库的配置并进行基本的配置 了解配置过程中常见的问题 回顾 a、模型(Model)设计流程过程说明 第一步-配置使用数据库 第二步-定义模型类 第三步-迁移数据 第四步-访问使用数据 一、配置使用sqlite Django支持SQLite 3.8.3及更高版本。 1.1、配置方法 说明:Django默认使用 SQLite

学期总结

删除回忆录丶 提交于 2019-12-12 23:18:31
这一年过的很快,通过这一年Java的学习对自己的提升很大,Java这个课程主要是对面向对象的学习,而且是需要一些C语言的知识来学习的,Java开始也是很容易,但是越到后面越加的难了,通过对各种方法以及关键词的学习,让我更加的了解到这门课程的思想,使我学习起来变得不那么困难,Java上课讲的知识也非常的重要,老师也通过自己的演示来更好的让我们理解上课的内容,这种方法非常的好!这一年的学习就这样结束了,也希望在接下来的学习中,可以更加的努力! this 属性访问 :访问本类中的属性,如果本类没有此属性则从父类中继续查找。 方法 :访问本类中的方法,如果本类没有此方法则从父类中继续查找。 调用构造 :调用本类构造,必须放在构造方法的首行。 特殊 :表示当前对象。 static 如果在程序中使用static声明属性的话,则此属性属于全局属性;static声明的属性是所有对象共享的,在访问static属性时最好可以由类名称直接调用。 static既可以在声明属性的时候使用,也可以用其来声明方法,用它声明的方法有时也被称为类方法,可以由类名称直接调用。 非static声明的方法可以去调用static声明的属性或方法的。但是static声明的方法是不能调用非static类型声明的属性或方法的 对于main()方法也进行了一些学习,知道了main()方法每个参数的含义。学会另一种循环方法去遍历数组

django orm 改动数据库中已存在的表(添加、删除、修改表字段)

折月煮酒 提交于 2019-12-12 15:35:33
python3 manage.py makemigrations --empty api # 因为我的models.py文件并直接在项目根目录,而是根目录下的api目录中 python3 manage.py makemigrations python3 manage.py migrate --fake api # 注意,此时--fake很重要,表示并不实际执行migrate操作,只是做记录,记录修改前的数据库样式。... # 修改models.py文件,添加字段 python3 manage.py makemigrations python3 manage.py migrate # 修改成功 来源: https://www.cnblogs.com/zealousness/p/12029313.html

Django的缓存机制

此生再无相见时 提交于 2019-12-12 15:34:25
本文目录 一 缓存介绍 二 Django中的6种缓存方式 三 Django6种缓存的配置 四 Django中的缓存应用 回到目录 一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的缓存中去取得数据,然后返回给用户. 回到目录 二 Django中的6种缓存方式 开发调试缓存 内存缓存 文件缓存 数据库缓存 Memcache缓存(使用python-memcached模块) Memcache缓存(使用pylibmc模块) 经常使用的有文件缓存和Mencache缓存 回到目录 三 Django6种缓存的配置 1.2.1 开发调试(此模式为开发调试使用,实际上不执行任何操作) settings.py文件配置 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.dummy.DummyCache', # 缓存后台使用的引擎 'TIMEOUT': 300, #

ORALCE体系结构---实例的工作流程

淺唱寂寞╮ 提交于 2019-12-12 10:45:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 实例的管理: 一.启动和关闭 1.sqlplus: startup //启动 shutdown immediate //关闭 selert open_mode v$database 2. grid---database: srvctl startup database -d sidname(实例名) //打开实例 srvctl status database -d sidname //查看实例状态 srvtcl stop database -d sidname //关闭实例 查看帮助 [oracle@up12 ~]$ srvctl [oracle@up12 ~]$ srvctl start -h [oracle@up12 ~]$ vim /home/oracle/.db [oracle@up12 ~]$ srvctl status database -d maxdb 3. grid---grid srvctl startup database -d sidname(实例名) //打开实例 srvctl status database -d sidname //查看实例状态 srvtcl stop database -d sidname //关闭实例 crs_start ora.maxdb.db //打开实例

第一行代码学习笔记第六章——详解持久化技术

蹲街弑〆低调 提交于 2019-12-12 00:56:15
知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到SharedPreferences中 * 6.3.2 从SharedPreferences中读取数据 * 6.3.3 实现记住密码功能 6.4 SQLite数据库存储 * 6.4.1 创建数据库 * 6.4.2 升级数据库 * 6.4.3 添加数据 * 6.4.4 更新数据 * 6.4.5 删除数据 * 6.4.6 查询数据 * 6.4.7 使用SQL操作数据库 6.5 使用LitePal操作数据库 * 6.5.1 LitePal简介 * 6.5.2 配置LitePal * 6.5.3 创建和升级数据库 * 6.5.4 使用LitePal添加数据 * 6.5.5 使用LitePal更新数据 * 6.5.6 使用LitePal删除数据 * 6.5.7 使用LitePal查询数据 6.6 小结与点评 知识点回顾 6.1 持久化技术简介 保存在内存中的数据是处于瞬时状态的,而持久化技术就是将内存中的瞬时数据保存到存储设备中,保证即使手机或者电脑关机的情况下,这些数据仍然不会丢失。持久化技术提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换。

Oracle 的安装与基本操作

↘锁芯ラ 提交于 2019-12-11 23:38:10
在计算机信息安全领域中,数据库系统无疑有着举足轻重的地位。例如,微软的SQL server、IBM的DB2,以及甲骨文公司的Oracle、MySQL等,都是比较知名的数据库管理软件,其中Oracle数据库更是在电信、银行、证券、交通等大型应用场合拥有着绝对领先的优势。 这里我们就来说说Oracle 12c的安装。 Oracle 12c明确支持的Linux操作系统包括Oracle Linux 7、Oracle Linux 6. Oracle Linux 5. Red Hat Enterprise Linux 7、Red Hat Enterprise Linux 6. Red Hat Enterprise Linux 5. SUSE Linux Distributions .NeoKylin Linux Advanced Server Distributions。 因为Red Hat Enterprise 和CentOS属于同步发行的操作系统,所以Oracle 12c也同样支持CentOS7. CentOS6. CentOS5 操作系统。在其他Linux系统中安装时,个别软件或配置文件可能需要做适当调整。 Linux 系统要求: 物理内存: 必须高于1GB,对于VMware虚拟机建议不少于2GB. 交换空间: 物理内存为1~ 2GB时,交换分区为物理内存的1.5~2倍;物理内存为2~

Mapper XML 文件

我只是一个虾纸丫 提交于 2019-12-11 16:12:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Mapper XML 文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache – 给定命名空间的缓存配置。 cache-ref – 其他命名空间缓存配置的引用。 resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。 parameterMap – 已废弃!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除,这里不会记录。 sql – 可被其他语句引用的可重用语句块。 insert – 映射插入语句 update – 映射更新语句 delete – 映射删除语句 select – 映射查询语句 下一部分将从语句本身开始来描述每个元素的细节。 select 查询语句是 MyBatis 中最常用的元素之一,光能把数据存到数据库中价值并不大,如果还能重新取出来才有用,多数应用也都是查询比修改要频繁。对每个插入、更新或删除操作,通常对应多个查询操作。这是 MyBatis

Redis面试

烂漫一生 提交于 2019-12-11 13:50:16
1、redis简介 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案 2、为什么要用 redis/为什么要用缓存 主要从“高性能”和“高并发”这两点来看待这个问题。 高性能: 假如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据存在缓存中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可! 高并发: redis 和 memcached 的区别 redis支持更丰富的数据类型(支持更复杂的应用场景):Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。memcache支持简单的数据类型,String。 Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用,而Memecache把数据全部存在内存之中。 集群模式:memcached没有原生的集群模式

node学习笔记(2)mongoDB

时光毁灭记忆、已成空白 提交于 2019-12-11 13:49:44
node学习笔记(2) 文章目录 node学习笔记(2) 准备开始 启程helloworld app.use([path,] callback [, callback...]) app.use app.get app.post区别 中间件类别 路由中间件 路由 res扩展函数 模板渲染 使用art-template模板引擎 内置中间件(处理静态资源) 第三方中间件(post请求体的获取) 服务端处理错误和404页面找不到 nodemon MongoDB 条件查询 分页 排序 模糊匹配 聚合函数 常见错误 Error: ENOENT: no such file or directory, uv_cwd错误 配置https 扩展知识(使用mongodb实现附近的人) 查找附近的人 离我最近 数据库知识 数据库索引 索引作用 索引分类 不走索引 数据库聚合 准备开始 启程helloworld 安装 npm i express -S 1:引入express第三方对象 2:构建一个服务器对象 3:开启服务器监听端口 4:处理响应 在express中,保留了原生http的相关属性和函数 app.use([path,] callback [, callback…]) 将指定的一个或多个中间件函数装入指定的路径:当请求的路径与参数中路径匹配时,将执行中间件函数。 app.use(fn