随笔分类 -  python

摘要:GenericForeignKey和GenericRelation的用法 背景: 假设现在有几个新增的数据都需要审批如地址,销售单信息等,并且后续还会有,使用外键的写法为 from django.db import models from django.contrib.auth.models imp 阅读全文
posted @ 2022-12-02 15:32 umbrella~ 阅读(198) 评论(0) 推荐(0) 编辑
摘要:系统缺少依赖 apt-get install libmysql-dev(非必须)apt-get install libmysqlclient-devapt-get install python3-dev 再次执行 pip install mysqlclient 阅读全文
posted @ 2022-11-09 20:00 umbrella~ 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:没安装psycopg2 apt install psycopg2(失败也没事) apt install libpq-dev(要成功) pip install psycopg2(要成功) 再重启即可 阅读全文
posted @ 2022-11-09 18:49 umbrella~ 阅读(204) 评论(0) 推荐(0) 编辑
摘要:如下,是在实际开发中遇到的一个问题。 因此: 1. 能用列表生成式就不用圆括号的生成式 2. 用filter的时候,尽量加个list转一下 # 生成器表达式中, in 子句在声明时执行, 而条件子句则是在运行时执行。 array = [1, 3, 5] # 1,3,5 g1 = [x for x i 阅读全文
posted @ 2022-11-02 11:26 umbrella~ 阅读(45) 评论(0) 推荐(0) 编辑
摘要:对整个configparser研究了一次,除了初始化没去细究,因为感觉没啥用 python写出来的ini有空格,是不符合标准的,虽然能解决 python会将读出来的变量变成小写,是不符合标准的,虽然也能解决 另外python支持%(变量名)s的语法,据我所知也是不符合标准的 如果要让ini文件通用, 阅读全文
posted @ 2022-10-31 17:32 umbrella~ 阅读(470) 评论(0) 推荐(0) 编辑
摘要:网上找不到,也许是大家都不用,个人遇到了,所以记录下解决方案 seq = difflib.SequenceMatcher(None) seq是一个类,计算结果会存起来 当使用单例模式时,上一次计算结果会影响本次计算结果 重置为: seq.fullbcount = None 代码: import di 阅读全文
posted @ 2022-10-21 12:38 umbrella~ 阅读(72) 评论(0) 推荐(0) 编辑
摘要:python 路由解码,代码如下: import urllib urllib.parse.unquote(string) 报错 AttributeError: module 'urllib' has no attribute 'parse' 不解。 查得python3需要导入flask 震惊... 阅读全文
posted @ 2022-09-28 13:49 umbrella~ 阅读(186) 评论(0) 推荐(0) 编辑
摘要:前言 本地跑一个小项目当然不想还拿mysql了 说不定要发给别人还得让别人搞个mysql,再不济得搞云 又或者整sqllite,但学习成本............. 所以要找个代替的... 要是几年前,我一定会说txt都行啊,json也行啊 但是现在,我一定推荐yaml 不仅简单,而且高级!对,就是 阅读全文
posted @ 2022-09-23 18:40 umbrella~ 阅读(80) 评论(0) 推荐(0) 编辑
摘要:废话不说先上代码 # 项目是转发服务器,针对新手 from typing import Optional from flask import Flask, request import redis, queue, time, requests app = Flask(__name__) # 从连接池 阅读全文
posted @ 2022-09-23 10:31 umbrella~ 阅读(101) 评论(0) 推荐(0) 编辑
摘要:python设计模式有单例模式、工厂模式、建造者模式。 单例模式: 系统中只需要一个实例、或者必须只能一个实例时,就可以使用(必须使用)单例模式。 例1:当一个配置数据需要被频繁的多次的使用时,会有多个实例,会造成内存损耗。此时使用单例模式,就可以防止该情况。 使用的案例为python原生的模块(导 阅读全文
posted @ 2022-08-17 22:36 umbrella~ 阅读(498) 评论(0) 推荐(0) 编辑
摘要:昨天面试被这个问题问倒了 明明是非常简单的问题,但是因为自己是实用派,不是概念党,所以没能答上来 其实非常简单 序列化:把dict转换为str,json.dumps(); 反序列化:把str转换为dict,json.loads(); 序列化遵循json的规则。如下: 阅读全文
posted @ 2022-08-17 15:21 umbrella~ 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Websocket WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 WebSocket通信协议于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范。 WebSocket协议支 阅读全文
posted @ 2022-08-11 09:58 umbrella~ 阅读(499) 评论(0) 推荐(0) 编辑
摘要:python 线程与进程简介 进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。 阅读全文
posted @ 2022-08-09 22:15 umbrella~ 阅读(303) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示