自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 django静态文件配置static

静态文件配置static1.在全局下新建static模块2.在setting中STATIC_URL = '/static/' #这个配置就相当于下面配置的别名,如果这里的名字修改了就按照这里的名字去导入STATICFILES_DIRS = [ os.path.join(BASE_DIR,"static") #E:\day68\static 找到static路径]...

2019-12-16 15:47:29 179

原创 django模板语法

模板定义:使用模板语法的html文件

2019-12-16 14:29:28 632

原创 数据库注意事项

索引会占据瓷盘空间,数据越大索引占据空间越大mysql表中除了聚集索引外其他索引都是辅助索引(Secondary Index,也称为非聚集索引),与聚集索引的区别是:辅助索引的叶子节点不包含行记录的全部数据。聚焦索引:更适合between and和order by操作,每个表只能建立一个聚焦索引(如果未定义主键,MySQL取第一个唯一索引(unique)而且只含非空列(NOT NULL)作为...

2019-12-04 16:11:16 152

原创 Python 多线程,多进程,协程使用包汇总

多线程的创建方式一`from threading import Thread,Lock,Semaphore,RLock,Eventdef getname(name):print(name)if name == ‘main’:for i in range (5):c=Thread(target=getname,args=(“123”,))c.start()`方式二f...

2019-12-02 16:21:48 311

原创 python实现ftp 上传文件功能

经过一段时间的学习,通过视频和文档资料,根据视频一步一步的编写了一个ftp服务器,实现了用户验证,文件上传,文件断点续传和上传进度条的显示1.用户验证:用户验证相对来说较为简单,发送用户账号和密码,服务端获取验证请求后,去对比库中的账号密码是否一致,一致就可以继续交互,不一致,则断开链接2…文件上传:文件上传避免发生粘包现象,可以传送一个包含文件大小的报文,在服务端获取到报文后,根据报文中文件...

2019-11-28 10:31:10 528

原创 python 网络编程 udp

udp服务端from socket import *address=("127.0.0.1",9090)bufffsize=1024udp_server=socket(AF_INET,SOCK_DGRAM) #SOCK_DGRAM 基于udp的套接字udp_server.bind(address)while True: """" 不同: 1.在接收...

2019-11-21 14:35:19 152

原创 Python hashlib模块

hashlib模块主要提供摘要算法(用于加密的相关算法)import hashlibobj=hashlib.md5() #可以改为SHA256"""hashlib.md5("sdasd".encode("utf8")) 在通用的md5加密中加入自己的字符串 类似于私钥密钥"""obj.update("hello".encode("utf8"))print(obj.h...

2019-11-18 21:22:30 91

原创 Python configparser模块

configparseconfigparse是python关于配置文件操作的模块配置文件的写入import configparserconfig=configparser.ConfigParser()""" 配置文件写入"""config["DB"]={"IP":"127.0.0.1","PASSWORD":"ROOT","DBNAME":"mysql"}with open(...

2019-11-18 21:00:23 82

原创 python 日志模块logging

Python日志级别import logginglogging.info("Start print log")logging.debug("Do something")logging.warning("Something maybe fail.")logging.info("Finish")logging.critical("asd")python日志级别主要分为5个级别。可以通...

2019-11-18 20:03:15 113

原创 python 网络编程 tcp

TCP客户端和服务端服务端import socket""" import socketfrom socket import SOL_SOCKET,SO_REUSEADDR""" import socketfrom socket import SOL_SOCKET,SO_REUSEADDR""" 1.建立socket对象 2.绑定...

2019-11-13 15:24:32 84

原创 python元类

Class关键字创建类流程Class 关键字创建元类时,需要调用type元类,调用时候,需要传入3个参数:类名,基类,类的名称空间。(类的产生就是元类的调用)元类元类的定义和使用没有申明元类的类,其元类默认为type可以用metaclass=类名,指定元类要作为元类的类,必须继承type类自定义元类类的调用`class Animal: def __call_...

2019-11-12 16:24:15 87

原创 python类封装,继承与多态

装饰器 property将类的函数伪装成对象的属性,使用该装饰器装饰的类的方法 可用对象名.方法名调用。此时不用加括号此时的learn方法是用的类属性的调用方式进行调用类的继承类的继承方式,在类名的括号中加入要继承类的类名,当要继承多个类时,用逗号隔开。利用类的内置属性__bases__可以查看当前类继承了哪些类在对象调用方法时候,优先在子类中找,当子类中类有这个方法时候,在从父类...

2019-11-11 11:40:22 357

原创 python 装饰器

装饰有参合无参函数的无参装饰器def wap(func): def new_function(*args,**kwargs) '''新增加功能部分''' res=func(*args,**kwargs) return res`在这里插入代码片` return wapfunc是被装饰器装饰的函数,可以在res=func(*args,**kwargs)上下增加需要的功能有...

2019-11-07 14:30:04 120 1

原创 python函数

函数的定义def 函数名(参数) 函数在定义的时候可有可无函数的特点代码重用保持一致性,易于维护可扩展函数返回值没有return时候,返回Nonereturn 返回多个值的时候,返回为一个元组函数的参数...

2019-11-04 18:36:00 124

原创 python集合

python集合集合的特性无序,只能存放不可变元素,去重关键字set(),转换类型为集合能增加能删除,不能修改,可变类型frozenset() 定义不可变类型集合集合的方法add()添加元素pop()随机删除一个元素remove()删除指定元素,指定元素不存在,报错discard()删除指定元素,指定元素不存在时候,不会报错interesection()使用方法 : ...

2019-11-04 18:12:14 393

原创 python列表

列表操作列表:有序,可修改,可增加,可删除del list[x] 删除指定元素list() 将字符串转换为列表时,循环每一个元素,将每一个元素加入列表,length() 原字符串和转换后的长度不变append(object) 在列表最后增加传入参数clear0清除count() 计数,计算元素的个位extend(iterable) 传入科迭代对象insert(in...

2019-11-01 21:33:22 92

原创 python类型方法

类型方法整形(int)int.bit_length() 将整形的数字转换为二进制后,二进制数有几位,结果为几位。字符串(str)capitalize() 首字母大写casefold() 大写变小写,功能强于lower()lower() 大写变小写center(width,fillchar=None) width:字符串占总长...

2019-10-31 21:16:13 166

空空如也

空空如也

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

TA关注的人

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