随笔分类 -  python

摘要:import time class Timer: def __init__(self, func=time.perf_counter): self.elapsed = 0.0 self._func = func self._start = None def start(self): if self. 阅读全文
posted @ 2022-10-18 16:52 老鲜肉 阅读(108) 评论(0) 推荐(0)
摘要:import os import re import argparse import sys import time SLEEP_DURATION = 0.001 # 1ms MAX_LINE_LENGTH = 1024 * 1024 * 128 # 128MB enable_color = Fal 阅读全文
posted @ 2022-10-12 23:09 老鲜肉 阅读(30) 评论(0) 推荐(0)
摘要:python GIL(全局解释器锁) 线程模型分类 一.基本概念线程是处理器调度和分配的基本单位,进程则作为资源拥有的基本单位。每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成。线程是进程内部的一个执行单元。每一个进程至少有一个主执行线程,它无需由用户去主动创建,是由系统自动创建的。 阅读全文
posted @ 2022-09-17 11:52 老鲜肉 阅读(543) 评论(0) 推荐(0)
摘要:背景:业务代码上线后,莫名会重复输出很多相同的日志,已知以为是多线程问题,后仔细了解期logging原理后发现并非如此。 以下为解决方案 from flask import Flask as _Flask from flask.helpers import locked_cached_propert 阅读全文
posted @ 2022-08-27 00:27 老鲜肉 阅读(983) 评论(0) 推荐(0)
摘要:# 需求 import numbers class Field: pass class IntField(Field): # 数据描述符 def __init__(self, db_column, min_value=None, max_value=None): self._value = None 阅读全文
posted @ 2022-04-13 00:28 老鲜肉 阅读(82) 评论(0) 推荐(0)
摘要:背景:今天在写一个小项目的时候,发现在项目初始的时候需要初始化一些目录,此时发现,如果需要初始化的目录很多;但是都是相同的代码操作,判断目录是否存在,如果不存在则创建;此时我就在想有没有一种方式,让系统自己去判断并创建,而只需要一次代码就可以实现; def app_init_need_dir(): 阅读全文
posted @ 2022-04-09 21:34 老鲜肉 阅读(187) 评论(0) 推荐(0)
摘要:Python GIL:global interpreter lock (cpython) 1、python中一个线程对应于c语言中的一个线程2、gil使得同一个时刻只有一个线程在一个cpu上执行字节码, 无法将多个线程映射到多个cpu上执行 3、gil会根据执行的字节码行数以及时间片释放gil,gi 阅读全文
posted @ 2022-01-22 17:36 老鲜肉 阅读(260) 评论(0) 推荐(0)
摘要:一、安装配置 1.1、环境变量地址 C:\Soft\Minconda C:\Soft\Minconda\Scripts C:\Soft\Minconda\Library\bin 1.2、镜像源配置 channels: - defaults show_channel_urls: true channe 阅读全文
posted @ 2021-02-11 01:24 老鲜肉 阅读(375) 评论(0) 推荐(0)
摘要:Conda是什么? Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。 Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。 Anaconda 安装包可以到 https://mir 阅读全文
posted @ 2020-08-28 20:45 老鲜肉 阅读(3791) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python# -*- coding:utf-8 -*-# Author: Hoganimport xlrdimport sqlite3def read_excel(fileName): # 打开文件excel workBook = xlrd.open_workbook 阅读全文
posted @ 2020-05-12 10:32 老鲜肉 阅读(1889) 评论(0) 推荐(0)
摘要:1.函数基本语法及特性 背景提要 现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码 1 while True: 2 if cpu利用率 > 90%: 3 #发送邮件提醒 4 连接邮箱服务器 5 阅读全文
posted @ 2020-04-13 19:27 老鲜肉 阅读(194) 评论(0) 推荐(0)
摘要:列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 . 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 1 names = ['hh',"xx",'sx'] 过下标访问列表中的元素,下标从0开始计数 1 >>> n 阅读全文
posted @ 2020-04-08 16:10 老鲜肉 阅读(282) 评论(0) 推荐(0)
摘要:一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、 阅读全文
posted @ 2020-04-08 01:03 老鲜肉 阅读(167) 评论(0) 推荐(0)
摘要:一、首先检查网页中的加载路径是否正确,如果和文件所在路径不一致,就把html改下路径 二、加载路径和文件实际路径一致,看下配置文件: STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'static') 如果还是无法加载,则添加配 阅读全文
posted @ 2020-04-01 10:02 老鲜肉 阅读(3024) 评论(0) 推荐(0)
摘要:from __future__ import divisionimport timeimport datetimedef get_cutten_timestr(flag=True): """ 获取当前时间字符串 @return: """ if flag: return datetime.dateti 阅读全文
posted @ 2020-03-24 17:30 老鲜肉 阅读(199) 评论(0) 推荐(0)
摘要:Django入门及简单的demo练习 一 、什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏 阅读全文
posted @ 2020-03-09 11:00 老鲜肉 阅读(217) 评论(0) 推荐(0)
摘要:pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the rig 阅读全文
posted @ 2020-01-18 22:42 老鲜肉 阅读(2330) 评论(0) 推荐(0)
摘要:面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装、继承、多态 类、方法、 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述 阅读全文
posted @ 2020-01-17 21:13 老鲜肉 阅读(196) 评论(0) 推荐(0)
摘要:什么是跨域 跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域 为什么浏览器要限制跨域访问呢? 原因就是安全问题:如果一个网页可以随意地访问 阅读全文
posted @ 2019-11-20 08:37 老鲜肉 阅读(616) 评论(0) 推荐(0)
摘要:后端: 阅读全文
posted @ 2019-10-14 19:04 老鲜肉 阅读(194) 评论(0) 推荐(0)