自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 Django实现热加载原理(从源码开始分析)

Django的热启动,是通过启动了一个子进程,获取到我们在命令行后面的参数,开始运行Django。监听文件有两个方法,一个是StatReloader(Django内部实现)。WatchmanReloader(微软开源的库)注意,如果要启用Django的热启动,不能设置Django_AUTORELOAD_ENV值。

2023-12-10 19:09:41 656

原创 python监听文件是否发生变化

监听文件是否发生变化

2023-12-08 21:34:31 557

原创 vue watch

这个时候如果修改data里面的值,是会触发watch里面的监听的,所以这里建议使用深拷贝。

2023-12-07 21:16:50 532

原创 NameError: name ‘_mysql‘ is not defined

【代码】NameError: name '_mysql' is not defined。

2023-08-31 22:41:30 741

原创 css combinator(css选择器)

It will add style to all elements.(他会给所有的元素添加样式)

2023-04-08 20:25:43 315

原创 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 380

原创 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 280

原创 根据动态属性查看当前对象是否可以放入数组

需要判断这个对象的某些属性和列表里面的对象的某些属性是否一样,如果一样的话就列表里面放,如果不一样再往里面放。这样写的话是最简单的,如果我们在其他地方调用的时候,可能就的加一堆if判断,就看起来头大。所以现在使用这个方法就可以直接通过参数来控制属性,个人感觉是比较友好的一种方法。有这样一个需求,有一个列表,里面有一些对象,然后要往列表里面放对象。我现在有一个数组,和一个对象,要根据age和dob来进行合并。某些属性是通过参数传进来的,并不是写死的。我们最简单的方法是这样的。

2023-03-30 21:31:35 73

原创 根据动态属性查看当前对象是否可以放入数组

需要判断这个对象的某些属性和列表里面的对象的某些属性是否一样,如果一样的话就列表里面放,如果不一样再往里面放。这样写的话是最简单的,如果我们在其他地方调用的时候,可能就的加一堆if判断,就看起来头大。所以现在使用这个方法就可以直接通过参数来控制属性,个人感觉是比较友好的一种方法。有这样一个需求,有一个列表,里面有一些对象,然后要往列表里面放对象。我现在有一个数组,和一个对象,要根据age和dob来进行合并。某些属性是通过参数传进来的,并不是写死的。我们最简单的方法是这样的。

2023-01-14 17:05:52 79

原创 使用webpack的proxy来解决跨域

使用webpack的proxy来解决跨域

2022-12-23 19:54:30 1395 1

原创 01-按钮左右到中间运动

设置按钮鼠标悬浮上去出现左右移动动画

2022-12-23 16:06:47 102

原创 css_flex

flex布局的简单使用

2022-12-12 15:28:59 265

原创 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 551

原创 每天学习一个css之linear-gradient

函数用于创建一个表示两种或多种颜色线性渐变的图片。其结果属于数据类型,是一种特别的数据类型。

2022-11-17 21:14:57 424

原创 gorm的使用(持续更新)

模型是标准的 struct,由 Go 的基本数据类型、实现了。接口的自定义类型及其指针或别名组成(从官网抄的)

2022-11-07 21:46:51 453

原创 python使用python_doc创建目录

python使用doc创建目录

2022-10-28 16:22:50 885

原创 通过粒子绘制文字

通过粒子绘制文字

2022-10-28 10:22:50 196

原创 使用websocket搭建一个即时通讯工具

GO做后端,和html搭建一个即时通讯

2022-10-27 21:19:47 1556

原创 vue-router4刷新页面是空白

因为我们刷新页面的时候,还是在之前页面,就不会触发新的导航,所以就不会显示。不使用next使用router.push()方法。

2022-09-19 21:27:13 1318 2

原创 vue3+ts+echart Error: Renderer ‘undefined‘ is not imported. Please import it first.

vue3+typescript使用E chart报错

2022-07-10 01:26:30 5104 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 1301

原创 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 2325

原创 移动端,取消谷歌浏览器上滑刷新

取消移动端上滑刷新大致思路定义几个全局变量,let now_top_height, now_address, init_address// 当前距离顶部的高度,滑动后元素的坐标,滑动前元素的坐标判断浏览器是是否向上滑动,判断是否已经到达页面顶部(因为只有当到达页面顶部的时候,才会触发上滑刷新)是否会影响浏览器正常的上下滑动。// 开始滑动的坐标document.addEventListener("touchstart", event => { // 查看滑动的时候,距离顶部的距离

2022-03-24 09:05:45 877

原创 应用未安装

安卓删除软件之后安装失败我在使用uniapp开发玩一个软件之后,打包,由于安卓之前是有一个旧的版本的,于是我把旧的版本删除之后,再去安装新的包,就会一直报错。如图所示出现这种原因是因为我在删除的时候,没有把app删除干净,所以需要我们使用adb进行删除一次。使用adb删除软件下载adb,然后配置环境变量,最后在cmd输入adb,查看是否安装成功这样就表示安装成功了。删除软件adb uninstall 包名Adb install apk文件...

2022-01-12 22:46:40 2619

原创 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 1115

原创 (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 402

原创 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 219 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 733

原创 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 848

原创 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 589

原创 当鼠标悬浮到场景图片上面有文字 ##

当鼠标悬浮到场景图片上面有文字需要实现的功能初始样子​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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 529

原创 在选择场景里面添加文字

在选择场景里面添加文字在选择场景里面添加文字最初的效果要实现的效果代码实现注意,需要将他放在for循环里面,如下图所示<!-- 1. 找到<action name="skin_addthumbs" scope="local"这个标签,在这个标签里面进行修改 --><!--START:缩略图标题--><!--添加场景标题文字背景层--> txtadd(thumbtitlbackename,'skin_thumb_title

2021-05-28 22:04:29 134

原创 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 251

原创 python模块之argparse

argparse模块的作用1. 介绍python官方推介的命令行解析优点将参数和代码分离出来,提高代码可读性自动生成文档初始化对象的参数"""prog - 程序的名称(默认:sys.argv[0])usage - 描述程序用途的字符串(默认值:从添加到解析器的参数生成)description - 在参数帮助文档之前显示的文本(默认值:无)epilog - 在参数帮助文档之后显示的文本(默认值:无)parents - 一个 ArgumentParser 对象的列

2021-05-20 23:05:35 189 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 233

转载 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 985 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 729

原创 使用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 534

原创 celery坑

celery配置中间人不起作用我在这里已经配置了中间人使用redis,可是在跑celery服务的时候,并没有使用我的配置,只需要把文件名字变成其他的就行了,这样我们的服务就起来了

2021-04-01 01:17:46 180 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 1820

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除