第十二天(都是理论) 无参装饰器模板、有参装饰器模板 # 无参装饰器模板def wrapper(func): def inner(*args, **kwargs): res = func(*args, **kwargs) # 在被装饰对象调用后添加功能 return res return inner ...
分类:
其他好文 时间:
2019-11-18 20:41:06
阅读次数:
100
语法糖的形式: @:这个就是装饰器的语法糖 归属问题; 装饰器的语法糖,是属于装饰器的。 再强化一下装饰器这个例子。 def wrapper(func): #被装饰对象 def inner(*args,**kwargs): #被装饰对象的参数 #调用前增加新功能 start_time = time. ...
分类:
其他好文 时间:
2019-11-18 20:34:33
阅读次数:
82
最近闲来无事,无意发现一个聊天室的前端UI,看着挺好看的但是没有聊天室的通信代码,于是想给它安装电池(通信部分),先看UI: 开始通信部分的工作: 使用的组件: Django1.11.13 channels 2.3.1 redis jQuery Django实现聊天室一般有实现轮训(比较老,效率低) ...
分类:
Web程序 时间:
2019-11-17 23:30:10
阅读次数:
194
1 、 字体放大,缩小 <body> <div class="wrapper"> <button id="btn1">放大</button> <button id="btn2">缩小</button> <p>Lorem ipsum dolor Similique perferendis impedi ...
分类:
Web程序 时间:
2019-11-17 10:57:00
阅读次数:
89
WebStorm取消默认style样式折叠: File >Settings打开一个窗口 Edit >CodeFolding 把HTML style attribute的前面的钩去掉[取消勾选] 右下角点击Apply >ok ...
分类:
Web程序 时间:
2019-11-16 17:55:49
阅读次数:
109
前言 写了vue项目和小程序,发现二者有许多相同之处,在此想总结一下二者的共同点和区别。相比之下,小程序的钩子函数要简单得多。 写了vue项目和小程序,发现二者有许多相同之处,在此想总结一下二者的共同点和区别。 一、生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下,小程序的钩子函数要 ...
分类:
微信 时间:
2019-11-16 12:42:12
阅读次数:
89
当出现纵向滚动条的时候就错位了 网上找了很多方法发现对我的不生效 自己摸索了一个 .el-table--scrollable-y .el-table__body-wrapper { overflow-y: overlay !important; } 亲测有效,至于兼容性的话还有待研究 ...
分类:
其他好文 时间:
2019-11-16 12:30:38
阅读次数:
83
信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 应用:比如插入数据到数据库,插入之前写日志,插入之后写日志。 1.信号用法一: 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,自动触发注册 ...
分类:
其他好文 时间:
2019-11-13 14:45:07
阅读次数:
71
一、闭包函数 1、闭与包 函数被当做数据处理时,始终以自带的的作用域为准。若内嵌函数包含对外部函数作用域(而非全局作用域)中变量的引用,那么该内嵌函数就是闭包函数 1 x = 1 2 def outer(): 3 x = 2 4 def inner(): 5 print(x) 6 return in ...
分类:
其他好文 时间:
2019-11-12 16:10:18
阅读次数:
98
不管是在写pc端还是移动端,我们总会遇到关于高度的问题。div元素高度,父级元素的高度,屏幕的高度,窗口的高度,可视范围的高度等等,每次都弄的晕头转向,然后接下来就是面向百度了,所以自己整理了一下,好好理解。 网页可见区域宽: document.body.clientWidth 网页可见区域高: d ...
分类:
其他好文 时间:
2019-11-10 11:58:20
阅读次数:
85