随笔分类 - python
摘要:提示:下面大部分工具都可以使用其名字在github中搜索到,可下载源码,可学习使用方法。 1. Python social auth 一款社交账号认证/注册机制,支持Django、Flask、Webpy等在内的多个开发框架,提供了约50多个服务商的授权认证支持,如Google、Twitter、新浪微
阅读全文
摘要:1.权限设计 权限表设计 id url 1 /user_list/ 2 /customer_list/ 用户表设计 id username password 1 root root@123 2 admin root@123 用户和权限的关系表 id user_id perssion_id 1 1 1
阅读全文
摘要:cookie 1.cookie的由来 大家都知道HTTP协议是无状态的。为什么cookie会和http协议扯上关系那?因为web服务一般都是用http协议用来传输数据。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不
阅读全文
摘要:高并发编程 https://www.cnblogs.com/c-x-a/p/9077622.html https://www.cnblogs.com/webber1992/p/6217327.html https://www.cnblogs.com/c-x-a/p/9076661.html 分布式队
阅读全文
摘要:1.为什么会出现GIL 解决多线程之间数据完整性和状态同步的最简单方法自然就是加锁。于是有了GIL这把超级大锁,在python中关于gil锁的注释是:一个防止多线程并发的执行机器码的一个互斥锁cpython中GIL就是为了在同一时间内同一个进程中的多线程有且只有一个线程能得到GIL锁,从而来使用CP
阅读全文
摘要:同步io异步io阻塞和非阻塞 并行串行 基本概念 1 进程和线程 进程(Process): 是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个
阅读全文
摘要:1.进程回顾 之前已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到
阅读全文
摘要:1.进程 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪
阅读全文
摘要:other 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每一层的作用 每层运行常见的物理设备 socket五层通讯流程 osi每层作用 1.应用层:为应用软件提供接口,使应用程序能够使用网络服务 常见的应用协议:http80 https443 dns53 ftp(20/
阅读全文
摘要:1.什么是面向对象? 在大学学习c#的时候接触面向对象,知道好像有什么方法,属性,人狗大战啥的。但是都忘记了,也不知道面向对象到底是个啥! 在python中一切都是对象,linux中一切都是文件(突然想起来了) 什么是class?什么是对象?什么是属性? 人狗大战走起!!! class People
阅读全文
摘要:1.判断两个大文件是否是同一个文件 import os import hashlib import time start = time.time() path1 = r"E:\视频资料\elk\1.zip" path2 = r"E:\视频资料\elk\2.zip" def file_hash(pat
阅读全文
摘要:1.正则表达式 正则表达式:是字符串的规则,只是检测字符串是否符合条件的规则而已 1.检测某一段字符串是否符合规则 2.将符合规则的匹配出来re模块:是用来操作正则表达式的 2.正则表达式组成 字符组:[] 一个字符组描述的是一个位置上的字符规则,但是不能从大到小来规定范围,字符组内所有的范围都是a
阅读全文
摘要:1.time模块 python中的time和datetime模块是时间方面的模块 time模块中时间表现的格式主要有三种: 1、timestamp:时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 2、struct_time:时间元组,共有九个元素组。 3、format
阅读全文
摘要:1.序列化 什么是序列化? 是将对象的状态信息转化为可以存储或传输的过程。 简单来说序列化就是一种用来处理对象流的机制。所谓对象流也就是将对象的 内容进行流化,流的概念这里不用多说(就是I/O)。我们可以对流化后的对象进行读写 操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行
阅读全文
摘要:1.闭包回顾 在学习装饰器之前,可以先复习一下什么是闭包? 在嵌套函数内部的函数可以使用外部变量(非全局变量)叫做闭包! def wrapper(): money =10 def inner(num): nonlocal money money +=num print(money) print(in
阅读全文
摘要:1.迭代器回顾 可迭代对象:Iterable 可以直接作用于for循环的对象统称为可迭代对象:Iterable。因为可迭代对象里面存在可迭代协议,所以才会被迭代 可迭代对象包括: 列表(list) 元组(tuple) 字典(dict) 集合(set) 字符串(str) 生成器(generator)
阅读全文
摘要:1.函数名作用 函数名本质上就是函数的内存地址或对象。 1.可以被引用 2.可以被当作容器类型的元素 3.可以当作函数的参数和返回值 4.如果记不住的话,那就记住一句话,就当普通变量用 2.闭包 什么叫做闭包? 1.必须是嵌套函数 2.在嵌套函数的内部的函数可以使用外部的变量(非全局变量)闭包的特性
阅读全文
摘要:函数基础部分 1.什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 2.定义函数 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,他就是定义函数的关键字。 空格:为了
阅读全文
摘要:1.编码的进阶 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码。即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode
阅读全文