随笔分类 - Python
Python语法
摘要:826,一个n * m矩阵代表一个电脑的阵列,给你一个list< Point >代表坏掉的电脑坐标。现在我们从(0,0)出发修电脑,要求: 1.必须修完当前行所有坏掉的电脑才能走向下一行。 2.如果要走向下一行,修理工必须先返回到这一行的最左端或者最右端。 求最短的访问距离。 输入的矩阵大小为 n
阅读全文
摘要:定时任务 Celery 中启动定时任务有两种方式,(1)在配置文件中指定;(2)在程序中指定。 可以通过在配置文件中编写 beat_schedule 属性,来配置周期性任务,上面的示例配置了一个每十秒执行一次的周期任务,任务为 cele.send,参数为 ‘Hello World’。当然你也可以将这
阅读全文
摘要:安装Scrapy Scrapy是一个高级的Python爬虫框架,它不仅包含了爬虫的特性,还可以方便的将爬虫数据保存到csv、json等文件中。 首先我们安装Scrapy。 在Windows上安装时可能会出现错误,提示找不到Microsoft Visual C++。这时候我们需要到它提示的网站visu
阅读全文
摘要:主要有三点: 1,引用计数 2,标记-清除(针对循环引用) 3,分代回收 一.垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。 执行f1()会循环输出这样的结果
阅读全文
摘要:随机更换user-agent 每次url请求更换一次user-agent 1 pip install fake-useragent 1 pip install fake-useragent 1 pip install fake-useragent 1 pip install fake-userage
阅读全文
摘要:scrapyhub上有些视频简单介绍scrapy如何学习的(貌似要FQ):https://helpdesk.scrapinghub.com/support/solutions/articles/22000201028-learn-scrapy-video-tutorials- 本博客的源码下载地址(
阅读全文
posted @ 2018-08-14 15:58
瘦头陀
摘要:分析 首先该runserver是为了实现在处理接口的同时,处理静态文件,所以Command继承了core核心中的RunserverCommand类,这样只需要在已有的基础上,改写是该类处理静态文件即可。 该类又增加了两个参数,nostatic表示不自动处理静态文件,insecure表示就算不是调试模
阅读全文
摘要:根据前上一篇runserver的博文,已经分析了本地调试服务器的大致流程,现在我们来分析一下当runserver运行起来后,django框架是如何处理一个请求的,django框架是遵循了wsgi标准,所以django的项目可以和gunicorn等wsgi服务器配合使用,此处我们就主要分析一下djan
阅读全文
摘要:该command主要进行了检查端口是否正确,是否多线程开启,是否开启了文件监控自动重启功能,如果开启了自动重启功能则, 调用django/utils/autoreload.py中的mian函数处理,如下所示: 目前电脑运行的环境reloader为python_reloader,查看代码为: 第一次运
阅读全文
摘要:该command主要进行了检查端口是否正确,是否多线程开启,是否开启了文件监控自动重启功能,如果开启了自动重启功能则, 调用django/utils/autoreload.py中的mian函数处理,如下所示: 目前电脑运行的环境reloader为python_reloader,查看代码为: 第一次运
阅读全文
摘要:第一步:定义表存图片路径 models.py 第二步:定义视图,让图片直接显示在编辑框内 views.py 第三步:定义上传的目录 settings.py 第四步:定义url urls.py 第五步:编辑\static\js\tinymce\textareas.js 编辑器已有图片上传功能: 保存,
阅读全文
摘要:python连接mysql 用python操作mysql,你必须知道pymysql 代码示意: mysql的连接信息也可以放到一个字典里,connect()传参时传入字段。 自此mysql已经连上,接下来我们就开始简单操作数据库了(django中需要pymysql.install_as_MySQLd
阅读全文
摘要:环境准备 Python3.6 pip install Django==2.0.1 pip install celery==4.1.0 pip install eventlet (加入协程支持) 安装erlang和rabbitMQ-server 配置settings.py文件 在settings.py
阅读全文
摘要:前几天要用Django-haystack来实现搜索功能,网上一搜中文资源少之又少,虽说有官方文档,但相信对于我们这些英语差的同学来说要看懂真的是一件难事。特别是关于高级部分,特地找了个英语专业的来翻译,也没能看出个名堂来,专业性实在是太强了,导致完全看不懂。。。 但是,对于一些小站点的开发来说,下面
阅读全文
摘要:fastdfs github地址: https://github.com/happyfish100/ 1.FastDFS上传原理 - storage定时向tracker上传状态信息 - client上传连接请求到tracker - tracker查询可用的storage,并返回storage的ip和
阅读全文
摘要:自定义连接池 这种方式跟普通py文件操作redis一样,代码如下: views.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import redis from django.shortcuts import render,HttpResponse from utils.r
阅读全文
摘要:一,准备工作: 代码一定要能本地跑起来! 各种基础包的安装略默认已经安装python3,nginx,uwsgi等基础依赖,注意版本问题。 本地setting.py文件修改如下(改为生产模式,把debug关闭,添加host和静态文件地址): 项目目录内随便什么地方新建一个uwsgi.ini配置文件:
阅读全文
摘要:一 背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统,点击进入 PS:即使可
阅读全文
posted @ 2018-06-19 11:20
瘦头陀
摘要:python数据类型 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字(整形,长整形,浮点型,复数) 字符串 字节串:在介绍字符编码时介绍字节bytes类型 列表 元组 字典 集合 4
阅读全文
posted @ 2018-06-18 12:01
瘦头陀
摘要:变量及其定义规范 变量的定义规范 定义方式 常量 用户交互 注释 随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代
阅读全文
posted @ 2018-06-18 11:32
瘦头陀

浙公网安备 33010602011771号