自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

So begins a new age of knowledge

在那黑色的无知之海上,吾乃闪耀的知识灯塔!

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 django rest framework

from django.shortcuts import render,HttpResponsefrom rest_framework.views import APIViewfrom django.http import JsonResponsefrom appone import modelsfrom rest_framework.versioning import URLPathVer

2017-12-02 11:07:46 319

原创 vue工程 简单总结

Vue工程安装 vue-cli 是vue.js的脚手架,用于自动生成vue.js工程模版. (1) 需要先安装node.js 官网https://nodejs.org/zh-cn/ (2)安装vue-cli 脚手架,进入cmd命令行,切到你想要安装的目录下,执行. npm install vue-cli(3)创建基于webpack模版的项目vue init webpack (项目名)(

2017-11-19 20:54:22 328

原创 python asyncio模块

在python 3,3后新增了asyncio模块,可以帮我们检测IO(只能是网络IO), 实现应用程序级别切换.import asyncio@asyncio.coroutinedef task(task_id,senconds): print('%s is start' %task_id) yield from asyncio.sleep(senconds) #只能检测网络IO,

2017-11-12 10:11:18 478

原创 Python 中的串行执行 并发执行 同步异步

程序的执行: 串行执行:import requestsimport timedef get_page(url): print('GET: %s' %url) response=requests.get(url) print(url,len(response.text)) return response.texturls=[ 'https://www.bai

2017-11-10 14:22:03 3856

原创 python 中beautifulsoup 模块

美味的汤~~介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的python库,先使用版本为 Beautiful Soup 4#安装 Beautiful Souppip install beautifulsoup4#安装解析器Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,其中一个是 lxml .根据操作系

2017-11-10 10:07:39 324

原创 python 中的selenium模块使用方法

1. 简介 selenium 最初是一个自动化测试工具,因为requests无法直接执行js代码,所以在爬虫中使用它. selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转 输入 点击 后退 前进等, 直接那到网页渲染后的结果,可以支持多种浏览器.```from selenium import webdriverbrowser=webdriver.Chro

2017-11-08 18:46:49 4194

原创 python的requests 模块使用方法

**一 介绍使用requests 可以模拟浏览器的请求安装: pip3 install requests注意: requests发送请求将网页内容下载下来之后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的requests请求. selenium可以实现完全浏览器请求,可以执行js代码 常用的请求方式 requests.get 和requests.post() 官网链接:

2017-11-07 20:04:31 1642

原创 javascript的作用域。

在js中,var声明的变量,如果在方法中声明,那么就是局部变量,如果在全局声明则是全局变量。如果变量没有通过var声明,直接赋值,则自动默认为全局变量。ps:方法块中才是局部变量范围,具体指函数的{ }内,循环、判断并不是作用域的判断标准。在js执行之前,js会自动分析所有代码的声明部分,判断各个变量的声明。具体看例二和例三。一、全局作用域(全局作用域就是在整个代码中都能访问的对象)第一种全局作用域

2017-11-07 18:55:15 246

原创 Django:popup弹出框简单应用实例

效果:在p1.html页面点击,弹出p2的弹出框,填写数据,在 popup_response页面处理数据1、视图函数:views.pyfrom django.shortcuts import renderdef p1(request): return render(request,"p1.html")def p2(request): if request.method == "GET

2017-10-24 15:21:27 7176 1

原创 Django知识点汇总

Django知识点汇总目录一、wsgi接口二、中间件三、URL路由系统四、Template模板五、Views视图六、Model&ORM七、Admin相关八、Http协议九、COOKIE 与 SESSION十、Django的用户认证十一、From与ModelForm十二、分页十三、缓存十四、信号十五、序列化十六、Ajax十七、数

2017-10-17 18:52:08 3619

原创 Django 知识点思维导图

整理了下

2017-10-09 21:27:22 1328

原创 10.4 博客

如图

2017-10-04 18:57:57 259

原创 9.30 课程记录

from repository import modelsclass Memory(object): def __init__(self, server_obj, info): self.server_obj = server_obj self.memory_dict = info def process(self): new_memor

2017-09-30 20:04:00 310

原创 9.28-9.29 课程记录

网卡插件from repository import modelsclass Nic(object): def __init__(self, server_obj, info): self.server_obj = server_obj self.nic_dict = info def process(self): new_nic_inf

2017-09-29 21:57:47 410 1

原创 DAY64 Django基础1

web框架概念框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统。对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。import socketdef handle_request(client): buf = client.recv(1024) client.se

2017-08-21 19:58:15 836 1

原创 DAY62 jQuery基础3

文档节点处理* 创建一个标签对象* 语法$("<标签名>")<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src='jquery-3.2.1.js'></script></head><body><div class="outer">

2017-08-21 19:31:50 290 1

原创 DAY61 jQuery基础2

属性操作* CSS类操作* 语法$("").addClass(class|fn)$("").removeClass([class|fn])<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab</title> <style> *{ margin

2017-08-16 15:45:43 237

原创 DAY60 jQuery基础1

jQuery介绍是一个轻量级的js框架/库,其宗旨是write less do more。jQuery对象js的对象叫做dom对象使用jQuery框架产生的对象是jQuery对象,是对dom对象的包装。jQuery下的对象方法和dom对象方法不能混用,只能各用个的。约定:如果获取的是 jQuery 对象, 那么要在变量前面加上$//基本语法$(selector).action() //即

2017-08-15 06:59:14 270

原创 DAY58JavaScript DOM大纲

DOM 定义了访问和操作HTML文档的标准方法访问(查找标签) —- 直接查找   document.getElementById(“idname”)   document.getElementsByTagName(“tagname”)   document.getElementsByName(“name”)   document.getElementsByClassName(“name

2017-08-14 18:53:34 265

原创 DAY57 JavaScript基础2

对象在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,String、Math、Array、Date、RegExp都是JavaScript中重要的内置对象,在JavaScript程序大多数功能都是基于对象实现的。<script language="javascript">var aa=Number.MAX_VALUE; //

2017-08-08 19:15:42 272

原创 DAY56 JavaScript基础1

JavaScript的历史1992年Nombas开发出C-minus-minus(C–)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言 Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改

2017-08-07 20:16:36 277

原创 DAY50 CSS基础2

CSS属性操作-文本文本颜色<head> <style> p{ /*color:#8B5742 ;色码表*/ color: RGBA(255,0,0,0.5); /*调色,红绿蓝透明度*/ /*color: blue;颜色名*/ } </style></head>

2017-08-07 16:26:36 620

原创 DAY49 CSS基础1

CSS 概述CSS 指层叠样式表 (Cascading Style Sheets),样式定义了如何显示 HTML文件中的标签元素,CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明

2017-08-07 16:06:50 368

原创 DAY 49 HTML基础2

表单标签form功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含textarea、select、fieldset和 label标签。表单属性action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.co

2017-08-07 15:42:59 370

原创 DAY 48 HTML基础1

HTML基础Web的本质就是利用浏览器访问socket服务端,socket服务端收到请求回复数据提供给浏览器进行渲染显示。import socketdef main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8081)) #通过浏览器访问该绑定端口

2017-08-02 07:11:52 762

原创 DAY 47 数据库--MySQL4

存储引擎什么是存储引擎?mysql中建的库是文件夹,建的表是文件。文件有不同的类型,数据库中的表也有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和 操作此表的类型)mysql支持的存储引

2017-07-30 19:42:06 225

原创 DAY 46 数据库--MySQL3

外键约束如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作。外键主要用来保证数据的完整性和一致性。两个表必须是InnoDB表,MyISAM表暂时不支持外键。外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而in

2017-07-30 19:32:29 229

原创 DAY45 数据库--MySQL2

表记录的操作增1、插入一条记录语法:insert [into] tab_name (field1,filed2,…….) values (value1,value2,…….);insert into employee_new (id,name,birthday,salary) values (1,'yuan','1990-09-09',9000);insert in

2017-07-30 19:24:05 270

原创 DAY44 数据库--MySQL

数据库介绍数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。关系数据库: MySql ,Oracle, sql server , db2 ,sqlite,非关系数据库: redis mongodbso无所谓。。。ySQL数据库给大家推荐一本书 安装wi

2017-07-25 07:11:31 475

原创 DAY43 IO模型

IO模型分类五种IO Model blocking IO      阻塞IOnonblocking IO     非阻塞IOIO multiplexing     IO多路复用signal driven IO    信号驱动IOasynchronous IO    异步IOsignal driven IO(信号驱动IO)在实际中并不常用,所以只剩下四种IO Model。网络IO的两个过程

2017-07-25 06:58:08 284

原创 DAY43 Event对象、队列和多进程基础

Event对象## 标题 ## 用于线程间通信,即程序中的其一个线程需要通过判断某个线程的状态来确定自己下一步的操作,就用到了event对象event对象默认为假(Flase),即遇到event对象在等待就阻塞线程的执行。 示例1:主线程和子线程间通信,代码模拟连接服务器 `import threading import time event=threading.Event()def

2017-07-20 06:41:57 329

原创 DAY 42 多线程锁机制

GIL(全局解释器锁)GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念,是为了实现不同线程对共享资源访问的互斥,才引入了GIL在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 python对于计算密集型的任务开多线程的效率甚至不如串行(没有大量切换),但是,对于IO密集型的任务效率还是有显著提升的。

2017-07-19 07:11:22 231

原创 DAY41多线程

概念进程:进程就是一个程序在一个数据集上的一次动态执行过程  程序:代码  数据集:程序执行过程中需要的资源    进程控制块:完成状态保存的单元线程:线程是寄托在进程之上,为了提高系统的并发性  线程是进程的实体  进程是一个资源管理单元、线程是最小的执行单元线程和进程的关系 (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 (2)资源分配给进程,同一进程的所有

2017-07-18 08:36:06 283

原创 DAY34 多态与多态性、绑定方法和非绑定方法

多态与多态性多态多态并不是一个新的知识多态是指一类事物有多种形态,在类里就是指一个抽象类有多个子类,因而多态的概念依赖于继承举个栗子:动物有多种形态,人、狗、猫、猪等,python的序列数据类型有字符串、列表、元组,文件的类型分为普通文件和可执行文件,人类又有多种形态,男女老少。。等等例子import abcclass Animal(metaclass=abc.ABCMeta): #模拟动物

2017-07-07 07:29:48 296

原创 DAY33继承实现原理、子类调用父类的方法、封装

继承实现原理python中的类可以同时继承多个父类,继承的顺序有两种:深度优先和广度优先。 一般来讲,经典类在多继承的情况下会按照深度优先的方式查找,新式类会按照广度优先的方式查找示例解析:没有共同头部父类的类型 class E: def test(self): print('from E') # passclass F: def test(self

2017-07-05 19:10:17 574

原创 DAY32继承组合应用、对象序列化和反序列化,选课系统综合示例

继承+组合应用示例class Date: #定义时间类,包含姓名、年、月、日,用于返回生日 def __init__(self,name,year,mon,day): self.name = name self.year=year self.mon=mon self.day=day def tell_birth(self

2017-07-05 19:00:13 216

原创 DAY31继承派生、组合、接口和抽象类

类的继承与派生经典类和新式类在python3中,所有类默认继承object,但凡是继承了object类的子类,以及该子类的子类,都称为新式类(在python3中所有的类都是新式类)没有继承object类的子类成为经典类(在python2中,没有继承object的类,以及它的子类,都是经典类)class People: passclass Animal: passclass Stu

2017-07-03 20:06:40 215

原创 DAY 29 面向对象编程介绍、类和对象

面向对象变成介绍面向过程编程核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。主要应用在一旦完成很少修改的地方,如linux内核、git、apache服务器等优点:极大的降低了程序的设计复杂度缺点:可扩展性差,改动一个地方很可能要改多个地方,牵一发而动全身面向对象编程:不是编程的全部,只是用来解决软件可扩展性的核心是对象(上帝式

2017-06-30 07:29:29 227

原创 Day28 import模块导入和包的调用

模块概念在Python中,一个.py文件就称之为一个模块(Module)。使用模块组织代码,最大的好处是大大提高了代码的可维护性模块一共三种:python标准库、第三方模块、应用程序自定义模块。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。模块导入import语句import module1[,

2017-06-30 07:24:10 307

原创 Day27正则表达式爬虫应用,configparser模块和subprocess模块

正则表达式爬虫应用(校花网)import requestsimport reimport json#定义函数返回网页的字符串信息def getPage_str(url): page_string=requests.get(url) return page_string.texthua_dic={}def run_re(url):  #爬取名字、学校和喜爱的人数 hu

2017-06-30 07:19:26 270

机器学习实战

机器学习实战, 印刷版,效果非常好,支持搜索,比扫描版强多了.带源码

2018-09-07

navicat_for_mysql_11n 破解

解压后安装navicat,打开navicat执行PatchNavicat即破解成功。可以正常使用啦。

2018-01-28

空空如也

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

TA关注的人

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