自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiao-啸

python-java全栈之路

  • 博客(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

微服务所有组件的学习及实战

微服务所有组件的学习及实战

2022-03-13

mysql高级, 深入学习sql优化, mysql底层

mysql高级, 深入学习sql优化, mysql底层

2022-03-13

java面试题高级, 对底层高并发深入理解

java面试题高级

2022-03-13

ElasticSearch.zip

里面有ElasticSearch ik分词器 kibana, 具体的使用, 本人博客中也有写, 可以直接查看博客来进行使用

2020-06-08

FastDFS.zip

主要是安装nginx, 让nginx集成fastdfs, fastdfs配置博客也有介绍, nginx安装配置博客也有介绍.

2020-06-08

mybatis_design.zip

根据mybatis流程, 手写的一个mybatis跟mybatis实现的功能一样, 只不过只实现了一个selectList方法, 其他的没写.

2020-03-06

dplayer.zip

dplayer跟自己的电影网站插上自己的弹幕功能, 需要的可以下载, 详细介绍也写成博客

2019-08-30

xadmin-master.zip

xadmin源码不知道怎么装xadmin的小伙伴们下载压缩包, 再去本人博客看xadmin的安装及配置

2019-06-14

ihome_python.zip

该项目用到了celery异步, redis缓存, 短信验证码, 图片验证码, mysql数据库,业务逻辑等, 前端用到html, css, js, jQuery等.

2019-05-31

FastDFS.zip

建议查看了我的博客里的那篇FastDFS在来下载本压缩包.

2019-05-29

前端资料中文版api

学习前端的小伙伴们, 可以下来看一下哦, 里面有css、html、jQuery中文文档。

2019-05-08

mysql中文文档

专攻mysql的小伙伴们可以下载我这个中文版的api哦, 祝大家学习顺利, 加油。

2019-05-08

oracle高级中文帮帮助文档.chm.zip

学习Oracle的小伙伴们, 这个文档对你们可是很有帮助哦, 不怕忘记嘻嘻。

2019-05-08

飞机大战源码

飞机大战源码, 喜欢朋友可以下载, 关注我每天更新不同的资源。

2019-04-28

jQuery中文版chm

做前端开发的朋友,可以下载着用, 不会让大家失望的, 喜欢请关注下我, 每天更新不同的资源。

2019-04-28

图书馆项目源码

图书馆管理系统源码,希望大家喜欢, 希望您们看了源码对你们有技术帮助。

2019-04-28

python中文文档2.7 3.4 3.6 3.5

python项目开发或是学习期间可以用到, 希望大家喜欢。

2019-04-28

Django中文版.chm

用Django, web开发, 或是学习期间可以用到,希望您能喜欢。

2019-04-28

微信公众号开发源代码

根据微信公众号,接口文档,实施的开发,希望大家喜欢。

2019-04-28

天天生鲜购物商城源代码

项目分为注册页面, 登入页面, 购物车页面, 商品主页,商品菜单, 订单等页面的开发, 用的技术分别有fdfs redis Django celery nginx uwsgi。

2019-04-27

深入k8s实战-从入门小白到轻松操作k8s

k8s相关资料下载地址配套我的k8s博客地址, 全都在这个文件下面, 从k8s入门到实战, 运维管理, 通过k8s部署springcloudalibaba项目

2024-04-11

spingboot-rocketmq事务消息

rocketmq事务消息, 使用场景, 最终一致性(而不是强一致性)

2023-09-16

boot-rocketmq

springboot集成rocketmq, 以及demo中相关软件

2023-09-01

elastic-job-boot

springboot集成分布式调度elastic-job, 还有elastic-job的相关软件

2023-09-01

springcloudalibaba

springcloudalibaba相关的demo, 和相关的组件攻击急软件

2023-09-01

websocket-server

服务端主动跟前端通信的demo, 通过springboot集成websocket实现

2023-08-29

微服务版的乐优商场源码

微服务版的乐优商场源码

2022-05-06

mac版 mysql-NavicatMysql

mac版 mysql-NavicatMysql

2022-05-06

win python3.10.4

win python3.10.4

2022-04-25

win svn1.10.5

win svn1.10.5

2022-04-25

win版本 git-2.35.3-64

win版本 git-2.35.3-64

2022-04-25

winscp服务器和本机的文件互传工具

winscp服务器和本机的文件互传工具

2022-04-25

xshellplus6

xshellplus6

2022-04-25

好用的截图工具, 帮助分辨颜色的rgb和16进制颜色, 超级好用

好用的截图工具, 帮助分辨颜色的rgb和16进制颜色, 超级好用

2022-04-25

win版本redis客户端工具

redis客户端工具, 用来连接redis中的

2022-04-25

spring源码, 可以很好的学习spring源码, 对spring更深入理解

spring源码, 可以很好的学习spring源码, 对spring更深入理解

2022-04-10

linux版本nginx1.8.1

linux版本nginx1.8.1

2022-04-06

NAVICAT 15 FOR MAC

NAVICAT 15 FOR MAC

2022-03-13

mac版本的logstash-6.8.9

mac版本的logstash-6.8.9

2022-03-13

空空如也

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

TA关注的人

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