自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 版本控制工具

pip install virtualenvpip install virtualenvwrapper-win将你创建好的安装第三方包文件添加至环境变量在环境变量下: WORKON_HOME = D:\test\vritualenv常用的命令 创建: mkvirtualenv [虚拟环境名称] 删除: rmvirtualenv [虚拟环境名称] 进入: w.....................

2019-09-18 20:28:48 1410 1

原创 Python 生产者消费者模式+队列

队列和生产者消费者结合使用场景

2023-04-25 21:03:38 537

原创 Python2 中文乱码问题

Python2 编码格式文

2023-04-19 11:28:18 1108

原创 drf simple-jwt 验证失败

simple-jwt 401错误,求指教

2023-02-03 12:04:08 651

原创 GoLand 使用自定义包

GoLand 如何引用自定义包

2022-10-18 14:57:33 410

原创 gunicorn 启动 Django 服务

使用 gunicorn 启动 Django 服务

2022-09-21 13:19:06 952

原创 python 多线程,返回func参数和调用func名称

自定义线程类# ThreadMinx.pyclass MyThread(threading.Thread): def __init__(self, func, args=()): super(MyThread, self).__init__() self.func = func self.args = args self.func_name = func.__name__ def run(self):

2022-04-13 16:44:05 1169

原创 spacy DLL load failed while importing nn_parser

运行环境电脑:windows server 2008r2python:3.8sapcy包安装成功之后,在使用的时候,出现如下问题Traceback (most recent call last): File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 184, in _run_module_as_main mod_name, mod_spec, code = _g..

2022-03-30 19:15:46 1183

原创 python 导包路径问题

目录结构如下test----c ----__init__.py ----cc.py----__init__.py----a.py----b.py----main.py# cc.pydef func_c(): print("I am a func_cc")# a.pydef func_a(): print("I am a func_a")# b.pydef func_b(): print("I am a func_b")#

2022-03-22 15:41:19 1050

原创 spacy词性标注解释【dep、pos、tag】

目录dep:tag:pos:关系表示dep:ROOT -- None 中心词,通常是动词 最重要的词,从它开始,根节点acl -- clausal modifier of noun (adjectival clause)形容词性从句acomp -- adjectival complement 形容词的补充advcl -- adverbial clause modifieradvcl 用于修饰谓语的状语从句advmod -- adverbial mod......

2022-02-08 16:24:27 8011 2

原创 django 解决跨域

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'corsheaders', # 跨域]MIDDLEWARE = [...

2022-01-27 11:24:32 126

原创 django 文件上传到指定服务器

from io import BufferedReaderclass FileUploadSerializer(serializers.ModelSerializer): """文件上传.""" def create(self, validated_data): file = self.context["request"].FILES.get("file") content = BufferedReader(file) # UP...

2022-01-27 11:16:06 1972

原创 django 序列化器校验返回信息格式修改

# utils.pyfrom coreapi.compat import force_textfrom rest_framework.exceptions import APIException, ErrorDetailfrom rest_framework import statusfrom rest_framework.utils.serializer_helpers import ReturnList, ReturnDictfrom django.utils.translation im.

2022-01-27 10:47:40 1119

原创 wsl1 升级 wsl2

1、查看 wsl 版本# 管理员方式启动 windows Powershell(base) PS C:\Windows\system32> wsl -l -v NAME STATE VERSION* Ubuntu-20.04 Running 22、下载 wsl2 内核安装适用于 x64 计算机的 WSL2 Linux 内核更新包3、启动 wsl2wsl --set-version Ubunt..

2021-12-01 17:19:12 392

原创 Django 删除 cache

from django.core.cache import cache# cache.keys() 支持指正表达的写法cache.delete_many(cache.keys("*"))

2021-11-23 18:07:34 1141

原创 Django 批量插入数据到数据库

# 首先进入项目虚拟环境$ pipenv shell# 进入 Django shell$ python manage.py shellimport pandas as pdfrom apps.audience import models# chunksize 每次读取的数据量data = pd.read_csv("xxx.csv",chunksize=10000)for items in data: insert_list = [] for item .

2021-11-23 17:46:49 2155

原创 django文件流给到前端,中文文件名称乱码

from urllib.parse import quote def retrieve(self, request, *args, **kwargs): """excel下载.""" pk = self.kwargs["pk"] if not pk: return Response({"message": "传参错误,未携带id."}, status=status.HTTP_400_BAD_REQUEST) ...

2021-09-18 14:58:26 740

原创 Python使用openpyxl画表格

初始化工作区间from openpyxl import Workbook# new一个新的wb工作区间wb = Workbook()# 激活,默认第一个sheetws1 = wb.active# 其他的sheet,使用如下方式创建# ws2 = wb.create_sheet(title="Profiling纬度-自有标签")# 设置sheet名称ws1.title = "Sheet-Name"数据追加# 按照顺序追加新的数据到工作sheet区间ws2.append(

2021-09-03 10:22:45 358

原创 python format

from datetime import datetimepi = 3.1415926print(f"{pi}")# 3.1415926print(f"{pi:.2f}")# 3.14id = 1print(f"{id:3d}")# 1print(f"{id:03d}")# 001N = 10000000000print(f"{N:,d}")# 10,000,000,000print(f"Today is {datetime.now()}")# Tod.

2021-08-17 14:18:38 65

原创 Django 模块拆分

目录URL 拆分views 拆分models 拆分serializers 拆分filters 拆分遵循一个文件对应一个模块功能的设计思维,需要将 Django 项目进行拆分,url、views、model、serializer、filter 等几个部分拆分。项目基本结构如下,app 结构如下所示BackApis app1---- filters ---- __init__....

2021-08-17 10:40:15 784

原创 DRF 多账号登陆

MultiDemo.BackApismodel.pyfrom django.contrib.auth.models import AbstractUserfrom django.db import models# Create your models here.class Users(AbstractUser): phone = models.CharField(max_length=11) class Meta: db_table = 'Users'

2021-07-01 17:20:57 163

原创 MongoDB和mongoengine

MongoDB原生MongoDB SQLpython连接数据库import pymongoclient = pymongo.MongoClient(host='xxx.xxx.xxx.xxx', port=28018)db = client['xxxxxx']# 可以避免有些时候的认证错误提示db.authenticate('xxxxxx', "xxxxxx")SQL语句add# 使用 push 关键字,在 array 数据类型的之后位置插入一条新的数据db.catalogue_c

2021-05-20 17:35:48 204

原创 pandas 数据保存在一个excel的多个sheet

import pandas as pdread_path = 'import_data_test.xlsx'write_path = 'res.xlsx'data = pd.read_excel(read_path)data1 = pd.ExcelWriter(write_path)for i in range(5): df = pd.DataFrame(data) df.to_excel(data1, sheet_name=f'{i}')data1.save().

2021-04-20 11:25:24 567

原创 Word转PDF

github地址https://github.com/casatir/docx2pdfgithub为命令行方式需要进入python环境内C:\Users\Administrator\Desktop\docx2pdf-master>workon env1(env1) C:\Users\Administrator\Desktop\docx2pdf-master>docx2pdf test.docx100%|████████████████████████████████████

2021-01-21 12:07:33 449 1

原创 Git 常用命令

git 常用命令

2021-01-14 16:19:55 215 1

原创 Windows 安装 WeasyPring

python环境下安装weasyprintC:\Users\Administrator>workon env1(env1) C:\Users\Administrator>pip install weasyprint产生如下错误报错日志显示,缺少安装pytest-runner模块安装pytest-runnerC:\Users\Administrator>workon env1(env1) C:\Users\Administrator>pip in.

2020-11-09 14:59:45 354

原创 wkhtmltopdf工具转换Vue框架踩坑记录

vue搭建的一个简单的页面,没有使用脚手架,想把html页面转换为PDF,可是会出现如下的错误Warning: file:///E:/projects/html/cart/first_test/static/js/vue.js:1891 ReferenceError: Can't find variable: itemWarning: file:///E:/projects/html/cart/first_test/index.html:931 SyntaxError: Parse error...

2020-10-26 14:29:13 6884 9

原创 Vue router

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>router测试</title> <script src="js/vue-router.js"></script> <script src="js/vue.js"></script> </head> <body> &lt.

2020-10-15 09:31:59 922 6

原创 Pandas基本常用操作

pandas 基本操作汇总

2020-09-16 13:59:46 1428

原创 Python实现KMP算法 【定期更新对KMP算法的理解】

KMP算法介绍KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度O(m+n)。暴力解法目标串:ABACABAB模式串:ABAB利用表格的形式,阐释暴力解法的思路,每次取目标...

2020-08-25 15:45:16 315

原创 Python matplotlib DDL load failed问题

在使用matplotlib作图时,在黑窗口下使pip命令安装如下显示安装成功,但是代码运行的出现如下的错误标识ImportError:DLL load failod:找打不到指定的模块。将错误信息放到百度中检索,出现了千奇百怪的答案首先我将panda、numpy、scipy以及matplotlib这几个包卸载,然后重新安装,依然没解决问题之后我想到从官网下载matplotlib的安装包matplotlib下载地址找到适合本地python以及电脑版本的whl文件,下载到本地使用pip安装

2020-08-20 17:32:43 634

原创 生信分析,通过ensemblID检索对应protein序列

uniprot官网为我们提供了一个很好的平台,可以通过uniprot ID检索对应的protein序列,也可以通过ensembl ID检索到uniprot ID ,具体操作如下ensembl ID可以通过uniprot官网转换为uniprot ID注意下图中的Entry这个字段图片中的序列,即为对应蛋白质完整序列可以通过uniprot网站的接口直接获取对应蛋白质,但是需要获取对应的uniprot ID,图一中,Entry就是uniprot ID图一中的Entry字段点击即可访问到对应的蛋白质

2020-08-17 10:54:06 4321 2

原创 Pandas逐行读取DataFrame数据以及修改对应数据

pandas 基本操作

2020-08-17 10:20:30 7039

原创 ubuntu 卸载与重装mysql服务

vmware Ubuntu系统下 mysql的卸载与重置默认密码彻底卸载mysql的文件以及配置安装mysql服务查看服务的初始账号、密码使用密码账号密码登录修改登录账号密码使用新的账户密码登录即可彻底卸载mysql的文件以及配置 291 sudo apt-get autoremove --purge mysql-server-5.* 292 sudo apt-get remove mysql-server 293 sudo apt-get autoremove mysql-server

2020-08-11 09:29:48 247

原创 Django中使用QQ邮箱发送邮件

Django中使用QQ邮箱发送邮件Django配置settings配置# 发送邮件配置EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'# smpt服务地址EMAIL_HOST = 'smtp.qq.com'EMAIL_PORT = 25 # 端口默认都是25不需要修改# 发送邮件的邮箱,需要配置开通SMTPEMAIL_HOST_USER = '[email protected]'# 在邮箱中设置的客户端授权密码

2020-06-13 16:19:17 1814

原创 python三种方式判断回文数

判断整型数字是否是回文数字回文数字设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。解题思路一、将输入的数字转换为字符串1.利用字符串中的pop()方法【双向队列】 def isPalindrome(x: int): lst = list(str(x)) while len(lst) > 1: # 头尾删除,判断是否

2020-05-09 21:40:59 9765

原创 Django redis_cache的实现

Django cacheDjango版本:3.3.6Python版本:3.6.7使用redis数据库,实现缓存机制seteings中配置如下CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379...

2020-04-20 18:24:47 322 2

原创 python求解两个有序列表的中位数

思路一:把两个有序列表利用归并排序法,合并成一个新的列表,进而求新列表的中位数思路二:两个有序列表的中位数,转化为----->求解两个列表中第K小的数字。(K为两个列表长度的一半)# 思路一def merge_list(list1, list2): # 默认list1,list2都是列表 list3 = [] while list1 and li...

2020-04-14 18:41:02 575

原创 python实现"鞍点"

"鞍点"为矩阵中行元素中最大的值,并且列元素中最小的值。a = [ [4, 5, 6, 3], [6, 9, 7, 1], [9, 8, 8, 0], [0, 1, 9, 4]]hang = len(a)lie = len(a[0])each_hang_max = []each_hang_lie = []for item in a:...

2020-04-09 21:10:05 1033

原创 python读Excel遇到的日期问题

用Python直接冲Excel中读取数据是,不做任何的处理,遇到日期字段时,会出现误差当要读取年月日是,可做如下的处理import datetime__s_date = datetime.date(1899, 12, 31).toordinal() - 1def getdate(date): if isinstance(date, float): dat...

2019-12-06 19:14:50 787

空空如也

空空如也

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

TA关注的人

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