自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 django settings配置实例模板代码

# encoding=utf-8 import os import socket SITE_ID = 1 # 项目的根目录 # 简化后面的操作 PROJECT_ROOT = os.path.dirname(os.path.dirname(__file__)) # 加载应用 # 把应用添加到INSTALLED_APPS中 from apps.kuser.mysetting import myapp ...

2019-02-28 19:37:21 218

转载 django中的setting常用配置

Django settings详解 1.基础 DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到。如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_MODULE变量。 2.默认设定 一个django的settings文件不需要我们手动去设置所有项目,...

2019-02-28 19:35:09 259

原创 Redis

1.支持的数据类型(5大数据类型) redis={ k1:‘123’, 字符串 k2:[1,2,3,4], 列表/数组 k3:{1,2,3,4} 集合 k4:{name:lqz,age:12} 字典/哈希表 k5:{(‘lqz’,18),(‘egon’,33)} 有序集合 } 特点: ①可以持久化 ②单线程,单进程 2.Python操作Redis之安装和支持存储类型 pi...

2019-02-28 13:50:08 119

原创 Django-自定义标签和过滤器

1 确认app是否在settings中注册 2 在app下创建templatetags的模块(名字固定) 3 在模块下创建py文件(名字随意)—>在模板中{% load py文件名字%} from django import template from django.utils.safestring import mark_safe register = template.Library...

2019-01-10 17:20:09 111

转载 Django--HttpRequest对象

django将请求报文中的请求行、首部信息、内容主体封装成HttpRequest类中的属性 1.HttpRequest.Get <QueryDict: {}> 在 HttpRequest 对象中,属性 GET 和 POST 得到的都是django.http.QueryDict 所创建的实例。一个类似于字典的对象,包含HTTP GET的所有参数。 2.HttpRequest.POST...

2019-01-09 16:51:13 244

原创 python json.dumps 中的ensure_ascii 参数引起的中文编码问题

欢迎使用Markdown编辑器 在使用json.dumps时要注意一个问题 >>> import json >>> print json.dumps('中国') "\u4e2d\u56fd" 输出的会是 ‘中国’ 中的ascii 字符码,而不是真正的中文。 这是因为json.d

2019-01-09 14:17:42 1302 2

原创 Python中的单例模式的几种实现方式的及优化——使用元类

元类本质上也是一个类, 元类是用于实例化其他类,通过type()函数或者__class__查看类的元类或者对象的元类 默认情况下 所有的类都是通过type这个元类示例化的 class Mymetaclass(type): instance=None def __call__(cls, *args, **kwargs): # __call__ 该函数只有当...

2018-11-27 20:52:36 87

原创 Python中的单例模式的几种实现方式的及优化——使用类方法和静态方法

单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。 如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 App...

2018-11-27 19:09:22 253

转载 python os模块 以及 os.path模块 常用命令

** ** ** ** ** ** ** ** ** ** ** ** *os模块 ** ** ** ** ** ** ** ** ** ** ** ** import os os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir(“dirname”) # 改变当前脚本工作目录;相当于shell下...

2018-11-13 21:18:51 141

原创 GIL&进程池&线程池

一、GIL 1、什么是GIL GIL:global interpreter lock 全局解释器锁,只存在于CPython中 保证了同一时候只有一个线程在执行 2、有了GIL会对单进程下的多个线程造成什么样的影响 单进程下的多个线程只能串行执行 3、为什么要有GIL 为了防止多个线程同时竞争python解释器资源 4、GIL与自定义互斥锁的区别,多个线程争抢GIL与自定义互斥锁的过程分析 在Pyt...

2018-11-12 21:19:45 163

原创 python网络编程之——tcp粘包&udp丢包

一、tcp粘包问题产生的原因: 发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端,就难于分辨出来了,必须提供科学的拆包机制。 二、两种情况下会发生粘包 1.发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 2.接收方不及时接收缓冲区的...

2018-11-11 19:13:56 1104

原创 python网络编程之——套接字

tcp协议的三次握手和四次挥手 SYN: 表示建立连接 FIN: 表示关闭连接 ACK: 表示响应 PSH: 表示有 DATA数据传输 RST: 表示连接重置。 CLOSED 没有使用这个套接字[netstat 无法显示closed状态] LISTEN 套接字正在监听连接[调用listen后] SYN_SENT 套接字正在试图主动建立连接[发送SYN后还没有收到ACK] SYN_RECEIVED...

2018-11-11 15:48:02 171

原创 python网络编程之——osi7层协议

每层运行常见的物理设备 互联网=物理连接介质+互联网协议 应用层:http协议等等 自己定义 传输层:tcp/udp协议 应用软件端口协议 网络层: IP协议+子网掩码 arp协议:地址解析协议,根据ip解析mac地址 数据报:报头+内容 报头由自己ip地址+目标ip地址+以及对报头的描述组成 数据链路层:以太网协议Ethernet 数据报:报头+内容 基于mac地址,采...

2018-11-11 14:26:57 231

原创 Python reduce() 函数

描述 reduce() 函数会对参数序列中元素进行累积。 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。 语法 reduce() 函数语法: reduce(function, iterable[, initia...

2018-10-14 16:48:03 126

原创 Python-函数对象、函数嵌套、名称空间与作用域

一、函数对象 函数是第一类对象:指的是函数的内存地址可以像一个变量值去使用 1.变量值可以被引用 def foo(): print('from foo') f=foo print(f) #<function foo at 0x00000000022A8AE8> →函数的内存地址 f() #from foo 2.变量值可以当做参数传给另外一个函数 def f...

2018-09-26 18:50:37 131

原创 Python-函数基础

一、函数的使用原则 函数的使用必须遵循先定义后调用 定义阶段:只检测语法不执行函数体代码 调用阶段:会触发函数体代码的执行 二、函数定义的三种形式 有参函数:需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长度,求最大值最小值 无参函数:应用场景仅仅只是执行一些操作,比如与用户交互,打印 空函数:设计代码结构 三、函数调用的三种形式 register() ...

2018-09-25 20:50:14 304

原创 Python-基本数据类型-列表

list 1.记录多个值,比如人的爱好 2.可变,存多个值,有序 x=list('hello') print(x) #['h', 'e', 'l', 'l', 'o'] x=list({'a':1,'b':2,'c':3}) print(x) #['a', 'b', 'c'] 3.优先掌握的操作: a、按索引存取值(正向存取+反向存取):即可存也可以取 b、切片(顾头不顾尾,步长) c、长度...

2018-09-21 21:05:05 165

原创 Python-基本数据类型-字符串

字符串(str) 1.str可以将任意类型转换成字符串 2.存一个值,有序,不可变 3.优先掌握的操作: a、按索引取值(正向取+反向取) :只能取 str1=' hello word' print(str1[0]) print(str1[1])#h print(str[-1]) b、切片(顾头不顾尾,步长) str1='hello word' print(str1[0])#h print(st...

2018-09-21 17:17:02 210

原创 Python-基本数据类型-int&float

一、可变与不可变 &有序与无序 可变:值变了,id不变,可变=不可hash 不可变:值变了,id变了,不可变=可hash 有序:有索引 无序:没有索引 二、整形(int) 1.用来记录年龄,登记,各种号码 2.age=18#age=int(18) int数据类型转换 int(’’)只能将存数字的字符串转换成整形 print(int(3.1))#3 print(int(3.7))#3 3.只...

2018-09-21 15:48:44 405

原创 Python-列表操作

数据类型之列表类型 1、按索引存取值(正向存取+反向存取):即可存也可以取 li=[‘a’,‘b’,‘c’,‘d’] print(li[-1]) li[-1]=‘D’ print(li) li[4]=‘e’ del li[0] print(li) 2、切片(顾头不顾尾,步长) li=[‘a’,‘b’,‘c’,‘d’] print(li[0:3]) 3、长度 print(len(li)) 4、成员运...

2018-09-17 18:46:56 73

原创 Python-字符串

数据类型之字符串 ①按照索引取值,正向取和反向取,只能取 msg=”hello word” print(msg[0]) print(msg[-1]) ②切片,顾头不顾尾,步长 msg=”hello word” print(msg[0:5:]) print(msg[:]) print(msg[0::]) print(msg[-1:-5:-1]) ③长度len print(le...

2018-09-17 18:37:36 81

原创 Python小练习

3、将下述两个变量的值交换 s1=’alex’ s2=’SB’ 答: s1=’alex’ s2=’SB’ temp=s1 s1=s2 s2=temp print(s1,s2) 4、判断下述结果 msg1='alex say my name is alex,my age is 73,my sex is female' msg2...

2018-09-13 20:22:51 134

原创 Python程序执行的三个阶段

2018.9.13笔记 1.运行python程序的三个阶段: a.先运行python解释器(python解释器的代码由硬盘加载到内存,cpu提取到代码翻译执行) b.把python程序中的普通文本文件读入内存 c.解释执行读入内存中的代码,开始识别python的语法 2.编译型:变异后的程序运行时不需要重新翻译,直接使用编译的结果就行了。程序的执行效率高,依赖编译器,跨平台型较差 ...

2018-09-13 17:33:22 321

原创 计算机硬件

2018.9.11笔记 1.什么是编程语言? 编程语言就是程序员和计算机之间交流沟通的介质 2.什么是编程? 编程就是程序员用计算机所能理解的语言把自己的思维逻辑写下来,编程的结果就是一堆的文件,这些文件称之为程序/软件 3.为什么要编程? 人想要奴隶计算机代替人类工作,从而解放人力 4.计算机五大硬件 控制器:指挥系统 运算器:数学运算+逻...

2018-09-11 17:00:00 111

空空如也

空空如也

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

TA关注的人

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