自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lee hua

非淡泊无以明志,非宁静无以致远

原创 python模块importlib使用/上下文管理器/深拷贝与浅拷贝

一:importlib模块 1,动态导入模块,即根据字符串形式的路径导入模块 import importlib path = "settings.Foo" m,c= path.rsplit(".",1) module = importlib.imp...

2018-11-24 12:21:52 184 0

原创 算法基础

一:什么是算法与大O表示法 算法是一组完成任务的指令。任何代码片段都可视为算法。 算法是一种通过有限过程解决问题的解决方案。 大O 表示法: 大O表示法是一种特殊的表示法,指出了算法的速度有多快; 大O表示法让你能够比较操作数,它指出了算法运行时间的增速; 大O 表示法指出了最糟情况下的运行时...

2018-10-09 20:45:22 857 0

原创 Linux基础

一:Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定...

2018-10-08 11:58:06 140 0

原创 Git总结

一:Git简介 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。  Git 是 Linus Torvalds 林纳斯·托瓦兹(Linux之父) 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。   1,Git与SVN的区别 S...

2018-10-07 16:42:34 97 0

原创 Django REST framework 笔记(二)

五:解析器 查看源码: class APIView(View): parser_classes = api_settings.DEFAULT_PARSER_CLASSES def dispatch(self, request, *args, **kwargs): ...

2018-08-10 20:01:28 225 0

原创 Django REST framework笔记(一)

一:REST framework简介 REST framework是什么? Django REST框架是一个功能强大且灵活的工具包,用于构建Web API REST framework的优点 : 1,Web可浏览API为开发人员带来了巨大的可用性。(The Web browsable API ...

2018-08-08 22:05:01 2058 0

原创 Django笔记:查看SQL语句 & 在python脚本中调用django环境

一:查看SQL语句 前提:确保django.core.context_processors.debug 在 CONTEXT_PROCESSORS 中;DEBUG = True 方法一:只能查看select语句,不能查看其他更新保存的语句。 queryset = Publish.object...

2018-07-30 21:23:00 160 0

原创 Django学习(四):ORM--下篇

一:创建与更新对象 1,创建对象 #方式一: b = Blog(name='Beatles Blog', tagline='All the latest Beatles news.') b.save() #方式二:同时创建多个对象请使用bulk_cr...

2018-07-21 12:04:42 195 0

原创 Django学习(四):ORM--上篇

一:模型概述 模型是你的数据的唯一的、确定的信息源。 它包含你所储存数据的必要字段和行为。 通常,每个模型对应数据库中唯一的一张表。 ①每个模型都是一个Python类,它们都是django.db.models.Model的子类。 ②每一个模型属性都代表数据库中的一个字段。   二:字段类型...

2018-07-18 20:57:54 355 1

原创 Django学习(八):模板

一:Django模板介绍 作为Web 框架,Django 需要一种很便利的方法以动态地生成HTML。 最常见的做法是使用模板。 模板包含所需HTML 输出的静态部分,以及一些特殊的语法,描述如何将动态内容插入。 模板是由context来进行渲染的。 渲染的过程是用在context中找到的值来替...

2018-07-17 20:23:01 239 0

原创 Django学习(二):Request对象、Response对象和Cookie、Session

概述 Django 使用Request 对象和Response 对象在系统间传递状态。 当请求一个页面时,Django会建立一个包含请求元数据的 HttpRequest 对象。 当Django 加载对应的视图时,HttpRequest 对象将作为视图函数的第一个参数。 每个视图会返回一个Htt...

2018-07-12 08:19:08 1188 0

原创 Django学习(六):表单

表单系统的核心部分是Django 的Form 类;Form 类描述一个表单并决定它如何工作和展现。就像模型类的属性映射到数据库的字段一样,表单类的字段会映射到HTML 的表单<input>元素...

2018-07-10 08:24:45 1159 0

原创 Django学习(五):Auth认证系统

Django认证系统包含:①用户②权限:二元(是/否)标志指示一个用户是否可以做一个特定的任务。③组:对多个用户运用标签和权限的一种通用的方式。④一个可配置的密码哈希系统⑤用户登录或内容显示的表单和视图⑥一个可插拔的后台系统django.contrib.auth模块中的User模型字段userna...

2018-07-05 21:17:53 377 0

原创 XML、JSON与AJAX、jQuery版Ajax

一:XML二:JSON三:AJAX

2018-06-28 19:23:18 81 0

原创 Django学习(三):中间件

一:中间件中间件是一个钩子框架,它们可以介入Django 的请求和响应处理过程。 它是一个轻量级、底层的“插件”系统,用于在全局修改Django 的输入或输出。每个中间件组件负责完成某个特定的功能。中间件在django的位置创建一个新django项目时,默认自带的中间件有:(在settings.p...

2018-06-27 15:22:28 1347 0

原创 MySQL基础(三):视图、存储过程、事务与索引

一:视图 视图是虚拟的表; 它们包含的不是数据而是根据需要检索数据的查询; 视图提供了一种封装SELECT语句的层次,可用来简化数据处理以及重新格式化基础数据或保护基础数据。 视图的作用: 1,重用SQL语句;2,简化复杂的SQL操作;3,使用表的组成部分而不是整个表;4,保护数据;5,更改...

2018-06-19 21:16:20 505 0

原创 Django学习(一):创建项目与应用、配置MySQL数据库

一:django版本说明:django安装:django创建新项目:创建新项目:方式一:需先把E:\python3\Scripts 先添加进系统的环境变量中(因为下面要用到的django-admin可执行文件在此目录下)先切入到某个你要用来存放新项目的目录,然后执行django-admin sta...

2018-06-16 17:17:49 2812 0

原创 解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

一:二:

2018-06-12 20:52:36 59655 28

原创 前端学习--jQuery基础

一:二:

2018-06-06 17:43:22 184 0

原创 JavaScript基础(三):BOM 与 DOM

一:BOM二:DOM

2018-06-05 15:17:12 66 0

原创 JavaScript基础(二):函数、引用类型

一:函数二:引用类型

2018-06-01 12:25:07 183 0

原创 JavaScript基础(一):数据类型、操作符、语句

一:二:

2018-05-30 21:00:44 70 0

原创 CSS总结(三):居中效果、清除浮动、三栏布局

一:二:

2018-05-29 20:35:48 569 0

原创 CSS总结(二):盒模型、浮动与定位

一:盒模型二:浮动三:定位

2018-05-29 15:08:45 516 0

原创 CSS总结(一):选择器、层叠、文本样式与背景

一:二:

2018-05-28 20:38:06 802 0

原创 HTML总结

一:二:

2018-05-27 13:06:38 136 0

原创 HTTP基础知识

一:HTTP简介HTTP(Hyper Text Transfer Protocol):超文本传输协议是基于TCP的一种应用层协议,用于客户端(一般为浏览器)和服务器端之间的通信超文本:是一种文档系统,可将文档中任意位置的信息与其他信息(文本或图片等)建立关联,即超链接文本1,HTTP版本介绍:HT...

2018-05-25 19:41:26 77 0

原创 python基于TCP的粘包问题解决方案

一:struct模块介绍       暂略二:粘包问题解决方案# 套接字服务端 import socket import struct import json import os server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)...

2018-05-18 19:46:30 185 0

原创 python元类 与 单例模式

一:元类 # 元类,即函数type(clsName,bases,dict) # 方式一: # code = """ # country = 'China' #局部名字 # def __init__(self,name,age): #...

2018-05-18 17:58:36 206 0

原创 MySQL基础(二):数据的查询、插入、更新与删除

一:二:

2018-05-17 16:21:08 353 0

原创 python--pymysql模块学习笔记

一:二:

2018-05-16 08:15:11 205 0

原创 MySQL基础(一):库操作、表操作与数据类型

一:二:

2018-05-15 08:23:15 192 0

转载 数据库基本概念&SQL简介

本篇内容转自维基百科一:数据库基本概念1,数据库       数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。       所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合...

2018-05-08 21:37:58 11882 2

原创 Mysql 社区版5.6安装笔记

一:下载安装包简略过程:       安装包分为两类:       mysql ZIP Archive:免安装的软件包压缩版本,需要自己配置       mysql MSI Installer:安装版本,安装过程中自动配置       MSI文件是Windows Installer的数据包;每类又...

2018-05-07 19:52:07 3142 0

原创 python之并发编程:多进程与多线程

一:多进程       进程(process),是计算机中已运行程序的实体,是线程的容器;一个进程至少有一个线程1,父进程与其子进程:       各进程的内存空间是互相隔离的       进程创建时,为该进程生成一个PCB(进程控制块);进程终止时,回收PCB。每个进程都有一个非负的唯一进程ID...

2018-05-05 10:43:29 266 0

转载 (转)深入理解 GIL:如何写出高性能及线程安全的 Python 代码

本篇转自:点击打开链接我在本文中只描述 CPython,而不是 Jython、PyPy 或  IronPython。因为目前绝大多数程序员还是使用 CPython 实现 Python 。瞧,全局解释器锁(GIL)这里:static PyThread_type_lock interpreter_lo...

2018-04-28 07:40:08 57 0

转载 基础知识补充:操作系统、进程、线程

一:操作系统简述        操作系统(Operating System,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。        操作系...

2018-04-26 20:26:59 164 0

原创 python socket--"套接字"

一:TCP连接之三次握手与四次挥手    TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。所以,两台遵循TCP的主机在彼此交换数据包之前必须先建立一个TCP连接。    TCP通过三次握手建立连接:    1,客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。  ...

2018-04-24 15:39:17 384 0

原创 网络编程基础概述--TCP/IP

一:TCP/IP 协议族(TCP/IP 协议栈)    互联网协议族(Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(TCP/IP Protocol Suite),简称TCP/IP,...

2018-04-22 16:11:08 916 0

原创 python异常处理

一:错误简述    在程序的运行过程中,总会遇到各种各样的错误。    程序中的错误:代码错误,即bug    用户输入错误:用户输入不正确的格式,如输入为空等    难以预测的错误:写入文件时磁盘满了写不进;从网络抓取数据,突然断网了二:错误提示信息三:错误处理    程序中的错误和用户输入错误...

2018-04-18 18:53:36 89 0

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