01 2019 档案

摘要:在JS中没有字符串拼接的方法,如过要使用怎么办呢?这时我们可以通过字符串的prototype可以自定义方法。 刚开始对replace中的函数有点不解,然后查了一下: replace()方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为 阅读全文
posted @ 2019-01-22 10:06 rayh 阅读(224) 评论(0) 推荐(0)
摘要:总结:self是谁就从谁开始寻找 阅读全文
posted @ 2019-01-17 18:38 rayh 阅读(143) 评论(0) 推荐(0)
摘要:正则表达式符号: . ^ $ * + ? {} () | [] .一个点代表一个字符 ^代表开头 $代表结尾 *代表有0到无数个 [0,+00] ?代表有0到1个 [0,1] +代表有1到无数个[1,+00] {1,6}代表1到6个,{a-z}代表a到z的字母,{^A-Z}代表非A到Z的字母 \是转 阅读全文
posted @ 2019-01-16 23:19 rayh 阅读(207) 评论(0) 推荐(0)
摘要:一、什么是装饰器? 装饰器他人的器具,本身可以是任意可调用对象,被装饰者也可以是任意可调用对象。 二、强调装饰器的原则: 1 不修改被装饰对象的源代码 2 不修改被装饰对象的调用方式 3:在遵循1和2的前提下,为被装饰对象添加上新功能 三、装饰器的使用: import time def timmer 阅读全文
posted @ 2019-01-16 16:46 rayh 阅读(197) 评论(0) 推荐(0)
摘要:Django请求生命周期: 1.发送http请求2.服务器接受,根据请求头中的url在路由关系表中进行匹配(从上到下)3.匹配成功后,执行指定的views函数 URL -> 函数 ==>FBV URL -> 类 ==>CBV4.业务处理 - 根据个人需求自定 - 操作数据库 - 原生SQL - Dj 阅读全文
posted @ 2019-01-08 23:14 rayh 阅读(104) 评论(0) 推荐(0)
摘要:一、客户端、服务器架构 C/S模式和B/S模式。这里的C指的是Client(客户端),通常是一个需要安装到某个宿主操作系统上的应用程序;而B指的是Browser(浏览器),它几乎是所有图形化操作系统都默认安装了的一个应用软件;通过C或B都可以实现对S(服务器)的访问。 二、TCP/IP模型 实现网络 阅读全文
posted @ 2019-01-08 23:11 rayh 阅读(140) 评论(0) 推荐(0)
摘要:简单搞定生成验证码: 1.views.py from io import BytesIO import random from PIL import Image,ImageDraw,ImageFont from utils.check_code import create_validate_code 阅读全文
posted @ 2019-01-06 15:39 rayh 阅读(358) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示