自定义博客皮肤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 191

转载 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 284

转载 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 394

转载 图片轮播

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

2019-08-17 11:06:00 211

转载 网站样式推荐

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

2019-08-16 11:42:00 259

转载 jQuery

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

2019-08-07 10:34:00 152

转载 前端之DOM操作

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

2019-07-27 22:54:00 454

转载 前端之JavaScript

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

2019-07-26 18:53:00 114

转载 sublime text3的使用

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

2019-07-24 23:59:00 124

转载 前端之CSS

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

2019-07-15 00:19:00 121

转载 前端之HTML

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

2019-07-11 00:07:00 83

转载 vim中安装youcompleteme插件

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

2019-07-09 09:41:00 193

转载 尚未学习的内容

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

2019-07-03 11:21:00 134

转载 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 160

转载 Centos7防火墙操作命令

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

2019-06-28 10:56:00 220

转载 Mysql

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

2019-06-26 11:34:00 184

转载 Redis

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

2019-06-15 01:35:00 454

转载 RabbitMQ

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

2019-06-13 08:29:00 142

转载 IO阻塞模型

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

2019-06-04 10:43:00 193

转载 爬虫

一、把整个网页爬下来 import gevent from urllib import request def 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 200

转载 协程

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

2019-06-01 01:05:00 141

转载 进程

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

2019-05-30 22:34:00 88

转载 线程

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

2019-05-24 00:12:00 134

转载 paramiko模块(ssh)

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

2019-05-23 00:17:00 256

转载 进度条的实现

关键点:使用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 172

转载 网络编程二(socketserver)

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

2019-05-14 00:01:00 145

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

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

2019-05-08 23:43:00 312

转载 网络编程(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 115

转载 面向对象进阶

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

2019-04-25 23:17:00 168

转载 面向对象基础

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

2019-04-20 13:07:00 92

转载 异常处理和断言

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

2019-04-16 09:24:00 206

转载 计算器开发过程

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 203

转载 查看保留字

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

2019-04-10 15:28:00 240

转载 正则表达式re模块

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

2019-04-04 11:35:00 109

转载 常用模块

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

2019-01-11 09:43:00 133

转载 模地的基本知识

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 306

转载 内置变量

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

2018-12-27 10:43:00 187

转载 Django官网案例教程

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

2018-11-12 23:36:00 162

转载 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 101

转载 内置函数

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 89

空空如也

空空如也

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

TA关注的人

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