摘要: https://v3.bootcss.com/ 阅读全文
posted @ 2021-11-21 15:37 甜甜de微笑 阅读(5) 评论(0) 推荐(0) 编辑
摘要: jQuery jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do 阅读全文
posted @ 2021-11-21 15:34 甜甜de微笑 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browse 阅读全文
posted @ 2021-11-21 15:30 甜甜de微笑 阅读(48) 评论(0) 推荐(0) 编辑
摘要: JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规 阅读全文
posted @ 2021-11-21 15:28 甜甜de微笑 阅读(24) 评论(0) 推荐(0) 编辑
摘要: CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 CSS语法 CSS实例 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。 CS 阅读全文
posted @ 2021-11-21 15:26 甜甜de微笑 阅读(27) 评论(0) 推荐(0) 编辑
摘要: HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096 阅读全文
posted @ 2021-11-21 15:22 甜甜de微笑 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、到底什么是线程?什么是进程? Python自己没有这玩意,Python中调用的操作系统的线程和进程。 二、Python多线程情况下: 计算密集型操作:效率低,Python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个线程可以被cpu调度,多线程无法利用多核优势,可以通过多进程 阅读全文
posted @ 2021-11-21 15:19 甜甜de微笑 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、python单线程下实现多个socket并发 1.1 服务端 1234567891011121314151617181920212223242526272829303132333435363738394041 import sys# import socketimport timeimport 阅读全文
posted @ 2021-11-21 15:19 甜甜de微笑 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一 IO操作本质 数据复制的过程中不会消耗CPU 123 # 1 内存分为内核缓冲区和用户缓冲区# 2 用户的应用程序不能直接操作内核缓冲区,需要将数据从内核拷贝到用户才能使用# 3 而IO操作、网络请求加载到内存的数据一开始是放在内核缓冲区的 二 IO模型 1. BIO – 阻塞模式I/O 用户进 阅读全文
posted @ 2021-11-21 15:18 甜甜de微笑 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一 猴子补丁 1.1 什么是猴子补丁? 1,这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和gorllia(猩猩)相似,再后来就写了monkey(猴子)。 2,还有一种解释是说由于这种方式将原来的代码弄乱了(messing with i 阅读全文
posted @ 2021-11-21 15:17 甜甜de微笑 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、安装模块 安装:pip3 install greenlet 二、greenlet实现状态切换 12345678910111213141516 from greenlet import greenletdef eat(name): print('%s eat 1' %name) g2.switch 阅读全文
posted @ 2021-11-21 15:16 甜甜de微笑 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一、Python标准模块——concurrent.futures 官方文档:https://docs.python.org/dev/library/concurrent.futures.html 二、介绍 concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolEx 阅读全文
posted @ 2021-11-21 15:15 甜甜de微笑 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 一、引言 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率 阅读全文
posted @ 2021-11-21 15:15 甜甜de微笑 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、线程队列 queue队列:使用import queue,用法与进程Queue一样 queue is especially useful in threaded programming when information must be exchanged safely between multip 阅读全文
posted @ 2021-11-21 15:14 甜甜de微笑 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 一、同步锁 1.1 多个线程抢占资源的情况 123456789101112131415161718 from threading import Threadimport os,timedef work(): global n temp=n time.sleep(0.1) n=temp-1if __n 阅读全文
posted @ 2021-11-21 15:13 甜甜de微笑 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、守护线程 无论是进程还是线程,都遵循:守护xx会等待主xx运行完毕后被销毁。需要强调的是:运行完毕并非终止运行。 对主进程来说,运行完毕指的是主进程代码运行完毕 对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕 1.1 详细解释 主进程在其代码结束后就 阅读全文
posted @ 2021-11-21 15:12 甜甜de微笑 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、python线程模块的选择 Python提供了几个用于多线程编程的模块,包括thread、threading和Queue等。thread和threading模块允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,threading提供了更高级别、功能更强的线程管理的功能。Que 阅读全文
posted @ 2021-11-21 15:11 甜甜de微笑 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、使用线程的实际场景 开启一个字处理软件进程,该进程肯定需要办不止一件事情,比如监听键盘输入,处理文字,定时自动将文字保存到硬盘,这三个任务操作的都是同一块数据,因而不能用多进程。只能在一个进程里并发地开启三个线程,如果是单线程,那就只能是,键盘输入时,不能处理文字和自动保存,自动保存时又不能输入 阅读全文
posted @ 2021-11-21 15:10 甜甜de微笑 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 一、内存中的线程 多个线程共享同一个进程的地址空间中的资源,是对一台计算机上多个进程的模拟,有时也称线程为轻量级的进程。 而对一台计算机上多个进程,则共享物理内存、磁盘、打印机等其他物理资源。多线程的运行也多进程的运行类似,是CPU在多个线程之间的快速切换。 不同的进程之间是充满敌意的,彼此是抢占、 阅读全文
posted @ 2021-11-21 15:10 甜甜de微笑 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、GIL全局解释器锁 Python代码的执行由Python虚拟机(也叫解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行。虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。 对Python虚拟机的访问由全局解释器锁(GI 阅读全文
posted @ 2021-11-21 15:10 甜甜de微笑 阅读(47) 评论(0) 推荐(0) 编辑