自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 好大夫问诊数据爬虫记录

获取每个病程的基本信息,包括疾病描述、与患者的交流记录等。

2024-01-13 16:59:42 2222 4

原创 asyncio和aiohttp的简单应用

【代码】asyncio和aiohttp的简单应用,代理并发量限制场景。

2023-04-12 18:11:42 224

原创 itertools模块之groupby

itertools模块之groupby

2022-10-17 16:02:01 306

原创 检测图片是否包含在视频中(粗略)

检测图片是否包含在视频中(粗略)

2022-09-18 12:34:36 572 5

原创 you-get下载提示 ccode错误

you-get

2022-09-13 14:07:02 1703 2

原创 labelme共边算法

labelme共边算法

2022-08-13 18:39:48 413 2

原创 labelme-屏蔽拖拽的事件

labelme-屏蔽拖拽的事件

2022-08-10 11:25:27 108

原创 web逆向之丁香园

web逆向学习

2022-08-09 22:26:18 607 5

原创 python操作psd保存与原图等长等宽的透明图层

python操作psd,保存与原图等长等宽的透明图层

2022-08-04 10:48:54 906

原创 python 操作图片元信息

python 操作图片元信息from pyexiv2 import Image# 元信息i = Image("./2.jpg")_dict = {"Xmp.xmp.tag1": "女人"} # 显式地设置一个空字符串来删除该标签i.modify_xmp(_dict) # 执行修改xmp_dict = i.read_xmp() # 重新读取元数据print(xmp_dict["Xmp.xmp.tag1"])...

2022-04-28 17:07:57 831

原创 第三方模块-wget基本使用

# -*- coding: utf-8 -*-import wget# 网络地址DATA_URL = 'https://img13.360buyimg.com/n0/jfs/t1/170092/15/22101/156529/61791964E979d7693/d6287d51b86041df.jpg'save_file_path = '1.jpg'wget.download(DATA_URL, out=save_file_path)

2021-10-31 21:12:52 175

转载 第三方模块-tqdm

Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。使用pip就可以安装。使用方法一: tqdmtqdm(list)方法可以传入任意一种list,比如数组from tqdm import tqdmfor i in tqdm(range(1000)): #do something pass 或者string的数组for char in tqdm(["a", "

2021-09-16 09:38:40 77

原创 图像处理-批量调整图片的分辨率

import cv2import numpy as npfrom PIL import Image as ImagePIL, ImageFont, ImageDrawfrom PIL import Imageimport osdef change_dpi(img_name): "将不足1280*720的图片调整为1280*720" im = cv2.imdecode(np.fromfile(img_name,dtype=np.uint8),-1) print(im.size)

2021-08-06 15:52:00 397

原创 音频处理-textgrid模块基础使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-06 15:43:45 1268

原创 textgrid-python模块基础使用

textgrid-python模块基础使用import textgrid# 读取音频文件给定最大时长tg=textgrid.TextGrid(minTime=0,maxTime=2)print(tg.__dict__)tier_word=textgrid.PointTier(name="word", minTime=0., maxTime=2) # 添加一层,命名为word层t...

2021-08-03 13:02:00 1460

原创 opencv通过mask掩码图合成两张图

opencv通过mask掩码图合成两张图此处两张图分别为纯色背景图和抠出来的人像图(背景是纯白色的)def composite(fg, bg, a, w, h): """ :param fg: 白色背景人像图,Image对象 :param bg: 纯色图,Image对象 :param a: mask灰度图,可以是二值,Image...

2021-07-10 21:38:00 981

原创 Docker+Flask初学快速上手

本博客只是简陋记录当时使用Docker+Flask的操作一、生成依赖包文件首先执行pip freeze > requirement.txt 再加几行gunicorngeventflaskgunicorn gevent将requirement.txt文件放在项目根目录下二、手写Dockerfile在项目根目录下创建一个Dockerfile文件内容如下FROM pyth...

2021-04-18 03:42:00 81

原创 setattr、hasattr、getattr的用法

setattr、hasattr、getattr的用法#要更新的数据dic={"pinyin": "yī bū zuò,èr bù xiū", "jieshi": "原意是要么不做,做了就索兴做到底。指事情既然做了开头,就索兴做到底。"}#类class Coordinate : pinyin = '' y = -5 z = 0point1 = Coordin...

2020-08-06 15:08:00 125

原创 sqlchemy删除sqlite3数据占用空间不变的方法

控制台执行如下语句 VACUUM;

2020-08-03 16:02:00 78

原创 sqlchemy动态变更模型

from sqlalchemy import Columnfrom sqlalchemy.orm import sessionmakerfrom sqlalchemy.ext.declarative import declarative_basedef make_model(fanyi_en_zh): Base = declarative_base() # 生成一个SQLORM...

2020-08-03 10:29:00 117

原创 带声调的拼音转拼音+数字

from pypinyin import pinyin, Styledef is_number(s): try: float(s) return True except ValueError: pass try: import unicodedata unicodedata.numer...

2020-07-30 14:50:00 476

原创 charles的完整使用

电脑安装证书-》手机安装证书(导入证书到文件里,点击,描述文件安装输入密码)关于手机-》证书信任设置-》完全信任

2020-07-23 18:29:00 58

原创 优雅重启uwsgi的配置

[uwsgi]http=127.0.0.1:5000#项目路径chdir=/home/flask/Aflask_api#启动qppcallable = app#启动文件名wsgi-file =app.py#进程数processes = 2#线程数threads = 8buffer-size = 32768master = truedisable-logging = t...

2020-07-19 16:59:00 232

原创 mysql数据库,创建只读用户

数据库当前只有一个root用户,需要创建一个只读帐户给其他使用,因使用者是使用数据库管理工具在其他主机访问,所以还要开户远程访问权限,操作步骤如下。使用现有的root用户登录到Mysql。mysql -uroot -p2. 创建用户,并授权SELECT查询权限,授权远程访问权限,注意,命令中username/password指用户名密码,请自己指定。若要限制仅指定IP可以使用此用户访问...

2020-07-19 12:06:00 157

原创 js2py的用法

js2py的用法content = js2py.EvalJs() #实例化解析js对象content.execute(js_code) #js转python代码tk=content.TL(word2) #调用js中的TL函数,word2为TL的参数

2020-07-07 16:44:00 265

原创 关于Flask的jsonify返回的数据是utf-8编码的问题

关于Flask的jsonify返回的数据是utf-8编码的问题Flask的两种运行方式是1. app.py 作为被执行文件(即左上角的configuration)那么__main__下的配置是不生效的,要写到上面app = Flask(__name__)app.config['JSON_AS_ASCII'] = Falseapp.config['JSONIFY_MIMETYPE']...

2020-05-29 10:03:00 1297 1

原创 一键生成drf接口文档

安装模块pip install coreapi需要去settings配置REST_FRAMEWORK = { ... "DEFAULT_AUTHENTICATION_CLASSES": [], 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema'}在总路由加from rest_fra...

2020-05-21 17:32:00 70

原创 json 中的ensure_ascii=False

json 中的ensure_ascii=False在使用json.dumps时要注意一个问题>>> import json>>> print json.dumps('中国')"\u4e2d\u56fd"输出的会是'中国' 中的ascii 字符码,而不是真正的中文。这是因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中...

2020-05-10 21:02:00 252

原创 sqlite3之基础学习

学习#导入数据库驱动import sqlite3#连接到数据库#数据库文件是“test.db”#如果数据库不存在的话,将会自动创建一个 数据库conn = sqlite3.connect("test.db")#创建一个游标 cursoncursor = conn.cursor()# 执行一条语句,创建 user表sql = "create table large_db (wo...

2020-05-10 20:41:00 124

原创 Django 前后台的数据传递

Django 从后台往前台传递数据时有多种方法可以实现。最简单的后台是这样的:from django.shortcuts import renderdef main_page(request): return render(request, 'index.html')这个就是返回index.html的内容,但是如果要带一些数据一起传给前台的话,该怎么办呢?一 view -&g...

2020-05-05 12:46:00 93

原创 redis

2019.9.16更新:增加了对缓存雪崩,缓存穿透,缓存击穿的描述。并附上本人对Redis单线程,多线程实现的理解。评论区有一些争执,但是大家都很友善,比如这个单线程是否能让Redis更快尤其是大家争论的重点。(以下单线程仅指Redis负责存取这块的线程只有一个,而非Redis中只有一个进程)我先给个我的结论,单线程的Redis在瓶颈是cpu的io时(这不是大多数应用的实际应用场景),确实...

2020-04-22 19:19:00 66

原创 轮询和长轮询

轮询:说白了就是客户端定时去请求服务端, 是客户端主动请求来促使数据更新;长轮询:说白了也是客户端请求服务端,但是服务端并不是即时返回,而是当有内容更新的时候才返回内容给客户端,从流程上讲,可以理解为服务器向客户端推送内容;从中可以看出区别:轮询:  1:大量耗费服务器内存和宽带资源,因为不停的请求服务器,很多时候 并没有新的数据更新,因此绝大部分请求都是无效请求  2:数据不一定是...

2020-04-16 15:36:00 86

原创 Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n

Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n首先, 让我们看下数据demo.txt, 就两行数据.35durantteamGSW121. read()with open("demo.txt", "r") as f: data = f.read() print(data) print(type(data...

2020-04-16 14:10:00 2487

原创 SQLAlchemy模块

目录前言引入小结前言数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表:[ ('1', 'Michael'), ('2', 'Bob'), ('3', 'Adam')]Python的DB-API返回的数据结构就是像上...

2020-04-04 15:43:00 71

原创 django如何在 search_fields和list_filter 中包含外键字段

django如何在 search_fields和list_filter 中包含外键字段我们知道在 admin.py 中定义 search_fields 可以控制在后台管理界面中能够搜索的字段。但是,当 search_fields 包含外键字段时,此时进行搜索会报错:TypeError at /admin/hello/foo/Related Field has invalid looku...

2020-04-01 14:14:00 457

原创 rest framework 序列化之depth遇到用户表外键的尴尬情况

rest framework 序列化之depth遇到用户表外键的尴尬情况问题:ModelSerializer序列化使用depth=1直接扩表把用户表所有信息查询出来的情况class xxxSerializers(serializers.ModelSerializer): class Meta: model = xxx fields = ('item_i...

2020-02-28 15:26:00 102

原创 Django 使用request获取浏览器发送的参数

Django 使用request获取浏览器发送的参数1.url:需要正则去匹配url(r'^index/(num)/$',view.index)匹配到的参数会自动传入对应的视图函数也可以给匹配到的参数起名字?Purl(r'^index/(?P<num1>\d*)(?P<num2>\w*)$',)使用url传参的时候,要么都使用位置参数,要么都使用给参数起名字的...

2020-02-20 13:49:00 121

原创 vue使用json最简单的两种方式

第一种:首先我项目是在 webpack 下搭建的vue项目在public文件夹下创建jsonTest.jsonjson 格式的数据如下:{ “innerList”: [ {"attr1":"内部数据1","attr2":"内部数据2",...}, {"attr1":"内部数据1","attr2":"内部数据2",...}, .... ]}在某一组件内:.........

2020-02-01 13:41:00 665

原创 请求库之requests库

目录一 介绍二 基于GET请求三 基于POST请求四 响应Response五 高级用法一 介绍#介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3)#注意:requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的request请求#安装:pip...

2020-01-15 17:19:00 183

原创 第七章、Vue常用插件

目录项目功能插件1、vue-router2、vuex3、vue-cookies4、axios项目功能插件1、vue-routerCopy{ path: '/', name: 'home', // 路由的重定向 redirect: '/home'}{ // 一级路由, 在根组件中被渲染, 替换根组件的<router-view/>标签 ...

2020-01-15 17:01:00 43

空空如也

空空如也

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

TA关注的人

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