摘要:
问题 大家知道,在大前端领域,有一种叫做ajax的东东,即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),它被用来在不刷新页面的情况下,提交和请求数据。当没有<form>元素时,也就是如果Django服务器接收的是一个通过ajax发送过来 阅读全文
摘要:
前言 有的时候因为各种原因,在操作系统下,我们会安装很多版本的Python解释器。同样,我们也有可能因为各种原因,需要不同版本的模块,比如Django1.8,Django1.11。再加上pip工具管理器的版本混乱问题。这就使得很多人在Python的环境管理上产生极大的混乱。 通常每个项目,甚至项目不 阅读全文
摘要:
为什么使用socketserver 虽然Python内置的socket和threading模块能实现简单的多线程服务器,在非正式环境,随便用用还是可以的,但是如果要在生产环境中使用,那是万万不够的。 Python考虑得很周到,为了满足我们对多线程网络服务器的需求,提供了"socketserver"模 阅读全文
摘要:
校验数字的相关表达式: 功能表达式 数字 ^[0-9]*$ n位的数字 ^\d{n}$ 至少n位的数字 ^\d{n,}$ m-n位的数字 ^\d{m,n}$ 零和非零开头的数字 ^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字 ^([1-9][0-9]*)+(.[0-9]{1,2} 阅读全文
摘要:
下载 官方网站:https://nginx.org/en/download.html Windows下安装 安装 下载后解压(切记不能含有中文路径!!),文件结构如图(我解压的路径就有中文,记得拷贝放置于英文目录下即可!): 启动 两种方法: 1) 直接双击该目录下的"nginx.exe",即可启动 阅读全文
摘要:
Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器,基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locato 阅读全文
摘要:
打开一个文件:vim file_path,回车,如 开启编辑:按“i” 退出编辑:按“Esc” 退出vim:按“:q” 保存vim:按“:w” 保存并退出vim:按“:wq” 强制退出vim:按“:q!” 至此,,转载请注明出处。 阅读全文
摘要:
1.创建数据库 :create database 名称 [charset 字符集 collate 校对规则] ; 如: drop database if exists `mydb` ; # 若存在就删除 create database `mydb` default charset=utf8mb4 c 阅读全文
摘要:
在settings.py中配置 数据库结构迁移 Python3不支持MySQLdb,可用pymysql代替。 1.首先,在Python虚拟环境下安装pymysql:pip install pymysql。 2.然后,在项目文件夹下的_init_.py(实际上也可以添加到settings.py中,如上 阅读全文
摘要:
反射机制 先看看我对Java中反射机制的通俗理解:反射之中包含了一个“反”的概念,所以要想解释反射就必须先从“正”开始解释,一般而言,当用户使用一个类的时候,应该先知道这个类,而后通过这个类产生实例化对象,但是“反”指的是通过对象找到类。 而对于Python,如果我们需要动态导入模块,并且动态地访问 阅读全文
摘要:
Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。 首先,这三种方法都定义在类中。下面我先简单说一下怎么定义和调用的。(PS:实例对象的权限最大。) 实例方法 定义:第一个参数必须是实例对象,该参数名一般约定 阅读全文
摘要:
方法一 在Terminal中执行:python manage.py changepassword your_name(其中“your_name”为你要修改密码的用户名),根据提示内容修改即可。 方法二 进入shell环境,执行: 比较 方法一有密码强度验证,方法二不会校验密码强度。 至此,转载请注明 阅读全文
摘要:
爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。爬虫的工作流程较为复杂,需要根据一定的网页分析算法过滤与主题无关的 阅读全文
摘要:
引文 Less是一种动态的样式语言。Less扩展了CSS的动态行为,比如说,设置变量(Variables)、混合书写模式(Mixins)、操作(Operations)和功能(Functions)等等,最棒的是,Less使用了现有的CSS语法,也就是说,你可以直接把你现成的样式文件“style.css 阅读全文
摘要:
基于Django1.11配置文件settings.py import os import sys # Build paths inside the project like this: os.path.join(BASE_DIR, ...) # 这里用到了python中一个神奇的变量"__file_ 阅读全文
摘要:
Django使用Python内建的logging模块去建造自己的系统日志的,如果你想详细了解这个模块的话,请自己去看python的说明文档,这里仅仅介绍Django中的日志系统。 日志配置包括四个部分:格式器(formatters),过滤器(filters),处理器(handlers),记录器(lo 阅读全文
摘要:
BeautifulSoup简介 我们知道,Python拥有出色的内置HTML解析器模块——HTMLParser,然而还有一个功能更为强大的HTML或XML解析工具——BeautifulSoup(美味的汤),它是一个第三方库。简单来说,BeautifulSoup最主要的功能是从网页抓取数据。本文我们来 阅读全文
摘要:
简介 先简略介绍一下。实际上,HTMLParser是python用来解析HTML的内置模块。它可以分析出HTML里面的标签、数据等等,是一种处理HTML的简便途径。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序 阅读全文
摘要:
基本配置 Define AROOT "C:/Apache24" #宏定义一个根目录常量,最后不能带"/"或"\",因为后面配置的目录开头已经带有"/"或"\"ServerRoot "${AROOT}" #你的Apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。Pid 阅读全文
摘要:
1 ServerRoot 配置 【"ServerRoot" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入。Windows安装时,该选项的值为Windows安装的路径,Linux安装时该选项值为编译时选择的路径】。 2 Mutex defaul 阅读全文