11 2020 档案

摘要:1、创建单表模型类 class Goods(models.Model): goods_name = models.CharField(max_length=32) goods_price = models.DecimalField(max_digits=9,decimal_places=2) goo 阅读全文
posted @ 2020-11-23 21:46 小小程序员阿新 阅读(197) 评论(0) 推荐(0)
摘要:视图说明 1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 APIView与View的不同之处在于: 传入到视图方法中的是REST framework的R 阅读全文
posted @ 2020-11-21 16:04 小小程序员阿新 阅读(134) 评论(0) 推荐(0)
摘要:1.1 mysql主从同步 1、mysql主从同步(复制)概念 将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。 复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。 当一个 阅读全文
posted @ 2020-11-21 09:32 小小程序员阿新 阅读(221) 评论(0) 推荐(0)
摘要:平时的数据库操作都是图形化界面完成了。然而有时候批量操作字段的时候还是不得不用到原生的sql语句。so这个就专门记录下自己使用过的又记不住的sql语句。没事看看拿起来当备忘录 批量修改某个字段的数据 update 表名 set 字段名=" " where 条件; update order set i 阅读全文
posted @ 2020-11-21 09:16 小小程序员阿新 阅读(132) 评论(0) 推荐(0)
摘要:1、首先linux 下查看mysql相关目录 [root@op-workorder bin]# whereis mysql mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql 2、导出数据库用mysqldump命令 cd /home/w 阅读全文
posted @ 2020-11-21 09:11 小小程序员阿新 阅读(798) 评论(0) 推荐(0)
摘要:用View添加数据 class UserView(View): def post(self, request): name = request.POST.get('name') age = request.POST.get('age') user_obj = User.objects.filter( 阅读全文
posted @ 2020-11-20 21:25 小小程序员阿新 阅读(202) 评论(0) 推荐(0)
摘要:默认情况下mysql不允许远程连接,业务上遇到了远程连接mysql的需求,寻找了一番,将过程整理如下。 一、修改mysql的配置文件。 Ubuntu系统中mysql的配置文件地址在/etc/mysql/my.cnf 找到bind-address = 127.0.0.1这一行 改为bind-addre 阅读全文
posted @ 2020-11-20 21:16 小小程序员阿新 阅读(289) 评论(0) 推荐(0)
摘要:一、迭代器 1、什么是迭代器? 迭代器是访问对象元素的一种工具。主要是通过迭代的当时来访问对象里元素,通常是从第一个元素开始访问直至最后一个元素访问结束,每次访问时都是基于前一个元素的结果。 2、可迭代对象和迭代器 1)可以被for循环的对象都是可迭代对象,这些对象内部都有__iter__方法(__ 阅读全文
posted @ 2020-11-20 21:07 小小程序员阿新 阅读(215) 评论(0) 推荐(0)
摘要:redis事务 redis事务介绍: 1. redis事务可以一次执行多个命令,本质是一组命令的集合。 2.一个事务中的所有命令都会序列化,按顺序串行化的执行而不会被其他命令插入 作用:一个队列中,一次性、顺序性、排他性的执行一系列命令 multi指令的使用 1. 下面指令演示了一个完整的事物过程, 阅读全文
posted @ 2020-11-20 21:04 小小程序员阿新 阅读(506) 评论(0) 推荐(0)
摘要:redis作为一个消息队列真的是好用。也试着去学习了一下kafka,结果第一步安装的时候就把我干趴了。kafka运行需要java8的环境,而配置java环境让我感觉好浪费时间和经历,本着我大python的信条“人生苦短,我用python”,怎么能去搞一个安装起来就那么复杂的东西呢?故果断舍弃,回到了 阅读全文
posted @ 2020-11-20 21:00 小小程序员阿新 阅读(87) 评论(0) 推荐(0)
摘要:一、TCP报文格式 在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…) 报文主要段的意思 阅读全文
posted @ 2020-11-20 19:26 小小程序员阿新 阅读(341) 评论(0) 推荐(0)
摘要:git操作 # git 第一次 提交操作 # git 初始化 git init # 提交所有文件 git add -A # 添加一个文件 git add filename # 提交文件,并添加说明 git commit -m 'first commit' # 指定提交地址 git remote gi 阅读全文
posted @ 2020-11-12 20:08 小小程序员阿新 阅读(88) 评论(0) 推荐(0)
摘要:用户目录/pip/pip.ini # 新建文件 pip.ini 将如下内容复制到文件中 [global] trusted-host = mirrors.aliyun.com index-url = http://mirrors.aliyun.com/pypi/simple npm 换源 # 查看np 阅读全文
posted @ 2020-11-12 20:07 小小程序员阿新 阅读(167) 评论(0) 推荐(0)
摘要:Docker核心概念 镜像(image) Docker 镜像(Image)就 是 一 个 只 读 的 模 板。例如:一 个镜像可以包含一个完整的操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。Docker 提供了一个 阅读全文
posted @ 2020-11-12 20:05 小小程序员阿新 阅读(2123) 评论(0) 推荐(0)
摘要:1.搜索引擎工作原理 1.倒排索引 搜索引擎中存储的是倒排索引,就是分好的词,和词语文章的关联 事先把文章使用分词打散,以词为依据,标记清楚对应的文章的编号 查询时: 把查询的语句也进行分词,然后根据分词,找到那些文章中包含了这些词 2.django创建全文索引的过程 1.django中提供的是结构 阅读全文
posted @ 2020-11-12 20:03 小小程序员阿新 阅读(488) 评论(0) 推荐(0)
摘要:1.一些重要概念 1.1 web容器 作用(处理请求,返回数据) 第一,帮助django服务端处理客户端连接,官方号称可以处理10万(实现高并发) 第二,帮助处理静态资源请求(html、css、JS),返回给客户端浏览器(django等web服务器处理静态资源能力差) 常见web容器 nginx L 阅读全文
posted @ 2020-11-12 20:02 小小程序员阿新 阅读(157) 评论(0) 推荐(0)
摘要:1.基本介绍 前后端不分离:https://www.cnblogs.com/xiaonq/p/12363589.html 1.1 安装 pip install drf-haystack # django的开源搜索框架 pip install whoosh # 搜索引擎 pip install jie 阅读全文
posted @ 2020-11-12 20:01 小小程序员阿新 阅读(218) 评论(0) 推荐(0)
摘要:支付回调页支付信息 vue需要把支付凭证传递给django,django把订单状态改为已支付,并在UserCourse表中存储用户购买课程信息 mounted() { this.query = this.$route.query payment_post(this.query).then((resp 阅读全文
posted @ 2020-11-12 19:57 小小程序员阿新 阅读(178) 评论(0) 推荐(0)
摘要:1.syl/settings.py 中配置支付相关参数 # 支付宝配置 ALIPAY_APPID = '2016102600762786' # 沙箱环境中alipay应用ID ALIPAY_DEBUG = True # alipay沙箱环境支付宝网关 ALIPAY_URL = 'https://op 阅读全文
posted @ 2020-11-12 17:14 小小程序员阿新 阅读(903) 评论(0) 推荐(0)
摘要:1.支付宝支付流程 2. 新建支付宝应用 # 访问"支付宝开发平台"登录,可以访问开发者中心 https://open.alipay.com/platform/home.htm # 可以参考"电脑网站支付" 熟悉电脑支付整体流程 https://docs.open.alipay.com/270/10 阅读全文
posted @ 2020-11-12 17:11 小小程序员阿新 阅读(1301) 评论(0) 推荐(0)
摘要:1.表结构分析 1.1 商品模块表结构分析 from django.db import models # Create your models here. class Base(models.Model): create_time = models.TimeField(auto_now_add=Tr 阅读全文
posted @ 2020-11-12 17:09 小小程序员阿新 阅读(129) 评论(0) 推荐(0)
摘要:Django-Celery-Redis异步发邮件 python == 3.7.6 django == 2.1.8 celery == 4.4.7 redis == 3.5.3 eventlet == 0.26.1 什么是celery Celery是一个功能完备即插即用的任务队列。它使得我们不需要考虑 阅读全文
posted @ 2020-11-12 17:06 小小程序员阿新 阅读(162) 评论(0) 推荐(0)
摘要:Windows下配置MySQL 一、下载MySQL 下载地址:https://dev.mysql.com/downloads/mysql/ 百度网盘下载地址: 链接:https://pan.baidu.com/s/1Ddt4CdVC5VIXff-M51RH8Q 提取码:829t 点击完Downloa 阅读全文
posted @ 2020-11-12 16:43 小小程序员阿新 阅读(460) 评论(0) 推荐(0)
摘要:Vue滑块验证 安装滑块验证包 cnpm install vue-drag-verify --save 1、在Login.vue页面导入 <template> <div> <!-- background以下为添加的样式,可以不写入 --> <drag-verify :width='width' :h 阅读全文
posted @ 2020-11-12 14:53 小小程序员阿新 阅读(492) 评论(0) 推荐(0)
摘要:1.原理图 2.获取七牛云token 官方文档:https://developer.qiniu.com/kodo/sdk/1242/python 在oauth/views中 from qiniu import Auth # 七牛云 class GetTokenView(APIView): def g 阅读全文
posted @ 2020-11-12 10:16 小小程序员阿新 阅读(210) 评论(0) 推荐(0)
摘要:课程模块构建 1.在apps/course新建courseApp中 # -*- coding: utf-8 -* from django.db import models # Create your models here. # 基类 class Base(models.Model): create 阅读全文
posted @ 2020-11-12 10:15 小小程序员阿新 阅读(168) 评论(0) 推荐(0)
摘要:序列化(正向查询) from rest_framework import serializers from users.models import UserInfo ## 正向查询 class UserInfoSerializer(serializers.Serializer): # 类名小写.外键 阅读全文
posted @ 2020-11-12 10:13 小小程序员阿新 阅读(182) 评论(0) 推荐(0)
摘要:Django三种风格的模型继承 只要继承了model.Model, 就会生成一个新的表,但是,如果在Meta方法中添加abstract=True,就不会产生新的表,而是作为一个基类存放多个表共同拥有的方法和字段等 抽象类继承:父类继承自models.Model,但不会在底层数据库中生成相应的数据表, 阅读全文
posted @ 2020-11-12 10:12 小小程序员阿新 阅读(208) 评论(0) 推荐(0)
摘要:序列化常用字段参数 '''1. 选项参数''' name = serializers.CharField(min_length=3,max_length=20) max_length # 最大长度 min_lenght # 最小长度 allow_blank # 是否允许为空 max_value # 阅读全文
posted @ 2020-11-12 10:09 小小程序员阿新 阅读(125) 评论(0) 推荐(0)
摘要:1. MySql驱动 我们使用Django、flask等来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。 常见的Mysql驱动 阅读全文
posted @ 2020-11-12 10:06 小小程序员阿新 阅读(465) 评论(0) 推荐(0)
摘要:1.微博绑定用户接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/binduser/', views.OauthWeiboBindUser.as_view()), # /oauth/weibo/callback/ ] 1.2 oauth/v 阅读全文
posted @ 2020-11-12 10:03 小小程序员阿新 阅读(144) 评论(0) 推荐(0)
摘要:1.微博回调接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/callback/', views.OauthWeiboCallback.as_view()), # /oauth/weibo/callback/ ] 1.2 oauth/vie 阅读全文
posted @ 2020-11-12 09:53 小小程序员阿新 阅读(287) 评论(0) 推荐(0)
摘要:1.创建apps/oauth模块进行oauth认证 '''2.1 在apps文件夹下新建应用: oauth''' cd syl/apps python ../manage.py startapp oauth # 切换到apps文件夹下执行创建命令 '''2.2 添加子路由: oauth/urls.p 阅读全文
posted @ 2020-11-12 09:52 小小程序员阿新 阅读(297) 评论(0) 推荐(0)
摘要:1.微博三方登录流程 携带参数 https://api.weibo.com/oauth2/authorize? client_id=4122644977 &response_type=code &state=study& forcelogin=true& redirect_uri=https%3A% 阅读全文
posted @ 2020-11-10 21:21 小小程序员阿新 阅读(359) 评论(0) 推荐(0)
摘要:我是Redis 你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。 说起我的诞生,跟关系数据库MySQL还挺有渊源的。 在我还没来到这个世界上的时候,MySQL过的很辛苦,互联网发展的越来越快,它容纳的数据也越来越多,用户请求也随之暴涨,而每一个用户请求都变成了对它的一个又一个读 阅读全文
posted @ 2020-11-10 16:11 小小程序员阿新 阅读(116) 评论(0) 推荐(0)
摘要:注册验证功能 检查用户名功能 检查手机号功能 检查密码功能 检查短信验证码功能 检查图片验证码功能 <script> methods:{ // 检查用户名 是否使用(存在) check_username() { // return true // 注释检查用户名功能 console.log('判断用 阅读全文
posted @ 2020-11-10 15:47 小小程序员阿新 阅读(300) 评论(0) 推荐(0)
摘要:1.vue检查用户名是否重复 前端函数如下,js方法代码无需更改,前端代码逻辑在components\common\lab_header.vue 只需要修改components\axios_api\http.js中调用的后端地址 // axios.defaults.baseURL = "http:/ 阅读全文
posted @ 2020-11-10 15:46 小小程序员阿新 阅读(217) 评论(0) 推荐(0)
摘要:1.完善注册接口 1.1 修改user/views.py中完善视图函数 # 完整注册接口 class RegisterView(APIView): """ 用户注册, 权限是: 匿名用户可访问 """ # 自定义权限类 permission_classes = (AllowAny,) def pos 阅读全文
posted @ 2020-11-10 15:44 小小程序员阿新 阅读(153) 评论(0) 推荐(0)
摘要:1 在user/urls.py中添加 urlpatterns = [ path('count/', views.RegCountView.as_view()), # 查询用户名手机号使用量的视图, /user/count/ ] 1.1 在user/views.py中添加视图函数 # 查询用户数量接口 阅读全文
posted @ 2020-11-10 15:43 小小程序员阿新 阅读(111) 评论(0) 推荐(0)
摘要:1.vue发送短信逻辑 前端函数如下,js方法代码无需更改,前端代码逻辑在components\common\lab_header.vue 只需要修改components\axios_api\http.js中调用的后端地址 // axios.defaults.baseURL = "http://12 阅读全文
posted @ 2020-11-10 11:48 小小程序员阿新 阅读(147) 评论(0) 推荐(0)
摘要:1.pipeline原理 redis基本语法:https://www.cnblogs.com/xiaonq/p/7919111.html redis四篇:https://www.cnblogs.com/xiaonq/category/1544586.html 1.1 redis发送数据原理 Redi 阅读全文
posted @ 2020-11-10 11:34 小小程序员阿新 阅读(289) 评论(0) 推荐(0)
摘要:celery理解与多线程区别 celecry 在处理多个任务时会给你一个当前的结果或编号(eg:我在执行中,执行完毕以后叫你并返回结果),这时我就可以去做其他事情提高了我的性能和效率。 而多线程是处理多个任务时还是会让我继续等待其他线程执行完毕,而这时我不能去做其他事情,从而多线程只是解决了多任务问 阅读全文
posted @ 2020-11-10 11:31 小小程序员阿新 阅读(169) 评论(0) 推荐(0)
摘要:1.注册容联云账号 1.1 注册账号 https://www.yuntongxun.com/user/login 1.2 登录即可看到开发者账号信息 1.3 添加测试账号 2.使用容联云发送代码测试 # -*- coding: utf-8 -*- # libs/rl_sms.py from rong 阅读全文
posted @ 2020-11-10 11:29 小小程序员阿新 阅读(149) 评论(0) 推荐(0)
摘要:Git—— ! [rejected] master -> master (fetch first)问题 如图出现以下报错内容,主要是说远程仓库中的文件在本地仓库中并不存在 解决方法 git pull --rebase git推送的网址 master git add . git push git推送的 阅读全文
posted @ 2020-11-10 11:27 小小程序员阿新 阅读(253) 评论(0) 推荐(0)
摘要:使用axios实现登录功能 2.在Login.vue页面中使用axios发送请求 2.1 src\http\apis.js 中配置后端接口调用请求 // 接口信息, 生成请求方法 // 引入 get方法, post方法 import { get, post } from './index' // 用 阅读全文
posted @ 2020-11-10 11:22 小小程序员阿新 阅读(406) 评论(0) 推荐(0)
摘要:1.django缓存设置 django的六种缓存(mysql+redis) :https://www.cnblogs.com/xiaonq/p/7978402.html#i6 # 1.开发调试缓存 # 开发调试缓存(虽然配置上,但实际没有缓存,还是到数据库取) CACHES = { 'default 阅读全文
posted @ 2020-11-10 11:13 小小程序员阿新 阅读(414) 评论(0) 推荐(0)
摘要:1.COOKIE使用和优缺点 1.1cookie原理:用户名+密码 cookie是保存在用户浏览器端,用户名和密码等明文信息 1.2 session使用原理 session是存储在服务器端的一段字符串,相当于字典的key 1.用户向服务器发送用户名和密码。 2.验证服务器后,相关数据(如用户角色,登 阅读全文
posted @ 2020-11-02 21:55 小小程序员阿新 阅读(148) 评论(0) 推荐(0)
摘要:1.登录接口 2.刷新接口 3.自定义返回格式 1.JWT安装配置 1.1 安装JWT pip install djangorestframework-jwt==1.11.0 1.2 syl/settings.py 配置jwt载荷中的有效期设置 # jwt载荷中的有效期设置 JWT_AUTH = { 阅读全文
posted @ 2020-11-02 21:00 小小程序员阿新 阅读(108) 评论(0) 推荐(0)
摘要:ModelViewSet ModelViewSet是封装度最高的DRF的视图类。包含了怎删改查中的所有接口操作。 它继承自GenericViewSet、ListModelMixin、RetrieveModelMixin、CreateModelMixin、UpdateModelMixin、Destor 阅读全文
posted @ 2020-11-02 20:52 小小程序员阿新 阅读(511) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-11-02 20:48 小小程序员阿新 阅读(72) 评论(0) 推荐(0)
摘要:Navicat Premium15安装与激活(完整激活版) Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。 点击观看视频 阅读全文
posted @ 2020-11-02 19:34 小小程序员阿新 阅读(2661) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-11-02 07:48 小小程序员阿新 阅读(1507) 评论(0) 推荐(0)
摘要:1.组件定义 1.定义组件并引用 2.父组件向子组件传值 3.子组件向父组件传值 # 组件间传值: vuex (https://www/cnblogs.com/xiaonq/p/9697921.html) 1.1 什么是组件 Html中有组件,是一段可以被复用的结构代码 Css中有组件,是一段可以被 阅读全文
posted @ 2020-11-02 07:34 小小程序员阿新 阅读(627) 评论(0) 推荐(0)

载入天数...载入时分秒...