QQL's Blog

Life is just a series of trying to make up your mind.

Git使用

Git使用详解

Git介绍 Git是分布式版本控制系统 集中式VS分布式,SVN VS Git SVN和Git主要的区别在于历史版本维护的位置 Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。 这样的好处在于: 自己可...

Linux命令宝典

最常用的命令们

linux常用命令 常用快捷键 命令 用法 Tab按键 命令补齐功能 Ctrl+c按键 停掉正在运行的程序 Ctrl+d按键 相当于exit,退出 Ctrl+l按键 ...

组建策划之可插拔用户组件:AccountBlock

用户登录注册动态验证+滑动验证码+后台多层验证

组件代码地址github记得帮我点个STAR和Fork谢谢~ Django+bootstrap+极验验证码实现登陆注册的动态认证+用户名可以为邮箱/手机号登多层认证 功能实现效果 登陆+滑动验证码 注册+动态验证 组件使用方法 0.去极验验证码官网注册账号,获取ID和KEY 进入官网注册账号点我跳转官网地址 注册完后点击后台登陆,登陆成功后进入后台,点击行为验证 03....

组建策划之可插拔权限组件(下):RBAC

rbac组件全面优化及知识点详解

技术点一:批量操作权限(添加/修改/删除)实现思路 1. 获取项目中所有权限 set1 2. 去数据库中获取已经录入的所有权限 set2 情况一: 自动发现 > 数据库 —-> 实现批量添加 ps:通过name进行对比  set1 - set2 —–> 添加  场景:第一次进入系统,自动发现一堆路由,都没有录入到数据库中,需要批量的增加路由到数据库中 情况二:数据...

组建策划之可插拔权限组件(中):RBAC

rbac组件全面优化及知识点详解

详情请看本人简书

组建策划之可插拔权限组件(上):RBAC

rbac组件全面优化及知识点详解

组件实现效果图 项目源代码 模型model 业务场景:不同用户拥有不同的权限,权限的本质则=能访问URL的数量。用户级别越高,权限越高,能访问的URL也越多 表设计:用户表、角色表、权限表、菜单表 用户表  元数据Meta:abstract。让实际业务的用户表继承RBAC的用户表  用户表字段可自行根据业务场景进行修改,但必须保留roles字段多对多角色表 角色表  ...

番外工具:Markdown

全网最详细解析

markdown学习目录 Markdown是什么? 为什么使用Markdown? 常用工具 常用语法 深入研究 在Django中实现markdown 正文 1.Markdown是什么? Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。Markdown也可以理解为将以MARKDOWN语法编写的语言转换成HTML内容的工...

悟道Django--Model

Model详解

ORM 映射关系: 表名 <——————> 类名 字段 <——————> 属性 表记录 <——————> 类示例对象 创建表(建立模型) 在settings中配置LOGGING可以查看翻译成的SQL语句 LOGGING = { 'version': 1, 'disable_existing_loggers': Fal...

悟道Django--MTV

初识框架

http协议简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。 特点:  基于TCP/IP  基于请求-响应模式  无状态保存  无连接 请求协议 请求方式: get与post请求 GET提交的数据会放在URL之后,以?分割URL和...

python算法进阶

Level up!

算法进阶 贪心算法 在对问题求解时,总是作出在当前看来最好的选择。 贪心算法并不保证会得到最优解,但是在某些问题上贪心算法的解就是最优解。 找零问题 假设商店⽼老老板需要找零n元钱,钱币的⾯面额有:100元、50元、20元、5元、1元,如何找零使得所需钱币的数量量最少? t = [100, 50, 20, 5] # 面值,需要进行排序sort/sorted def change(t, n...