Shallow Dreamer Blog

axios嵌套

如果您想为每个项目创建一个 Axios 实例,并在主项目的 Axios 中挂载这些实例,可以使用 Axios 的实例挂载方式来实现。这样,您可以在主项目中方便地管理和使用不同项目的 Axios 实例,而每个实例可以有独立的拦截器和配置。 下面是一个示例代码,展示如何在主项目中挂载每个项目的 Axios 实例: 安装 Axios: 首先,您需要安装 Axios: npm ins...

axios下载空文件问题

在使用 Axios 下载文件时,如果服务器返回的文件为空,Axios 会将响应的数据解析为空,导致在处理下载文件时可能会出现错误。为了避免这种情况,您可以对 Axios 的响应进行处理,并在文件为空时进行特殊处理。一种常见的方法是检查响应的 Content-Length 头部,如果文件大小为0,则可以处理为空文件。 以下是一个处理下载文件时空文件的示例代码: import axios f...

创建vue3项目

在创建一个 Vue 3 项目并使用 webpack 打包的过程中,你可以不使用 Vue CLI,而是手动配置 webpack 并使用 vue.config.js 文件来进行 Vue 相关配置。下面是详细步骤: 创建项目结构: 首先,创建一个项目文件夹,并在其中初始化一个 package.json 文件: mkdir my-vue3-project cd my-vue3-proj...

tree

好的,下面是完整的Vue 3和Element Plus代码,包含所需的功能和数据。 首先,我们需要创建一个Vue实例并添加所需的数据和方法: <template> <div class="department-management"> <!-- 左侧部门树形结构 --> <div class="left-panel"> ...

在ElDrawer中使用echarts

在 Vue 3 中使用 Element Plus,你可以使用 v-show 指令结合 CSS 样式来模拟 el-drawer 的 DOM 元素始终存在的效果。Element Plus 的 el-drawer 组件是基于 Vue 3 的动态组件,它的 DOM 元素在组件的显示和隐藏之间是动态创建和销毁的。 以下是一个示例代码,演示如何让 el-drawer 的 DOM 元素始终存在: &l...

查看formData里的值

第一种:遍历 for (let (a, b) of formData.entries()) { console.log(a, b) } 第二种:通过key formData.get(key)

根据关键字搜索字典并返回列表

功能是为了找到关键字并返回关键字路径,当然只适用于字典中关键字是唯一的 第一种:关键字作为字典的键 """字典格式: { "a": "", "b": { "b1": "" } } """ def search(theDict: dict, theKey: str): for key in theDict.keys(): if key == theKey: ...

将二维数组扁平化,或者说变成一维数组

代码: a = [[1, 2], [3, 4]] # 扁平化 b = [i for item in a for i in item] # 或 import numpy as np npa = np.arrary(a) b = npa.ravel() # and b = npa.flatten() ravel和flatten的区别在于使用ravel形成的数据在修改后会影响np.array...

利用xlsx库导出页面表格为xlsx文件

html <el-table id="table"></el-table> js import * as XLSX from 'xlsx' /** * 导出表格为xlsx文件 * @param { string } id 表格dom的id */ async function exportTable(id, fileName){ let wb = X...

django-celery

celery_app.config_from_object('django.conf.settings') 是用来将 Django 项目的配置加载到 Celery 应用程序中的。如果执行该语句时出现问题,可能有以下几个原因: Django 项目没有正确配置 确保您的 Django 项目已经正确配置。在 settings.py 文件中,必须包含一些与 Celery ...