摘要:
(1)float的简单用法 结果如图 如若div2和div3都设置了向左浮动,结果如图 如果div3加了clear:left,则不会放在div右边了,会在下面,也就是当div2不是浮动对象了 (2)position属性 1、fixed表示固定位置 效果如图 2、relative表示根据自己之前的位置 阅读全文
摘要:
css里面一切皆是盒子,图片来自老男孩 效果如图 简单概括起来 阅读全文
摘要:
(1)css有多种简单的选择器,这里先介绍最简单的版本 如下图代码 上面是几种简单的选择器,效果如图 (2)组合选择器 阅读全文
摘要:
CSS一共有四种引入方式 (1)最简单的两种方式是直接在html标签里面引入,或者在html文件前面声明,以下是简单的代码示例 结果如图 (2)可以用导入方法 先创建一个stylesheet文件,也就是css文件,在里面编辑好css样式,这里如图 然后代码如下 这样关于P标签的样式就导入进去了 (4 阅读全文
摘要:
表单标签的属性: 用于向服务器传输数据 表单能够包含input元素,比如文本字段,复选框,单选框,提交按钮等等 表单还可以包含textarea(简介之类的),select(下拉),fieldset和label元素 结果如图 当点击了提交之后,就弹到了 这是因为在搜狗搜索引擎里面提交的键值对分别是qu 阅读全文
摘要:
什么是标签标签是由一对尖括号包裹的单词构成的,也有一些单闭和标签,仅仅就自己出现就可以了,例如meta,link 1、 这里介绍了几种html语言里常见的head标签 2、常见的body标签 (1)基本标签: <hn> :h是标题标签,n的取值是1到6,标题大小从1最大开始,到6最小 <p> :段落 阅读全文
摘要:
1、Python里面一般用gevent实现协程协程, 而协程就是在等待的时候切换去做别的操作,相当于将一个线程分块,充分利用资源 (1)低级版协程的实现 结果如图 这里属于手动切换 (2)高级版协程 执行结果如图 阅读全文
摘要:
1、利用queue和threading模块可以实现多个版本的线程池,这里先贴上一个简单的 但是这个版本是一开始就创建了所有出线程池,浪费内存,线程也没有重复利用,下面的代理池解决了这个问题,有需要才创建,且重复利用空闲线程 2、高级版线程池 执行结果如图 阅读全文
摘要:
这里的结果是直接打印出end就结束了,因为添加了t.daemon=True,join方法在进程里面也可以用,跟线程的用法非常相似 2、进程之间默认是不能共用内存的 结果如图 如果将代码改成threading,由于线程共用内存,所以结果是不一样的,线程操作列表li之前,拿到的是前一个线程操作过的li列 阅读全文
摘要:
queue是第一个队列模块,元素先进先出,取了就没有了这里用queue模块实现简单的消费生产者模型queue就是队列,是线程安全的,只能一边拿一边加元素进去 import queue import threading message = queue.Queue(10) def produce(i):#生产者 #while True: msg = message.put(i... 阅读全文