随笔分类 - python
摘要:Django基础轮廓 MTV+controller 一 url分发系统: 1 简单使用 2 有名分组 3 分发include 4 反向解析 二、视图函数 1、请求对象request 2、响应对象 三、模板语法 1 渲染变量 {{val}} 2 渲染标签 {%%} 3、自定义标签和过滤器 from d
        阅读全文
                
摘要:import time #简单装饰器 def timer(f): def inner(*args,**kwargs): start_time=time.time() ret =f(*args,**kwargs) end_time=time.time() print('该代码的执行效率>>>%s'%(
        阅读全文
                
摘要:一、location对象 二、强弹出框 alert('输入信息') 三、输入提示框 四、计时器相关的函数 定时器实例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>计时器</title> <script t
        阅读全文
                
摘要:一、文件上传 1、模拟网站提交文件 提交此图片,图片名称:timg.jpg { "args": {}, "data": "", "files": { "file": "data:application/octet-stream;base64..." }, "form": {}, "headers":
        阅读全文
                
摘要:更为强大的库requests是为了更加方便地实现爬虫操作,有了它 , Cookies 、登录验证、代理设置等操作都不是 . 一、安装requests模块(cmd窗口执行) 二、requests的基本方法 三、推荐一个测试网址:http://httpbin.org测试请求网站,可以随便捣鼓(其他请求方
        阅读全文
                
摘要:server=socket.socket() server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) server.bind(('127.0.0.1',8080)) server.listen() conn,addr=server.acc
        阅读全文
                
摘要:一、pymysql 模块安装(本文博客推荐:https://www.cnblogs.com/clschao/articles/10023248.html) 二、pymysql 方法介绍及其简单使用(增删改查:conn.commit( )) #注:以下出现的cursor都表示游标 1、conn=pym
        阅读全文
                
摘要:一、引子 (超哥协程) 并发本质:保存状态+切换 cpu正在运行一个任务,转而执行另一个任务的情概况:1、是该任务发生了阻塞;2、该任务计算的时间过长或有一个优先级更高的程序替代了它。 协程本质上就是一个线程,使用代码来控制任务的切换。以前线程任务的切换是由操作系统控制的,遇到I/O自动切换,现在我
        阅读全文
                
摘要:一、线程队列 队列特性:取一个值少一个,只能取一次,没有值的时候会阻塞,队列满了,也会阻塞 queue队列 :使用import queue,用法与进程Queue一样 queue is especially useful in threaded programming when information
        阅读全文
                
摘要:一、线程背景 (详情参考:https://www.cnblogs.com/clschao/articles/9684694.html) 1、进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区
        阅读全文
                
摘要:一、管道(Pipe)(了解) (详情参考:https://www.cnblogs.com/clschao/articles/9629392.html) 进程间通信(IPC)方式二:管道(不推荐使用,了解即可),会导致数据不安全的情况出现,后面我们会说到为什么会带来数据 不安全的问题。 #创建管道的类
        阅读全文
                
摘要:一、守护进程 1、主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have children 注意:进程之间是互相独立的,主进
        阅读全文
                
摘要:一、多道程序设计技术(详情参考:https://www.cnblogs.com/clschao/articles/9613464.html) 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程
        阅读全文
                
摘要:一、数据缓冲区 缓冲区(buffer),它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,显然缓冲区是具有一定大小的。 二、为什么要缓冲区 (详情参考:https://www.cnblogs.com/mlgjb/p/
        阅读全文
                
摘要:一、网络基础 1、c\s架构:客户端英文名称:Client(使用服务端的服务),服务端英文名称:Server 软件c\s架构:QQ、微信、优酷、暴风影音、浏览器(IE、火狐,360浏览器等); 软件b\s架构:其中浏览器又比较特殊,很多网站是基于浏览器来进行访问的,浏览器和各个网站服务端进行的通讯方
        阅读全文
                
摘要:一、赋值操作 = 赋值 对于list、set、dict来说,直接赋值操作,其实就是把内存地址交给对方,并不是复制一份,所以他们的内存地址都一样,一个改变,就都会更改。 二、浅拷贝 浅拷贝:只会拷贝第一层,不会拷贝第二层lst1 = ["何炅", "杜海涛","周渝⺠"] 三、深拷贝 1、导入拷贝模块
        阅读全文
                
摘要:一、集合简介 set集合是python的⼀个基本数据类型. ⼀般不是很常⽤. set中的元素是不重复的.⽆序的.⾥⾯的元素必须是可hash的(int, str, tuple,bool), 我们可以这样来记. set就是dict类型的数据但是不保存value, 只保存key. set也⽤{}表⽰ 。 
        阅读全文
                
摘要:⼀. ⼩数据池 在说⼩数据池之前. 我们先看⼀个概念. 什么是代码块: 二、接下来我们来看一下小数据池is和 ==的区别 1、id( ) 通过id( )我们可以查看到一个变量表示的值的内存地址 2、is和== == 判断左右两段的值是否相等,是否一致 is 判断左右两端的内存地址是否一致,如果一致就
        阅读全文
                
摘要:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号