- 博客(70)
- 收藏
- 关注
原创 Django实现热加载原理(从源码开始分析)
Django的热启动,是通过启动了一个子进程,获取到我们在命令行后面的参数,开始运行Django。监听文件有两个方法,一个是StatReloader(Django内部实现)。WatchmanReloader(微软开源的库)注意,如果要启用Django的热启动,不能设置Django_AUTORELOAD_ENV值。
2023-12-10 19:09:41 604
原创 NameError: name ‘_mysql‘ is not defined
【代码】NameError: name '_mysql' is not defined。
2023-08-31 22:41:30 668
原创 Use Scss to implement css has func(使用scss实现css中has函数)
has in cssCSSCSS 函数式:has()表示一个元素,如果作为参数传递的任何在锚定到该元素时,至少匹配一个元素。这个伪类通过把作为参数,提供了一种针对引用元素选择父元素或者先前的兄弟元素的方法。width;height;;width;height;background;width;height;</
2023-04-07 22:48:47 358
原创 Django model high find(Django模型高级查询)
this is a time-consuming operation. (如果你想查询所有的字段,这是一个耗时的操作)如果你想使用count,Max或者sum等其他一些函数,我们可以导入Django的一些内置方法。这有一些数据,我希望使用-对sample进行切割,然后使用前面的字段和后面的字段进行排序。重要,如果你想在Django进行分组,你必须annotate和order_by同时使用。aggratale 返回的是一个字典,并不是一个queryset。他也支持给字段取别名。
2023-04-05 21:45:43 274
原创 根据动态属性查看当前对象是否可以放入数组
需要判断这个对象的某些属性和列表里面的对象的某些属性是否一样,如果一样的话就列表里面放,如果不一样再往里面放。这样写的话是最简单的,如果我们在其他地方调用的时候,可能就的加一堆if判断,就看起来头大。所以现在使用这个方法就可以直接通过参数来控制属性,个人感觉是比较友好的一种方法。有这样一个需求,有一个列表,里面有一些对象,然后要往列表里面放对象。我现在有一个数组,和一个对象,要根据age和dob来进行合并。某些属性是通过参数传进来的,并不是写死的。我们最简单的方法是这样的。
2023-03-30 21:31:35 67
原创 根据动态属性查看当前对象是否可以放入数组
需要判断这个对象的某些属性和列表里面的对象的某些属性是否一样,如果一样的话就列表里面放,如果不一样再往里面放。这样写的话是最简单的,如果我们在其他地方调用的时候,可能就的加一堆if判断,就看起来头大。所以现在使用这个方法就可以直接通过参数来控制属性,个人感觉是比较友好的一种方法。有这样一个需求,有一个列表,里面有一些对象,然后要往列表里面放对象。我现在有一个数组,和一个对象,要根据age和dob来进行合并。某些属性是通过参数传进来的,并不是写死的。我们最简单的方法是这样的。
2023-01-14 17:05:52 76
原创 accent-color的使用
重音颜色CSS属性设置由某些元素生成的用户界面控件的重音颜色。浏览器兼容progress实际效果没有添加的样式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UBZS7KRw-1670231117220)(https://golanage.oss-cn-beijing.aliyuncs.com/css_demo/image-20221205165856628.png)]
2022-12-05 17:06:06 524
原创 vue-router4刷新页面是空白
因为我们刷新页面的时候,还是在之前页面,就不会触发新的导航,所以就不会显示。不使用next使用router.push()方法。
2022-09-19 21:27:13 1283 2
原创 vue3+ts+echart Error: Renderer ‘undefined‘ is not imported. Please import it first.
vue3+typescript使用E chart报错
2022-07-10 01:26:30 4789 1
原创 开放docker正在运行镜像的端口
开放docker正在运行镜像的端口下载dockerdocker从0-1docker下载可以直接查看之前写的一个帖子。介意使用Linux或者Mac去下载,因为使用Windows会有一些问题修改端口关闭我们要修改端口的镜像docker ps // 查看当前有没有启动的镜像,如果没有就如下图docker stop 容器的ID进入docker文件目录,cd ~/Library/Containers/com.docker.docker使用screen进行登陆cd /Data/vms/0
2022-05-09 21:57:15 1285
原创 python 列表去重
python去重通过内置的数据结构去重使用set数据类型直接进行去重当要去重的元素是dict或者[dict]就不是很理想通过set去重字典通过set去重[dict]可以直接通过set去重列表、元组、字符串a = (1, 2, 2, 1)print("去重元组", set(a)) # 去重元组#a = [1, 2, 3, 2]print("去重列表", set(a)) # 去重列表#a = '123123'print("去重字符串", set(a)) # 去重字符串
2022-04-08 15:11:43 2310
原创 移动端,取消谷歌浏览器上滑刷新
取消移动端上滑刷新大致思路定义几个全局变量,let now_top_height, now_address, init_address// 当前距离顶部的高度,滑动后元素的坐标,滑动前元素的坐标判断浏览器是是否向上滑动,判断是否已经到达页面顶部(因为只有当到达页面顶部的时候,才会触发上滑刷新)是否会影响浏览器正常的上下滑动。// 开始滑动的坐标document.addEventListener("touchstart", event => { // 查看滑动的时候,距离顶部的距离
2022-03-24 09:05:45 835
原创 应用未安装
安卓删除软件之后安装失败我在使用uniapp开发玩一个软件之后,打包,由于安卓之前是有一个旧的版本的,于是我把旧的版本删除之后,再去安装新的包,就会一直报错。如图所示出现这种原因是因为我在删除的时候,没有把app删除干净,所以需要我们使用adb进行删除一次。使用adb删除软件下载adb,然后配置环境变量,最后在cmd输入adb,查看是否安装成功这样就表示安装成功了。删除软件adb uninstall 包名Adb install apk文件...
2022-01-12 22:46:40 2552
原创 docker 从0到1
从0到1开始i搭建自己的dockek什么是dockerDocker是一个虚拟的容器引擎,可以把我们本地的环境移动到镜像里面,然后发布到Linux或者window操作系统的机器上。也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会接口组成部分dockerClient客户端dockerDaemon守护进程dockerImage镜像dockerContainer容器安装dockerUbuntu必要条件,系统的内核版本必须大于3.10uname -r安装docker删除旧版本
2021-12-14 20:56:24 1110
原创 (git代码冲突)Your local changes to the following files would be overwritten by merge
error: Your local changes to the following files would be overwritten by merge:1.pygit代码冲突错误的解决方法这是由于我们和别人同时修改了一个文件,git不知道以谁的代码为主,所以这时候就需要我们自己去判定。这个时候就需要我们手动去合并一下代码了。这个问题,我们如果直接在网上查,网上会有一些人告诉我们用这个命令可以解决,这个命令是不介意使用的,因为这个命令会让你本地写的代码全部被覆盖掉,会以仓库的代码为主,可能会让
2021-12-09 22:34:32 394
原创 photoshop制作动态图
制作动态图Photoshop版本Adobe Photoshop 版本: 13.0.1 (13.0.1 20120808.r.519 2012/08/08:21:00:00) x32流程图Created with Raphaël 2.3.0打开Photoshop配置加载第一张图片(使用鼠标拖,拖进来后按回车)创建帧动画选择时间选择动画对应的图层完成设置次数导出选择窗口打开时间轴yesnoyesnoCreated with Raphaël 2.3.0导出步奏文件存储为web所用格式预设(选择GIF格
2021-08-22 04:15:50 215 1
原创 鸿蒙跳转页面
两个页面实现跳转前期准备#mermaid-svg-v9clLTRiDP6NTWlT .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-v9clLTRiDP6NTWlT .label text{fill:#333}#mermaid-svg-v9clLTRiDP6NTWlT .node rect,#mermaid-
2021-08-22 01:41:57 709
原创 Django序列化模型类,指定序列化字段。(从源码解读)
Django自定义json序列化内容当我们在做前后端分离项目的时候,有时候需要给前端返回一些字段,但是有的字段是不需要给前端返回的,所以这时候我们就可以自定义一下字段只序列化某个字段from django.core.serializers import serializefrom app01.models import MyModelShowfrom django.http.response import JsonResponsedef return_json(): """
2021-08-05 14:39:32 834
原创 react+ts使用别名
react+typescript使用别名创建文件(文件名必须使用.d.ts文件*)// 文件名是index.d.ts// declare 表示这个别名是一个全局的(在其他文件使用的时候,不需要导入,直接就可以使用)declare namespace IndexInterface { interface bodyTitleInterface { name: String, id: Number, isShow: boolean }
2021-07-29 20:52:51 573
原创 当鼠标悬浮到场景图片上面有文字 ##
当鼠标悬浮到场景图片上面有文字需要实现的功能初始样子 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U4c75eua-1622210746039)(C:\Users\29966\Desktop\krpano\image-20210528170745344.png)]实现的功能[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jC5AFZ1N-1622210746042)(C:\Users\29966\Desktop\krpano
2021-05-28 22:06:21 522
原创 在选择场景里面添加文字
在选择场景里面添加文字在选择场景里面添加文字最初的效果要实现的效果代码实现注意,需要将他放在for循环里面,如下图所示<!-- 1. 找到<action name="skin_addthumbs" scope="local"这个标签,在这个标签里面进行修改 --><!--START:缩略图标题--><!--添加场景标题文字背景层--> txtadd(thumbtitlbackename,'skin_thumb_title
2021-05-28 22:04:29 118
原创 Django配置文件的实现(从0到1实现)
Django配置文件的实现基本原理当Django在使用配置文件的时候,会创建一个LazySetting的对象。在这个类的_setup方法里面,创建一个Settings的实例。在我们创建Setting实例的时候,需要传入一个配置文件的环境,然后会将配置文件的内容,当作这个类的属性# 配置文件的环境变量ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE"class LazySettings(LazyObject): """ A lazy pro
2021-05-24 22:12:56 243
原创 python模块之argparse
argparse模块的作用1. 介绍python官方推介的命令行解析优点将参数和代码分离出来,提高代码可读性自动生成文档初始化对象的参数"""prog - 程序的名称(默认:sys.argv[0])usage - 描述程序用途的字符串(默认值:从添加到解析器的参数生成)description - 在参数帮助文档之前显示的文本(默认值:无)epilog - 在参数帮助文档之后显示的文本(默认值:无)parents - 一个 ArgumentParser 对象的列
2021-05-20 23:05:35 187 2
原创 axios的简单封装
<!DOCTYPE html><html><head> <title>封装axios对象</title></head><body><script src="https://unpkg.com/axios/dist/axios.min.js"></script><script type="text/javascript"> // 创建一个axios对象
2021-04-30 11:03:23 231
转载 vue实现全屏滚动的功能
-安装依赖cnpm i vue-awesome-swiper -S在main.js引入import Vue from 'vue'import VueAwesomeSwiper from 'vue-awesome-swiper'// import styleimport 'swiper/swiper-bundle.css'Vue.use(VueAwesomeSwiper)新建一个路由<template> <div id="box"> <s
2021-04-26 10:10:45 968 1
原创 vue打开摄像头并上传图片到服务器
官方地址<template> <div> <el-col :span="24" class="upload_img"> <el-col :span="12"> <el-col :span="4"><span>拍照上传</span></el-col> <el-button @click="onTake" icon="el-icon-camera" size="small">
2021-04-21 14:25:20 717
原创 使用electron-buil将vue打包成exe并生成安装包
将vue进行打包npm run build 安装electron-build和安装electron在使用electron-build的时候必须安装electron安装命令npm i yarn -g //需要先安装yarn,然后再进行安装yarn add electron-builder --dev在package.json里面添加一下内容{ "main": "main.js", "devDependencies": { "electron-builder": ".
2021-04-02 09:13:55 518
原创 celery坑
celery配置中间人不起作用我在这里已经配置了中间人使用redis,可是在跑celery服务的时候,并没有使用我的配置,只需要把文件名字变成其他的就行了,这样我们的服务就起来了
2021-04-01 01:17:46 174 2
原创 Did you remember to import the module containing this task? Or maybe you‘re using relative imports?
Did you remember to import the module containing this task?Or maybe you’re using relative imports?解决方法from __future__ import absolute_importfrom celery import Celeryapp = Celery('tasks', broker='redis://localhost')# 在装饰里面加一个name参数,里面的值是当前文件的文件夹和文件的
2021-04-01 01:12:52 1804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人