自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 版本控制工具

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

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

原创 n8n 框架

n8n是一款基于Node.js和Vue开发的开源可视化工作流自动化工具,支持350+第三方服务集成。核心特点包括:开源可自托管、拖拽式界面设计、支持复杂逻辑处理、允许插入自定义JavaScript代码。其应用场景涵盖跨系统数据同步、API自动化、智能通知等业务流程。n8n提供社区版(免费)和商业版(企业级功能),社区版需自托管且缺少团队协作等高级功能。支持Docker和Node.js部署,内置AI功能模块如对话记忆、知识库检索等。通过HTTP请求、SSH执行等节点可实现复杂自动化流程,但学习成本较高,适合需

2025-08-26 13:59:41 588

原创 Prompt CO-STAR 框架的应用

Co - STAR 并非通用的标准概念,结合常见的语境推测,它可能是一种强调协同(Co 代表 Collaboration)和星型(STAR 代表 Star - like)架构的设计理念,在一些系统架构或者模型框架中用于优化交互和处理流程。它是用户提供给语言模型的输入文本,用于引导模型生成符合特定需求的输出。约束输出格式:可以规定输出的格式,如 “以诗歌的形式描述春天”,让模型按照诗歌的格式进行创作。这一步的目的是向模型提供足够的背景信息,使其能够理解问题或任务的背景,并能基于这些信息进行推理或生成答案。

2025-02-26 08:54:29 1175

原创 python 多进程

【代码】python 多进程。

2024-08-23 09:33:37 446 1

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

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

2023-04-25 21:03:38 768

原创 Python2 中文乱码问题

Python2 编码格式文

2023-04-19 11:28:18 1716

原创 drf simple-jwt 验证失败

simple-jwt 401错误,求指教

2023-02-03 12:04:08 910

原创 GoLand 使用自定义包

GoLand 如何引用自定义包

2022-10-18 14:57:33 715

原创 gunicorn 启动 Django 服务

使用 gunicorn 启动 Django 服务

2022-09-21 13:19:06 1243

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

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

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

原创 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 11483 2

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

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

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

原创 Django 模块拆分

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

2021-08-17 10:40:15 1081

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

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

原创 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 594 1

原创 Git 常用命令

git 常用命令

2021-01-14 16:19:55 404 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 918

原创 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 7902 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> &lt.

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

原创 Pandas基本常用操作

pandas 基本操作汇总

2020-09-16 13:59:46 1609

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

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

原创 生信分析,通过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 6292 3

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

pandas 基本操作

2020-08-17 10:20:30 7722

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

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

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

原创 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 440 2

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

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

2020-04-14 18:41:02 694

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

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

原创 python 直接赋值、浅拷贝、深拷贝

深浅拷贝在Python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给领一个变量的时候,Python并没有拷贝这个对象,而只是拷贝了这个对象的引用,我们称之为浅拷贝。在Python中,为了使当前进行赋值操作时,两个变量互不影响,可以使用copy模块中的deepcopy方法,称之为深拷贝。直接赋值、浅拷贝和深拷贝三者的区别 直接赋值:其实就是对象的引用(别名...

2019-12-06 16:24:55 315

原创 python 手动生成验证码图片

利用Python的 pillow模块引入图片中这些方法,以及random模块from PIL import Image, ImageDraw, ImageFont, ImageFilter首先我自己封装了三个方法,方法一:随机的产生验证码文本的颜色方法二:随机的产生验证码背景图片的颜色方法三:随机的产生验证码文本内容# 文本颜色def rndColor(): ...

2019-12-05 19:28:49 241

原创 Python多继承与super中执行顺序的问题

class A(object): def go(self): print("go A go!") def stop(self): print("stop A stop!")class B(A): def go(self): super().go() print("go B go!")class ...

2019-09-26 10:22:05 267 1

原创 英文文章单词个数的统计与排序

今天,有个朋友问了这个问题,刚看见的时候,觉得这个问题挺容易的。在网上随便找了一篇纯英文美文,保存成txt文件首先用获取文件内的文章内容,英文之间是通过空格区分间隙,利用字符中split()方法将文章切分成单词,存入一个列表中python中set集合可以实现去去重的功能,之后再将set集合转换成为列表,列表操作更加的便利for循环去重后的列表,判断单词持否在未去重的列表内出现在...

2019-09-25 20:52:16 701

空空如也

空空如也

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

TA关注的人

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