03 2020 档案

摘要:区分uWSGI和WSGI 在python web开发中,我们经常使用uwsgi配合nginx部署一个web框架,如Django或flask。同时我们又会说,框架和web服务器之间要符合WSGI协议。那就来厘清一下这几个概念。 web服务器和web框架 在讲uWSGI和WSGI之前,先要弄清楚web开 阅读全文
posted @ 2020-03-28 17:26 腹肌猿 阅读(370) 评论(0) 推荐(0) 编辑
摘要:Python包主要有.whl和.tar.gz两种格式 1.在线安装 pip install xxx 2. whl文件安装 利用cd命令切换到whl文件所在目录,然后运行pip install xxx.whl即可完成安装 3.tar.gz文件安装 解压后打开cmd,python setup.py in 阅读全文
posted @ 2020-03-23 13:55 腹肌猿 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:#pandas基本应用 import pandas as pd #两种数据结构,Series和DataFrame #Series df1=pd.Series([1,2,3,4,5],index=("a","b","c","d","e")) print(df1) # a 1 # b 2 # c 3 # 阅读全文
posted @ 2020-03-23 00:26 腹肌猿 阅读(193) 评论(0) 推荐(0) 编辑
摘要:from threading import Thread,Lockimport timea=10b=10lock=Lock()def fun(): # lock.acquire() global a global b a+=1 time.sleep(1) b+=1 # lock.release() 阅读全文
posted @ 2020-03-22 00:36 腹肌猿 阅读(275) 评论(0) 推荐(0) 编辑
摘要:#进程间通信,队列 from multiprocessing import Process,Queue import os,sys import time q=Queue() def get(data): time.sleep(2) print("thread {} get {}".format(o 阅读全文
posted @ 2020-03-22 00:06 腹肌猿 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一.直接使用TestCase import unittest class Test1(unittest.TestCase): @classmethod def setUpClass(self): print("execute setUpClass") @classmethod def tearDow 阅读全文
posted @ 2020-03-19 00:03 腹肌猿 阅读(672) 评论(0) 推荐(0) 编辑
摘要:JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。字典->字符串 json. 阅读全文
posted @ 2020-03-16 00:52 腹肌猿 阅读(226) 评论(0) 推荐(0) 编辑
摘要:>>> s="{'name':'Tom'}" >>> type(s) <class 'str'> >>> json.loads(s) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Pro 阅读全文
posted @ 2020-03-16 00:15 腹肌猿 阅读(2046) 评论(0) 推荐(0) 编辑
摘要:tcp_server from socket import * import threading address='127.0.0.1' #监听哪些网络 127.0.0.1是监听本机 0.0.0.0是监听整个网络 port=9999 #监听自己的哪个端口 buffsize=1024 #接收从客户端发 阅读全文
posted @ 2020-03-14 16:15 腹肌猿 阅读(836) 评论(0) 推荐(0) 编辑
摘要:udp_server.py import socket u=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) addr=("0.0.0.0",9999) u.bind(addr) print("waiting for connection........ 阅读全文
posted @ 2020-03-14 00:18 腹肌猿 阅读(347) 评论(0) 推荐(0) 编辑
摘要:#python configparser读写配置文件 import configparser config = configparser.ConfigParser() c=config.read("config.ini") print(c)#['config.ini'] #获取section pri 阅读全文
posted @ 2020-03-13 00:25 腹肌猿 阅读(252) 评论(0) 推荐(0) 编辑
摘要:#sys.exec_info()捕捉异常 import sys import traceback try: with open("hello.txt") as file: #没这个文件,肯定报错 pass except Exception as e: print("e ",e) exc_type,e 阅读全文
posted @ 2020-03-11 22:28 腹肌猿 阅读(259) 评论(0) 推荐(0) 编辑
摘要:参考http://blog.csdn.net/u013378306/article/details/76215982 django 原生为单线程序,当第一个请求没有完成时,第二个请求辉阻塞,知道第一个请求完成,第二个请求才会执行。 可以使用uwsgi 编程多并发的 django 的并发能力真的是令人 阅读全文
posted @ 2020-03-08 23:51 腹肌猿 阅读(3189) 评论(0) 推荐(0) 编辑
摘要:本节抓取手机app视频,charles抓包部分就不演示了,抓包内容如下: 可以直接抓取到.ts视频文件,但全都是视频片段,如果要抓全部的视频,就要找m3u8文件,里边有所有的视频路径,在拼接url前缀,就可以拿到正确的视频url了。 以下是代码部分: import requests import o 阅读全文
posted @ 2020-03-08 19:04 腹肌猿 阅读(5432) 评论(0) 推荐(0) 编辑
摘要:基本教程: # import turtle as t # #画圆 # t.circle(200) # #落笔 # t.pendown()#t.pd() # #提笔 # t.penup()#t.pu() # #画笔宽度 # t.pensize(10) # #设置画笔颜色 # t.color(color 阅读全文
posted @ 2020-03-02 23:50 腹肌猿 阅读(190) 评论(0) 推荐(0) 编辑
摘要:函数重载?简单的理解,支持多个同名函数的定义,只是参数的个数或者类型不同,在调用的时候,解释器会根据参数的个数或者类型,调用相应的函数。 Python 函数的形参十分灵活,我们可以只定义一个函数来实现相同的功能,就像这样 >>> def func(*args): ... if len(args) = 阅读全文
posted @ 2020-03-02 01:16 腹肌猿 阅读(332) 评论(0) 推荐(0) 编辑
摘要:tcp服务端 #!/usr/bin/python3 # -*-coding:utf-8 -*- from socket import * import time COD = 'utf-8' HOST = '0.0.0.0' # 主机ip PORT = 9999 # 端口号 BUFSIZ = 1024 阅读全文
posted @ 2020-03-02 00:25 腹肌猿 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一使用SMTP模块发送邮件 qq邮箱发送邮件到163邮箱 首先,获取qq邮箱的授权码: 设置-账户 import smtplib from email.mime.text import MIMEText from email.header import Header msg_from = '2*** 阅读全文
posted @ 2020-03-01 23:58 腹肌猿 阅读(189) 评论(0) 推荐(0) 编辑

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