自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

采菊东篱下,Python满乾坤!

九层之台起于累土;千里之行始于足下

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 XPath和lxml类库

XPath,我们可以先将 HTML文件 转换成 XML文档,然后用 XPath 查找 HTML 节点或元素。什么是XMLXML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 的标签需要我们自行定义。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准W3Sc

2017-10-31 19:21:46 553

原创 爬虫必须学会的正则表达式

为什么要学正则表达式实际上爬虫一共就四个主要步骤:明确目标 (要知道你准备在哪个范围或者网站去搜索)爬 (将所有的网站的内容全部爬下来)取 (去掉对我们没用处的数据)处理数据(按照我们想要的方式存储和使用)我们在昨天的案例里实际上省略了第3步,也就是"取"的步骤。因为我们down下了的数据是全部的网页,这些数据很庞大并且很混乱,大部分的东西使我们不关心的,因此我们需要将之按我们的需

2017-10-31 19:17:44 18949 1

原创 Requests: 让 HTTP 服务人类

Requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 POST 数据自动编码。Requests的文档非常完备,中文文档也相当不错。Requests能完全满足当前网络的需求,支持Python 2.6—3.5,而且能在PyPy下完美运行。开源地址:https://github.com/kennethrei

2017-10-30 19:16:50 870

原创 HTTP和HTTPS的请求和响应

HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是HTTP的安全版,在HTTP下加入SSL层。SSL(Secure Sockets Layer 安全套接层)主要用于Web的安全传输协议,在传

2017-10-29 19:47:36 21825 1

原创 电商网站(Django框架)—— 思维导图

1.用户模块:注册、登录、激活、退出、个人中心、地址2.商品模块:首页、详情、列表、搜索3.购物车: 增加、删除、修改、查询4. 订单模块:确认订单页面、提交订单(下单)、请求支付、查询支付结果、评论5.总结:主要功能模块:用户模块  商品模块(首页、 搜索、商品) 购物车模块  订

2017-10-28 15:36:04 13529 6

原创 电商网站(Django框架)—— 大纲内容与基本功能分析

1.  项目架构2.  数据库表结构 3.  数据库读写分离  4.  Django读写分离配置新建utils/db_router.py 课后阅读资料http://python.usyiyi.cn/documents/django_182/topics/db/multi-db.html 5.  用户认证模型

2017-10-28 14:42:20 9681 1

原创 项目上线最后工作——布署环境

当项目开发完成后,需要将项目代码放到服务器上,这个服务器拥有固定的IP,再通过域名绑定,就可以供其它人浏览,对于python web开发,可以使用wsgi、apache服务器,此处以wsgi为例进行布署服务器首先是物理上的一台性能高、线路全、运行稳定的机器,分为私有服务器、公有服务器私有服务器:公司自己购买、自己维护,只布署自己的应用,可供公司内部或外网访问,成本高,需要专业人员维护,适合大公司使

2017-10-28 14:31:45 3845

原创 Django完成异步工具——celery

情景:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验,比如发送邮件、手机验证码等使用celery后,情况就不一样了解决:将耗时的程序放到celery中执行点击查看celery官方网站点击查看celery中文文档celery名词任务task:就是一个Python函数队列queue:将需要执行的任

2017-10-28 11:28:45 2683

原创 Django搜索工具——全文检索

全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理haystack:全文检索的框架,支持whoosh、solr、Xapian、Elasticsearc四种全文检索引擎,点击查看官方网站whoosh:纯Python编写的全文搜索引擎,虽然性能比不上sphinx、xapian、Elasticsearc等,但是无二进制包,程序不会莫名其妙的崩溃,对于小型的站点,who

2017-10-28 11:23:22 4246 2

原创 Django框架—富文本编辑器

借助富文本编辑器,网站的编辑人员能够像使用offfice一样编写出漂亮的、所见即所得的页面此处以tinymce为例,其它富文本编辑器的使用也是类似的在虚拟环境中安装包pip install django-tinymce==2.6.0安装完成后,可以使用在Admin管理中,也可以自定义表单使用示例在test6/settings.py中为INSTALLED_APPS添加编辑器

2017-10-28 11:15:09 2599

原创 谈一谈HTTP中Get与Post的区别与主要应用场景

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1

2017-10-27 10:55:47 3188

原创 Python面试常用二十题总结

1.请至少用一种方法下面字符串的反转?1).A[::-1]2).交换前后字母的位置t = list(A)l = len(t)for i, j inzip(range(l - 1, 0, -1), range(l // 2)):        t[i], t[j] = t[j], t[i]return"".join(t)3). 递归的方式,每次输出一个字符de

2017-10-23 11:36:19 933

原创 python面试总结(五)内存管理与MYSQL引擎选择

1.python是如何进行内存管理的?当内存中有不再使用的部分时,垃圾收集器就会把他们清理掉Python引入了机制:引用计数与分代回收。Python提供了对内存的垃圾收集机制,但是它将不用的内存放到内存池而不是返回给操作系统。2.谈谈你对线程安全的理解?线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直

2017-10-21 20:30:49 327

原创 Python面试总结(四)ip正则与三次握手四次挥手

1.请简述值传递和引用传递的区别?值传递仅仅传递的是值引用传递,传递的是内存地址,修改后会改变内存地址对应储存的值。2.请手写一个匹配ip的正则表达式?第一种方法:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)第二种方法:(?:(?:1[0-9][0-9]\.

2017-10-21 20:25:53 1299

原创 MYSQL电脑客户端免安装教程以及出现问题解决方案

准备工作:window 7   64位旗舰版 + MySQL 5.6.35免安装。    1. 下载MySQL    1.1 进入MySQL官网下载(https://www.mysql.com/)MySQL的安装包。         1.2. 根据自己电脑的位数(32位/64位)来下载响应的MySQL    、    2. 部署MySQL 

2017-10-18 09:41:19 936

转载 系统总结学习 Python 的 14 张思维导图

本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库,后续会发布相应专题的文章)。首先,按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程;接着,结合这些思维导图主要参考的资料,分享一下我的学习体验,一方面可供初学者参考

2017-10-15 15:06:52 878

原创 Django工具:Git简介与基本操作

1.Git简介:1.Git是目前世界上最先进的分布式版本控制系统网址:http://github.com2.总结git的两大特点:版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题分布式:Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。 2.经理创建2.1安装配置: 安装sudo apt-geti

2017-10-14 20:04:15 1710

原创 python面试总结(三)拷贝与通信

1.请写出下列结果?(深拷贝与浅拷贝)import copya = [1, 2, 3, 4, ['a', 'b']]b = ac = copy.copy(a)d = copy.deepcopy(a)a.append(5)a[4].append('c')print(a)print(b)print(c)print(d)# 答案如下:[1, 2, 3, 4, ['a', '

2017-10-14 14:25:39 434

原创 Python面试题(二)列表去重,单例

1.Python里面如何实现tuple和list的转换python中,tuple和list均为内置类型,        以list作为参数将tuple类初始化,将返回tuple类型        tuple([1,2,3]) #list转换为tuple        以tuple作为参数将list类初始化,将返回list类型        list((1,2,3)) #tu

2017-10-14 00:47:13 924

原创 Django其他(站点、列表、上传

1.静态文件:项目中的CSS、图片、js都是静态文件一般会将静态文件放到一个单独的目录中,以方便管理在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理 1.在项目/settings.py文件中定

2017-10-13 20:07:02 302

原创 python面试题总结(一)字符串反转,写取指定数函数

print('***1.请至少用一种方法下面字符串的反转?***')# 1.请至少用一种方法下面字符串的反转?s = 'hello'print()print('-a1-切片,简单的步长为-1, 即字符串的翻转(常用)-')#方法一:切片,简单的步长为-1, 即字符串的翻转(常用);a1=s[::-1]print(a1)print()print

2017-10-13 11:46:58 3091

原创 Django中示例验证码的实现总结

验证码在用户注册、登录页面,为了防止暴力请求,可以加入验证码功能,如果验证码错误,则不需要继续处理,可以减轻业务服务器、数据库服务器的压力。1)安装包Pillow3.4.1。1pip install Pillow==3.4.1 点击查看PIL模块APIhttp://pillow.re

2017-10-12 17:37:56 1158

原创 Django模板(编写html代码

1.模板 用于编写html代码,还可以嵌入模板代码更快更方便的完成页面开发,再通过在视图中渲染模板,将生成最终的html字符串返回给客户端浏览器模版致力于表达外观,一个视图可以使用任意一个模板,一个模板可以供多个视图使用 模板包含两部分静态部分,包含html、css、js动态部分,就是模板语言Django处理模板分为两个阶段1.加载:根据

2017-10-11 21:41:45 10276

原创 编程思想:面向对象和面向过程

何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦。而这种茫然,其实就是对这两大编程思想的迷糊之处。本文通过学生到校报道注册的实例,阐述了面向过程和面向对象两大思想。希望能对你的学习和工作有所帮助。一、面向过程  首先我们来认识下,什

2017-10-10 21:46:48 896

原创 Django视图(python函数)

1.视图视图负责接受Web请求HttpRequest,进行逻辑处理,返回Web响应HttpResponse给请求者响应可以是一张网页的HTML内容,一个重定向,一个404错误等视图就是python中的函数视图一般被定义在“应用/views.py”文件中视图的第一个参数必须为HttpRequest实例,还可能包含下参数如通过正则表达式组获得的关键字参数通过

2017-10-10 19:35:37 1410

转载 pycharm快捷键、常用设置、配置管理

内容包含:pycharm学习技巧 Learning tipsPyCharm3.0默认快捷键(翻译的)pycharm常用设置pycharm环境和路径配置Pycharm实用拓展功能:pycharm中清除已编译.pyc中间文件python2转python3最快方式[pycharm版本控制和数据库管理][PyCharm中的那些实用功能]

2017-10-10 11:20:29 421

原创 Django入门 -- 框架操作基本流程

-- 入门123456789# Django开发流程:# 1.创建虚拟环境;# 2.安装django;# 3.创建项目;# 4.创建应用;# 5.在models.py中定义模型类,为视图提供数据;# 6.定义视图,处理浏览器请求

2017-10-09 16:41:19 638

原创 Django模型

一、ORM映射转换:        第一层意思:映射Object                对象                --        models文件中定义的模型类对象Relation                      关系                --        关系数据库中的数据表Mapping             映射

2017-10-08 18:39:35 498

原创 Django第二天笔记

一、安装虚拟环境安装虚拟环境软件pip3 install virtualenv安装虚拟环境扩展包pip3 install virtualenvwrapper配置家目录下的环境配置文件 .bashrc,添加如下内容export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.s

2017-10-07 22:44:20 304

原创 Django创建图书管理项目(完整版

一、创建项目test1及应用booktest  创建应用booktest 二、安装应用在test1/settings.py中INSTALLED_APPS下添加应用的名称就可以完成安装初始项目的INSTALLED_APPS如下图:在元组中添加一个新的项,当前示例为booktest'booktest',

2017-10-07 22:38:39 12406 5

原创 Django第一天笔记

1、网站架构演变1.1 网站访问流程1.2 网站架构演变1.2.1 单一应用架构场景:路边摊的手抓饼需求: 需求单一功能:需求--配菜--制作 一个人搞定效率:对单个需求来说:快特点:需求:单一应用服务: 所有服务都部署在一台机器上效率:用户量少的情况下,访问快开发快优点:成本低、开发速度快缺点:用户访问量不能太大

2017-10-06 23:35:15 443

原创 Django创建项目

创建项目的名称为test1,完成“图书-英雄”信息的维护,创建应用名称为booktest创建项目cd/home/Desktop/mkdir pytestcd pytest创建项目的命令如下:django-adminstartproject test1项目默认目录说明进入test1目录,查看目录树形结构cd t

2017-10-06 23:03:30 599

原创 django简介及环境搭建

MVC简介 MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容M全拼为Model,主要封装对数据库层的访问,内嵌ORM框架,实现面向对象的编程来操作数据库,不用考虑数据库的差异性,简单配置就可以完成数据库切换V全拼为View,用于封装结果,内嵌了模板引擎,实现动态展示数据C全拼为Controller,用于接收GET或POST

2017-10-06 22:59:36 869

网页播放视频播放加速器,适合刷视频的人

网页播放视频播放加速器,适合刷视频的人

2023-04-23

微信小程序-爱靓女

微信小程序源码,小程序的初级教程,最基本的要求,练手的好项目

2018-09-14

空空如也

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

TA关注的人

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