自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Django开发的小问题

Form表单中input系列自动生成的required默认情况下,如下图如果需要去掉此提示,可在form标签中添加'novalidate'属性转载于:https://www.cnblogs.com/Treelight/p/11561423.html...

2019-09-21 09:34:00 116

转载 Django实例

分页一views.py 1 from django.shortcuts import render 2 from django.http import HttpResponse 3 from django.urls import reverse 4 from django.utils.safestring import mark_safe 5 6 #...

2019-09-06 09:12:00 149

转载 Django

Django是Python中的一个模块,用于做网站后端管理的。在学Djang之前,了解一下Web框架Web框架Web框架可分为两类,MVC和MTV,本质上是同一个Web框架,只是名称不同。1、MVC:Modal(数据库)、View(模板文件)、Controller(业务处理)2、MTV:Modal(数据库),Template(模板文件)、View(业务处理)Dj...

2019-08-17 13:11:00 264

转载 图片轮播

实现办法:1、引入jquery、css2、在script标签调用轮播插件3、准备滑动内容,我们创建一个slider类,然后在其子元素li中加入滑动内容,滑动内容可以是图片、视频以及任意html内容<!DOCTYPE html><html lang="en"><head> <meta charset="UTF...

2019-08-17 11:06:00 141

转载 网站样式推荐

一、easyui(不建议,有大量的ajax,不容易修改)使用步骤1、下载http://www.jeasyui.net/download/jquery.html2、使用deom:去下载文件中找(更全)或http://www.jeasyui.net/demo/380.html并且复制到html文件中3、修改head标签中的lin标签和script标签中的路径。二...

2019-08-16 11:42:00 182

转载 jQuery

总体概述一、jQuery相当于Python中的模块,其诞生的目的就是简化DOM操作。DOM操作基本上都封装在jQuery中。不过也有例外,比如createElement创建标签的操作,还是需要DOM完成。Dom对象与jQuery对象可互相转换jQuery对象 --------> Dom对象:$('#i1')[0]DOM对象------> jQuery对象:$(&...

2019-08-07 10:34:00 95

转载 前端之DOM操作

DOM概述DOM的全程是document,即文档。哪里的文档?html中的文档文本。DOM我理解为是JavaScript中的模块之一。DOM操作即是要对文档操作,一般分为两步1、找到标签2、操作标签选择器直接选择器:document.getElementById 根据ID获取一个标签document.getElementsByName...

2019-07-27 22:54:00 270

转载 前端之JavaScript

总体概述JavaScript其实也是一种语言,它可以使得页面动起来。JavaScript与python一样,也是需要解释器的。但其解释器不需要特别安装,因为浏览器就是JavaScript的解释器!!存在形式一、存在于一个head标签中二、存在于body标签的最低部,不建议在body标签的其它地方,因为html也是从上到下执行,在body标签的其它地方则有可能会卡住三 ...

2019-07-26 18:53:00 64

转载 sublime text3的使用

一、在中文官网上下载安装,则支持中文,并且已安装Emmet二、需把文件另存为.html格式文件才能使用emmet三、右键则可使用浏览器浏览转载于:https://www.cnblogs.com/Treelight/p/11241671.html...

2019-07-24 23:59:00 73

转载 前端之CSS

什么是CSS?在标签上设置标签的style属性。编写CSS的方法一、直接在标签中写style属性。二、在head标签中写style标签,这里就需要选择器选择所需的标签1、id选择器,以#开头,例子如下:<!DOCTYPE html><html lang="en"><head> <meta char...

2019-07-15 00:19:00 55

转载 前端之HTML

一、总体概况1、html:相当于一个赤裸裸的人(20个标签)2、css:给人穿上衣服(颜色、位置)3、js:让人会动初识html服务端如下:import socketdef handle_reauest(conn): conn.recv(1024) conn.send('HTTP/1.1 200 OK\r\n\r\n'.e...

2019-07-11 00:07:00 44

转载 vim中安装youcompleteme插件

分两种情况一、vim版本需要大于7.4.1578,并且支持python3,此种情况本人还没遇到,但可通过以下方法查看条件是否符合1、进入vim,输入命令:version2、进入vim,输入命令:echo has('python3')二、不符合以上条件的(一)、编译安装vim,步骤如下1、安装依赖库yum install -y ruby ruby-deve...

2019-07-09 09:41:00 100

转载 尚未学习的内容

1、log模块2、subprocess模块3、traceback模块转载于:https://www.cnblogs.com/Treelight/p/11125338.html

2019-07-03 11:21:00 86

转载 mysqlalchemy

ORM简介见链接:http://www.cnblogs.com/alex3714/articles/5978329.html利用orm创建一个数据表步骤:1、连接2、创建一个orm基类3、定义一个数据库的类,继承的是orm基类4、调用orm基类中的metadata的create_all创建数据表 1 import sqlalchemy 2 ...

2019-06-28 16:29:00 80

转载 Centos7防火墙操作命令

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld禁用,禁止开机启动: systemctl disable firewalld停止运行: systemctl stop firewalld2.配置firewalld-cmd查看版本: firewall...

2019-06-28 10:56:00 162

转载 Mysql

在Linux上的安装1、yum install mariadb mariadb-server -y2、service mariadb start3、chkconfig mariadb onLinux上的启动、关闭、连接、密码设置1、启动服务:service mariadb start开机启动:chkconfig mariadb on2、关闭服务:m...

2019-06-26 11:34:00 116

转载 Redis

准备阶段一、在Centos上安装Redis。yum install redis二、在python中pip install redis三、在centos命令行中常用的命令1、set <key> <value>:设key的值为value2、keys *:获取所有的键3、get <key>:获取key的值4、set <key...

2019-06-15 01:35:00 332

转载 RabbitMQ

准备阶段1、安装ERLang和RabbitMQ,并且启动RabbitMQ2、pyp install pika应用阶段一、使用方法:1、发送端的使用步骤:A、建立一个连接B、通过连接建立一个管道对象C、声明管道名称D、利用basic_publish(不会阻塞)在管道里发送数据E、关闭连接import pika# 建立连接co...

2019-06-13 08:29:00 67

转载 IO阻塞模型

一、知识储备1、内存空间分配:在Linux中,有4G的虚拟内存空间,其中前1G为内核空间,后3G为用户空间,为了安全问题,用户空间不能访问内核空间。2、如果是一台socket服务器,需要等待客户端发送数据过来,这个过程由于要访问网卡等硬件设备,用户是不能直接访问,需要内核访问。这个就需要产生一个系统调用,然后产生以下步骤:A、内核等待数据的到来B、数据从内核空间复制到内核...

2019-06-04 10:43:00 113

转载 爬虫

一、把整个网页爬下来import geventfrom urllib import requestdef get_url_data(url): print('获取%s的数据' % url) data = request.urlopen(url).read() f = open('url_data', 'wb') f.wr...

2019-06-02 14:03:00 159

转载 协程

一、协程的基本概念:是一个微线程,不会产生cpu的开销,有自己的寄存器。1、yield(1)、在自定义函数中使用yield表明自定义函数为生成器(2)、生成器常用的方法有:A、generator.__next__():在上一次yield的位置继续执行B、generator.send():在上一次函数中yield的位置继续执行,并且传递参数给yield2、yield...

2019-06-01 01:05:00 82

转载 进程

一、进程的初步使用,方法和线程一样,只是类名不同而已,例子如下:from multiprocessing import Processimport timedef run(name): time.sleep(2) print('Hello, %s' % name)if __name__ == '__main__': f...

2019-05-30 22:34:00 53

转载 线程

一、线程1、启动方法:方法一:步骤1、实例化,t1 = threading.Thread(targe=func, args=())步骤2、t1.start()例子:import threadingimport timedef run(n): print('in the task %s' % n) print('当前线程是...

2019-05-24 00:12:00 65

转载 paramiko模块(ssh)

一、使用此模块可用于执行远程命令,返回结果步骤如下:1、创建实例2、允许不在known_hosts文件中的用户连接3、连接4、发送远程命令,并返回命令结果5、对命令结果解码6、关闭连接例子如下:import paramiko# 创建ssh对象ssh_client = paramiko.SSHClient()# 允许连接不在known...

2019-05-23 00:17:00 148

转载 进度条的实现

关键点:使用print语句中的空白字符\r返回首行,然后再加一个参数end='',案例如下,实现了文件传输进度条的显示:print('\r上传进度:[%s%s]%.2f%%' % ('#' * num_of_pound, '-' * (progress_bar_len - num_of_pound), send_size / file_size * 100), end='')...

2019-05-18 10:31:00 73

转载 网络编程二(socketserver)

为什么使用socketserver模块?能多并发。一、使用socketserver的基本步骤1、写一个子类,继承socketserver.BaseRequestHandler,并且重写且handle方法2、定义一个socketserver类3、使用对象的serve_forever()方法例子,但此例子还是只适合一个用户连接,不能使用于多用户: 1 def ...

2019-05-14 00:01:00 86

转载 中文encode前后,字节大小不同

def main(): name = '梁' print(len(name)) # 结果为1 print(len(name.encode())) # 结果为3if __name__ == '__main__': main()转载于:https://www.cnblogs.com/Treelight/p/108359...

2019-05-08 23:43:00 242

转载 网络编程(socket)

一、Socket模块1、简介:封装了网络编程所需的代码,提供接口供用户使用2、客户端编程流程:(1)、定义socket类 (2)、连接到服务器 (3)、接收数据 (4)、关闭客户端3、服务端编程流程:(1)、定义socket类 (2)、绑定IP、端口 (3)、开始监听 (4)、接收客户端数据 (5)、接发数据 (6)、关闭服务端4、无论是server还是client,最好...

2019-05-06 22:39:00 59

转载 面向对象进阶

一、静态方法:特征:静态方法只是名义上归类管理,实际和类没任何关联,访问不了类的任何属性使用方法:@staticmethod      def method()二、类方法 @classmethod特征:只能访问类变量,不能访问实例变量三、属性方法 @property把一个类方法变成属性。例子如下:class People(object...

2019-04-25 23:17:00 117

转载 面向对象基础

1、在实例化过程时,会把对象即变量名也隐式到传到类开辟的空间,这就是为什么__init__里需要self参数。2、非构造函数(__init__)即方法不会复制到内存空间去,方法调用时相对于:Role.buy_gun(r1)同等于r1.buy_gun(),由于要知道实例,所以类里的每个方法都需要有个self参数3、实例变量:在构造函数中定义的变量 类变量:在所有函数外...

2019-04-20 13:07:00 46

转载 异常处理和断言

try:  [body]except [ErrorType1]  [handler1]except [ErrorType2]  [handler2]except:  [handler3]自定义异常:def main(): class TreelightException(Exception): def __in...

2019-04-16 09:24:00 123

转载 计算器开发过程

s='1 - 2 * ( (60-30 + (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )'1、查找最优先的圆括号:re.search(r'\([^()]+\)', s)2、乘除运算:(1)、先用正则表达式查找最左边的乘法或除法,并提取其中的数字和符号:re.search(r'(?P<fi...

2019-04-11 21:53:00 137

转载 查看保留字

import keywordprint(keyword.kwlist)转载于:https://www.cnblogs.com/Treelight/p/10683665.html

2019-04-10 15:28:00 184

转载 正则表达式re模块

re模块用法:1、res = re.match('^Liang', 'Liangshuhui') # 如果匹配则有返回,否则为空。注意:match是从头开始匹配,在此处^没用2、re.search比较常用3、re.findall4、res.group() # 查找匹配到的模式5、re.split(pattern, string, maxsplit=0, flags=...

2019-04-04 11:35:00 70

转载 常用模块

一、time模块(表示方式:时间戳、格式化字符串、元组(9个元素年、月、日、小时、分钟、秒、周几、一年中的第几天、时区))获取元组的属性方法如下:x = time.localtime()x.tm_year1、方法(1)、时间戳:time(),返回从1970年1月1日到现在的秒数(2)、sleep(n):延迟n秒(3)、gmtime([时间戳]):把时间戳转换成...

2019-01-11 09:43:00 83

转载 模地的基本知识

1、import module_name本质:就是把module_name的代码全部解释一遍,再赋值给module_name import package_name本质:就是把package中的__init__.py运行一遍2、定义:模块:用来从逻辑上组织python代码,本质是一个python文件包:用来从逻辑上组织模块的,本质是一个目录(带有__init__.p...

2019-01-10 16:25:00 241

转载 内置变量

1、查看内置变量:print(vars())2、__file__:相对路径转载于:https://www.cnblogs.com/Treelight/p/10183666.html

2018-12-27 10:43:00 119

转载 Django官网案例教程

1、注意:python manage.py runserver 0:8000(侧任何IP均可访问)转载于:https://www.cnblogs.com/Treelight/p/9949934.html

2018-11-12 23:36:00 102

转载 json & pickle

1、序列化:把内存的对象转换成字符串,保存到硬盘里2、json.dum() json.load():把obj以字符串的形式写到f文件中,json只能处理简单的数据类型,如dict、list等,但不能处理函数。json.load(f.read()):读取文件内容3、pickle与json类似,但它能实现在python中函数的序列化4、注意:可以dump多次,但只能load一次,...

2018-11-01 00:31:00 55

转载 内置函数

1、abs():求绝对值2、all(iterable):iterable里所有的元素都为真3、any(iterable):iterable里任意元素为真则返回真4、ascii(object):把内存对象变成可打印的字符串形式5、bin(int):把int转换成二进制6、bool():判断真假7、bytesarray():字节数组,可修改的。相对应bytes类型,则...

2018-10-31 00:38:00 49

空空如也

空空如也

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

TA关注的人

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