自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Centos8 wsgi+Django+nginx部署小坑记录

Centos8 wsgi+Django+nginx部署遇坑记录1. nginx .conf配置问题不生效2.启动uwsgi和nginx后访问出现(failed (13: Permission denied))1. nginx .conf配置问题不生效总结:我用的是centos 8 系统,新建的.conf文件放在自己建的目录中,加载不生效,详细原因待查。同一文件cp到/etc/nginx/conf.d目录下才生效。另failed (13: Permission denied)是网络访问配置问题2.启动

2021-08-27 10:46:04 188

原创 Flask 获取请求参数和请求钩子

1、Flask Request 请求参数获取:首先,参数可以放到url中,可以放在head中,可以放在body中①请求参数包括url路径参数、其他参数(包括:data # body中的原始数据form # body中的form表单数据args # 查询参数跟在url中的?号后面cookies # cookies内容headers # head内容,字典形式的method ...

2019-09-07 15:34:36 678

原创 render_template模板渲染

1、 创建视图函数,将该模板内容进行渲染返回@app.route('/')def index(): return render_template('temp_demo1.html')访问:http://127.0.0.1:5000/ 运行测试代码中传入字符串,列表,字典到模板中@app.route('/')def index(): # 往模板中传入的数据 ...

2019-09-03 11:54:00 11389 1

原创 Flask转换器中的to_python 和 to_url方法

个人总结:转换器转换器,是对url中的内容进行匹配和转换!换器中的内容包括三个:路由匹配的正则regex属性,to_python方法,to_url方法。 regex是对url进行路由匹配,to_python和to_url两个方法是对url参数进行处理的。其中to_url(self, value)方法是当使用uro_for()方法指定参数时,对参数进行处理后再进行路由匹配!1、regex:匹配...

2019-09-03 10:34:43 825

原创 Flask app 初始化

个人总结:from flask import Flaskapp = Flask(__name__, # static_path="/static", static_url_path="/stc/a", # 配置的"/stc/a"指向的是"static"目录 static_folder="static", ...

2019-09-02 16:16:09 679

原创 Vue框架1

Vue框架个人总结一、:1、html中的元素都需要用vue来实例化为一个vue对象:window.onload = function(){ var vm = new Vue({ el:'#app', //el表示元素(elements),后面是选择器。可以选择多个吗?? 不行,写多个默认选第一个 data:{message:'hello world!'...

2019-08-28 18:20:37 125

原创 将js代码保存为.js文件独立引用!

main.js为独立出来的js文件一、html head中代码:<script src="./source/js/jquery-1.12.4.min.js"></script> <script src="./source/js/main.js"></script>二、main.js代码:document.write('<scri...

2019-08-27 10:37:51 1261 1

原创 HTML层级菜单和选项卡练习

总结:实现原理:本质是通过Jquery代码来设置菜单元素点击时给内容应用不同的css样式来实现。通过给元素动态增加类名去除类名来实时更新对应的类选择器样式。css部分:菜单内内容通过css样式中的display属性默认设置为隐藏display: none,新建一条样式选择器,通过class来选择元素,设置该样式的display属性为显示display: block。这里是对同一个样式属性di...

2019-08-23 08:45:07 728

原创 Jquery 选择器

总结:通过选择器对html页面上的元素进行选择,然后对该元素进行CSS样式增删改查(用css()方法)、对其属性进行增删改查(用prop()方法)、使用jQuery中封装的效果(当然也可以自己写效果)绑定事件触发效果,从而达到交互的目的。jquery选择器选择规则和css样式相同,使用length属性判断是否选择成功。$('#myId') //选择id为myId的网页元素$('.myCla...

2019-08-22 09:43:51 81

原创 Jquery选择器过滤和转移

通过 has eq过滤has(选择器名称)方法,表示选取包含指定选择器的标签eq(索引)方法,表示选取指定索引的标签,标签从0开始通过prev(); 表示选择元素的上一个的同级元素prevAll(); 表示选择元素的上面所有的同级元素next(); 表示选择元素的下一个的同级元素extAll(); 表示选择元素的下面所有的同级元素.parent(); 表示选择元素的父元素chil...

2019-08-21 06:48:32 134

原创 property属性

总结:可以将一个方法以属性的方式调用,但是该方法有且只能有一个self参数,要不然参数传不进去。设置的时候也只有一个参数(设置多个值时会自动组包成一个元组)!property属性示例:In [9]: class A(): ...: def __init__(self): ...: self.x =2 ...: self.y =8 ...

2019-08-21 06:34:16 344

原创 javascript 与Jquery

总结:jQuery是拿着javascript进行的封装,让开发者使用起来更加方便和高效,同时jQuery对市面上主流的浏览器进行了封装。JavaScript知识点总结:html部分1、html由标签组成,标签分分为:双标签,双标签中的内容称为标签内容,标签尖括号内的内容称为属性。开始标签结束标签段落标签单标签,标签尖括号中的内容仍为属性,如:,<input type="t...

2019-08-20 11:11:51 108

原创 __new__()方法及单例模式

一、new方法总结,__init__方法中初始化的参数实际上是__new__方法传进去的,所以new方法中必须要接收初始化的参数,用*args,**kwargs来实现In [166]: class D(): ...: def __new__(cls,*args,**kwargs): # 创建对象时参数先传给new, new指向成功后将参数传给init方法,所以此处...

2019-08-17 09:47:04 560 1

原创 封装,继承,多态

面向对象三大特性:封装,继承,多态人总结:1、封装,即将代码块抽出来封装成类或者函数,从而提高复用性2、继承,即子类继承父类的类属性和方法,包括类变量、类方法、静态方法、实例方法。当子类对象执行的内容没有时用父类的。python中支持多继承,父类私有的属性不会被继承——这里要重点提一下:继承同样适用于__init__(),new()等自动执行的魔法方法。比如子类创建实例对象时,首先会在子类...

2019-08-16 22:04:02 95

原创 setattr给实例对象动态添加实例属性

个人总结:使用setattr在实例对象初始化的时候添加属性,添加的属性值对该实例有效!help 帮助setattr(obj,key,value) # 添加属性 Help on built-in function setattr in module builtins:setattr(obj, name, value, /) Sets the named attribute on t...

2019-08-11 17:54:04 1050

原创 python中上下文管理器contextmanager

个人总结:1、一个类只要实现了__enter__()方法和__exit__()方法,那么这样的类就称为上下文管理器。就像一个类中实现了__iter__()方法和__next__()方法那么这个类就是一个迭代器,道理类似。同理生成器是一种特殊的迭代器,特殊就在它里面有yeild,一个函数里面有yield那么它就是个迭代器对象了,而一个函数用@contextmanager装饰器装饰后并且其内部有...

2019-08-11 17:42:50 265

原创 对__call__方法的一些思考和验证

实际上,一个函数(甚至对象)之所以能执行,关键就在于 call() 方法。实际上xx(arg1, arg2,…) 只是xx.call(arg1, arg2, …) 的快捷写法,因此我们甚至可以为自定义类添加 call 方法,从而使得该类的实例也变成可调用的。定义了__call__方法才能以使用函数的方式执行,用实例()方式调用例如:class A(object): def __cal...

2019-08-10 11:17:12 161

原创 可变参数在函数之间的传递

def a(*args, **kwargs): # 函数定义的时候*及**告诉解释器后面的变量可以 #接收多个实参,将多个实参自动组包成元组和字典 print(args) print(kwargs) b(*args,**kwargs) # 函数调用的时候,实参前面的*及**表示自动解包, ...

2019-08-10 11:12:01 1413

原创 高级数据类型相关操作练习

高级数据类型包括,list、tuple、dict、set,基本的不讲了,以下记录的主要是一些可能会遗忘的操作个人总结:1、列表生成式如:l = [x for x in range(5)] # 生成的是所有列表都数据,数据占用空间生成器如:l = (x for x in range(5)) # 将上面的[]改成(),此时l是一个生成器对象,保存的是生成数据的代码而不是数据,占用空间小,...

2019-08-09 11:54:43 135

原创 python调用父类中的方法super().方法名()

老是记不住,记录一下总共3种方式,常用的是第一种:1、super().方法名()2、父类名.方法名(self) #不加self会报异常,缺少1个位置参数,self指的是是谁调用的父类中的方法3、super(当前类名,self).方法名()super().方法名(),的方式会根据第一次调用super()处的类的mro属性调用父类的方法(不管中间有多少父类在其内部代码中用super()调用...

2019-08-09 11:26:13 1015

原创 SQL insert和update

基本的语法就不讲了,这里记录下个人使用过程中容易遗忘的步伐:一、SQL语句insert into数据三种方式总结:插入数据格式1、手动输入插入的值insert into xx (name,age) values("xxx",23),("yy",23);2、插入从另外一张表格中查询的值insert into xxx (name) select names from yy group ...

2019-08-08 10:35:39 2931

原创 python正则表达式之【|】,【?】非贪婪模式

正则表达式其他都还好理解,就“|”、“?”使用过程中掉过坑里,特此几个列子记录下,仍然用ipython来测试,以备查阅。先说明下:正则表达式 “|” # 匹配|之前的正则或之后的正则多个字符匹配 “?” # 匹配?之前的正则要么没有要么有且只有1个一、"|" 或In [261]: re.match("[a-z]?\d$|300", "0").group()Out[261]:...

2019-07-24 17:37:09 273

原创 python装饰器——函数装饰器和类装饰器!

今天试了下装饰函数改变引用,的确体验很爽!写了一小段很简单的代码记录下“”"python装饰器@改变函数引用“”"def b(func): x= 1 def c(a1,a2=0): print("******in ","c") print("******in ","c"," a1=",a1) func(a1,a2) p...

2019-07-23 14:24:07 913

原创 python中深拷贝浅拷贝

对于深拷贝浅拷贝总结就两点:总结:1、对于不可变数据类型(数字、字符串、元组、布尔),不管是深拷贝还是浅拷贝都只是指向,指向的是同一数据地址2、对于可变数据类型(列表、字典、集合),不管是浅拷贝还是深拷贝,都会复制数据,各自有自己的指向。但是如果数据中含有可变数据类型情况下,浅拷贝不会拷其中的可变数据而拷的只是指向、深拷贝则会真实的一份所有的数据个人练习的一些记录以备查阅,仅供参考...

2019-07-23 14:00:59 215

原创 实例变量的初始化

说实例之前必须先来说下类:类:类是一类事物的抽象模板,用代码语言描述就是一堆共性代码通过类来进行封装。封装成类后可以通过这个类来创建多个独立的实例,类里面提供实例属性(即在类的实例方法中通过self.xx方式定义的变量)和实例方法,可以通过“实例对象.实例属性或实例方法” 来调用。实例属性的初始化例子,我这里了用ipython3来演示,加深下印象:先定义一个类:In [120]: cla...

2019-07-23 13:36:25 743

原创 python类变量和局部变量的访问

今天练习了下类变量和局部变量的访问,写一个简单的类来模拟测试下,class A: name = "uu" # 类变量 name def test(self): name = "dd" # test方法中的局部变量 name,只能在test方法内部使用 self.name = "sdd" # 实例变量 name ,可以在整个类中使用,也可以通过类对象.name(但是必须要先初...

2019-07-23 11:22:42 1665

空空如也

空空如也

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

TA关注的人

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