- 博客(45)
- 资源 (35)
- 收藏
- 关注
原创 Dplayer实现弹幕功能
使用Dplayer实现弹幕功能下载Dplayer插件, blog地址https://download.csdn.net/my把插件解压, 放在项目中导入css和js—这里用的flask(看你用什么语言就用什么语言导入静态资源)<link rel="stylesheet" href="{{ url_for("static", filename="dplayer/dist...
2019-08-30 20:53:27 7841 5
原创 Flask用wtf上传文件
主要代码后端代码from werkzeug.utils import secure_filenameimport os# 修改文件名称def change_filename(filename): # os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname, fextension)元组,可做切片操作 意思是filename是个元祖...
2019-08-28 15:47:57 704
原创 flask wtf上传文件时,data变量为字符串而不是FileStorage类型
报错显示str类型没有filename属性AttributeError: 'str' object has no attribute 'filename'解决方案<form role="form" method="post" enctype="multipart/form-data">在form表单中加入multipart/form-data不加入就发送的是str类型...
2019-08-28 15:34:49 287
原创 python-GIL
python-gil单线程死循环#主线程死循环,占满cpuwhile True: pass两个线程死循环import threading#子线程死循环def test(): while True: passt1 = threading.Thread(target=test)t1.start()#主线程死循环while True...
2019-08-28 01:17:59 240
原创 用pdb调试python程序
pdb调试工具调试程序def getAverage(a,b): result = a + b print("result=%d"%result) return resulta = 100b = 200ret = getAverage(a,b)print(ret)调试bugimport pdbdef add3Nums(a1,a2,a3): ...
2019-08-27 20:11:04 284
原创 python模块
python模块hashlib-md5import hashlibm = hashlib.md5() #创建hash对象:md5:消息摘要算法,得出一个128位密友print(m) #<md5 HASH object>m.update(b'itcast') #更新哈希对象以字符串参数print(m.hexdigest())#反回十六进制数字字符串# 运行结果...
2019-08-27 20:07:46 135
原创 python-functools
python-functoolsfunctools-partialimport functoolsprint(dir(functools))#partial函数(偏函数)#把一个函数的某些参数设置默认值,反回一个新的函数,调用这个新函数会更简单def showarg(*args,**kwargs): print(args) print(kwargs)p1 ...
2019-08-27 20:03:28 298
原创 python集合
python集合交集a = {'a','b','c','d','e','f'}b = {'a','b','c','d'}print(a&b)# 运行结果{'d', 'c', 'a', 'b'}并集a = {'a','b','c','d','e','f'}b = {'a','b','c','d','x','g','h'}print(a|b)# 运行结果...
2019-08-27 20:00:13 328 1
原创 python内建方法
python内建方法内建方法python2中range是生成列表xrange是生成器python3中range是生成器-----------------------------------------------------------map函数需要两个参数第一个是函数 第二个是可迭代对象列map根据你传的一个可迭代对象生成一个新的可迭代对象map(lambda...
2019-08-27 19:55:23 94
原创 python内建属性
python内建属性属性拦截器-1class Itcast(object): def __init__(self,subject1): self.subject1 = subject1 self.subject2 = 'cpp' #属性访问时拦截器,打log def __getattribute__(self,obj): #obj ...
2019-08-27 19:54:03 161
原创 pythonGC垃圾回收机制
GC垃圾回收机制GC的引用计数的缺点-循环引用import gcclass Test(object): def __init__(self): print("object born,id:%s"%str(hex(id(self))))def f2(): while True: c1 = Test() c2 = Test...
2019-08-27 19:49:31 302
原创 python元类
python元类动态创建类def test(name): if name == "Foo": class Foo(object): pass return Foo #反回的是类,不是类的实列 else: class Bar(object): pass ...
2019-08-27 19:46:10 91
原创 python类装饰器相关操作
python类装饰器相关操作对象调用自己必须-call方法class Test(object): def __call__(self): #类里面定义了这个方法 对象就可以调用自己了 print("----test1----")t = Test()t() #调用对象自己''' 类里面自动调用的方法有 __new__ ...
2019-08-27 19:43:16 84
原创 python动态语言的特性
python动态语言的特性给对象添加属性class Person(object): def __init__(self,new_name,new_age): self.name = new_name self.age = new_agelaowang = Person("老王",18)print(laowang.name)print(lao...
2019-08-27 14:23:11 192
原创 python作用域相关操作
python作用域相关操作LEGB#LEGB <===>locals(当前所在的命名空间(如函数.模块))-->enclosing(外部嵌套函数的命名空间(闭包中常见))--># global(全局变量)-->builtins(内建(python默认导入的一些功能))num = 100def test1(): num = 200 def...
2019-08-27 14:20:21 81
原创 python高级相关操作
python高级的相关操作模块的重新导入# test.py模块def test(): print("----1----") print("----2----") # 主文件import sys#这是模块的查找路径sys.path #这是个变量 是个列表 可以用列表的操作sys.path.append('/home') #添加模块的搜索路径print...
2019-08-27 13:35:51 300
原创 python集合的相关操作
python集合的相关操作集合增加元素-adda = {1,2,3}a.add(4)print(a)# 运行结果{1, 2, 3, 4}集合删除指定元素-removea = {1,2,3}a.remove(1)print(a)# 运行结果{2, 3}集合子集测试-issubsets = {11,22,33,44,55,66}b = {11,22}...
2019-08-26 23:33:33 117
原创 python异常处理的相关用法
python异常处理异常try: #try必须有语句执行要不然 下面的 except 报错 11/0# print(num) #系统检测到错误 不会执行 try 里剩下的代码 直接去 except 下面去找同等的错误类型# open("xxx.txt") print("----1----") #except NameErro...
2019-08-26 23:19:47 107
原创 python类的相关操作
python类的相关用法定义一个类class Cat: #属性 #方法 def eat(self): print('猫在吃鱼....') def drink(self): print('猫正喝可乐.....')创建一个对象class Cat: #属性 #方法 def eat(self)...
2019-08-26 22:39:44 251
原创 python发布模块的步足
1.在你的文件夹下建立的setup的.py文件2.在里面写内容from distutils.core import setup包名 版本 说明 作者 发布的包下的模块setup(name = “xiaoGe”,version=“1.0”,description=“xiao...
2019-08-26 21:46:49 193
原创 python文件的相关操作
python文件的相关操作写入操作-writef = open('test.txt','w') # w是写的权限f.write('test...') # write写入f.close()# 运行结果# 在你当前目录创建一个test.txt文件里面的内容就是test... test...读取数据-readf = open('老婆美美哒.txt','r') # r...
2019-08-26 21:44:28 200
原创 python匿名函数的相关操作
python匿名函数的相关操匿名函数#nums = [124124,3521,124,62,3457,234,23,6357,134,436] #nums.sort() #列表从小到大排序#print(nums)#nums.sort(reverse=True) #列表从大到小排序#print(nums)f1 = lambda x,y:x+y # lambda 返回函数所以必须用...
2019-08-26 21:04:28 143
原创 python函数的相关操作
python函数的相关操作函数上定义函数def print_helloworld(): print("hello world")#这是定义函数定义和调用函数#定义函数def print_helloworld(): print("hello world")#调用函数print_helloworld()# 运行结果hello world带...
2019-08-23 18:06:30 300
原创 python元组的相关操作
python元祖的相关操作元组的拆包names = {'name':'老丁','age':18}#对元组的拆包for A,B in names.items(): print("key=%s value=%s"%(A,B))# 运行结果key=name value=老丁key=age value=18元组的详细介绍num = (11,22,33)...
2019-08-23 17:37:18 130
原创 python字典的相关操作
python字典的相关操作字典定义、与引用names = {'name':'老王','age':18,'addr':'山东'}print("%s %d %s"%(names['name'],names['age'],names['addr']))# 运行结果老王 18 山东名片管理系统#1、打印功能提示print("="*50)print(" 名片管理系统 8v.6"...
2019-08-23 17:32:20 423
原创 python列表的相关操作
python列表相关操作在列表最后添加元素-appendname = ['老王','老李','老刘']#对name这个列表 增加一个元素 老丁 记住append是吧元素添加在列表最后name.append('老丁')print(name)# 运行结果['老王', '老李', '老刘', '老丁']列表在指定位置添加元素-insertname = ['老王','老...
2019-08-23 17:15:20 728
原创 python字符串相关操作
python字符串操作字符串类型转换及测试长度# 只有是数字类型的字符串才能转换成整形my_str = "100"my_num = 100print(len(my_str))#测试字符串长度print(str(my_num))#把int类型强制转换成str类型print(int(my_str))#把str类型强制转换成int类型print(type(my_num))#测试类型...
2019-08-23 16:54:28 318
原创 mac go语言安装及配置环境
安装go brew install go测试看安装成功没, 在终端输入go, 显示如下就说明你安装公共了我们打开.bashrc 或 .bash_profile都行, 在里面添加两条命令保存后在 source .bashrc 或 source .bash_profile...
2019-08-19 19:50:11 134 1
原创 Mac终端执行source .bash_profile命令后输入所有命令都提示command not found
Mac终端执行 touch ~/.bash_profile、 open ~/.bash_profile总是提示command not found尝试下输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin就可以用了
2019-08-19 19:26:04 9222 3
原创 Flask使用celery发送邮件和发送短信验证码
邮箱: qq邮箱手机验证码: 云通讯手机验证码tasks.pyfrom flask import Flaskfrom flask_mail import Messagefrom celery import Celeryfrom exts import mailfrom libs.yuntongxun.sms import CCPimport configapp = Fl...
2019-08-16 16:17:50 1047 6
原创 Flask-paginate基本分页
Flask-paginate—实现分页安装包pip install flask-paginate后端代码from flask_paginate import Pagination, get_page_parameterfrom ..models import BannerModel, BoardModel, PostModel@bp.route("/")def inde...
2019-08-15 19:32:40 2100
原创 Flask配置Ueditor将图片上传本地或七牛
1.1 到官网下载UEditor最新版: 官网地址1.2 创建demo文件 解压下载的包, 在解压后的目录创建demo.html文件, 填入下面的html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ueditor ...
2019-08-15 12:26:32 582 1
原创 python使用七牛云存储-button
七牛云存储-用前端button上传到七牛引入七牛的步足安装python的sdkpip install qiniu后端代码@app.route("/uptoken/")def uptoken(): access_key = '你的AccessKey' secret_key = '你的SecretKey' # 创建qiniu对象 q = ...
2019-08-14 16:10:30 283
原创 Flask Request对象
flask里request对象获取url前端发送请求http://127.0.0.1:5000/test/?xxx=xxx后端接收值request.path == /test/request.host == 127.0.0.1:5000request.host_url == http://127.0.0.1:5000/request.full_path == /test/?xxx=xx...
2019-08-13 15:39:16 159 1
转载 Mac 终端命令大全
Mac 终端命令大全目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirnamermdir删除一个目录rmdir dirnamemvdir移动或重命名一个目录mvdir dir1 dir2cd改变当前目录cd dirnamepwd显示当前目录的路径名pwdls显示当前目录的内容ls -ladir...
2019-08-12 12:06:41 513 1
转载 Mac下安装memcache
##Mac下安装Memcache我是使用 brew 来安装的,让我们再回顾一下整个过程吧。如果你没有装 brew ,先看步骤一,否则直接看步骤二。步骤一:安装 Homebrew先看看是否满足下面条件:Intel 的 CPUOS X 10.5 或者更高安装了XCode 或者 XCode命令行工具满足了,就可以安装 Homebrew,命令如下:$ ruby -e "$(curl -f...
2019-08-11 15:30:55 321
原创 Python2接入云通讯短信
Python2接入云通讯短信进入云通讯控制台点击云通讯管理控制台创建应用模板列表添加测试号码API接入三个.py文件放在一个文件夹下,启动一下sms文件就行,from导包的路径可能报错,可能需要改一下导包的路径。sms.py#coding=utf-8from CCPRestSDK import RESTimport ConfigParser# 主帐号acc...
2019-08-11 12:05:11 258 1
原创 Python3接入云通讯短信
Python3接入云通讯短信进入云通讯控制台点击云通讯管理控制台创建应用模板列表添加测试号码API接入三个.py文件放在一个文件夹下,启动一下sms文件就行,from导包的路径可能报错,可能需要改一下导包的路径。sms.py# coding=utf-8from CCPRestSDK import REST# import ConfigParser# 主帐号...
2019-08-11 11:58:38 1415 2
原创 Python Flask框架@manager.command的使用
@manager.command的使用命令介绍在python中使用Flask框架开发项目时,会用到Flask_script扩展包来管理程序,可以使其在终端中使用指令操作程序。manager的作用:在终端可以使用指令来操作程序command装饰后的作用:自定义命令使用场景:创建一些敏感数据(如后台管理员),批量添加测试数据等等…终端中操作指令 : python 文件名 方法名简...
2019-08-09 12:15:04 4597
原创 Python Flask框架@manager.option的使用
@manager.option的使用命令介绍在python中使用Flask框架开发项目时,会用到Flask_script扩展包来管理程序,可以使其在终端中使用指令操作程序。manager的作用:在终端可以使用指令来操作程序option装饰后的作用:可以传递参数使用场景:创建一些敏感数据(如后台管理员),批量添加测试数据等等…终端中操作指令 : python 文件名 方法名 -o...
2019-08-09 11:33:36 1344
mybatis_design.zip
2020-03-06
ihome_python.zip
2019-05-31
天天生鲜购物商城源代码
2019-04-27
深入k8s实战-从入门小白到轻松操作k8s
2024-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人