- 博客(54)
- 收藏
- 关注

原创 python 版本控制工具
pip install virtualenvpip install virtualenvwrapper-win将你创建好的安装第三方包文件添加至环境变量在环境变量下: WORKON_HOME = D:\test\vritualenv常用的命令 创建: mkvirtualenv [虚拟环境名称] 删除: rmvirtualenv [虚拟环境名称] 进入: w.....................
2019-09-18 20:28:48
1697
1
原创 Prompt CO-STAR 框架的用用
Co - STAR 并非通用的标准概念,结合常见的语境推测,它可能是一种强调协同(Co 代表 Collaboration)和星型(STAR 代表 Star - like)架构的设计理念,在一些系统架构或者模型框架中用于优化交互和处理流程。它是用户提供给语言模型的输入文本,用于引导模型生成符合特定需求的输出。约束输出格式:可以规定输出的格式,如 “以诗歌的形式描述春天”,让模型按照诗歌的格式进行创作。这一步的目的是向模型提供足够的背景信息,使其能够理解问题或任务的背景,并能基于这些信息进行推理或生成答案。
2025-02-26 08:54:29
860
原创 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
1266
原创 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
1264
原创 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
1118
原创 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
10693
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
178
原创 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
2083
原创 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
1218
原创 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
485
原创 Django 删除 cache
from django.core.cache import cache# cache.keys() 支持指正表达的写法cache.delete_many(cache.keys("*"))
2021-11-23 18:07:34
1257
原创 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
2338
原创 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
864
原创 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
437
原创 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
96
原创 Django 模块拆分
目录URL 拆分views 拆分models 拆分serializers 拆分filters 拆分遵循一个文件对应一个模块功能的设计思维,需要将 Django 项目进行拆分,url、views、model、serializer、filter 等几个部分拆分。项目基本结构如下,app 结构如下所示BackApis app1---- filters ---- __init__....
2021-08-17 10:40:15
965
原创 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
225
原创 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
273
原创 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
627
原创 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
529
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
647
原创 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
7697
11
原创 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> <.
2020-10-15 09:31:59
961
6
原创 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
375
原创 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
733
原创 生信分析,通过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
5554
3
原创 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
365
原创 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 = '760xxx146@qq.com'# 在邮箱中设置的客户端授权密码
2020-06-13 16:19:17
2562
原创 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
10580
原创 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
401
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人