- 博客(70)
- 收藏
- 关注
原创 支付宝沙箱报无效的APPID错误
注意沙箱中app_id和应用不一样,每一个应用都有自己的独立的,不能混用。今天记录下python下调用支付宝沙箱支付时候一直报错app_id错误。点击查看,复制一份到本地,确保本地和密钥一直。一定要进入到沙箱环境中查看app_id,于是排查了很久主要有下面几个原因。最后重启服务,成功支付了。这2个参数千万不能错。
2023-08-30 00:12:05
2133
4
原创 ‘project‘ is not a registered tag library. Must be one of:
注意templatetag必须和文件名对应,一模一样否则依然会报错。基本可以定位到是没有导入project导致的。今天又来记录一下,平时开发中遇到的错误。那么导入project。最后看效果图,完美解决。
2023-08-04 12:18:08
243
原创 django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE
2:确保django要模拟启动了django.setup()4:最重要的一点,确保models放在sql执行语句之前。1:确保引入了必须的包os,sys,django。在python项目中,我们经常需要插入一些数据。但是我们又不想通过manage.py来插入数据。单机鼠标右键执行之后,竟然会报下列错误。3:确保脚本路径正确和设置了环境变量。例如,我想在用户表中插入一条数据。查了很多资料资料之后,排查如下。所以就可以使用离线脚本来完成。
2023-08-02 09:11:05
205
原创 AttributeError: ‘WSGIRequest‘ object has no attribute ‘tracer‘
1.10之前,中间件的key为MIDDLEWARE_CLASSES, 1.10之后,为MIDDLEWARE。所以错误不在这里,继续排查,会不会确实了tracker的对象。初步判断是request中找不到tracer这个对象,记录一下在开发python的时候,遇到的一个问题。我的版本是Django==1.11.28。setting中也有引入这个中间件,首先排查了django的版本。
2023-08-01 21:54:07
530
原创 django报错‘DIRS‘: [BASE_DIR / ‘templates‘]
找到setting.py这个文件,找到图示这个位置,修改为。今天记录一下常见的django启动项目报错。修改一行代码就可以了。
2023-07-27 20:11:40
122
原创 drf接口又来了
今天温故而知新,再次做一个小小的drf接口的项目,权当练习一下,记录遇到的问题在虚拟环境中初始化一个dig项目启动项目,写接口,然后测试1:报错导入异常ImportError: cannot import name ‘account’ from ‘api.views’原因:导入包的时候,必须手动创建一个__init__.py,才可以不然识别不了,pycharm也会红线错误2:报以下这个错误RuntimeError: Model class api.models.UserInfo doesn
2023-07-19 19:53:43
58
原创 Vue下拉框过宽溢出解决
记录一下,我们在使用element的下拉组件的时候,如果内容过长,会导致溢出非常的不美观,那么有没有什么解决 办法了。切记要加:popper-append-to-body="false"这个属性,不然没法生效哦。经过不断的寻找,终于找到了以下解决办法。最后来个效果图,大功告成。
2023-03-08 09:16:03
1142
原创 Vue中input只能输入正数字
input只能输入大于0的数字,如果不满足就清空input,并且给出提示。可以看到输入负数,字符串等都会被清空,只能输入整数。
2023-03-06 10:34:05
1000
原创 Vue实现直播功能
Vue中在线直播最近公司刚好在做直播,那么今天就记录一下遇到的坑,公司服务器用的亚马逊aws,所以直接看官方的api就可以了,aws官方地址aws直播api先看下具体的实现后的效果图把按照网上成熟的方法,使用的是video.js,然后aws做了一层封装,那么我们直接拿来使用把,这里使用vue版本的vue-video-player先安装下相关的包npm install vue-video-player --save在main.js引入vue-video-player// 第一个是vi
2021-10-12 12:41:07
11116
4
原创 动态获取浏览器窗口宽高
实现一个resize拖拽浏览器窗口,实时显示浏览器窗口大小宽高上代码import React,{useState,useEffect,useCallback} from 'react';function useWinSize(){ //定义初始化状态 const [size,setSize] =useState({ width:document.documentElement.clientWidth, height:document.documentElement.clientHei
2021-09-26 18:10:05
566
原创 Redis的数据同步
在一台机器上运行2个及以上的redis,是redis支持多实例的功能,基于端口号的不同,就能够运行多个相互独立的redis数据库,当我们的一个redis服务挂掉之后,另外一个可以马上接管,继续提供服务,也就是一主多从的关系,下面来介绍一下,如何来搭建什么是多实例?就是机器上运行了多个redis相互独立的进程互不干扰的独立的数据库叫做多个redis数据库的实例,基于配置文件区分即可1:准备好2个配置文件,分别写入如下内容#第一个[root@localhost etc]# vim s25-mas
2021-09-26 18:07:53
1417
原创 Redis的安装和使用
今天我们来介绍一下如何在centos上面,安装redis和基本的使用,redis是一个高性能的数据库,下面我们来介绍一下吧1:打开官网http://www.redis.cn/,点击下载,找到下载安装的地址,使用源码安装(可以安装指定版本)1.下载redis源码wget http://download.redis.io/releases/redis-4.0.10.tar.gz2.解压缩tar -zxf redis-4.0.10.tar.gz3.切换redis源码目录cd redis-4.0.10.t
2021-09-26 18:07:13
138
原创 Mvvm的实现基本原理
开始构建一个MVVM实例首先构建一个DOM以及一个数据源data,通过这两个属性,构建一个vm实例,接着构建一个Observer对象 constructor (options) { this.$el = options.el this.$data = options.data if (this.$el) { let _ _ = new Observer(this.$data) this.proxyData(this.$data) _ =
2021-09-26 18:06:24
218
原创 Next.js配置接口跨域代理转发
上一个章节中,讲解了next下如何通过axios获取远程数据,可是遇到了跨域的问题,所以单独写个文章讲解一下,如何在开发模式dev下面,解决跨域,没有使用跨域代理之前下面开始讲解如何跨域首先,打开我们的koa项目,启动,用koa来作为后台接口模拟数据以上都准备好,浏览器访问http://localhost:3333/api/list,没有问题后作为我们的模拟数据好,正式开始配置~~~~~~~~~~~~~~~~~~~~~~~~~~打开Next项目1:安装跨域的依赖中间包 http-proxy-
2021-09-26 18:04:21
3269
原创 Docker打包部署H5项目
好久没有写笔记了,因为遇到了很多事情,换了工作,学习了很多新知识,感觉没那么多时间来些笔记了,今天有点时间了,那么就好好好整理下工作中用到的知识点吧最近在用docker部署项目,本地可以直接运行,然后查看效果和发布,那么就来简单介绍一下如何使用吧环境:Windows 101:首先安装好客户端,上官网就可以下载安装2:安装好了之后就是这样子的,可以看到我已经有一个服务omo-h5在运行了3:如何部署项目了,如果有服务在运行,那么必须先停止才可以点击in use然后点删除图标就可以了然后主
2021-09-26 18:01:44
1135
原创 Docker打包
docker帮我们减少了很多复杂的环境差异,但是如果我们想把自己本地的一个好的,各种环境已经安装好的docker发送给同事B,那么具体该怎么操作了,下面来简单介绍一下把我如何进入容器空间内,修改容器内的环境,以及代码等内容,修改软件等操作,且提交镜像,发送给其他人#先进入容器内部[root@localhost ~]# docker run -it centos /bin/bash#安装软件[root@c36d571de79f /]# yum install vim -y#安装好vim后,
2021-09-26 17:58:22
5259
原创 Centos前后端分离部署
今天记录一下前后端分离部署的大概流程,复习一下部署的流程和知识点,话不多说上代码####前端1:先从前端部署,准备源代码上传到服务器先准备前端源代码,这里我们用vue项目来做试验,将源代码发送到服务器,可以用scp/xftp看个人爱好吧我这里图方便就用xftp工具,上传vue前台源码和后台server源码到Centos服务器上2:在服务器上执行解压缩命令unzip vue.zip 3:对前端项目打包,需要配置前端打包环境,所以安装node打开node官网如下网址复制如下下载地址
2021-09-24 14:51:53
499
原创 React实现购物车
###购物车来啦2020年疫情刚刚结束,好久没写React了,有点慌,为了不遗漏知识点,查漏补缺,写个简单的购物车,基本的功能有列表、新增、修改、删除开发用的框架React+Antd+Koa+Mysql,开发工具hbuilder-x,上传代码gitee好啦,开始写啦1:新建一个文件夹,起名shopWeb,里面新建shop文件夹,存放前台所有代码,新建shopServer文件夹,存放后台接口api所有文件2:先讲解前台部分吧,进入shop文件夹,安装项目,用官方提供的脚手架初始化一下create
2021-09-24 14:50:09
3121
原创 react服务端渲染Next的学习
记录一下Next的学习,1:手动安装2:自动安装好,开始手动安装//先安装依赖包npm initcnpm install react react-dom next --save //安装完成后,修改package.json,添加如下命令 "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev":"next", "build":"next build", "st
2021-09-24 14:49:00
698
原创 drf支持认证、限流、过滤、排序、分页
今天来总结一下学习的drf生成接口,支持哪些功能了?总结一下:认证、限流、过滤查询、排序、分页第一个就是认证了,就是没有登录的用户是无法访问该接口的,话不多说,上代码#认证1:创建一个超级用户python manage.py createsuperuser2:登陆后台 http://127.0.0.1:8888/admin/,这里我用admin/123456做演示3:再增加一个用户dong做演示4:勾选管理员5:开始写接口测试了这里写2个接口进行测试创建一个opt的app进行测
2021-09-24 14:48:16
223
原创 python的如何配置跨域
现在越来越多的项目都是前后端分离,所以开发阶段,难免需要跨域访问,下面介绍下python下,如何实现跨域访问接口,这里以django为例,话不多说上代码1:首先准备好一个可以本地访问的url,我的是http://127.0.0.1:8888/opt/page/效果如下2:修改配置如下MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.S
2021-09-24 14:47:41
2562
原创 drf的异常处理处理
今天来总结下如何处理drf的异常处理1:定义一个路由测试path('error/',views.errorAPIView.as_view({'get':'list'}))注意不要写错了,否则会报错set2:在根目录下建立一个exceptions.py文件,定义如下配置from rest_framework.views import exception_handler as drf_exception_handlerfrom django.db import DatabaseErrorf
2021-09-24 14:46:35
643
原创 搭建djangorestframework-(DRF)环境
今天执行drf实验的时候,碰到一下错误,记录一下系统环境:Windows 10 (64)话不多说,上图执行数据库迁移的时候,如下报错~~~解决办法是找到下面文件将decode改为encode就可以了执行数据库迁移碰到下面错误python manage.py makemigrations[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U3HmcIv6-1632465883996)(https://upload-images.jianshu.io/uplo
2021-09-24 14:45:21
261
1
原创 Django实现注册、登陆、认证token等功能
今天来记录一下,使用django开发中,经常用到的注册、登陆、认证携带token这些基本的功能,基本每一个网站开发都离不开,好记性不如烂笔头,开始#注册1:先定义路由,from django.urls import pathfrom .views import RegisterView,LoginView,TestAuthViewurlpatterns = [ path('register/', RegisterView.as_view()),]2:定义具体的视图函数
2021-09-24 14:44:02
2744
原创 搭建第一个DRF-api接口
安装好所有的环境后,我们来写一个drf的基本接口1:准备好数据modelstudents下的models.pyfrom django.db import models# Create your models here.class Student(models.Model): name = models.CharField(null=False, max_length=32, verbose_name='姓名') sex = models.BooleanField(default=T
2021-09-24 14:43:08
419
原创 Centos搭建python开发环境
如何在Centos环境下,快速搭建一个python运行环境了,那么下面一点点代码敲起来系统环境:Centos 7linux安装软件有哪些方式?rpm软件包 手动安装,拒绝此方式,需要手动解决依赖关系yum自动化安装,自动处理依赖关系,非常好用源代码编译安装,可自定义的功能更多,指定软件安装路径二进制源代码下载,此软件已经被编译安装过,生成了可执行的文件下载压缩包后,直接解压缩即可使用####编译安装python3的步骤1.很重要,必须执行此操作,安装好编译环境,c语言也是编译后运
2021-09-24 14:41:44
1632
1
原创 用useRef--来保存变量
//用useRef 来保存变量import React,{useRef} from 'react'function App8(){ const username =useRef(null); const changeWord= ()=>{ username.current.value="Hello,好好学习React" console.log(username) } return( <> <input type='text' ref={u
2021-09-23 18:04:36
1789
原创 用redux-thunk中间件异步获取数据
上一个章节我们做了个一个简单的获取数据的todolist,但是有些缺点1:异步数据获取 全部放在componentDidMount里面,业务功能有耦合2:不方便测试运营人员维护和调试现在我们使用redux-thunk来做优化,提取出来放入一个action,好上代码1:安装redux-thunkcnpm install redux-thunk2:在actionCreater.js中定义一个getTodoList,注意这里不是访问对象了,是返回一个函数,函数中再把获取数据的axios放在这里执行,
2021-09-23 18:04:06
171
原创 用redux-saga实现异步获取数据action
上个章节我们用了redux-thunk中间件来处理数据,现在我们用另外一个中间件,来处理axios,相对来说比较复杂一点点,但是小学生才做选择题,2个我们都得会,看个人爱好吧。上代码1安装redux-sagacnpm install redux-sage --save2:改造//redux-saga import createSagaMiddle from 'redux-saga';const sagaMiddle = createSagaMiddle();const halders
2021-09-23 18:03:29
309
原创 用React搭建一个简单的菜单系统
用react搭建一个简单的菜单列表,点击跳转菜单详情,作为Demo学习使用。先来个效果图话不多说,上代码1:搭建一个react项目create-react-app my-react2:安装url模块,方便解析url地址,获取参数,安装axios,发送get请求cnpm install url axios -S3:启动项目,将静态文件html、css、拷贝到src/static下面4:新建一个router.js用来实现路由跳转router.jsimport React from "r
2021-09-23 18:02:10
1031
原创 useMemo的使用
来学习一下useMemo的使用import React,{useState,useMemo} from 'react';function Example7(){ const [xiaohong,setxiaohong]=useState(""); const [zhiling,setzhiling]=useState(""); return( <> <button onClick={()=>{setxiaohong(new Date().getTime())}
2021-09-23 18:01:30
133
原创 Redux实现一个小todoList
今天刚刚学习了redux,趁热赶紧记录一下,话不多说上代码最后效果图1:安装reduxcnpm install redux --save2:安装antd,为了样式好看一点点cnpm install antd --save3:新建一个Todo.js存放页面import 'antd/dist/antd.css';import { Input,Button,List } from 'antd'; render(){ return( <div> <di
2021-09-23 18:00:38
257
原创 React的小结
1:React 开发中遇到React.createClass is not function,换成以下写法就可以了!2:Uncaught SyntaxError: /Inline Babel script: Unexpected token, expected “;” (5:21)原因是:render函数不能写成render:function(){},必须直接用es6的写法调用才可以地方在改好以后就可以了3:{…this.props} 的具体作用在React中发挥着很重要的作用,先看不使
2021-09-23 17:59:55
80
原创 react-hooks的小案例
新建一个example文件夹,用来存放小demo的所有js文件开始写代码showArea.js 上面的显示部分import React,{useContext} from 'react';import {ColorContext} from './color.js'function ShowArea(){ const {color} = useContext(ColorContext) return( <div style={{color:color}}> 字体颜色
2021-09-23 17:59:11
160
原创 React搭建一个人博客
今天我们就用我们所学的知识,搭建一个个人的简易博客,当然前提是你必须得会react的基本知识咯,话不多说,开始搭建准备工作1:用create-next-app 框架作为快速脚手架搭建2:使用阿里的Antd作为我们的ui库1:安装脚手架//全局安装create-next-appcnpm install create-next-app -g //初始化一个项目 npx create-next-app blog2:让next支持csscnpm install @zeit/ne
2021-09-23 17:58:19
522
原创 React实现一个简单的TodoList
作为React入门教程,todoList经常被哪来做入门教程,今天我们也来手把手搭建个todolist,简单粗暴,方便学习1:脚手架搭建一个项目react-studycreate-react-app react-study 2:进入目录,启动项目cd react-studynpm start3:新建一个TodoList.jsimport React,{Component,Fragment} from 'react';import './App.css';import TodoI
2021-09-23 17:57:25
514
原创 React-hook的使用
Hello,大家好,今天讲解一下React-hooks的使用首页没有使用react-hooks的情况下,我们平时写代码是这样写的import React,{Component} from 'react';class App extends Component{ constructor(props) { super(props); this.state={ count:0 } } render(){ return( <div> <h2
2021-09-22 14:00:02
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人