自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tian丶Yuting

Python、Vue

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu使用cat替代vim编写文件

cat用着很不方便,所以还是先修改sources.list内容,然后apt update之后安装vim吧。apt update时报错,无法安装指令,sources.list无法编辑。docker创建容器,进入容器之后无法使用vi,vim,gedit。编写文件时加上EOF,结尾EOF则代表结束编辑,也可以直接粘贴内容。

2024-06-24 10:06:49 263

原创 numpy除以0时赋值100

在NumPy中,默认情况下,当你尝试除以0时,会引发一个错误,因为数学上除以0是未定义的。但是,如果你想要定义除以0的行为,可以通过自定义数学函数来实现,或者使用条件语句来处理异常情况。

2024-06-07 10:01:22 227

原创 Echarts柱状图数据太多,自定义长度之后,自适应浏览器缩放

因为每个图都有配置保存为图片功能,如果使用dataZoom来实现左右滑动查看数据,那么只能将当前可视范围内的数据保存为图片,而不能将所有数据都保存为图片,当然,如果没有保存为图片,或者只需要保存当前可视范围内的数据保存成图片的同学,可以使用dataZoom来实现。因Ecahrts柱状图数据有时多有时少,所以在数据达到一定程度之后,必须自定义每个数据的宽度,使用滑动框来查看数据,但是当自定义数据宽度之后,再随意缩放浏览器,Ecahrts的窗口将不再自适应缩放比例,导致展示效果非常不好。

2024-06-05 11:00:18 255

原创 重写Element-ui el-drawer样式

【代码】重写Element-ui el-drawer样式。

2023-08-09 16:05:40 1082

原创 Docker中gitlab以及gitlab-runner的安装与使用

Docker中安装gitlab与gitlab-runner,以及gitlab与gitlab-runner的结合使用

2023-07-31 15:44:47 3605

原创 重写Element-UI Dialog滚动条样式

重写Element-UI滚动条样式

2023-04-27 12:13:46 589 3

原创 Pandas多维数据转一维数据,一维数据转多维数据,列与行的转置操作

【代码】Pandas多维数据转一维数据,一维数据转多维数据,列与行之间的转置操作。

2023-03-24 17:06:28 869

原创 解决vscode引入python包提示:Import “XXX.XXX.XXX“ could not be resolved from source 的问题

解决vscode中引入python包出现“Import “xxx“ could not be resolved from source“的问题

2022-10-14 10:39:23 2524 5

原创 ubuntu 20.04安装mysqlclient

ubuntu 20.04安装mysqlclient。

2022-08-16 11:05:13 1245

原创 Vue中一个简单的漏斗图

简单的Echarts漏斗图

2022-06-30 10:26:56 696

原创 vue中Button按钮下载后端返回的文件

HTML<el-button type="primary" plain icon="el-icon-upload" size="mini" @click="exportFile" >下载已回复清单</el-button>JS/* a标签下载django后端返回的文件 */exportFile() { DownloadGuanMaiAbnormal().then(res => { // 文件下载 const blob = n

2022-04-29 10:25:39 687

原创 Vue前端下载多个Sheet的Excel文件

Button按钮绑定方法 exportExcel () { // 这里可以替换成自己的--[dict]--数据 let sheet1data = [{ 大区: '东北区', 人数: 22222 }, { 大区: '西北区', 人数: 33333 }] let sheet2data = [{ 科目: '语文', 分数: 100 }, { 科目: '数学', 分数: 99 }] var sheet1 = XLSX.utils.json_to

2022-02-16 16:58:00 607

原创 Ubuntu supervisor简单使用方法

安装sudo apt-get install supervisor文件位置/etc/supervisor/# supervisor.conf文件是supervisor的配置文件# conf.d文件夹是管理的进程配置文件# 例如:在conf.d文件夹中创建worker.conf文件,以下是配置内容[program:worker]command=celery -A application worker -B --loglevel=info # 启动命令directory=/home/www/

2022-02-14 13:27:50 1215

原创 element icon图标乱码,适用Vue3.X

安装模块npm install --save-dev css-unicode-loadervue.config.js中配置module.exports = {// 如果已存在一个 configureWebpack:{...},不用管,直接贴下面内容即可,两个configureWebpack不冲突 configureWebpack: config => { config.module.rules.filter(rule => { return rule.test.

2021-12-03 16:39:32 833

原创 Mac安装brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2021-11-12 16:19:50 67

原创 Mac安装mysqlclient遇到的问题

报错一:解决方式:1、查找mysql_config文件,# 一般都会在下面目录中/usr/local/mysql/bin/# 将mysql_config文件设置在环境变量中vim ~/.zshrc# 添加export PATH=$PATH:/usr/local/mysql/bin/# 执行生效source ~/.zshrc报错二解决方式# 执行安装xcode-select --install# 如果终端有弹出框提示可以查找并安装,则直接选择安装即可最后再安装mysql

2021-10-31 12:28:25 139

原创 Windows进程及Ubuntu开放端口命令

windows查看进程netstat -aon | findstr "8000"netstat -aon | find "8000"进程详细信息:tasklist | findstr "8000"tasklist | find "8000"强制杀掉进程:taskkill /f /pid 进程idwindows测试端口开放情况letnet 10.70.12.13 80服务器开放端口添加开放端口:firewall-cmd --zone=public --add-port=8082

2021-09-27 13:47:21 449

原创 Vue中this.$refs打印为undefined解决办法

如果在Vue中使用this.$refs.XXX方法打印undefined,确保XXX存在的前提下,可以外面包一层this.$nextTick(() => {})使其生效例如:<!-- 组件中设置ref --!><div ref='ref'></div>this.$nextTick(() => { console.log(this.$refs.ref)})...

2021-08-27 11:13:53 2054

原创 Django配置默认链接MongoDB数据库

前言:Django在settings中默认可以配置的数据库有:mysql、 oracle、 postgresql、 sqlite3等;我们如果想在Django中使用MongoDB数据库,一般大多数都是使用的三方库:mongoengine,来做模型设计及链接使用,因为这样就可以像Django中的orm一样,来操作MongoDB数据库;而如果我们想在Django中像配置mysql,oracle等关系型数据库来配置并操作MongoDB呢?这样是不是就可以直接使用Django的ORM来操作MongoDB

2021-07-02 15:06:30 770

原创 celery中crontab参数及秒的定时任务

一、常用五大参数minute:分钟,范围0-59;hour:小时,范围0-23;day_of_week:星期几,范围0-6。以星期天为开始,即0为星期天。这个星期几还可以使用英文缩写表示,例如"sun"表示星期天;day_of_month:每月第几号,范围1-31;month_of_year:月份,范围1-12。二、简单定时任务实例1、crontab只能执行最小单位分的定时任务from celery.schedules import crontab# 声明定时任务app.con

2021-06-21 09:25:23 2003 1

原创 Ubuntu 修改系统时区及时间

1、修改时区,直接执行以下命令即可timedatectl set-timezone Asia/Shanghai2、修改时间sudo date -s MM/DD/YY //修改日期sudo date -s hh:mm:ss //修改时间3、在修改时间以后,为防止后期时间错误,修改硬件CMOS的时间,执行以下命令sudo hwclock --systohc...

2021-06-17 09:04:48 2872

原创 ubuntu安装python-ldap模块时报错

因为依赖包没有装好sudo apt-get install libldap2-devsudo apt-get install libsasl2-dev将上面两个装好即可

2021-05-19 18:01:33 424

原创 慢慢积累的css

1、如上图,实现方式: .implant_find_insert { justify-content: space-between; // 让两个div分别摆放到页面的两端 display: flex; // 让两个div在一排显示 align-items: center; // 让两个div上下居中 }...

2021-05-10 15:23:09 1073

原创 Python常用正则表达式

一、校验数字的表达式1、数字:1*$2、n位的数字:^\d{n}$3、至少n位的数字:^\d{n,}$4、m-n位的数字:^\d{m,n}$5、零和非零开头的数字:^(0|[1-9][0-9]*)$6、非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7、带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$8、正数、负数、和小数:^(-|+)?\d+(.\d+)?$9、有两位小数的正实数:2+(.[0-9]{2})?$10、有1~

2021-05-07 09:23:43 3541 3

原创 Django后端及Vue前端下载Excel文件的不同方式

目录哪种方式更加适合自己的需求呢?Django后端实现下载Excel文件Vue前端实现下载Excel文件哪种方式更加适合自己的需求呢?1、如果数据本身就有在前端获取使用,则可以直接使用Vue前端实现下载Excel文件的方式来实现,不需要再次请求后端后再进行下载2、如果前端没有数据,需要请求后端数据后下载,则可以直接使用Django后端实现下载Excel文件的方式3、如果逻辑比较复杂,需要处理Excel文件中的单元格,则推荐Django后端实现下载Excel文件的方式Django后端实现下载Ex

2021-03-08 15:26:41 892

原创 django项目记录request请求log日志及celery任务执行log日志

目录必读前言记录djangorequest请求log日志记录celery任务执行log日志必读前言首先,使用django配置记录log日志时,需要知道三个部分formatters: 指定输出的格式,被handler使用。handlers: 指定输出到控制台还是文件中,以及输出的方式。被logger引用。loggers: 指定django中的每个模块使用哪个handlers。以及日志输出的级别注意:日志的输出级别是由loggers中的每个模块中level选项定义。如果没有配置,那么默认为wa

2021-03-01 11:49:30 1686 2

原创 Win10系统django使用celery执行异步与定时任务

目录所需模块django项目文件结构settings.py中配置celery.py中配置\_\_init\_\_.py中配置所需模块django==3.1.4celery==5.0.5django-celery-beat==2.2.0django项目文件结构已经将所需要的py文件添加到了目录中MicInputSys├── inputsysapp│ ├─── __init__.py│ ├─── apps.py│ ├─── models.py│ ├─── tasks.py│ ├─

2021-02-26 13:46:12 339 2

原创 在md文件中实现点击事件,转html查看效果

效果页面模版样式<div> <dl> <dd class="a1"><b>小小按钮:</b></dd> <dd> <span id="suitang1" class="suitang1"> <button class="h-btn h-btn-blue">点我可以展开哦</button>

2021-02-25 16:47:23 564

原创 python中单个dict及列表中dict元素根据value进行排序

根据key排序import operatorsort_dict = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}'''========方法一========='''print({k: v for k, v in sorted(sort_dict .items(), key=lambda items: items[0])})# {0: 0, 2: 1, 1: 2, 4: 3, 3: 4}'''========方法二========='''print({k: v for k, v

2021-02-25 16:06:16 2331 2

原创 Pandas as pd基础知识一

使用模块import pandas as pd使用pandas读取csv文件csv_path = r'D:\Code\Other\ant-learn-pandas\datas\ml-latest-small\ratings.csv'df = pd.read_csv(csv_path)print(df.head()) # 查看多少行,默认5行print(df.shape) # 显示行数、列数print(df.columns) # 查看列名print(df.index) # 查

2021-02-24 17:34:12 6208

原创 Vue中父子组件动态传值最好用的一种方法

父组件,在js事件中操作// 将变化的值传给子组件,绑定的函数要跟子组件中绑定的函数一样this.$emit('绑定的函数', '你要传的值')子组件,在HTML标签使用<!-- 绑定的函数要跟父组件this.$emit中传过来的绑定的函数一样 --><Headers @绑定的函数='绑定传过来的值' />子组件中,如果父组件传过来的值有变化,可以执行绑定传过来的值(value){ // 你想做的事情}刚启动项目,如果父组件没有传过来值,可以在mounted

2021-02-09 11:36:10 608

原创 Vue中Form表单中变量的监听函数

代码如下watch: { // 监听ruleForm中username章是否改变 'ruleForm.username': { deep: true, handler(value){ // 这里面写入你想做的事情 } },}

2021-02-09 11:24:42 1464

原创 Vue全局导入filter过滤器

main.js配置// 文件路由要改成自己的import * as filters from './js_files/filters'Object.keys(filters).forEach(key => { Vue.filter(key, filters[key])})在文件中可以填写过滤器函数import moment from 'moment'// 时间过滤器export function date_filter(value){ value = moment(

2021-02-09 11:21:28 799

原创 vue中全局导入js-cookie及使用

vue中想全局导入使用js-cookie,在main.js文件中导入不会生效,只能在index.html中导入才可以<!DOCTYPE html><html> <head> <meta charset="utf-8"> <!-- 网页图标 --> <link rel="icon" href="./static/img/favicon.ico" /> <meta name="viewport"

2021-02-09 11:15:39 1925

原创 django中ldap验证的三种方式,你需要哪种?

方法一:django中settings添加ldap验证及自动记录用户信息到本地user表中,感觉麻烦的可以看方法二# settings配置import ldapfrom django_auth_ldap.config import LDAPSearchAUTHENTICATION_BACKENDS = ( # 配置为先使用LDAP认证,如通过认证则不再使用后面的 'django_auth_ldap.backend.LDAPBackend', # 本地用户验证,如果不需要的,可以

2021-02-08 09:46:43 3113 2

原创 django+vue+nginx+uwsgi部署,保证能用

服务器系统:Ubuntu(constos系统应该也可以使用,不管啥系统,主要是配置文件)根据配置文件进行适当修改,确保能够自己使用,如有特殊需求,请自行官网查看!

2021-01-17 23:23:55 753

原创 Ubuntu设置docker源

编辑或创建此文件sudo vim /etc/docker/daemon.json添加以下内容{ "registry-mirrors": ["http://hub-mirror.c.163.com"]}重启dockerservice docker restart

2021-01-15 22:08:13 723

原创 时间戳与时间转换

def time_stamp(): '''时间转成时间戳''' t = datetime.datetime.now() t1 = datetime.datetime.strftime(t, '%Y-%m-%d %H:%M:%S') t2 = time.strptime(t1, '%Y-%m-%d %H:%M:%S') # 或 t2 = time.time() t3 = int(time.mktime(t2))*1000 return t3d

2021-01-04 13:06:45 314

原创 excel

import redisimport xlrdimport datetimefrom tools.gen_examinee_score import redis_check_answerpool = redis.ConnectionPool(host='10.0.16.226', port=6379, db=1)rc = redis.StrictRedis(connection_pool=pool)def parse_cell(cell): if cell.ctype == 1:

2020-12-01 15:56:17 71

原创 Python中批量删除匹配到的文件

import osimport redef check_flie(filePath): # 统计删除总数 count = 0 # 删除已经生成的data_*.js 答卷js文件 for file_path, empty_list, file_name_list in os.walk(filePath): # file_name_list该列表是存放目标目录中所有文件名 for file_name in file_name_list:

2020-10-21 10:09:49 1012 1

Ecahrts地图Demo,点击进入下一层,右击返回上一层,资源包含Demo所有需要用到的文件

2023年6月09日最新数据,Echarts 全国省市县完整json数据,以及Demo文件;运行时需要配合VsCode插件:Live Server,实现本地文件通过jQuery来访问读取,在html文件中点击鼠标右键,选择Open with Live Server启动本页面,如有疑问,欢迎留言

2021-12-24

空空如也

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

TA关注的人

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