摘要: 基本内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 引申: 面向对象之描述符,类装饰器和元类 异常处理 基本内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 引申: 面向对象之描述符,类装饰器和元类 异常处理 阅读全文
posted @ 2019-03-17 17:10 初遇ぃ 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 详情请戳 python基础之函数介绍及使用 python基础之内置函数 python基础之迭代器和生成器 python基础之装饰器 详情请戳 python基础之函数介绍及使用 python基础之内置函数 python基础之迭代器和生成器 python基础之装饰器 阅读全文
posted @ 2019-03-17 17:05 初遇ぃ 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 引言 记得上初中的时候,曾经看到一个同学在写武侠小说,偶然看到过几个词,`火焰帮帮主XXXX`。 现在写书可能是这样子的(通常使用复制整个项目目录的方式来保存) 以上就是使用最原始的方式进行版本控制,但是这种方式有显著缺点: 多个文件,保留所有版本时,需要为每个版本保存一个文件... 协同操作,多人 阅读全文
posted @ 2019-03-17 16:58 初遇ぃ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 概念 算法(Algorithm):一个计算过程,解决问题的方法 时间复杂度与空间复杂度 时间复杂度 一个算法的优劣可以用时间复杂度与空间复杂度来衡量。 通常讨论算法的复杂度:1、问题规模相同 2、机器配置相同 常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。 如何判断一个算法的时间复杂 阅读全文
posted @ 2019-03-17 16:57 初遇ぃ 阅读(581) 评论(0) 推荐(1) 编辑
摘要: 接下来会写一个按照Scrapy框架的原理流程实现自定义的Scrapy框架,而后再看源码的时候更便于阅读。 前戏 Scrapy内部实现并发操作采用的是twisted模块,简单实现一个小DEMO from twisted.internet import reactor # 事件循环(终止条件,所有的so 阅读全文
posted @ 2019-03-17 16:56 初遇ぃ 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 那么如何编写出高效的程序。 import requests def fetch_async(url): response = requests.get(url) return 阅读全文
posted @ 2019-03-17 16:55 初遇ぃ 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 关于Python的爬虫框架Scrapy 请移步至这篇博文——>>> Python爬虫框架——S 阅读全文
posted @ 2019-03-17 16:54 初遇ぃ 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Redis Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem 阅读全文
posted @ 2019-03-17 16:53 初遇ぃ 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 前言 Tornado是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。 Tornado是基于Bret Taylor和其他人员为FriendFeed所开发的网络服务框架,当FriendF 阅读全文
posted @ 2019-03-17 16:52 初遇ぃ 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 前言 DjangoORM数据层提供各种途径优化数据的访问。 如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省不少的工作量。 正题 一,利用标准数据库优化技术 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说: 索引,给关 阅读全文
posted @ 2019-03-17 16:51 初遇ぃ 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一、字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 fr 阅读全文
posted @ 2019-03-17 16:50 初遇ぃ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Django路由映射FBV 和 CBV django中请求处理方式有2种:FBV(function base views) 和 CBV(class base views),换言之就是一种用函数处理请求,一种用类处理请求。 FBV # url.py from django.conf.urls impo 阅读全文
posted @ 2019-03-17 16:49 初遇ぃ 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 新手上路 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 通过Form验证有俩种形式 Form表单提交 验证、并可以保留上次内容 Ajax提交 验证、无需上次内容(Ajax提交数据页面不会刷新) 阅读全文
posted @ 2019-03-17 16:49 初遇ぃ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 本节介绍Django 简介,安装 基本配置及学习 路由(Urls)、视图(Views)、模板(Template)、Model(ORM)、 简介 Django 是一个由 Python 写成的开放源代码的 Web 应用框架。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是 C 阅读全文
posted @ 2019-03-17 16:47 初遇ぃ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 点击点击...... Django【基础篇】 Django【进阶篇】 Django【Form组件】 Django【Model进阶补充】 Django【性能优化建议】 点击点击...... Django【基础篇】 Django【进阶篇】 Django【Form组件】 Django【Model进阶补充】 阅读全文
posted @ 2019-03-17 16:46 初遇ぃ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Web框架本质 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # !/usr/bin/env python # 阅读全文
posted @ 2019-03-17 16:45 初遇ぃ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 本结目录 数据库操作 数据表操作 外键约束 多表查询 索引 事务 python连接Mysql 数据库操作 此操作针对windows环境下 该操作再Mysql服务器启动以及客户端连接之后 对数据库操作之前,引申一些较为听的懂的白话 1、显示数据库 默认数据库: mysql - 用户权限相关数据 tes 阅读全文
posted @ 2019-03-17 16:44 初遇ぃ 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Mysql数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 Mysql是开源的,所以不需要支付额外的费用。 阅读全文
posted @ 2019-03-17 16:44 初遇ぃ 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 详情点击 MySQL(一) MySQL(二) 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库.(简单来说就是选课系统下的db) 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据 阅读全文
posted @ 2019-03-17 16:43 初遇ぃ 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 简介 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。通过在后台与服 阅读全文
posted @ 2019-03-17 16:42 初遇ぃ 阅读(108) 评论(0) 推荐(0) 编辑
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中 //一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中