2020年9月3日

摘要: MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器 在MySQL中,创建触发器语法如下: CREATE OR REPLACE TRIGGER trigger_name trigger_t 阅读全文

posted @ 2020-09-03 23:47 shanked 阅读(145) 评论(0) 推荐(0) 编辑

摘要: 问题 大家知道,在大前端领域,有一种叫做ajax的东东,即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),它被用来在不刷新页面的情况下,提交和请求数据。当没有<form>元素时, 也就是如果Django服务器接收的是一个通过ajax发送过 阅读全文

posted @ 2020-09-03 23:42 shanked 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 为什么使用socketserver 虽然Python内置的socket和threading模块能实现简单的多线程服务器,在非正式环境,随便用用还是可以的,但是如果要在生产环境中使用,那是万万不够的。 Python考虑得很周到,为了满足我们对多线程网络服务器的需求,提供了"socketserver"模 阅读全文

posted @ 2020-09-03 23:37 shanked 阅读(160) 评论(0) 推荐(0) 编辑

摘要: 下载 官方网站:https://nginx.org/en/download.html Windows下安装 安装 下载后解压(切记不能含有中文路径!!),文件结构如图(我解压的路径就有中文,记得拷贝放置于英文目录下即可!): 启动 两种方法: 1) 直接双击该目录下的"nginx.exe",即可启动 阅读全文

posted @ 2020-09-03 23:19 shanked 阅读(160) 评论(0) 推荐(0) 编辑

摘要: Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以 统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locat 阅读全文

posted @ 2020-09-03 22:33 shanked 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 在settings.py中配置 import pymysql # 配置MySQL pymysql.install_as_MySQLdb() DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 阅读全文

posted @ 2020-09-03 22:28 shanked 阅读(175) 评论(0) 推荐(0) 编辑

摘要: 反射机制 先看看我对Java中反射机制的通俗理解:反射之中包含了一个“反”的概念,所以要想解释反射就必须先从“正”开始解释,一般而言,当用户使用一个类的时候,应该先知道这个类,而后通过这个类产生实例化对象,但是“反”指的是通过对象找到类。 而对于Python,如果我们需要动态导入模块,并且动态地访问 阅读全文

posted @ 2020-09-03 22:23 shanked 阅读(96) 评论(0) 推荐(0) 编辑

摘要: Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。 首先,这三种方法都定义在类中。下面我先简单说一下怎么定义和调用的。(PS:实例对象的权限最大。) 实例方法 定义:第一个参数必须是实例对象,该参数名一般约定 阅读全文

posted @ 2020-09-03 22:20 shanked 阅读(135) 评论(0) 推荐(0) 编辑

摘要: 爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。爬虫从一个或若干初始网页的URL开始,获得初始网页上的 URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。爬虫的工作流程较为复杂,需要根据一定的网页分析算 法过滤与主题无 阅读全文

posted @ 2020-09-03 21:59 shanked 阅读(302) 评论(0) 推荐(0) 编辑

摘要: 引文 Less是一种动态的样式语言。Less扩展了CSS的动态行为,比如说,设置变量(Variables)、混合书写模式(Mixins)、操作 (Operations)和功能(Functions)等等,最棒的是,Less使用了现有的CSS语法,也就是说,你可以直接把你现成的样式文件 “style.c 阅读全文

posted @ 2020-09-03 21:24 shanked 阅读(136) 评论(0) 推荐(0) 编辑

摘要: import os import sys # Build paths inside the project like this: os.path.join(BASE_DIR, ...) # 这里用到了python中一个神奇的变量"__file__",这个变量可以获取到当前文件的路径(含文件名) # 阅读全文

posted @ 2020-09-03 17:11 shanked 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 日志配置包括四个部分:格式器(formatters),过滤器(filters),处理器(handlers),记录器(loggers),下面我们来一一讲解。 格式器 控制日志输出的格式,格式使用python的字符串控制格式。 属性格式描述 asctime %(asctime)s 日志产生的时间,默认格 阅读全文

posted @ 2020-09-03 17:08 shanked 阅读(215) 评论(0) 推荐(0) 编辑

摘要: BeautifulSoup简介 我们知道,Python拥有出色的内置HTML解析器模块——HTMLParser,然而还有一个功能更为强大的HTML或XML解析工具——BeautifulSoup(美味的汤),它是一个第三方库。简单来说,BeautifulSoup最主要的功能是从网页抓取数据。本文我们来 阅读全文

posted @ 2020-09-03 16:55 shanked 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 简介 先简略介绍一下。实际上,HTMLParser是python用来解析HTML的内置模块。它可以分析出HTML里面的标签、数据等等,是一种处理HTML的简便途径。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序 阅读全文

posted @ 2020-09-03 16:53 shanked 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 基本配置 Define AROOT "C:/Apache24" #宏定义一个根目录常量,最后不能带"/"或"\",因为后面配置的目录开头已经带有"/"或"\"ServerRoot "${AROOT}" #你的Apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。Pid 阅读全文

posted @ 2020-09-03 16:38 shanked 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 1 ServerRoot 配置 【"ServerRoot" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入。Windows安装时,该选项的值为Windows安装的路径,Linux安装时该选项值为编译时选择的路径】。 2 Mutex defaul 阅读全文

posted @ 2020-09-03 16:36 shanked 阅读(131) 评论(0) 推荐(0) 编辑

摘要: Apache Windows下Apache安装步骤 1.apache官网下载Apache HTTP Server服务器 我相信有些朋友刚用apache服务器时,都希望从官网上下载,而面对着官网上众多的项目和镜像以及目录,也许有点茫然。下面是具体步骤: ①、打开apache官网http://httpd 阅读全文

posted @ 2020-09-03 16:35 shanked 阅读(142) 评论(0) 推荐(0) 编辑

摘要: 本节内容 1、数据库介绍2、事务3、引擎4、索引5、ORM sqlalchemy 1、数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和 复制所保存的数据。我们也可以将数据存储在文件中,但 阅读全文

posted @ 2020-09-03 14:25 shanked 阅读(209) 评论(0) 推荐(0) 编辑

摘要: 1、什么是魔法方法? 魔法方法就是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动触发的。它们经常是两个下划线包围来命名的(比如 __init__,__lt__),Pyth 阅读全文

posted @ 2020-09-03 14:21 shanked 阅读(155) 评论(0) 推荐(0) 编辑

摘要: XML样例: <?xml version="1.0"?> <collection shelf="New Arrivals"> <movie title="Enemy Behind"> <type>War, Thriller</type> <format>DVD</format> <year>2003 阅读全文

posted @ 2020-09-03 14:19 shanked 阅读(152) 评论(0) 推荐(0) 编辑