自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

徐奥雯-ASSETS

徐奥雯

  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 OpenWRT 恢复出厂设置|徐奥雯XUAOWEN

OpenWRT 恢复出厂设置

2022-11-29 12:26:50 3690 1

原创 ORM_Django操作MySQL数据库 基本流程|徐奥雯原创XUAOWEN

ORM Python操作MySQL数据库的基本流程设置

2022-11-25 11:13:30 412

原创 Linux常用命令|徐奥雯编辑整理|XUAOWEN

Linux常用命令|徐奥雯编辑整理|XUAOWEN

2021-12-09 12:14:44 607 1

原创 Django常用ORM操作 Django操作MySQL数据库|徐奥雯整理XUAOWEN

增加:数据表类名.objects.create(age=‘11’, name=‘jack’) # 增加一条数据,可以接受字典类型数据 **kwargs数据表类名(name=’xuaowen’).save()例如:obj = Chu_ban_she(name=‘00001’)obj.save()删除:数据行对象. delete()例:数据表类名.objects.filter(name=‘tom’).delete() # 删除指定条件的数据修改:数据行对象.属性 = ‘新的值’obj.

2021-12-02 21:15:56 1074

原创 Django 路由系统

urls.py中 path函数第一个参数是访问路径,第二个参数是指定访问这个路径由哪个函数处理来返回网页在urls.py中可以使用正则表达式匹配访问的路径但要导入re_path 并使用re_path替换pathviews中返回字符串浏览器访问任意数字路径皆返回此字符串再urls中将正则表达式带上括号,开阔号中的内容将会作为参数传递给路由指定的函数,本例中是views.num函数views.num的第二个参数接收这个值访问测试在app内新建urls.py 可将这个app

2021-12-02 12:53:43 130

原创 python 装饰器

# 装饰器不带参数def func01(fun): def fun02(): print(1) fun() print(3) return fun02@func01def f(): print(2)f()####################### 装饰器带参数def func01(fun): def fun02(value): print(1) fun(valu

2021-12-01 01:43:11 604

原创 python增加指定时间长度

import timeimport datetime# 1. 把一个字符串格式的时间转化成结构化的时间# 创建一个时间, 2021-12-01t1 = time.strptime('2021-12-01', '%Y-%m-%d')print(t1) # 结构化的时间print(t1.tm_year)# 2. 把结构化的时间格式转换成指定格式字符串: 2021.12.01t2 = time.localtime()t3 = time.strftime('%Y.%m.%d', t2)pr

2021-11-30 19:51:10 869

原创 pymysql Python 操作 MySQL|徐奥雯编辑整理|XUAOWEN

import pymysql# 判断数据库中是否有指定用户名和密码username = 'xaw'pwd = '123456'# 创建连接conn = pymysql.connect( host='127.0.0.1', user='root', password='666660', database='database_2', port=3306, #charset=utf8,)# 创建游标cur = conn.cursor()sq.

2021-11-25 22:08:32 492

原创 树莓派控制sg90舵机 驱动 Python详细教程|徐奥雯

灰色线为GND接地、红色线为VCC接5V供电、黄色线为脉冲输入直接复制以下代码运行即可运行前 请将脉冲输入所连接的树莓派GPIO引脚号 填写入下面的gpio_pin中您可以直接运行此文件来测试他是否正常工作,你的舵机应该会开始运动在其他py文件中 使用 import sg90_drive 来使用他使用函数 sg90_drive.gs90_angle(角度或‘stop’) 来使用他# SG90舵机 驱动# 徐奥雯编写 XUAOWEN-ASSETS E-MAIL:CHINA@XUAOWEN.

2021-11-19 02:44:40 10692 10

原创 DHT11 湿度温度传感器 驱动 树莓派 python 教程|徐奥雯

使用方法:新建py文件,将下面的驱动代码复制到文件中保存,命名dht11_drive.py按照连接树莓派与DHT11模块接线 DHT11的三个引脚(如果是四个引脚NC不连接) VCC接5V GND接地 数据D接任意树莓派GPIO口并将数据D接的树莓派GPIO口BCM编号设置为下面的pin然后你可以直接运行本文件得到数值,也可以使用import dht11_drive导入模块导入后使用 dht11_drive.dht11() 函数获取湿度与温度 返回值是一个元组# DHT11 湿度温度传感器..

2021-11-18 05:05:40 960

原创 树莓派控制超声波模块HC-SR04 驱动 使用教程—徐奥雯编写|XUAOWEN

使用方法:新建py文件,将下面的驱动代码复制到文件中保存,命名drive_HC_SR04.py按照接线图连接树莓派与超声波模块 HC-SR04在另一个文件导入本文件(放在同一文件夹) import drive_HC_SR04使用函数 drive_HC_SR04.hc_sr04(trig引脚号,echo引脚号) 进行测距 函数返回值为距离 单位为厘米trig引脚号 与 echo引脚号 换成你连接树莓派的引脚号(BCM引腳編號模式)# 徐奥雯编写 XUAOWEN-ASSETS E-MAI..

2021-11-18 00:59:29 555 2

原创 树莓派控制3631AS数码管 驱动 python程序 共阴数码管|徐奥雯编写|XUAOWEN

使用方法:新建py文件,将下面的驱动代码复制到文件中保存,命名为drive_3631as.py连接树莓派与数码管根据上面的引脚图的1-12号(没有6) 所连接树莓派的GPIO引脚,在刚刚新建的drive_3631as.py文件中的GPIO_list列表中填写对应的GPIO运行 drive_3631as.py 如果显示888 则正常在和drive_3631as.py 同一文件夹内新建其他文件,使用import drive_3631as导入此文件,使用drive_3631as.start_363..

2021-11-17 23:33:09 1954

原创 树莓派安装宝塔面板后无法连接VNC

解决方法:登陆宝塔面板后台,在“安全”中放行端口5900即可

2021-11-12 03:40:47 497

原创 树莓派播放音频文件mp3 python

sudo apt-get install alsa-utilssudo apt-get install mpg321sudo modprobe snd_bcm2835sudo amixer cset numid=3 1import osos.system('mpg321 music.mp3 &')

2021-11-10 21:06:46 1055

原创 中国移动光宽带 光猫 超级用户管理员账号密码

帐号:CMCCAdmin密码:aDm8H%MdA

2021-10-29 20:23:48 16799 1

原创 python 无限循环小数转分数|徐奥雯编写|XUAOWEN

from fractions import Fractionstr01 = input("请输入循环部分 ")num01 = int(str01)num02 = int(len(str01)*str(9))fenshu = (Fraction(num01, num02)) #分数print("小数的分子部分",str(fenshu.numerator)) #分子print("小数的分母部分",str(fenshu.denominator)) #分母...

2021-10-24 21:34:26 1667

原创 [未备份]CSS 层叠样式表 Cascading Style Sheets | CSS基础|徐奥雯整理XUAOWEN

层叠样式表(英语:Cascading Style Sheets,缩写:CSS;又称串样式列表、级联样式表、串接样式表、阶层式样式表)是一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言。CSS不能单独使用,必须与HTML或XML一起协同工作,为HTML或XML起装饰作用。HTML负责确定网页中有哪些内容,CSS确定以何种外观(大小、粗细、颜色、对齐和位置)展现这些元素。CSS的三种引用1. 行内样式<!DOCTYPE html><htm

2021-08-27 13:18:27 143

原创 python 多线程

# 示例01 开启一个线程 不带参数from threading import Threadimport timedef func01(): print('子线程') time.sleep(2)t = Thread(target=func01, args=())t.start() # 开启子线程# 示例02 开启一个线程 带参数from threading import Threadimport timedef func(a): print('子线程

2021-08-11 13:34:28 80

原创 python 进程池

from multiprocessing import Poolimport requestsimport timedef func(url): res = requests.get(url) print(url) if res.status_code == 200: # 爬虫成功 return 'ok'if __name__ == '__main__': p = Pool(5) # 进程池 最大进程数量 l = [

2021-08-10 16:30:21 56

原创 python 生产者消费者模型 multiprocessing Process Queue 队列

from multiprocessing import Queue, Processdef consumer(q, name): # 消费者 while 1: info = q.get() # 阻塞等待获取数据,如果有数据直接获取,如果没有数据阻塞等待 if info: # 收到None作为结束标识 print(' %s 得到 %s' % (name, info)) else: # 当消费者获得队列中数据时,如果获

2021-08-10 15:40:33 316

原创 python 装饰器 简单示例

在不修改一个功能内源代码以及调用方式的前提下,为其添加新功能.装饰器满足:1.不修改被装饰函数内的代码2.不修改被装饰函数的调用方式(例如 func() 调用)3.满足前两点的前提下,为函数增添功能示例此函数计算了800的50000次幂def func01(): num = 800**50000 # 计算800的50000次幂 return numprint(func01())他的调用方式是func01() ,现在需要在不改变调用方式与其内部代码的情况下知道其计算使

2021-08-04 23:45:44 96

原创 python 多进程 multiprocessing模块

开启一个子进程函数,函数不带参数from multiprocessing import Processdef func_01(): print('子进程')if __name__ == '__main__': # 开启多进程 必修有此行代码 # target=要开启的子进程的函数 p = Process(target=func_01) # 实例化一个进程对象 p.start() # 开启一个子进程 print('父进程')开启一个子进程函数,

2021-08-02 22:46:04 154

原创 python 网络编程 06 socket模块 socketserver模块 服务器同时连接多个客户端

# 服务器端 一个服务器同时连接多个客户端import socketserverclass MySocket(socketserver.BaseRequestHandler): def handle(self): # 此方法名字是固定的,不可以更改 #####收发信息的逻辑代码##### msg = self.request.recv(1024).decode('utf-8') # 收来自客户端信息 print(msg) s

2021-08-01 00:31:03 614

原创 python 网络编程 05 socket模块 TCP协议 大型文件的上传 并避免TCP粘包

服务器端# 服务器import socketimport jsonimport structsk = socket.socket()sk.bind(("127.0.0.1", 8080)) # 注意双括号sk.listen() # 监听conn, addr = sk.accept() # 等待接受客户端的连接 阻塞等待 返回两个值b_len_dic = conn.recv(4) # 收四个字节内容 是客户端封装的字典的长度信息 以此让服务器知道接收字典的长度 以避免粘包len

2021-07-30 23:23:22 106

原创 python 冒泡排序

#冒泡排序list_1 = [1, 34, 545,778,3445,342,344,235,346,345,67867876,66,7,7,7,45,5,54,8,856,]for i in range(len(list_1) - 1): for i in range(len(list_1) - 1): if list_1[i] > list_1[i + 1]: list_1[i], list_1[i + 1] = list_1[i + 1],

2021-07-28 05:42:40 94

原创 python xlrd模块 xlwd模块 python操作Excel python读取Excel

徐奥雯原创文章安装xlrd模块win+r 键调出cmd 安装xlrd模块pip install xlrd 注意:新版本的xlrd模块不支持.xlsx格式的Excel,只支持.xls格式的Excel,若想打开.xls格式Excel,请安装1.2.0版本xlrd模块pip install xlrd==1.2.0如果之前已经安装了新版本xlrd模块,则需要先卸载原有模块,再进行1.2.0版本的安装pip uninstall xlrdpip install xlrd==1.2.0

2021-07-28 04:57:33 382

原创 python 文件夹基本操作 os模块 获取当前工作目录 新建文件夹 重命名文件夹 删除文件夹

获取当前工作目录import os# 获取当前工作目录print(os.getcwd())新建文件夹import os# 创建文件夹os.mkdir(r"E:\XUAOWEN_python\我是新文件夹") # 文件夹路径重命名文件夹import os# 修改文件夹名# 前部为原名称 后部为新名称os.rename(r"E:\XUAOWEN_python\我是新文件夹", r"E:\XUAOWEN_python\我是改名后的文件夹")删除文件夹import

2021-07-28 00:01:36 414

原创 python 网络编程 04 socket模块 subprocess模块 执行远程CMD指令|徐奥雯整理XUAOWEN

客户端向服务器发送CMD指令,并返回执行结果.# 服务器端import socketimport subprocess # subprocess模块可用于执行cmd命令sk = socket.socket()sk.bind(('127.0.0.1',8080))sk.listen()conn, addr = sk.accept()cmd = conn.recv(1024).decode('utf-8')r = subprocess.Popen(cmd, shell=True, s

2021-07-26 14:10:48 589

原创 python 网络编程 03 socket模块 TCP协议 小型文件的上传

客户端向服务器上传文件# 服务器端import socketimport jsonsk = socket.socket()sk.bind(('127.0.0.1', 8080)) # 127.0.0.1 回环地址 自己sk.listen() # 监听conn, addr = sk.accept() # 等待接受客户端的连接 阻塞等待 返回两个值# 通信str_dic = conn.recv(10240).decode('utf-8') # 接收字节数dic = json.l

2021-07-26 12:45:36 113

原创 python 网络编程 02 socket模块 UDP协议 两个py文件的通讯

UDP协议的通信允许一个服务器同时和多个客户端通信,TCP协议不支持.# 服务器端import socketsk = socket.socket(type=socket.SOCK_DGRAM) # 括号内容表示UDP协议 而不是默认的TCPsk.bind(('127.0.0.1', 8090)) # IP与端口while 1: msg_r, addr = sk.recvfrom(1024) # 接收消息 addr为来信方ip地址和端口 print(msg_r.deco

2021-07-26 00:33:55 90

原创 python 网络编程 01 socket模块 TCP协议 两个py文件的通讯

在同一台电脑的通讯测试以下为 服务器端代码# 服务器端# 先启动服务器 再启动客户端import socketsk = socket.socket() # 不传参数,默认使用基于网络类型的套接字, 协议 : TCPsk.bind(('6.6.6.22', 18080)) # 端口的范围是0-65535 0-1023 不可用sk.listen() # 同时能接受的连接print('等待接受客户端的连接')fd, addr = sk.accept() # 等待接受客户端的连接

2021-07-22 01:24:09 156

原创 2021-07-18 logging python|徐奥雯编写|XUAOWEN

记录 备忘# 功能 # 1. 日志格式的规范 # 2. 操作的简化 # 3. 日志的分级管理# logging不能帮你做的事情 # 自动生成你要打印的内容# 需要程序员自己在开发的时候定义好 : # 在哪些地方需要打印,要打印的内容是什么,内容的级别# logging模块的使用 : # 普通配置型 简单的 可定制化差 # 对象配置型 复杂的 可定制化强# 认识日志分级import logginglogging.debug('deb

2021-07-18 23:35:47 105

图片批量加水印——徐奥雯

图片批量加水印——徐奥雯

2022-09-09

word批量转换PDF XUAOWEN 1.0徐奥雯

word批量转换PDF XUAOWEN 1.0徐奥雯

2022-09-09

一键批量替换Excel文本

一键批量替换Excel文本

2022-09-09

python生成二维码 代码

Python安装MyQR库的命令 在windows cmd终端下运行pip install MyQR命令,然后会自动安装MyQR、inmageio、numpy、pillow库,并给出版本 重要说明: 当生成带图片的二维码时,图片被放置的地方要与生成的地方一致, 测试中,生成的图片在c盘C:\Users\Administrator(虽然.py文件不在c盘) 所以 如果生成的图片没有在py文件目录请去C:\Users\Administrator找找 另外在win+r - cmd - python 中使用 MyQR 时 会提示生成图片的目标位置

2022-09-09

Snipaste-2.4-MAC苹果版Snipaste 截图软件

Snipaste-2.4-MAC苹果版Snipaste 截图软件

2022-09-09

GIFcam 快捷GIF录制

GIFcam 快捷GIF录制 免费

2022-09-09

LanView 局域网主机搜索

LanView 局域网主机搜索

2022-09-09

ocr文字识别 天若OCR文字识别 快速

ocr文字识别 天若OCR文字识别 快速

2022-09-09

Resilio-Sync_x64

Resilio-Sync_x64

2022-09-09

查看windows凭证—查看windows密码-查看windows凭证密码

解压密码: ntps5291#

2022-09-09

Arduino手机端软件IDE Droid Arduino ESP8266 ESP32 IDE.apk

Arduino手机端软件 Droid Arduino ESP8266 ESP32

2021-08-18

软件定义无线电 SDR marto.rtl_tcp_andro marto.androsdr2 安卓手机端软件

软件定义无线电 SDR marto.rtl_tcp_andro.apk marto.androsdr2.apk 安卓手机端软件

2021-08-18

8款安卓手机端wifi网络-扫描-监测合集-功能强大.rar

8款安卓手机端wifi网络-扫描-监测合集-功能强大

2021-08-18

PartAssist 专业版 免安装硬盘分区工具

免安装硬盘分区工具

2021-08-18

.DLL文件缺失修复 修复各种.dll文件缺失 aio-runtimes windows 修复.NET C++

修复各种.dll文件缺失

2021-08-18

几何画板工具集 Tool Folder

几何画板自定义工具合集 将下载的工具文件夹放到几何画板安装目录下,打开几何画板软件,在自定义工具点击“选择工具文件夹”。在弹出的对话框中找到你放在安装目录下的工具文件夹,单击选中该文件,然后点击“选择”。 徐奥雯 [email protected]

2021-08-18

空空如也

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

TA关注的人

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