自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大欣的IT之路

学习笔记、故障处理记录等

  • 博客(217)
  • 收藏
  • 关注

原创 【目录】数据结构与算法

目录1 - Python - 冒泡排序

2019-01-10 20:22:34 232

原创 【目录】Python模块学习

目录1 - Python内置模块 - random模块2 - Python内置模块 - datetime模块

2019-01-10 20:21:11 240

原创 【目录】 从 Python到Web开发

目录1 - 编程基础及Python环境部署2 - Python基础语法-内存管理-运算符-程序控制3 - Python内置结构-列表4 - Python数据类型之元组-字符串5 - python的封装与结构 - set集合...

2019-01-10 20:18:54 630

原创 源码安装缺少configure文件

源码安装缺少configure文件 源代码中没有configure的软件安装方法今天下载了一个旧版的GeoIP软件包,解压以后发现代码包中没有configure文件,现在这这里记录一下安装遇到的问题网上大部分GeoIP下载地址已经失效,因为GeoIP新版本GeoIP2,所以这里附旧版Geoip的下载地址:GeoIP下载地址生成configur...

2019-06-13 11:35:00 5011

原创 5 - django-csrf-session&cookie

文章目录1 CSRF跨站请求伪造1.1 CSRF攻击介绍及防御1.2 防御CSRF攻击1.2.1 验证 HTTP Referer 字段1.2.2 在请求地址中添加 token 并验证1.2.3 在 HTTP 头中自定义属性并验证1.2.4 django csrf token1.3 form表单提交1.4 ajax提交1.5 CSRF装饰器2 Cookie&Session2.1 cookie...

2019-03-28 17:57:08 516

原创 5 - django-csrf-session&cookie

5 - django-csrf-session&cookie 目录 1 CSRF跨站请求伪造 1.1 CSRF攻击介绍及防御 1.2 防御CSRF攻击 1.2.1 验证 HTTP Referer 字段 1.2.2 在请求地址...

2019-03-28 17:57:00 328

原创 4 - django-orm基本使用

文章目录1 数据库与ORM2 orm的配置2.1 引擎和配置2.2 mysql驱动程序3 orm 表模型3.1 创建表对象3.2 Django字段类型3.3 常用字段参数说明3.4 特殊类型字段参数说明3.5 Meta信息3.6 生成表3.6.1 注册app3.6.2 修改表结构遇到的问题4 利用orm完成数据库的增删改查4.1 orm之增加4.2 orm之删除4.3 orm之修改4.4 orm之...

2019-03-28 17:12:51 249

原创 4 - django-orm基本使用

4 - django-orm基本使用 目录 1 数据库与ORM 2 orm的配置 2.1 引擎和配置 2.2 mysql驱动程序 3 orm 表模型 3.1 创建表对象 3.2 Dj...

2019-03-28 17:12:00 194

原创 3 - django-template模板基本使用

3 - django-template模板基本使用 目录 1 Template 1.1 模板的基础使用 1.1.1 变量 1.1.2 注释标签 1.1.3 深度查询 1.1.4 内置变量过滤器filter ...

2019-03-23 00:31:00 270

原创 3 - django-template模板基本使用

文章目录1 Template1.1 模板的基础使用1.1.1 变量1.1.2 注释标签1.1.3 深度查询1.1.4 内置变量过滤器filter1.1.5 自定义过滤器之filter1.1.6 自定义过滤器之simple_tag1.2 逻辑控制语法1.2.1 for标签1.2.2 if标签1.2.3 ifequal/ifnotequal 标签1.3 特殊标签1.4 extends模板继承1.5 i...

2019-03-23 00:30:50 296

原创 2 - django-urls路由系统基本使用

文章目录1 路由系统(urls控制)1.1 正则字符串参数1.2 url的分组1.2.1 无名分组1.2.2 有名分组1.3 URLconf 在什么上查找1.4 include(路由分发)1.5 别名(name参数)1.6 反推URL1.7 命名空间1 路由系统(urls控制)url控制其实就是把不同的url对应到不同的views函数中去格式:# 项目目录下的urls.py文件中url...

2019-03-23 00:28:14 139

原创 2 - django-urls路由系统基本使用

2 - django-urls路由系统基本使用 目录 1 路由系统(urls控制) 1.1 正则字符串参数 1.2 url的分组 1.2.1 无名分组 1.2.2 有名分组 1.3 URLconf ...

2019-03-23 00:28:00 184

原创 42 - 数据库-orm-SQLAlchemy

文章目录1 ORM2 sqlalchemy3 基本使用3.1 创建连接3.2 创建基类3.3 创建实体类3.4 实例化3.5 创建表3.6 创建会话Session3.7 数据操作3.7.1 增加数据3.7.2 简单查询3.7.3 修改数据3.7.4 删除数据(不建议)3.7.5 状态3.7.6 枚举字段3.7.7 复杂查询3.7.7.1 where条件查询3.7.7.2 排序3.7.7.3 分页(...

2019-03-21 09:20:57 257

原创 42 - 数据库-orm-SQLAlchemy

42 - 数据库-orm-SQLAlchemy 目录 1 ORM 2 sqlalchemy 3 基本使用 3.1 创建连接 3.2 创建基类 3.3 创建实体类 3.4 实例化 3.5...

2019-03-21 09:20:00 203

原创 1 - django-介绍-MTV-命令-基础配置-admin

1 - django-介绍-MTV-命令-基础配置-admin 目录 1 什么是web框架 2 WSGI 3 MVC与MTV模式 3.1 MVC框架 3.2 MTV框架 3.3 区别 ...

2019-03-21 09:10:00 134

原创 1 - django-介绍-MTV-命令-基础配置-admin

1 什么是web框架        众所周知,所有的Web应用基本都是基于B/S结构,其本质上其实就是一个socket服务端(web服务器),一个socket客户端(用户浏览器)。下面的代码就是一个简单的web端,运行后,使用浏览器访问,会打印hello world#!/usr/bin/env python#_*...

2019-03-21 09:09:58 338

原创 18 - csv文件-ini文件处理

文章目录1 CSV文件1.1 手动生成一个csv文件1.2 cvs模块1.2.1 reader方法1.2.2 writer方法2 ini文件处理2.1 configparser模块2.2 常用方法2.2.1 读取配置配件2.2.2 section操作2.2.3 option操作2.2.4 获取value2.2.5 设置value2.2.6 保存修改后的配置文件2.3 字典的访问方式1 CSV文件...

2019-03-18 22:05:42 207

原创 18 - csv文件-ini文件处理

18 - csv文件-ini文件处理 目录 1 CSV文件 1.1 手动生成一个csv文件 1.2 cvs模块 1.2.1 reader方法 1.2.2 writer方法 2 in...

2019-03-18 22:05:00 133

原创 41 - 数据库-pymysql

文章目录1 Python操作数据库2 安装模块3 基本使用3.1 创建一个连接3.2 连接数据库3.3 游标3.3.1 利用游标操作数据库3.3.2 事务管理3.3.3 执行SQL语句3.3.3.1 批量执行3.3.3.2 SQL注入攻击3.3.3.3 参数化查询3.4 获取查询结果3.4.1 带列明的查询3.5 上下文支持1 Python操作数据库   &nbs...

2019-03-16 10:47:34 202

原创 41 - 数据库-pymysql

41 - 数据库-pymysql 目录 1 Python操作数据库 2 安装模块 3 基本使用 3.1 创建一个连接 3.2 连接数据库 3.3 游标 3.3.1 利用游标操作数据库 ...

2019-03-16 10:47:00 149

原创 41 - 数据库-pymysql41 - 数据库-pymysql-DBUtils

目录1 Python操作数据库2 安装模块3 基本使用3.1 创建一个连接3.2 连接数据库3.3 游标3.3.1 利用游标操作数据库3.3.2 事务管理3.3.3 执行SQL语句3.3.3.1 批量执行3.3.3.2 SQL注入攻击3.3.3.3 参数化查询3.4 获取查询结果3.4.1 带列明的查询3.5 上下文支持4 DBUtils连接池1 Python操作数据库...

2019-03-16 10:47:00 168

原创 40 - 数据库基础

文章目录1 数据库概述1.1 关系数据库之ACID理论1.2 关系数据库之概念1.2.1 候选键1.2.2 主键1.2.3 外键1.2.4 约束Constraint1.2.5 索引1.3 实体联系1.4 视图2 SQL2.1 分类2.2 规范3 MySQL3.1 安装MySQL3.2 数据类型3.4 用户及授权操作3.5 库操作3.5.1 创建数据库3.5.2 删除数据库3.5.3 其他操作3.6...

2019-03-15 20:49:48 235

原创 40 - 数据库基础

40 - 数据库基础 目录 1 数据库概述 1.1 关系数据库之ACID理论 1.2 关系数据库之概念 1.2.1 候选键 1.2.2 主键 1.2.3 外键 1.2.4 约束Constraint ...

2019-03-15 20:49:00 168

原创 4 - Python内置模块 - logging模块

文章目录1 logging模块1.1 日志级别1.2 日志格式字符串1.3 快速使用1.3.1 修改日期格式1.3.2 输出到文件中1.3.3 构建消息2 处理流程3 logger类3.1 getLogger工厂方法3.2 实例常用方法3.3 层次结构3.4 为什么是root logger3.5 root logger是啥?3.5.1 basicConfig常用参数3.6 继承关系4 handle...

2019-03-12 09:08:25 1621

原创 3 - Python内置模块 - concurrent模块

文章目录1 conturrent包2 future模块3 ThreadPoolExecutor对象4 Future对象5 ProcessPoolExecutor对象6 支持上下文管理7 异步爬网站的小例子1 conturrent包conturrent包内只包含了一个future模块,它为异步执行调用提供了高级的接口。2 future模块主要提供了两个用于异步执行的类:...

2019-03-12 09:05:53 1214

原创 39 - 同步-异步-IO多路复用

39 - 同步-异步-IO多路复用 目录 1 同步与异步 2 阻塞与非阻塞 3 什么是IO 3.1 内核态用户态 3.2 IO两个阶段 3.3 IO模型 3.3.1 同步阻塞IO 3....

2019-03-11 19:58:00 97

原创 39 - 同步-异步-IO多路复用

文章目录1 同步与异步2 阻塞与非阻塞3 什么是IO3.1 内核态用户态3.2 IO两个阶段3.3 IO模型3.3.1 同步阻塞IO3.3.2 同步非阻塞IO3.3.3 IO多路复用3.3.4 异步IO4 Python中的IO多路复用4.1 selectors库4.2 register方法4.3 利用selectors完成IO多路复用版本的EchoServer4.4 聊天室1 同步与异步同步和...

2019-03-11 19:57:55 240

原创 Python学习笔记之基础

Python学习笔记之基础 目录:1-编程基础及Python环境部署2-Python基础语法-内存管理-运算符-程序控制3-Python内置结构-列表4-Python数据类型之元组-字符串5-python的封装与结构 - set集合6 - Python内置结构 - 字典7 - 列表解析式-生成器9 - Python函数定义-位置参...

2019-03-11 12:04:00 134

原创 从Python到Web开发

基础部分:1-编程基础及Python环境部署2-Python基础语法-内存管理-运算符-程序控制3-Python内置结构-列表4-Python数据类型之元组-字符串5-python的封装与结构 - set集合6 - Python内置结构 - 字典7 - 列表解析式-生成器9 - Python函数定义-位置参数-返回值10 - 函数嵌套-作用域-闭包-LEGB-函数销毁...

2019-03-11 12:04:00 68

原创 38 - 网络编程-socketserver

38 - 网络编程-socketserver 目录 1 socket编程弊端 2 SocketServer模块 2.1 服务器类 2.2 Mixin类 2.3 RequestHandlerClass是啥 2.4 编程...

2019-03-10 15:56:00 122

原创 37 - 网络编程-UDP编程

文章目录1 UDP协议2 UDP通信流程3 UDP编程3.1 构建服务端3.2 构建客户端3.3 常用方法4 聊天室5 UDP协议应用1 UDP协议UDP是面向无连接的协议,使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议...

2019-03-10 15:54:12 298

原创 36 - 网络编程-TCP编程

36 - 网络编程-TCP编程 目录 1 概述 2 TCP/IP协议基础 3 TCP编程 3.1 通信流程 3.2 构建服务端 3.3 构建客户端 3.4 常用方法 3.4.1 mak...

2019-03-10 15:50:00 179

原创 23 - 面向对象基础-封装-属性-方法-访问控制

23 - 面向对象基础-封装-属性-方法-访问控制 目录 1 面向对象介绍 2 面向对象 2.1 类class 2.2 对象instance/object 2.3 Python的哲学思想 3 面向对...

2019-03-07 09:29:00 125

原创 33 - 并发编程-线程同步-Event-lock

文章目录1 线程同步1.1 Event1.1.1 什么是Flag?1.1.2 Event原理1.1.3 吃包子1.2 Lock1.2.1 lock方法1.2.2 计数器1.2.3 非阻塞锁1.2.4 锁应用场景1 线程同步        线程同步,线程间协同,通过某种技术,让一个线程访问某些数据时,其他线程不能访问...

2019-03-04 20:21:20 197

原创 35 - 并发编程-GIL-多进程

文章目录1 GIL1.1 为什么会有GIL1.2 GIL与thread lock1.3 个人总结2 multiprocessing模块2.1 Process类2.2 Process类的方法2.3 Process的其他属性2.3 基本使用2.4 进程同步锁2.5 进程池2.5.1 常用方法2.5.2 AsyncResul对象常用方法2.5.3 回调函数2.6 进程间通讯2.6.1 队列2.6.2 共...

2019-03-04 20:19:30 351

原创 26 - 面向对象高级-上下文管理-反射

文章目录1 上下文管理1.1 上下文管理的安全性1.2 返回值1.3 方法的参数1.4 计算函数的运行时间1.5 主要应用场景1.6 contextlib.contextmanager2 反射2.1 反射相关的函数2.2 反射相关的魔术方法2.2.1 __getattr__2.2.2 __setattr__2.2.3 __delattr__2.3 __getattribute__1 上下文管理...

2019-03-03 19:26:39 235

原创 28 - 生成器交互-__slots__-未实现异常

文章目录1 生成器交互2 __slots__3 未实现和未实现异常4 Python的对象模型1 生成器交互生成器提供了一个send方法用于动态的和生成器对象进行交互。怎么理解的呢?看下面的例子:def generator(): a = 0 while True: position = yield a # 格式 if position: ...

2019-03-02 19:19:38 212

原创 32 - 并发编程-线程-多线程

文章目录1 概述2 进程和线程2.1 进程和线程的关系2.2 进程和线程的特点2.3 线程与进程的区别2.3 线程的状态3 Python线程3.1 Thread类3.1.1 运行线程3.1.2 线程退出3.1.3 属性方法3.1.4 start方法和run方法3.2 多线程3.3 线程安全3.4 daemon和non-daemon线程3.5 join方法3.6 daemon的使用场景3.7 thr...

2019-03-02 15:15:08 530

原创 31 - gogs安装-git基础

文章目录1 Gogs安装2 Git介绍3 使用Github仓库3.1 Git配置3.2 远程仓库4 Git基本使用4.1 创建版本库4.2 查看工作区状态4.3 查看修改内容4.4 查看提交日志4.5 查看命令历史4.6 版本回退5 工作区、暂存区和版本库6 Git高级6.1 撤销修改6.1.1 丢弃工作区的修改6.1.2 丢弃暂存区的修改6.2 删除文件6.3 分支6.3.1 创建及切换分支6....

2019-03-02 15:13:45 287

原创 29 - 异常处理-模块化

文章目录1 异常1.1 产生异常1.1.1 解释器触发异常1.1.2 手动触发异常1.2 异常类型1.2.1 自定义异常1.3 异常处理(捕获)1.3.1 多种捕获1.3.2 finally子句引发的问题1.3.3 异常的传递1.3.4 异常的捕捉时机1.3.5 小结2 模块化2.1 导入语句2.1.1 import导入2.1.2 from导入2.2 自定义模块2.3 模块搜索顺序2.4 模块的重...

2019-02-26 21:16:43 612

空空如也

空空如也

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

TA关注的人

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