摘要: 一、Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的 阅读全文
posted @ 2018-03-06 21:15 孟庆健 阅读(619) 评论(2) 推荐(0) 编辑
摘要: 一、Django缓存 Django提供了不同粒度的缓存,可以缓存某个页面,可以只缓存一个页面的某个部分,甚至可以缓存整个网站. 数据库: 视图: 模板: 上面的例子是基于内存的缓存配置,基于文件的缓存该怎么配置呢?? 更改settings.py的配置 然后再次刷新浏览器,可以看到在刚才配置的目录下生 阅读全文
posted @ 2018-03-06 20:52 孟庆健 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、什么是vue 它是一个构建用户界面的JAVASCRITPO框架 二、怎么使用VUE 三、在元素当中插入值 {{}},可以方表达式 指令,是带有v-前缀的特殊属性,通过属性来操作元素 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT 阅读全文
posted @ 2018-01-25 17:01 孟庆健 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一、flask-session flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis memcached filesystem mongodb sqlalchmey 阅读全文
posted @ 2018-01-10 16:17 孟庆健 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、中间件: 1.中间件是什么? - 中间件是一个类 2. 返回值注意 -(1)无返回值:继续执行后续函数中间件和视图函数 -(2)有返回值:执行自己的的process_response和上面的response 3. 做过什么: - 用户登录 - 日志记录 - csrf - session - 权限 阅读全文
posted @ 2017-11-09 19:05 孟庆健 阅读(303) 评论(2) 推荐(0) 编辑
摘要: 一、模板层: python的模板:HTML代码+模板语法 模版包括在使用时会被值替换掉的 变量,和控制模版逻辑的 标签。 二、模板语法之变量 在 Django 模板中遍历复杂数据结构的关键是句点字符 . 1.语法: {{var_name}} views: template: 三、模板之过滤器 1.语 阅读全文
posted @ 2017-10-24 19:06 孟庆健 阅读(342) 评论(1) 推荐(0) 编辑
摘要: 一、字符串常用的方法 1 2 3 4 5 6 7 8 9 10 11 12 obj.length 长度 obj.trim() 移除前后空白 obj.trimLeft() 移除前空白 obj.trimRight() 移除后空白 obj.charAt(n) 返回字符串中的第n个字符 obj.concat 阅读全文
posted @ 2017-10-17 19:46 孟庆健 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、JS的引入的方式: 1.直接编写 <script></script> 2.导入文件 <script src="hello.js"></script> 二、JS的变量 1.声明变量时不用声明变量类型,全都使用var关键字 2.一行可以声明多个变量,并且可以是不同类型 如:var name="yua 阅读全文
posted @ 2017-09-26 19:11 孟庆健 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、anchor伪类,用于阅读文章。 a:link(没有接触过的链接),用于链接常规状态 (末访问的链接)a:hover(鼠标放在链接上的状态) 用于产生视觉效果(已访问的链接)a:visited(访问过的链接)能清楚判断已经访问的链接(鼠标移动的链接)a:active(在连接上按下鼠标是的状态), 阅读全文
posted @ 2017-09-21 19:20 孟庆健 阅读(221) 评论(0) 推荐(0) 编辑
摘要: def b(func): def call_time(*args,**kwargs): start_time=time.time() ret=func(*args,**kwargs) end_time=time.time() c=end_time-start_time print(c) return 阅读全文
posted @ 2018-06-05 23:16 孟庆健 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 定义主键和外键主要是为了维护关系数据库的完整性,总结一下:1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。 身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。 2.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。 阅读全文
posted @ 2018-06-05 22:23 孟庆健 阅读(17502) 评论(1) 推荐(0) 编辑
摘要: b=[1,2,3,4]print(b[1])for i in range(len(b)): for j in range(len(b)): for k in range(len(b)): if b[i]!=b[j] and b[i] != b[k] and b[j] !=b[k]: print(b[ 阅读全文
posted @ 2018-05-22 21:06 孟庆健 阅读(2457) 评论(0) 推荐(0) 编辑
摘要: import timedef b(func): def call_time(*args,**kwargs): start_time=time.time() ret=func(*args,**kwargs) end_time=time.time() c=end_time-start_time prin 阅读全文
posted @ 2018-05-22 21:05 孟庆健 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 方式一:b=[1,2,3,4]c=[x for x in b if x%2 == 0]a=[x for x in b if x%2 != 0]c.extend(a)print(c)方式二:L = [1, 2, 3, 4, 5, 6]index = 0for _ in range(len(L)): i 阅读全文
posted @ 2018-05-22 21:03 孟庆健 阅读(3151) 评论(0) 推荐(0) 编辑
摘要: python中对文件、文件夹的操作需要涉及到os模块和shutil模块。 创建文件: 1) os.mknod("test.txt") 创建空文件 2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 创建目录: os.mkdir("file") 创建目录 复制文件: 阅读全文
posted @ 2018-05-22 21:02 孟庆健 阅读(21926) 评论(0) 推荐(0) 编辑
摘要: python打印各种三角形 # 打印左下角三角形:for i in range(10):之后,range(0,i)# 打印右上角三角形:在左下角的基础上,将"-"变成" "空格 for i in range(10): for j in range(0,i): print("-",end=" ") f 阅读全文
posted @ 2018-05-22 20:25 孟庆健 阅读(20356) 评论(0) 推荐(0) 编辑
摘要: Python内置函数 一、数学运算类 二、集合类操作 三、逻辑判断 四、反射 compile(source, filename, mode[, flags[, dont_inherit]]) 五、IO操作 六、open 打开,关闭,close (2)、w只写模式【不可读;文件不存在则创建;存在则清空 阅读全文
posted @ 2018-03-12 20:54 孟庆健 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 1 什么是函数? 2 为什么要用函数? 3 函数的分类:内置函数与自定义函数 4 如何自定义函数 语法 定义有参数函数,及有参函数的应用场景 定义无参数函数,及无参函数的应用场景 定义空函数,及空函数的应用场景 5 调用函数 如何调用函数 函数的返回值 函数参数的应用:形参和实参,位置参数 阅读全文
posted @ 2018-03-11 12:52 孟庆健 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 三元表达式、列表推导式、生成器表达式 二 递归与二分法 三 匿名函数 四 内置函数 五 阶段性练习 一 三元表达式、列表推导式、生成器表达式 一 三元表达式 name=input('姓名>>: ') res='SB' if name == 'alex' else 'NB' print( 阅读全文
posted @ 2018-03-11 12:47 孟庆健 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 迭代器 二 生成器 三 面向过程编程 一 迭代器 一 迭代的概念 #迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 while True: #只是单纯地重复,因而不是迭代 print(' >') l=[1,2,3 阅读全文
posted @ 2018-03-11 12:42 孟庆健 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 六 练习题 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 #1 可以被引用 #2 可以当作参数传递 #3 返回值可以是函数 #3 可以当作容器类型的元素 二 利用该特性,优雅的取代多分支的if def 阅读全文
posted @ 2018-03-11 12:38 孟庆健 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一 引子 二 定义函数 三 调用函数 四 函数的参数 五 练习题 一 引子 一 为何要用函数之不用函数的问题 二 函数是什么 三 函数分类 二 定义函数 一 如何自定义函数? def auth(user:str,password:str)->int: ''' auth function : 阅读全文
posted @ 2018-03-11 12:13 孟庆健 阅读(125) 评论(0) 推荐(0) 编辑
摘要: PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函 阅读全文
posted @ 2018-03-09 22:19 孟庆健 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一、路飞学城 a、开发背景:公司自己在线平台或者给别的公司开发在线平台 b、团队 --开发 --前端 1个人 --后端 4-5个人 -- 运维 1个人 --UI 1个人 --测试 1个人 -- 产品经理 1个人 --运营 2个人 --销售 2个人 c、公司架构 --导师后台(基于stark组件,给导 阅读全文
posted @ 2018-03-08 21:48 孟庆健 阅读(6461) 评论(2) 推荐(0) 编辑