自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 xu884#True

"""Concrete date/time and related types.See http://www.iana.org/time-zones/repository/tz-link.html fortime zone and DST data sources."""import time as _timeimport math as _mathimport sysdef _cmp(x, y): return 0 if x == y else 1 if x > y el

2023-11-05 15:25:33 6802

原创 jhdianjing#True

【代码】jhdianjing#True。

2023-05-03 18:34:10 79

原创 ljjh#True

# -*- coding: utf-8 -*-# Copyright (c) 2005-2013 Stephen John Machin, Lingfo Pty Ltd# This module is part of the xlrd package, which is released under a# BSD-style licence.from __future__ import print_functionfrom array import arrayfrom struct impo

2023-04-30 18:30:55 200

原创 Vlsacc#True

【代码】Vlsacc#True。

2023-04-05 17:51:43 114

原创 heyue#True

pillow

2022-09-18 17:44:08 83

原创 sansanpao#True

from selenium import webdriverimport osclass Browser: def __init__(self): options = webdriver.ChromeOptions() options.add_argument('--headless') self.driver = webdriver.Chrome(options=options, executable_path=f'chromedriver

2022-03-11 22:06:26 193

原创 python base64加解码

def b64encode(s: str) -> str: encoder = base64.b64encode(s.encode('utf-8')) # byte return encoder.decode('utf-8')def b64decode(s) -> str: return base64.b64decode(s.encode('utf8')).decode('utf-8')a = b64encode('asdasdasssssssssssssss

2021-02-27 17:25:16 99

原创 验证码图片转灰值,然后二值化,背景就没了

2020-11-11 17:42:39 206

原创 ychlxf#True

print('ychlxf')

2020-11-07 18:43:59 103

原创 当父元素的高度是靠子元素撑开的时候,子元素浮动时,则在父元素使用overflow: hidden可以清除浮动,使得父元素的高度依旧是靠子元素撑开。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>当父元素的高度是靠子元素撑开的时候,子元素浮动时,则在父元素使用overflow: hidden可以清除浮动,使得父元素的高度依旧是靠子元素撑开。</title> <style> .div1 { width: 300px;

2020-10-09 18:08:02 322

原创 元素的height为0,padding-bottom为百分比;该元素的高度等于父元素端度乘于该元素的padding-bottom百分比

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>元素的height为0,padding-bottom为百分比;该元素的高度等于父元素端度乘于该元素的padding-bottom百分比</title> <style> .wrapper { width: 1000px;

2020-10-09 17:20:26 707

原创 css垂直居中方法

1、vertical-align基线对齐<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS垂直居中</title> <style> .wrapper{ width: 500px; height: 500px; back

2020-10-09 16:51:11 83

原创 Python 修改程序的默认时区和工作域的时区

6、Python 修改程序的默认时区和工作域的时区import os,timeos.environ[‘TZ’] = ‘Asia/Shanghai’time.tzset()

2020-08-24 17:41:57 619

原创 python年月日时分秒字符串

time.strftime('%Y/%m/%d %H:%M:%S')

2020-05-23 13:22:58 5110 1

原创 python逻辑运算符的一些小技巧

def fun(): print('i am a fun...') return 'i am a fun!!!'def funFalse(): print('i am false...') return False# orvar1 = None or 'is me' # is mevar2 = 0 or 'is me' # is mevar3 = False or 'is me' # is meprint(var1)print(var2.

2020-05-11 23:48:30 159

原创 python RSA加密解密

import base64import osimport rsa# 生成公钥 私钥publicKey, privateKey = rsa.newkeys(1024)print(publicKey)print(privateKey)# 转换为pem格式publicKeyStr = publicKey.save_pkcs1()privateKeyStr = privateKey.save_pkcs1()print(publicKeyStr)print(privateKeyStr)

2020-05-10 15:53:09 303

原创 web页面与pyqt5交互

'''UI.py'''import sysimport osfrom PyQt5.QtWebChannel import QWebChannelfrom PyQt5.QtCore import QUrlfrom PyQt5.QtWidgets import *from PyQt5.QtWebEngineWidgets import *from CallHandler import CallHandler# 注册功能,这些功能可以给html的页面调用channel = QWebCh

2020-05-10 00:23:04 782

原创 python替换json指定key的值

'''替换json指定key的值'''keyPath = []def findKeyPath(obj, newObj, keyName, currentPath): global keyPath for i, k in enumerate(obj): # list if isinstance(obj, list): ...

2020-04-30 09:45:12 4116

原创 python递归遍历json

'''递归遍历json'''def parseJson(obj, newObj): for k in obj: # 为list的时候 if isinstance(obj, list): if isinstance(k, list): if isinstance(newObj, list)...

2020-04-30 09:34:09 1371

原创 python单例模式

import threadingclass Singleton: _instance_lock = threading.Lock() def __init__(self): pass def __new__(cls, *args, **kwargs): if not hasattr(Singleton, "_instance"):...

2020-04-13 15:35:11 70

原创 python交换礼物

import randomdef exchangeGift(origGift: dict) -> dict: newGift = dict() gifts = list(origGift.values()) for key, value in origGift.items(): while True: randomGif...

2020-04-12 17:35:51 598

原创 python冒泡排序

def bubbleSort(nums: list) -> list: length = len(nums) for i in range(length): for j in range(i+1, length): if nums[i] > nums[j]: nums[i], nums[j] = n...

2020-04-12 15:53:33 94

原创 python单链表

class Node: def __init__(self, data, next=None): self.data = data self._next = next def __repr__(self): return str(self.data)class Chain: def __init__(self): ...

2020-01-27 18:25:46 106

原创 PyCharm deb快捷键

代码调试快捷键 序号 快捷键 作用 1 F8 单步 2 F7 单步(无函数时同F8) 3 SHIFT + F8 单步跳出 4 ALT + F9 运行到光标所在位置处 5 ALT + F8 测试语句 6 F9 重新运行程序 7 ...

2018-12-12 23:23:10 191

转载 接口测试用例如何设计?与功能测试用例的区别?

转载 https://testerhome.com/topics/4859举例:用如下的接口来设计接口用例?可以写出多少条接口用例呢?接口地址:/Home/Api/Interface/addPost接口名称:发帖/回帖方式:POST参数:token:登录标识posts_head:目标帖id(可以为空,回复时为回复的目标贴的id)patient_id:版面id(圈子id)pid:...

2018-10-11 17:03:30 6945

转载 使用git和github管理自己的项目

转载自 https://segmentfault.com/a/1190000003728094我是通过看廖雪峰的git教程学习的,真的是极好的,以下是我学习过程中的总结,记录下来,方便自己参考以熟悉git和github的使用。除了廖雪峰的教程,还比较推荐在看完廖雪峰的教程之后,再看这样一篇文章:使用git和github进行协同开发流程,和我的另一篇git的笔记:使用git和github管理自...

2018-10-09 23:58:16 185

原创 [python]在类中定义装饰器,看函数被调用的时间 次数,可以动态修改,开关写入到log

# 在类中定义装饰器,更加方便,不用一直用闭包的参数# 看函数被调用的时间 次数,可以动态修改,开关写入到logimport timeimport loggingDEFAULT_FORMAT = '%(func_name)s -&gt; %(call_time)s\t%(used_time)s\t%(call_n)s'class CallInfo: def __init...

2018-10-09 00:56:06 350

原创 [python]利用装饰接受参数,来统计函数执行是否超过了设置的秒数,并可以随时修改装饰器的参数

#利用装饰接受参数,来统计函数执行是否超过了设置的秒数,并可以随时修改装饰器的参数import timeimport loggingdef warn_timeout(timeout): def decorator(func): def wrap(*args, **kwargs): t0 = time.time() ...

2018-10-08 23:51:34 185

原创 [python]asyncio 模拟 http 请求,并获取响应

#asyncio 没有提供http协议的接口 ,可以用aiohttpimport asyncioimport socketfrom urllib.parse import urlparseasync def get_url(url): #通过socket请求html url = urlparse(url) host = url.netloc path =...

2018-10-03 21:44:16 1324

原创 [python]asycio 和 ThreadPollExecutor完成阻塞 IO 请求

# asyncio 是异步编程的解决方案# 异步io 包括多线程、协程、进程#使用多线程:在协程中集成阻塞io 如pymysqlimport asynciofrom concurrent.futures import ThreadPoolExecutorimport socketfrom urllib.parse import urlparsedef get_url(url)...

2018-10-03 21:08:10 367

原创 [python]asyncio call_soon\call_at\call_latter\call_soon_threadsafe

import asynciodef callback(sleep_times, loop): print("success time {}".format(loop.time()))def stoploop(loop): loop.stop()#call_later, call_atif __name__ == "__main__": loop = async...

2018-10-03 20:52:53 787

原创 [python]asyncio子协程调用过程

2018-10-03 20:35:39 303

原创 [python]asyncio task取消

#1. run_until_complete# import asyncio# loop = asyncio.get_event_loop()# loop.run_forever() # 这个会一直运行# loop.run_until_complete() # 运行完tasks,之后会停止掉#1. loop会被放到future中#2. 取消future(t...

2018-10-03 20:25:11 2160

原创 [python]asyncio介绍以及事件循环

#事件循环+回调(驱动生成器)+epoll(IO多路复用)#asyncio是python用于解决异步io编程的一整套解决方案#tornado、gevent、twisted(scrapy, django channels)#torando(实现web服务器), django+flask(uwsgi, gunicorn+nginx)#tornado可以直接部署, nginx+tornado...

2018-10-03 14:49:55 1623

原创 [python]生成器yield from

#python3.3新加了yield from语法from itertools import chain#chain,把几个可迭代的对象,连接在一起,进行迭代遍历my_list = [1,2,3]my_dict = { "bobby1":"http://projectsedu.com", "bobby2":"http://www.imooc.com",}for valu...

2018-10-02 17:29:12 222

原创 [python]生成器的高级应用send、close和throw方法

def gen_func(): #1. 可以产出值, 2. 可以接收值(调用方传递进来的值) html = yield &quot;http://projectsedu.com&quot; #这样写的话就是接收值 print(html) yield 1 #这样就是产出值给 调用方 return &quot;bobby&quot;#1. throw, close#1....

2018-10-02 13:46:50 894

原创 [python]回调的问题,以及协程是什么

2018-10-01 15:44:36 221

原创 [python]select+回调+事件循环获取html

#通过非阻塞io实现http请求# select + 回调 + 事件循环# 并发性高# 使用单线程import socketfrom urllib.parse import urlparsefrom selectors import DefaultSelector, EVENT_READ, EVENT_WRITEselector = DefaultSelector()#使用...

2018-09-24 12:36:31 640

原创 [python]socket发送http请求,非阻塞io的一个例子

#通过非阻塞io实现http请求import socketfrom urllib.parse import urlparse#使用非阻塞io完成http请求def get_url(url): #通过socket请求html url = urlparse(url) host = url.netloc path = url.path if pat...

2018-09-24 12:16:02 1003

原创 [python] IO 多路复用 (select、poll 和 epoll)

#1. epoll并不代表一定比select好# 在并发高的情况下,连接活跃度不是很高, epoll比select# 并发性不高,同时连接很活跃, select比epoll好

2018-09-23 22:53:38 347

空空如也

空空如也

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

TA关注的人

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