09 2019 档案
摘要:一、安装 二、作用 1、生成HTML标签 2、form表单验证 三、示例 1、登录页面 模板 2、注册页面 模板 3、注册页面select选项和数据库同步更新 4、编辑数据 传递数据,设置表单的默认值
阅读全文
摘要:引擎 1、innodb 支持事务 锁 2、mysiam 不支持事务 只支持表锁 优点:速度快
阅读全文
摘要:基础 进阶 计算文件夹内py文件代码的行数
阅读全文
摘要:参考链接: https://www.cnblogs.com/zhangboblogs/p/7821702.html https://www.cnblogs.com/xiangsikai/p/7787101.html 找了一圈的博客发现大大小小都有问题,还是看源码吧
阅读全文
摘要:作用:创建连接池,解决多线程问题 1、安装模块 2、settings.py(配置文件) 3、在其它模块中使用 xx.py 优化:封装函数 终极优化 调用
阅读全文
摘要:作用:更改session存储的位置 1、session默认存放在浏览器的cookie中 源码 2、更改session储存的位置 a、下载 b、源码分析 other 具体看源码 c、示例
阅读全文
摘要:1、Local() 作用:为每个协程或线程创建一个独立的内存空间 储存格式: 代码 2、LocalStack() 作用:通过栈操作local中的列表,列表中可以储存对象 代码 3、上下文源码分析(request session) 总结: 上下文管理分为: request上下文管理 app上下文管理
阅读全文
摘要:作用:为每一个线程开辟一个独立的内存空间 示例 实现原理 改良
阅读全文
摘要:一、作用 1.目录结构划分 2.url添加前缀 url_prefix 3.应用特殊装饰器,在该蓝图定义的特殊装饰器,只在改蓝图的起效 二、简单示例 1.创建一个项目文件 2.创建一个同名的python package文件 3.创建一个manage.py文件 4.在同名的python package中
阅读全文
摘要:一、路由设置的两种方法 1、装饰器 2、源码 route->decorator->add_url_rule(rule, endpoint, f, **options) 注意:endpoint的值不能一致 二、参数 endpoint、metods、前面有介绍 1、redirect_to 重定向 当访问
阅读全文
摘要:login函数 1、判断逻辑直接写在视图函数中(low) 2、使用装饰器(适用于,需要登录较少的网站) 3、befer_request >相当于Django中的process_request
阅读全文
摘要:一、配置文件 1、实现原理(importlib) settings.py test.py 2、使用自定义的配置文件 settings.py 引用 3、注意 在配置文件中自定义的静态属性,要想有效果必须大写(与Django一样) 二、路由 通过装饰器进行路由,设置url和视图函数的对应关系 1、url
阅读全文
摘要:一、Django与Flask的区别 Django: 大而全 Flask:短小精悍、可扩展性强 共同点:都是借助第三方组件实现wsgi Django:wsgiref Flask: werkzeug 二、基于werkzeug的Hello World项目 三、基于Flask的Hello World项目
阅读全文
摘要:1、scan_iter scan_iter与hscan_iter的区别 sacn_iter 遍历的是 name(name) hscan_iter变量的是字典(5中基础数据类型) 2、delete delete删除的是key(name) hdel删除的是value 3、flushall 4、expir
阅读全文
摘要:一、安装python 1、安装依赖包 1)、安装gcc 通过gcc --version 查看,若没有则安装gcc 2)、安装其他依赖包 2.下载源码 官网:www.python.org 3、解压 4、创建一个空文件夹用于放置python3的程序 5、执行配置文件、编译、编译安装 1)、执行配置文件(
阅读全文
摘要:from django.conf import settings
阅读全文
摘要:redis可以不严谨的看成: redis: { name: value, name: value, } value的数据类型: 1、字典 2、列表 3、字符串 4、集合 5、有序集合 注意: redis操作时,只有第一层value支持:list,dict ....
阅读全文
摘要:pipe = conn.pipeline(transaction=True) pipe.multi() pipe.set('k2','123') pipe.hset('k3','n1',666) pipe.lpush('k4','laonanhai') pipe.execute()
阅读全文
摘要:1、lpush 2、lpushx 3、linsert 4、lpop 5、lrem 6、lset 7.blpop 8、lrange 9、lrange容易出现爆栈现象,处理方案:模仿hscan_iter 10、llen 11、lindex 12、rpoplpush 13、brpoplpush 14、lt
阅读全文
摘要:1、hset # 参数: # name,redis的name # key,name对应的hash中的key # value,name对应的hash中的value 2、hmset 3、hget 4、hmget 5、hgetall 6、hlen 7、hkeys 8、hvals 9、hexits 10、d
阅读全文
摘要:一、自定义连接池 与python中使用连接池一样(使用单例对象) 注意:每个视图函数都要有 二、使用第三方模块(django-redis) 1、安装 2、设置setting.py文件 3、使用 三、高级使用 1、全栈使用(中间件) 2、单独视图使用,优先级高于全局视图 3、局部 template使用
阅读全文
摘要:1、给源码贡献力量(当自己比较牛逼时) pull request 2、.gitignore文件 在创建仓库的时候可以进行设置 3、版本 4、clone不同的版本
阅读全文
摘要:一、允许他人操作程序(两种方式) 1、添加合作者 2、创建组织 二、分支 每个开发者创建一个属于他们的dev分支 三、合并规则 1、一起合并(代码会出现冲突) 2、尽量缩短合并的周期
阅读全文
摘要:一、下载redis模块 二、创建单连接 set中有其它参数,可以设置时间限制 》既在内存存在多长时间,消失 ex= 秒 三、连接池 注意:连接池最好设置成单例对象(独立的.py文件)
阅读全文
摘要:1、创建别名 2、推入云端 3、克隆(默认只有master分支) 4、创建dev分支 5、切换dev分支 6、重新创建别名 7、拉出dev的数据 注意:
阅读全文
摘要:一、branch(分支) 1、创建分支 2、切换分支 3、合并分支 4、查看分支 5、删除分支 应用场景: 线上项目在master分支,正在开发的模块在dev分支 修改bug在bug分支上,修改完bug后,回到master分支,并和修改后的bug分支合并,删除bug分支, 切换到dev分支继续开发,
阅读全文
摘要:一、简介 1.Redis是目前最常用的非关系型数据库(NOSql)之一,常以key-value的形式存储。 2.Redis的读写速度远远高于关系型数据库(Mysql、orcal),常用来用作热数据的缓存 二、在Windows上安装配置 1、下载: https://github.com/microso
阅读全文
摘要:1、only defer only: 获取数据表中某列或多列的值,注意获取的是对象,如果查询字段不是括号内的,效率反而变低 defer: 获取除了某列或某几列的数据,注意获取的是对象 2、selected_related 进行跨表查询的时候,会先进行连表,这里的db是外键的字段 多用于 one2on
阅读全文
摘要:1、pop(key) 删除键值对,返回value2、若字典中没有这个key,则返回None,也可以自定义3、可用作if条件判断 来源: rest framework 框架 Serializer queryset many=True 执行 ListSerializer obj many=False 执
阅读全文
摘要:应用: Django中间件,rest framework 组件的全局配置文件
阅读全文
摘要:git:版本控制工具 1、进入想要进行版本控制项目的文件夹内 2、右击->Git Bash Here 3、初始化 会多出一个.git隐藏文件夹 4、查看文件状体 子文件夹和文件为红色 5、对指定的文件进行版本控制 再次查看状态,变绿色 6、对该文件夹下所有文件进行版本控制 7、创建提交记录 8、查看
阅读全文
摘要:过程参考 https://www.cnblogs.com/liuwei0824/p/8493838.html 代码 有时间上传
阅读全文
摘要:推荐使用豆瓣源和命令 速度飞起 pip3 install -i https://pypi.douban.com/simple 模块名称 https://blog.csdn.net/yuzaipiaofei/article/details/80891108
阅读全文
摘要:详情:https://www.cnblogs.com/ranyonsue/p/5984001.html*****Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。*****User-Agent:浏览器类型,如果Servlet返回的内容与浏览器类型有关则该值非常有用; *
阅读全文
摘要:一、作用 概念: contenttypes 是Django内置的一个应用,可以追踪项目中所有app和model的对应关系,并记录在ContentType表中 二、应用场景 一张多对一的表,与多张表有对应关系(多对一) 可以通过,给多对一的表添加字段来完成,没有用到的值用空值表示,但这种操作太过于麻烦
阅读全文
摘要:1.router是VueRouter的一个对象,通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象,这个对象中是一个全局的对象,他包含了所有的路由包含了许多关键的对象和属性。 2.route是一个跳转的路由对象,每一个路由都会有一个route对象,是一
阅读全文
摘要:1、在路由添加 完整 2、在mian.js中添加 3、修改登录页面 目的:原页面->登录页面->跳转原页面
阅读全文
摘要:vue-cookies用于登录,一般和vuex一起使用 vuex在各个组件共享值,cookie恒久保留值 一、安装 二、引用(在store.js文件中) 三、操作 1、设置 2、获取 3、删除 4、查看cookie是否存在 5、获取所有cookie 6、例子
阅读全文
摘要:注意:在ajax和axios中,使用store或route或router等全局变量时,注意this - state和mutations的关系可以不严谨的理解成: - state(存储数据) - mutations(更改state数据的唯一方法) - 数据(state) > view > mutati
阅读全文
摘要:1、请求发送: HEAD、 GET、 POST2、请求头信息: Accept Accept-Language Content-Language Last-Event-ID Content-Type 对应的值是以下三个中的任意一个 application/x-www-form-urlencode mu
阅读全文
摘要:1、应用场景 在同一路由的情况下,不同的参数之间进行切换 注意:别忘记初始化路由页面 2、用法 a、定义方法 b、实现方法 c、初始化路由页面 3、案例
阅读全文
摘要:// ES6 class Person{ constructor(name, age){ this.name = name; this.age = age; } getName(){ console.log(this.name) } } p = new Person('alex', 34); p.getName(); // ES5 function Person(name){ this.name
阅读全文
摘要:在settings.py文件中添加中间件 前后端分离开发 或导入 查找MiddlewareMixin方法:1 .在setting.py文件中,随便找一个中间件 2.查看父类 3.查看父类所在.py文件的导入模块 优化
阅读全文
摘要:参考网址地 https://www.runoob.com/vue2/vuejs-ajax-axios.html https://www.jianshu.com/p/7a9fbcbb1114 https://www.kancloud.cn/yunye/axios/ axios 发送ajax请求 一、下
阅读全文
摘要:1、路由 a、一级路由 b、二级路由(分发) 2、全局配置
阅读全文
摘要:一、知识点 1、source source用于one2one、foreginkey、choices,用与获取一个结果 2、SerializerMethodField SerializerMethodField用于many2many 和 获取的结果是多个值(queryset) 外键的反向查询 3、de
阅读全文
摘要:1、设置JS为ES6 2、安装vue.js 3、重启pycharm 4、检查
阅读全文
摘要:1、查看硬盘大小 2、查看内存大小 3、配置主键名称 4、挂载镜像 5、配置YUM软件仓库 6、配置网卡参数(三种方案) 7、加域 注意:重启生效 查看加域的状态 查看域与本地机器的时间差 8、忘记root密码
阅读全文
摘要:/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acrony
阅读全文
摘要:一、位置 生命周期的mounted 二、作用 1、获取原始的DOM 给input标签添加focus属性 2、获取组件实例化对象
阅读全文
摘要:官网 https://cn.vuejs.org/v2/api/#beforeCreate created数据驱动视图mounted操作DOMupdated每次更新actived不删除DOMdestoryed删除DOM 一般和v-if一起使用
阅读全文
摘要:官网的例子 https://router.vuejs.org/zh/guide/#html 一、简单的Vue Router 二、命名路由 注意:router-link 里的 to 要添加 v-bind,其它看官网 三、重定向 1、重定向url 2、重定向命名路由 四、动态路由匹配 五、编程式导航 利
阅读全文
摘要:去除注释和空行 grep -v "^#" httpd.conf | grep -v "^$" >> vsftpd.conf -v 表示取反 ^# 表示注解行 ,^$表示空行 连接工具xshell 或 MobeXterm(力推) 注意:ubuntu和suse不需要挂载镜像和配置yum仓库 在实体机上安
阅读全文
摘要:1、组件可复用 2、slot元素作为组件模板之中的内容分发插槽,元素自身可以被替换
阅读全文
摘要:注意 Vue模板只能有一个对象,要想用多个对象时用div包裹 一、父组件->子组件 通过props 1、子组件: 声明:proprs =[‘xx’],xx是在父组件中引用子组件,子组件的属性(template) 引用:{{xx}} 2、父组件 声明数据:oo 父组件template中引用子组件,属性
阅读全文
摘要:组件可以复用,注意全局组件最好使用my-component-name 命名,在VScode上遇过坑 一、Vue对象 若Vue对象中有template,那么template的优先级高于,原本的视图 二、局部组件 注意: 1、单词拼写 2、子组件是 组件名 = {} 3、声明、挂载、引用 一、全局组件
阅读全文
摘要:0、安装淘宝镜像 1、安装vue-cli脚手架安装 2、创建文件夹 3、查看 4、初始化 5、交互界面 注意:sass选n 6、根据提示运行命令 推荐用 7、下载vue-router
阅读全文
摘要:核心思想:数据驱动视图 MVVM 声明式指令 一、条件渲染 1、v-if script 2、v-show 注意:区别 v-if : 真正的条件渲染,切换开销高 v-show: 惰性条件渲染,初始化开销高,利用css的display:none 3、v-if与v-for一起使用 v-for的优先级高于v
阅读全文
摘要:一、安装nodejs 1、下载 2、查看nodejs的版本 3、查看nmp的版本 二、nmp操作 1、新建项目 相当于python中的pip 2、操作(Git Bash) a、进入项目文件夹 b、初始化或 npm init --yes c、交互界面 npm 初始化完成后,项目中多出一个名为:pack
阅读全文
摘要:补充点:1、let const 2、字符串模板 3、箭头函数 4、对象的单体模式 5、面向对象 一、定义变量 A、var 特点: 1、定义全局变量 2、可以重复定义 3、变量名提升 B、let 特点: 1、块级变量 2、在同一作用域中,不可以重新定义 3、不支持变量名提升 C、const 特点: 1
阅读全文
摘要:https://www.cnblogs.com/karthuslorin/p/8577224.html
阅读全文
摘要:一、分页组件 1、PageNumberPagination a、全局配置 导入模块 在视图类中配置 在配置文件中,修改全局page_size 注意:queryset,book_list b、局部分页 自定义分页类,继承PageNumberPagination 视图类 2、LimitOffsetPag
阅读全文
摘要:一、解析器 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 1、分类 a、JSONParser 解析JSON数据类型 b、FormParser 解析urlencode数据类型 c、MultiPartParser 解析form-data
阅读全文
摘要:class MyClass : def __init__(self,work) : self.work=work def __getattribute__(self,name) : print("你正在访问一个存在的属性") return super().__getattribute__(name) def __getattr__(self,name) : print("你正在访问一个不存在的属性
阅读全文
摘要:一、认证 1、表的关系 class User(models.Model): name = models.CharField(max_length=32) pwd = models.CharField(max_length=64) def __str__(self): return self.name
阅读全文
摘要:重要知识点 as_view()获取的是view方法名,当url配版成功,执行view方法 一、逻辑封装(mixins, generics) path('author/', views.AuthorView.as_view()), path('author/<pk>/', views.AuthorDe
阅读全文
摘要:一、总纲 1、一切皆资源,操作既请求 2、分析 一个类(无参数) 查所有数据 get 返回所有数据 添加数据 post 返回添加的数据 另一个类(含参数) 查看某一条数据 get 返回这一条数据 修改某一条数据 put 返回修改的这条数据 删除某条数据 delete 返回None 补充: url后面
阅读全文
摘要:一、模型表 二、序列化 1、json 强转QuerySet->list 2、json 构建新的 优化 注意:from djang.forms import model_to_dict 3、Django序列化 4、rest_framwork 注意:若序列化的是一个obj,那么many=False(默认
阅读全文
摘要:1、填入代码 2、查看全局变量 3、请求中设置“X-CSRFToken”这个header
阅读全文
摘要:https://www.cnblogs.com/pyyu/p/9276851.html
阅读全文
摘要:https://www.highcharts.com.cn/demo/highcharts/ 百度的Echarts https://www.echartsjs.com/zh/index.html
阅读全文