上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 爬虫原理 一、爬虫是什么 二、爬虫的基本流程 三、请求与响应 四、request 五、response 1、响应状态 2、response header 3、preview就是网页源代码 爬虫最常用的工具: requests,beautifulsoup、pyquery import requests 阅读全文
posted @ 2018-01-15 20:16 孟庆健 阅读(352) 评论(1) 推荐(0) 编辑
摘要: 面试题(掌握的重点): 什么是ORM? ORM 就是关系对象映射,ORM框架不是Djang特有的,是所有的框架对有的。ORM就是让面向对象里面的类跟数据库里面的表对应上 如何实现对Python列表去重并保持原来的顺序 Python格式化中%和.format的最主要的区别? 现有两元组 t1 = (( 阅读全文
posted @ 2018-01-12 14:43 孟庆健 阅读(220) 评论(0) 推荐(0) 编辑
摘要: SQLALchemy 一、介绍 SQLALchemy是一个基于Python实现的ORM框架。该框架是建立在DB API之上,使用关系对象映射进行数据库操作 简言之便就是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行的结果 安装: pip3 install SQLALchemy 二、 阅读全文
posted @ 2018-01-11 17:15 孟庆健 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 一、Wtform WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: pip3 install wtform 用途: 1. 用户登录注册 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 用户不能为空; 阅读全文
posted @ 2018-01-10 20:13 孟庆健 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 一、flask-信号 Flask框架中的信号基于blinker flask-信号的安装 pip3 install blinker 10个内置信号 二、信号源码这整个流程源码 def wsgi_app(self, environ, start_response): ctx = self.request 阅读全文
posted @ 2018-01-10 16:52 孟庆健 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、flask-session flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis memcached filesystem mongodb sqlalchmey 阅读全文
posted @ 2018-01-10 16:17 孟庆健 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、session session和cookie的原理和区别: cookie是保存在浏览器上的键值对 session是存在服务端的键值对(服务端的session就是一个大字典,字典中是随机字符串)(session与request原理相同)(session原理跟上下文也有关系) session依赖于c 阅读全文
posted @ 2018-01-10 15:40 孟庆健 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式 单例模式分为四种:1.文件,2.类,3.基于__new__方法实现单例模式,4.基于metaclass方式实现 2.类实现如下: class Sigletion(objects): import time def __init__(self): time.sleep(1) @class 阅读全文
posted @ 2018-01-08 19:26 孟庆健 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、DBUtils DBUtils是Python的一个用于实现数据库连接池的模块。 连接池的三种模式: 第一种模式: 它的缺点:每一次请求反复创建数据库的链接,链接的次数太多 from flask import Flask from db import POOL import pymysql app 阅读全文
posted @ 2018-01-05 19:26 孟庆健 阅读(1716) 评论(0) 推荐(1) 编辑
摘要: 业务逻辑: 业务: 共有三种表: 1.客户表(分配时间,以及最后的跟进时间,当前正在沟通的销售) 2.客户分配表 3.权重表 1.客户信息: (1)客户信息中有公共客户,自己的客户。而公共客户属于新录入的客户和在规定的时间中某个业务人员没有完成的。假如: 规定在3天业务人员和客户没有进行聊或者是在15天没... 阅读全文
posted @ 2018-01-03 20:04 孟庆健 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1.Flask: Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返 阅读全文
posted @ 2018-01-03 20:02 孟庆健 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 分页 """ 自定义分页组件的使用方法: pager_obj = Pagination(request.GET.get('page',1),len(HOST_LIST),request.path_info,request.GET) host_list = HOST_LIST[pager_obj.start:pager_obj.end] html = pager_obj... 阅读全文
posted @ 2017-12-25 11:10 孟庆健 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Django内置admin 1.配置路由 2.定制admin 在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,如: 但是,这种方式比较简单,如果想要进行更多的定制操作,需要利用ModelAdmin进行操作,如: 3.ModelAdmin中提供了大量的可定制功 阅读全文
posted @ 2017-12-18 22:01 孟庆健 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 优化查询的两种方式:(1):prefetch_related (2):select_related selsect_releated是主动连表,执行一次SQL prefetch_releated不连表执行3次SQL 阅读全文
posted @ 2017-12-13 08:34 孟庆健 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1、问卷: 如果获取的数据不是直接可以展示的结构(共有三种方法) 方式一:循环一次,生成数据 user_list = [ {'id':1,'name':'alex','age':19}, {'id':2,'name':'eric','age':18}, ] new_user_list = [] fo 阅读全文
posted @ 2017-12-06 19:09 孟庆健 阅读(288) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页