常用链接汇总
pip配置
十分钟搭建自己的科学上网SSR梯子(自建VPN)
禁用笔记本键盘
完全使用 GitHub 写博客
千峰go语言学习网站
GitBook 使用教程
go语言教程-IT学院
weblogic介绍
Go语言学习之路
GO介绍-C语言学习网
基于django的在线教育平台项目01
项目地址gitee:https://gitee.com/victorfengming/edu_platform_django
技术栈前台 : vue-cli axios webpack jQuery Bootstrap后台 : python django mysql
环境开发环境python: 3.7.2Django: 2.2.8
编辑工具pycharm:2019.2sublime text 3Chrome 79.0
需求分析在正式开始做项目之前我们需要对项目的需求进行分析,只有需求分析明确了,后面的工作才能水到渠成的进行
首先这个系统分为两部分,前台和后台:
前台前台系统主要分为四个模块:
首页
公开课
授课教师
授课机构后台后台管理系统主要分为4个模块
首页
权限管理
教师管理
公开课管理
机构管理
参考资料https://www.cnblogs.com/derek1184405959/p/8590360.html
Django笔记06-auth认证
#auth认证系统的主要组成部分https://docs.djangoproject.com/en/1.11/ref/contrib/auth/
1,用户
2,组
3,权限
自定义权限认证管理https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#custom-permissions
第一步 自定义权限需要在定义模型中 使用 元 选项
123456789class Task(models.Model):...class Meta: permissions = ( ("view_task", "Can see available tasks"), ("change_task_status", "Can change the status of tasks"), ("close_task", "Can remove a task by setting its ...
python操作数据库笔记1
起步分关系型数据库分类
文档型
key-value型
列式数据库
图形数据库
12345678910{ "name": "张三", "age": 20, "sex": "男",},{ "name": "李四", "age": 18, "sex": "nv",},
文档类型
举例
CouchDB,MongoDB
典型应用场景
Web应用(与key-vlaue类似,value是结构化的,不同的是数据库能够了解value的内容
数据模型
key-value对应的键值对,value为结构化数据
强项
查找速度快,可扩展性强,更容易进行分布式扩展
弱项
功能相对局限
key-value型
举例
Redis,Voldemort,Oracle DBD
典型应用场景
内容缓存,主要用于处理大量数据的高访问负载,也用于 ...
redis面试题汇总
原文链接:https://www.w3cschool.cn/redis/redis-ydwp2ozz.html
1、redis是什么? Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
2、Redis有什么特点 Redis是一个Key-Value类型的内存数据库,和memcached有点像,整个数据库都是在内存当中进行加载操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。Redis的性能很高,可以处理超过10万次/秒的读写操作,是目前已知性能最快的Key-Value DB。
除了性能外,Redis还支持保存多种数据结构,此外单个value的最大限制是1GB,比memcached的1MB高太多了,因此Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的memcached来用。
当然,Redis也有缺陷, ...
redis笔记01
起步redis简介redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库.
redis与其他key-value缓存产品有一下三个特点:
redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储.
redis支持数据的备份,及master-slave模式的数据备份redis优势
性能极高-Redis能读的速度是110000次/s,写的速度是81000次/s.
丰富的数据类型-Redis支持二进制案例的Strings,List,Hashes,Sets及Ordered Sets数据类型操作
原子-redis的所有操作都是原子性的,同时redis还支持对几个操作全并后的原子性执行(原子性即为一个操作的完整性,要不就全不操作,要不就操作成功)
丰富的特性- Redis还支持publish / subscribe ,通知 ,key过期的等等特性.
Redis与其他key-value存储有什么不同?
Redis有着更为 ...
redis笔记02
Redis 安装Window 下安装下载地址:https://github.com/dmajkic/redis/downloads。
下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\redis
打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf 。(如果下载的是Redis-x64-3.2.100版本,是运行 redis-server.exe redis.windows.conf)
如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。
这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。
设置键值对 set myKey abc
取出键值对 get myKey
Ubuntu 下安装在 Ubuntu 系统安装 Redi 可以使 ...
redis笔记03
Redis数据类型Redis 数据类型redis支持种数据类型 :
string(字符串)
hash(哈希)
list(列表)
set(集合)
zset(sorted set:有序集合)
String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。
string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。
string类型是Redis最基本的数据类型,一个键最大能存储512MB。
实例1234redis 127.0.0.1:6379> set name "victor"OKredis 127.0.0.1:6379> get name"victor"
在以上实例中我们使用了 Redis 的 SET 和 GET 命令。键为 name,对应的值为”victor”
注意:一个键最大能存储512MB。
Hash(哈希)Redis hash 是一个键值对集合。
Redis hash是一个string类型的 ...
redis笔记04
Redis 数据备份与恢复Redis SAVE 命令用于创建当前数据库的备份。
语法redis Save 命令基本语法如下:
1redis 127.0.0.1:6379> SAVE
实例12redis 127.0.0.1:6379> SAVE OK
该命令将在 redis 安装目录中创建dump.rdb文件。
恢复数据如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:
123redis 127.0.0.1:6379> CONFIG GET dir1) "dir"2) "/usr/local/redis/bin"
以上命令 CONFIG GET dir 输出的 redis 安装目录为 /usr/local/redis/bin。
Bgsave创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。
实例12127.0.0.1:6379> BGSAVEB ...
Vue.js前后端分离2
内容回顾- 过滤器- 局部的过滤器12345// 只能在当前组件内部使用filters:function(val,a,b){ // 执行过滤处理逻辑,(添油加醋的内容) return xxx;}
- 全局的过滤器12345// 声明+创建 在任何组件中都能使用Vue.filter("myTime",function() { // 添油加醋的处理 return xxxx; })
- 生命周期-钩子函数
beforeCreate这个方法不常用
create 组件创建完成,
可以发起ajax(XMLHTTPRequest 简称 XHR axios fetch $.ajax())请求
实现数据驱动视图思想
beforeMount 挂载
mounted DOM挂载完成
beforeUpdate 获取原始的DOM
updated 后去更新之后的DOM
beforeDestroy 组件销毁之前
destroyed 组件销毁之后
actived 激活当前组件 Vue提 ...