自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Flask原理 一:应用启动流程

前言:简单描述下如下一个最基本的Flask应用启动后的基本流程from flask import Flask#这是一个最简单的Flask web应用app = Flask(__name__) app.config.from_object('config')@app.route('/')def index(): return "Hello World"if __name__ == "__main__": app.run()一、实例化Flask

2020-10-25 22:59:43 635

原创 Flask原理 二:请求上下文和应用上下文

一、什么是上下文(context)程序中上下文的概念网上解释很多,大概意思也都差不多,我感觉就是程序运行环境的状态、变量的集合。这里摘一段网友回复:每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。Flask中有2个上下文对象,AppContext(应用上下文)和RequestContext(请求上下文),应用上下文封装了一些应

2020-10-24 19:12:48 832

原创 Linux常用命令

记录下一些常用的Linux命令pwd 显示当前路径cd 切换路径 cd / 切到根路径cd ~ 切换到主目录,root目录cd .. 上一级cd ../.. 向上两级ls 列出目录内容(list缩写)ls -l 带l参数,显示文件属性ls -l filename 显示某个文件的文件属...

2020-04-12 23:31:13 316

原创 Leetcode笔记一:数组和字符串

一、数组和字符串No_1:#寻找数据中心索引,数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和,不存在返回-1 def pivotIndex( nums) -> int: if len(nums) == 0: return -1 elif len(nums) == 1: return ...

2020-01-05 18:08:04 234

原创 Git基本操作

前言:Git是一个开源的分布式版本控制系统,简单的介绍下它的基本使用一、注册安装首先你要去github上注册一个账号https://github.com/然后还要在本地电脑安装下git这个工具,本文用的是windows环境,下载地址https://git-scm.com/二、基本操作这里有两个概念,本地仓库和远程仓库,需要理解下。仓库的意思就是保存项目的地方,本地仓...

2019-05-19 12:50:25 2394 1

原创 Django笔记二:模型类的基本操作

前言:上一篇文章讲了django的基本操作,本文将继续记录下django模型类的基本用法。这里用的是django2.1+python3.5。一、Models模块的使用:每个App中的models.py文件是我们建立数据模型的地方,数据模型可以说是实现各种功能业务的基础。在models文件中我们定义数据库中表的形式,在这之前我们先要安装好数据库。django默认的数据库是sqlite,一般我...

2018-12-29 19:22:58 892

原创 Django笔记一:项目的建立

前言:Django是python语言中常用的web框架,之前学习花了不少时间,期间涉及的内容也不少,写篇博客总结一下。网上已经有大量的相关的介绍、学习资料,推荐两个比较有代表性的学习网站:自强学堂Django教程、官方文档。一、简介Django是一款常用的python的web开发框架,采用MVT框架。M:表示model,负责与数据库的交互;V:表示view,负责请求的接受处理,返回...

2018-12-06 16:05:31 908

原创 vi/vim编辑器入门

前言:前段时间接触了这个vi编辑器,第一次用也是一脸懵比,花点时间学习了下基本操作,用惯了图形界面感觉还是挺新颖的。简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的。vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的。在一些基本命令上两者应该是一样的。一、vi/vim的三种模式vi编辑器有三种模式:命令...

2018-11-27 16:11:51 43395 2

原创 阿里云部署Django项目(nginx+uWSGI)-2018.11

前言:部署的前提是你的项目已经在本地完成可以运行了,我的本地环境是ubuntu16.04+python3.5+Django2.1.2+Mysql,在python虚拟环境(virtualenv)下建的项目。阿里云部署用的是nginx+uWSGI。一、云服务器购买和配置去阿里云官网购买一台云服务器ECS(Elastic Compute Service),可以直接支付宝扫码登录。个人用的话入门级...

2018-11-22 16:50:40 18142 8

原创 Python爬虫六:字体反爬处理(猫眼+汽车之家)-2018.10

环境:Windows7 +Python3.6+Pycharm2017目标:猫眼电影票房、汽车之家字体反爬的处理---全部文章: 京东爬虫 、链家爬虫、美团爬虫、微信公众号爬虫、字体反爬、Django笔记、阿里云部署、vi\vim入门----前言:字体反爬,也是一种常见的反爬技术,例如猫眼电影票房,汽车之家,天眼查等网站。这些网站采用了自定义的字体文件,在浏览器上正常显示,但是爬虫抓取下...

2018-10-04 10:50:18 21477 13

原创 Python爬虫五:微信公众号爬虫-2018.9

环境:Windows7 +Python3.6+Pycharm2017目标:抓取微信公众号全部历史文章(文章名+url)保存到本地csv。---全部文章: 京东爬虫 、链家爬虫、美团爬虫、微信公众号爬虫、字体反爬、Django笔记、阿里云部署、vi\vim入门----分析:关于微信公众号的爬取,网上搜索了一下,主要有几种方法:一、搜狗微信公众平台 http://weixin.sogo...

2018-09-08 23:26:19 18735 10

原创 十行代码实现爬虫和手机间通信

前言:假设有这样一种情况,爬虫在家中的电脑上运行,人在外面。如果我们想随时了解爬虫运行的状态,那我们需要在爬虫和手机之间实现通信。如何实现,这里介绍一个python的第三方库itchat。itchat是一个开源的微信个人号接口,可以模拟微信的网页登录,而且操作非常简单。一、基本思路:用itchat在PC端模拟微信网页登录,然后可以定时的,或者在异常出现的时候将爬虫状态信息通过微信发给手...

2018-08-26 23:14:11 1450 1

原创 Python爬虫三:抓取链家已成交二手房信息(58W数据)

环境:Windows7+python3.6+Pycharm2017目标:抓取链家北京地区已成交二手房信息(无需登录),如下图,户型、朝向、成交时间价格等,保存到csv。最后一共抓取约58W数据,程序运行8h。---全部文章:京东爬虫、链家爬虫、美团爬虫、微信公众号爬虫、字体反爬、Django笔记、阿里云部署、vi\vim入门----一、打开北京二手房网页https://bj.l...

2018-08-04 15:53:49 33731 28

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除