自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 QuerySet数据类型介绍

QuerySet与惰性机制所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。QuerySet特点:可迭代的可切片惰性计算和缓存机制def queryset(request):books=models.Book.objects...

2018-12-18 19:31:37 2530

原创 python -- socket群聊,广播聊天消息

socket群聊,广播聊天消息### server端#python select io多路复用测试代码#1. 简单的使用select来进行客户端多连接import selectimport socketimport queue#select 把socket放入 select中,然后每当有一个连接过来,把连接conn放入select模型里面去port = 19869ip = ...

2018-11-29 21:10:18 1365

原创 Python---select模块的使用

select vs epoll连接数量不高但是很活跃select连接数量搞但是不活跃 epollselect模块的使用:select会监听socket或者文件描述符的I/O状态变化,并返回变化的socket或者文件描述符对象select(rlist, wlist, xlist[, timeout]) -> (rlist, wlist, xlist)这是Python sele...

2018-11-29 21:08:12 2254

原创 python多线程中Lock()与RLock()锁的用法与区别

锁提供如下方法:with lock1.Lock.acquire([blocking])2.Lock.release()调用了n次acquire锁请求,则必须调用n次的release才能在线程中释放锁对象threading.Lock() 加载线程的锁对象,是一个基本的锁对象,一次只能一个锁定,其余锁请求,需等待锁释放后才能获取threading.RLock() 多重锁,在...

2018-11-27 18:57:35 2394

原创 Linux grep命令详解

Linux grep命令用于查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。grep [options] ‘pattern’ filename参数:-a 或 --text : 不...

2018-11-26 19:19:08 888

原创 Linux获取帮助命令--man、help、info详细介绍分析

Linux中获取帮助的命令有很多,比如:man、help、info,但是各有不同!下面我们进行实践分析一下:1.help命令格式:mv --help显示效果:提供的是一种快捷、高效的帮助mv: illegal option -- -usage: mv [-f | -i | -n] [-v] source target mv [-f | -i | -n] [-v] sou...

2018-11-23 16:23:45 3034

原创 \n \r \n\r \r\n回车还换行?有啥区别??

\n \r \n\r \r\n 详解环境Mac Python3.7 pycharm:平时习惯称键盘上的Enter键为回车,但实际上,它是回车+换行,也就是\r\n。\r是回车,carriage return的意思,作用是返回到当前行的最前方。\n是换行,line feed的意思,作用是跳到下一行的当前位置。\r\n是回车+换行,很容易理解,它的作用...

2018-11-22 18:05:24 1621

原创 git---三状态(committed-modified-stage)四区域(工作区、暂存区、本地仓库、远程仓库)

Git 有三种状态:已提交(committed)已修改(modified)已暂存(staged)已提交表示数据已经安全的保存在本地数据库中。 已修改表示修改了文件,但还没保存到数据库中。 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。由此引入 Git 项目的三个工作区域的概念:Git 仓库、工作目录以及暂存区域。Git 有四个区域:工作区:工作区...

2018-11-21 17:37:30 1804

原创 正则表达式验证正确IP地址---Python

正则表达表达有效ip0-255第一个不能有0最后一位不能有 255[1-255]import reip3 = p = '([0-9]{1}|[1-9]{1}[0-9]{1}|[1][\d]?[\d]?|[2][0-4]{1}[0-9]{1}|[2][5]{1}[0-5]{1})'ip2 = '([0-9]{1}\.{1}|[1-9]{1}[0-9]{1}\.{1}|[1][\d]?[...

2018-11-13 18:09:02 2112

原创 linux 命令行基础

linux 命令行基础shell是什么1. shell当我们说的命令行时,我们实际上指的是shell。shell是一个接受由键盘输入的命令,并将其传递给操作系统来执行的程序。几乎所有的Linux发行版都提供shell程序,改程序来自于称之为bash的GNU项目。bash是Bourne Again Shell的首字母缩写。即是sh的增强版本,sh是最初的unix shell程序。2. 终端仿...

2018-11-13 17:49:29 1024

空空如也

空空如也

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

TA关注的人

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