自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一起学习

多多指导

  • 博客(77)
  • 资源 (3)
  • 收藏
  • 关注

原创 JAVASCRIPT

JavaScript介绍JavaScript是运行在浏览器端的脚本语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互,JavaScript是浏览器解释执行的,前端脚本语言还是Jscript(微软,ID独有),ActionScript(Adoble公司,需要插件)等 前端三大块HTML:页面结构 CSS:页面表现:元素大小,颜色,位置,隐藏或显示,部...

2018-12-07 13:01:02 369 1

原创 Linux常用命令

常用Linux命令◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、cron...

2018-11-24 12:27:10 684

原创 Python Yaml 学习

最近开始使用Python3.x,所有今后无特殊说明,Python代表的就是Python3.x ,最近在看代码时发现有人用Yaml —— Yet Another Markup Language :另一种标记语言,好奇,就拿来试试。希望后续的项目中可以尝试实践一下。简介编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式...

2018-11-23 17:02:25 444

原创 日志级别

 日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL说明:DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到事情发生了或表明一些问题在不久将来列如(磁盘空间低),这个软件还能按预期工作 ERROR:更严重的问题,软件没能执行一些功能 CRITIC...

2018-11-23 13:36:30 8191

原创 伪静态、静态和动态的区别

目前开发的网站其实真正意义上都是动态网站,只是URL上有些区别,一般URL分为静态URL、动态URL、他们的区别是是什么?静态URL静态URL类似 域名/news/2012-5-18/110.html,我们一般称为静态URL,每个网页有真实的物理路径,也就是真实存在服务器里的。优点是:                 网站打开速度快,因为它不用进行运算;另外网址结构比较友好,利于记忆...

2018-11-22 10:42:17 7106

原创 python WSGI 简介

一、了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为HTTP响应的Body发送给浏览器; 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。 所以,最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服...

2018-11-20 14:40:21 760

原创 MySQL 事务、视图、索引

一、视图1.1 为什么使用视图?   安全——不希望用户看到整个数据库的结构,所以对不同权限的用户使用不同的视图隐藏必要数据; 方便——让用户更容易获得、理解数据;1.2 什么是视图? 视图是一种查看数据库中一个或多个表中数据的方法,是保存在数据库中的select查询。 视图是一种虚拟表,它的行和列来自查询中引用的表,在执行时,它直接显示来自表中的数据。1.3 视图常用...

2018-11-18 14:21:35 414

原创 mysql数据库的时候无法输入中文

1)使用mysql数据库的时候无法输入中文,可以输入中文后显示的又是乱码!!(2)开始解决问题!第一步:找到安装mysql的目录找到 my.ini 文件;第二步:使用记事本打开my.ini文件 ,找到这个地方 看看default-character-set 是不是 utf8不是的话 改为utf8即可!(以前的版本可能没有这句话 直接加上就好了!)# MySQL client...

2018-11-13 10:52:20 18781 7

原创 python的封装,继承,多态

面向对象的三大特征:1、封装:属性和方法放到类内部,通过对象访问属性或者方法,隐藏功能的实现过程,当然还可以设置访问权限2、继承:子类需要复用父类里面的属性或者方法,当然子类还可以提供自己的属性和方法3、多态:同一个方法不同对象调用同一个方法功能的表现形式不一样,例如:1.不同的两个对象,字符串的加法和整数的加法,同样是加法,实现的功能是不一样的;2.这两个对象之间没有任何直接继承关系...

2018-11-08 09:46:22 1251 1

原创 HTTP协议

一、http概述HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两个格式!客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。特点...

2018-11-05 21:21:24 339

原创 python mysql

一、python mysql使用实例 1、连接数据库如下:import pymysqlconn = pymysql.connect(host='127.0.0.1',  port=3306,    user='root', password='12345...

2018-11-05 15:21:07 3122

原创 Python 正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完...

2018-11-01 14:49:24 334 1

原创 数据库基础

一、概念1、数据库(DB)数据库(database ,DB)是指长期存在计算机内,可共享的数据集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。换句话说:数据库就是存储数据的仓库。数据存储方式:         1)人工存储         2)文件存储         3)基于关系型数据的存储方式...

2018-10-25 21:00:35 351

原创 CSS基本的用法

 一、css页面引入方法:1、外联式:通过link标签,链接到外部样式表到页面中   <link rel="stylesheet" type="text/css" href="css/main.css"/>2、嵌入式:通过style标签,在网页上创建嵌入式的样式表<style>div{   width:100px;   height:100px;   ...

2018-10-24 17:13:15 1178

原创 HTML

HTML介绍一、 概述        HTML(Hyper Text Markup Language )作为一种标记语言,网页所有的内容均书写在标签内部,标签是组成Html页面的基本元素,因此对标签特性的理解在HTML的学习过程中比较重要。二、基本分类     HTML中的标签从闭合的角度可以分为闭合标签和空标签。而HTML中大部分标签都是闭合标签<p></p&g...

2018-10-23 22:42:24 661

原创 用户态内核态及用户空间内核空间关系

1 用户态与内核态 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。即此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被...

2018-10-22 11:06:20 950

原创 python 列表(list)

字符串可以修改吗?s = “123456789”字符串是不可变对象,属于序列。可以使用索引访问,索引可以是整数,也可以是负数,支持切片访问等。列表也是Python内建的一种数据结构,属于序列。一、列表1、列表定义  1)列表是python的一个内建数据结构  2)可以把列表看做一个容器  3)该容器被隔成不同的空间,每个空间可以放任何类型“物”  4)列表内物体只有...

2018-10-19 21:41:48 1313

原创 python 元组(tuple)和列表(list)区别

一、前言想必大家都知道,在Python数据类型中有两个对象:元组 tuple 和列表 list 。它们的写法和用法都十分相似,傻傻分不清楚。可能有的同学就会疯狂的去网上查找它们之间的区别了,可是查到的无外乎有以下几种说法:list 是可变的对象,元组 tuple 是不可变的对象!由于 tuple 不可变,所以使用 tuple 可以使代码更安全!等等 ...但是 tuple 究竟...

2018-10-19 16:58:48 177667 15

原创 python IO模型

一、事件驱动模型1)传统的编程是如下线性模式的:开始--->代码块A--->代码块B--->代码块C--->代码块D--->......--->结束每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为A--->C--->E....

2018-10-19 11:36:05 334

原创 python 协程

一、协程1.1协程的概念  协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。(其实并没有说明白~)  我觉得单说协程,比较抽象,如果对线程有一定了解的话,应该就比较好理解了。  那么这么来理解协程比较容易:  线程是系统级别的,它们是由操作系统调度;协程是程序级别的,由程序员根据需要自己调度。我们把一个线程中的一个个函数叫做...

2018-10-17 17:04:24 232

原创 python 进程

一、概念1、进程概念进程本质就是一段程序的运行过程。(抽象)进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成。数据集则是程序在执行过程中所需要使用的资源。进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,他是系统感知进程存在的唯一标...

2018-10-15 14:41:35 297

原创 python 线程

一、概念梳理1、线程1.1、什么是线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个execution context(执行上下文),即一个cpu执行时所需要的一串指令。1.2)、线程的工作方式假设你正在读一本书,没有读完,你想...

2018-10-15 11:27:15 270

原创 Python optparse模块

optparse模块主要用来为脚本传递命令参数,采用预先定义好的选项来解析命令行参数。optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。这很类似Linux中一些命令的参数,比如ls -a。optparse模块实现的也是类似的功能,它是为脚本传递命令参数。首先需要引入optparser模块,然后执行初始化,实例化一个OptionPar...

2018-10-12 17:44:02 486

原创 Python json的操作总结

 Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。Python的官网网址:https://docs.python.org/2/library/json.html?highlight=json...

2018-10-12 15:19:18 280

原创 python 系统交互(subprocess)

我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell。那么我们如何通过Python来完成这些命令行指令的执行呢?另外,我们应该知道的是命令行指令的执行通常有两个我们比较关注的结果:命令执行的状态码--表示命令执行是否成功 命令执行的输出结果--命令执行成功后的输出早期的Python版本中,我们主要是通过os.system()、os.popen()....

2018-10-12 11:49:25 1061

原创 Python 常见加密方式和实现

一、前言我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes。所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错。将字符串和Bytes互相转换可以使用encode()和decode()方法。如下所示: # -*- coding:UTF-8 -*-__author__ = 'rxz'# 方法中不...

2018-10-11 19:38:00 40627 3

原创 python socketserver

一、 socketserver模块简介在python的socket编程中,实用socket模块的时候,是不能实现多个连接的,当然如果加入其它的模块是可以的,例如select模块,在这里见到的介绍下socketserver模块。socketserver,看其名字,就知道是一个socket的服务器模块的使用,在这个模块中,主要也就是实现服务器类的相关功能,在其中,也就是将socket模块和se...

2018-10-11 13:07:04 22104 4

原创 python socket 编程

一、客服端/服务端架构     客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。  服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据  常见的说法有c/s架构包括:       1)硬件C/S架构(打印机)       2)软件C/S架构C/S结构:即Client/Server(客户机/服务器)结构,是大家熟知的软件...

2018-09-30 13:58:49 1314

原创 python 异常处理

一、错误和异常1、程序中难免会出现错误,而错误分成两种:     1)语法错误(这种错误,程序过不了python解释器的语法检测,必须在程序执行前改正)          if  a   #缺少冒号     2)逻辑错误          res = 1/0  #报错,0不能为除数           l =[1,2]           l[4] #报错,超出边界...

2018-09-30 10:15:01 340 1

转载 python 元类 metaclass

来自:http://www.cnblogs.com/linhaifeng/articles/8029564.html一、什么是元类python中一切皆为对象# -*- encoding:utf-8 -*-class Test(object): school='苏大' def __init__(self,name,age): self.name=na...

2018-09-29 19:00:01 273

原创 python----特性(property)、静态方法(staticmethod)、类方法(classmethod)

一、特性property1、什么事特性propertyproperty是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值__author__ = 'rxz'# -*- encoding:utf-8 -*-import mathclass Circle: def __init__(self,radius): self.radius =radiu...

2018-09-29 18:28:38 2141 1

原创 python 面向对象进阶

一、isinstance(obj,cls)和issubclass(sub,super)isinstance(obj,cls)检查是否obj是否是类 cls 的对象class Foo(object): passobj = Foo()print(isinstance(obj,Foo)) #Trueissubclass(sub, super)检查sub类是否是 sup...

2018-09-28 09:41:53 346

原创 pythonn 面向对象总结

1、面向对象三大特性,各有什么用处,说说你的理解。继承:解决代码的重用问题 多态:多态性,可以在不考虑对象类型的情况下直接使用对象 封装:明确区分内外,控制外部对隐藏属性的操作行为,隔离复杂度2、类的属性和对象的属性有什么区别?类的属性:它包含数据属性和函数属性,数据属性是所有对象共有的,函数属性是绑定对象使用的 对象属性:对象是类的实例化3、面向过程编程与面向对象编程的区别与应...

2018-09-27 17:47:58 635

原创 python 面向对象

一、概念面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...”    面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。while True: if "cpu利用率" &...

2018-09-27 15:17:16 188

原创 数据类型 总结

一、数据类型1)数字  (整形,长整形,浮点型,复数)2)字符串3)字节串 :在介绍字符编码时介绍字节bytes类型4)列表5)元组6)字典7)集合1、数字    1)整型与浮点型          #整型int          作用:年纪,等级,身份证号,qq号等整型数字相关           定义:           age=10 #本质ag...

2018-09-26 11:16:29 354

原创 python 常用的内置模块

一、time模块三种时间表示在Python中,通常有这几种方式来表示时间:时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串 元组(struct_time)   :struct_time元组共有9个元素共九个元素:(年,月,日,...

2018-09-20 15:41:38 34562 7

原创 python 模块

一、模块(modue):1)模块的定义:用一堆代码实现了某个功能的代码集合类似与函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合,而对于一个复杂的功能来说,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为模块,如:os是系统相关的模块,file是文件操作相关的模块2)使用模块有什么好...

2018-09-20 10:22:17 274

原创 python 装饰器

一、 装饰器定义装饰器本质就是函数,功能是为其他函数添加附加功能原则:1)不修改被修饰函数的源代码2)不修改被修饰函数的调用方式二、装饰器知识储备装饰器 = 高阶函数 + 函数嵌套 + 闭包三、高阶函数1、高阶函数定义:     1)函数接受的参数是一个函数名      2)函数的返回值是一个函数名      3)满足上述条件任意一个都可以称之为高阶函数...

2018-09-18 09:59:31 229 1

原创 python深拷贝和浅拷贝

一、含义浅拷贝:只拷贝了父对象的元素,不拷贝其父对象引用,但会拷贝其子对象的引用。(只拷贝第一层)深拷贝:将对象的所有都拷贝了一份,与原对象完全不相干。(克隆一份,也就是完全复制一份)二、浅拷贝alist=[1,2,3,["a","b"]]1)直接赋值,传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变>>> b=alist>>&g...

2018-09-17 14:55:46 193

原创 Python 迭代器和生成器

 一、递归和迭代  递归:是数理逻辑和计算机科学用到的一种定义方式,使用被定义对象的自身来为其下定义(简单说就是自我复制的定义或者说自己调用自己的函数)  迭代:重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值(反反复复地执行某一步骤、程序或者事件)二、什么是迭代器协议1)迭代...

2018-09-14 17:41:28 208

source insight快捷键

source insight 快捷键整理,让你更快速使用source insight软件。

2015-03-19

android GUI

android 控件大全 ,想学号控件的可以参考!

2014-11-07

jstl标签库的配置

JSTL标签库配置,对JSTL的配置介绍的非常相信相信对你 挺实用的。

2013-11-14

空空如也

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

TA关注的人

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