排序:
默认
按更新时间
按访问量

函数自省和偏函数

函数内省 函数有很多种属性,而其中的很多种属性也是普通对象所有的。使用dir命令可查看函数的所有属性 >>> def foo(): ... pass ... >>&...

2018-08-28 20:37:52

阅读数:48

评论数:0

Python元类

type() >>> from hello import Hello >>> h = Hello() >>&...

2018-08-28 20:36:58

阅读数:29

评论数:0

高阶装饰器

lru_cache和singledispatch functools.wraps functools.wraps 是Python标准库中拿来即用的装饰器之一。虽然这不是这篇文章的重点,但还是举个例子: def clock(func): time0 = time.time() ...

2018-08-28 20:35:30

阅读数:24

评论数:0

字典及散列表,字典用法

字典和散列表 字典类型不但在各种程序里广泛使用,它也是Python语言的基石。模块的命名空间、实例的属性和函数的关键字参数中都可以看到字典的身影。跟它有关的内置函数都在__bulitins__.dict__模块中。 正是因为字典至关重要,Python对它实现了高度优化,而散列表则是字典类型性能...

2018-08-28 18:01:35

阅读数:50

评论数:0

Python高阶装饰器

lru_cache和singledispatch functools.wraps functools.wraps 是Python标准库中拿来即用的装饰器之一。虽然这不是这篇文章的重点,但还是举个例子: def clock(func): time0 = time.time() ...

2018-08-22 14:48:25

阅读数:20

评论数:0

分布式爬虫及Bloom fileter去重

分布式爬虫介绍 1.使用redis: 虽然scrapy帮我们将爬虫程序处理成了多线程加异步(默认100个线程),但是我们只能在一台主机上运行,所以爬取速率还是很有限的,分布式爬虫将多台主机组合起来,共同完成一个爬虫任务,这将大大提高爬虫效率。 2.维护爬虫队列 我们要做的就是在多台主机...

2018-07-09 19:33:17

阅读数:254

评论数:0

如何实现Mysql的分布式部署

Mysql主从实验 主从的概念 主 – 主机,负责对数据库的读写操作,数据类型主要是innordb 从 – 从机,负责对数据库的读操作,数据库类型主要是myisam 主从复制即是从机拷贝主机的数据,而用户对数据库的读操作只通过从机即可,因为myisam的的强大之处在于读操作,一个主机可...

2018-06-22 15:52:06

阅读数:612

评论数:1

让你自己的网页支持Markdown编辑器

Editor是一款免费的,开源的轻量级Markdown编辑器,附上下载地址 下载下来的文件夹大概是这样的结构: 为了防止项目结构混乱,我做了这样的目录结构 这里的new_file.html是我的页面,它和plug-ins文件夹同级,plug-ins文加下有JQuery和EditorM...

2018-06-12 19:14:39

阅读数:588

评论数:0

MySQL的InnoDB/MYISAM存储引擎的区别

概念 1.存储引擎其实就是如何实现存储数据,如何为存储的数据建立索引以及如何更新,查询数据等技术实现的方法。 2.MySQL中的数据用各种不同的技术存储在文件(或内存)中,这些技术中的每一种技术都使用不同的存储机制,索引技巧,锁定水平并且最终提供广泛的不同功能和能力。在MySQL中将这些不同的...

2018-06-12 09:03:26

阅读数:568

评论数:0

Django中遇到的坑(长期更新)

1.Django分页出现UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered ob 将 messeges = MessegeModel.objects.all() 变...

2018-06-11 21:59:31

阅读数:1618

评论数:0

Mysql介绍与如何对其优化

1.Mysql介绍 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL 是开源的,所以...

2018-06-11 19:47:57

阅读数:481

评论数:0

分布式集群配置详解

hosts 文件位置 C:\Windows\System32\drivers\etc win10 先复制到桌面,进行修改,然后在复制回去 nginx.conf 位置 /usr/local/nginx/conf server { listen 80; serve...

2018-06-11 19:46:33

阅读数:584

评论数:0

Linux部署django项目

一、首先,官网下载python3的所需版本。 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 想下载到那个文件夹下就先进入到那个文件夹下——cd /home/download 二、然后,解压缩文件》 tar -xv...

2018-06-10 15:27:41

阅读数:582

评论数:0

爬虫如何对网页动态内容抓取

我们进入淘宝网,在首页查看源代码 可以看到全是js,并没有直观的页面元素,因为首页的内容都是动态生成的,这时候我们就需要对网页的链接做一些分析了。 现在我想爬取淘宝网上所有关于Ipad的信息,那么现在首页的搜索框输入‘Ipad’ 查看链接得到 https://s.taobao.co...

2018-06-09 16:00:02

阅读数:1117

评论数:0

Selenium实现交互式模拟浏览器行为

前面介绍了网络爬虫对静态页面的抓取,但是在爬取网页的时候会遇到各种各样的情况,比如下拉选项和表单提交,这些都是用之前的方法解决不了的。在Python爬虫中处理这种需要模拟用户操作的情况最好的方法之一就是使用Selenium。 1.Selenium介绍 Selenium是ThoughtWorks...

2018-06-09 13:50:36

阅读数:661

评论数:0

python2和python3的区别

python现在更新到3.6正式版,3.7预览版 1.print/input 1.在python2.6版本之前print是一个类print 'Python', python_version(),而python2.6版本之后就支持print()函数 2.python2中用input得到的是...

2018-06-04 19:39:22

阅读数:389

评论数:0

pycharm无法安装加载插件、三方库解决办法

在使用pycharm安装插件时如遇到安装失败可以在安装目录下的packaging_tool.py执行以下操作

2018-06-04 16:20:21

阅读数:1770

评论数:0

django中间件

1.创建中间件 在django项目的settings模块中,有一个MIDDLEWARE_CLASSES变量,其中每一个元素就是一个中间件。中间件其实就是django中的一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 MIDDLEWARE = [...

2018-06-04 16:15:47

阅读数:409

评论数:0

如何理解Cooike和Session

用作身份识别和用户跟踪 在Web发展历史中,session与cookie都是伟大的存在,其初衷都是为了记住用户在网站上的浏览信息,如果没有其他替代品的出现,几乎所有web站点都离不开session与cookie。 为什么需要 Http协议是无状态的,也就导致服务器无法分辨是谁浏览了网页。为了...

2018-06-04 16:13:05

阅读数:462

评论数:0

关系型数据库ACID

关系型数据库遵循ACID规则 事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: 1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务...

2018-06-04 10:47:36

阅读数:350

评论数:0

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