py 的 第 30 天

首先学习了一下socket,这个经过周末作业总算是掌握精髓了,可能还没掌握只是以为掌握了?

import socketserverclass MyServer(socketserver.BaseRequestHandler):def handle(self):passserver = socketserver.ThreadingTCPServer(('192.168.13.84',8001,),MyServer)
server.serve_forever()

 这里上传下载都要用self.request.send\recv开始也没多想,后来看这他吗是个类啊,def是函数,mysever能变,后面也能有很多参数然后每个函数里面再写入一些参数,就可以直接用self.xxx了

这个self比较省事了 省的写__init__了

2,初识线程

import threading   #这个是引进线程的模块
def task(a1,a2,a3):time.sleep(2)print('拿快递')def play():print('和女朋友去耍')def wm():print('去拿外卖')# 创建一个线程
# 让该线程去执行任务:函数
t1 = threading.Thread(target=task,args=(1,2,3,))      #这个就是线程的固定写法没什么
# 去执行吧
t1.start()# 创建一个线程
# 让该线程去执行任务:函数
t2 = threading.Thread(target=play)
# 去执行吧
t2.start()# 创建一个线程
# 让该线程去执行任务:函数
t3 = threading.Thread(target=wm)
# 去执行吧
t3.start()print('玩扇子')
print('煽风点火')
print('耍贱...')

 3.线程接收任务

import threadingdef task(n):print('开始执行任务:',n)time.sleep(10)print('...')print('任务%s 执行完毕:'%n)while True:name = input("请输入任务:")t = threading.Thread(target=task,args=(name,))t.start()能看懂上面的这个就没啥问题

 4.socket和线程配合

import time
import socket
import threadingdef task(conn):time.sleep(20)data = conn.recv(1024)print(data)conn.close()server = socket.socket()
server.bind(('192.168.13.84',8001,))
server.listen(5)while True:conn,addr = server.accept()t = threading.Thread(target=task,args=(conn,))    #这传送过来conn就是接收的意思conn,addr,不知道为什么要家,t.start()

 5。又解析socketserver看源码现在有点难,不过问题不大就是老师点的太快了。

6。uuid模块,根据时间生成字符串的,估计后面还会讲

转载于:https://www.cnblogs.com/Mrszhao/p/9622726.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413344.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Error: Cannot find module 'webpack-cli'--解决方案

npm install webpack-cli -g 全局安装解决 今日赠语: 哈佛大学研究心理学表示: 1、床乱糟糟的人,比穿整洁的人,创造力平均要高出50% 2、经常迟到的人,比不迟到的人,幽默感平均要高出70% 3、饭量大的人&…

[css] CSS中哪些属性会引起GPU渲染,会增加耗电吗?

[css] CSS中哪些属性会引起GPU渲染,会增加耗电吗? 肆无忌惮的开启GPU硬件加速,会导致大量消耗设备电量,降低电池寿命等问题。个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很…

[css] OOCSS有哪些好处?对应的库有哪些?

[css] OOCSS有哪些好处?对应的库有哪些? 有语义的类名,逻辑性强的层次关系 可重用,样式和结构的分离,容器和内容的分离 Kite个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但…

分享菜单效果

分享菜单效果&#xff1a; 1 <!DOCTYPE html>2 <html lang"en">3 <head>4 <meta charset"UTF-8">5 <title>分享菜单</title>6 <style>7 #div1{width: 100px; height: …

vue中的js引入图片,必须require进来

vue怎样能把assets里面的图片拿出来&#xff1f; 1.在img标签里面直接写上路径&#xff1a; <img src"../assets/a1.png" class"" width"100%"/> 2.利用数组保存再循环输出&#xff1a; return {imgs: [{url: require(/assets/slide1.…

[css] 如何解决IE6浮动时产生双倍边距的BUG?

[css] 如何解决IE6浮动时产生双倍边距的BUG&#xff1f; 1.当块级元素有浮动样式的时候&#xff0c;给元素添加margin-left和margin-right样式&#xff0c;在ie6下就会出现双倍边距2.给当前元素添加样式&#xff0c;使当前元素不为块&#xff0c;如&#xff1a;display:inline…

CSP 行车路线 最短路变型

问题描述&#xff1a; 小明和小芳出去乡村玩&#xff0c;小明负责开车&#xff0c;小芳来导航。小芳将可能的道路分为大道和小道。大道比较好走&#xff0c;每走1公里小明会增加1的疲劳度。小道不好走&#xff0c;如果连续走小道&#xff0c;小明的疲劳值会快速增加&#xff0c…

vue使用axios并存数据到state

npm安装 npm install axios --save main.js导入 // 引入axios&#xff0c;并加到原型链中 import Axios from axios import QS from qs Vue.prototype.$axios Axios Vue.prototype.qs QS 各子模块中使用&#xff0c;通过原型链 this.$axios ...... get实例 <div id&…

[css] 如何让IE6支持min-width和max-width?

[css] 如何让IE6支持min-width和max-width&#xff1f; 利用IE特有的css语法 .className {max-width:620px;min-width:1px;_width:expression(this.scrollWidth > 620 ? "620px":(this.scrollWidth < 1? "1px":"auto")); }个人简介 我…

tf.name_scope tf.variable_scope学习

1. 首先看看比较简单的 tf.name_scope(‘scope_name’). tf.name_scope 主要结合 tf.Variable() 来使用&#xff0c;方便参数命名管理。 Signature: tf.name_scope(*args, **kwds) Docstring: Returns a context manager for use when defining a Python op.# 也就是说&#x…

vue axios解决post传参数问题

我相信遇到这个问题的兄弟们&#xff0c;不带参数的情况下都是没有问题吧&#xff0c; 如果有问题&#xff0c;百度吧&#xff0c;好解决&#xff0c;答案都比较靠谱 这里主要针对带参数的情况&#xff0c;坑多 另外&#xff0c;我默认你用postman带参测试接口是没问题的 不…

[css] padding会影响到元素的大小,那不想让它影响到元素的宽度应该怎么办?

[css] padding会影响到元素的大小&#xff0c;那不想让它影响到元素的宽度应该怎么办&#xff1f; box-sizing:border-box个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端…

vue路由传参的三种基本方式

一&#xff1a; getDescribe(id) { // 直接调用$router.push 实现携带参数的跳转this.$router.push({path: /describe/${id},}) 方案一&#xff0c;需要对应路由配置如下&#xff1a; {path: /describe/:id,name: Describe,component: Describe} 很显然&#xff0c;需要在p…

[css] flex布局的缺点有哪些?(除兼容性外)

[css] flex布局的缺点有哪些&#xff1f;&#xff08;除兼容性外&#xff09; 无法直接定义列数(要使用百分比的方式实现)个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端…

vue router-link 添加点击事件

在vue学习中遇到给router-link 标签添加事件click 、mouseover等无效的情况 我想要做的是v-for遍历出来的选项卡&#xff0c; 鼠标移上去出现删除标签&#xff0c;移除标签消失的效果 原代码&#xff1a; <router-link v-for"(item, index) in pageMenuList"…

Spring Boot实践——基础和常用配置

借鉴&#xff1a;https://blog.csdn.net/j903829182/article/details/74906948 一、Spring Boot 启动注解说明 SpringBootApplication开启了Spring的组件扫描和Spring Boot的自动配置功能。实际上&#xff0c; SpringBootApplication将三个有用的注解组合在了一起。 Spring的Co…

[css] 你知道什么是面向对象的css(oocss)吗?有没有实践过?

[css] 你知道什么是面向对象的css&#xff08;oocss&#xff09;吗&#xff1f;有没有实践过&#xff1f; oocss(Object Oriented CSS)不是一种技术也不是一种语言&#xff0c;它是一种css的书写方法&#xff0c;其核心是用最简单的方式编写最整洁的css代码&#xff0c;使代码…

vue 实现页面静态化

实现思路 使用 this.$router.push(location) 来修改 url&#xff0c;完成页面路由跳转使用params来隐式传递url的参数&#xff0c;它类似post&#xff0c;url看不出&#xff0c;使用query来传递参数的话&#xff0c;类似get&#xff0c;url一定会被格式化为http://www.xxx.com…

BZOJ1226 SDOI2009学校食堂(状压dp)

由于Bi<7&#xff0c;考虑状压。 如果考虑前i个位置的话&#xff0c;状态里需要压入前7个人后7个人&#xff0c;显然是跑不动的。 那么改成考虑前i个人。于是设f[i][j][k]表示前i个人都已吃完饭&#xff0c;i1后面7个人的吃饭状态为j&#xff0c;最后一个吃饭的人是k的答案。…

vue实现监听滚动条

// 组件挂载后添加监听事件 mounted () {window.addEventListener(scroll, this.handleScroll) }, methods: {// 我这里监听的是侧边的滚动条handleScroll: () > {// 滚动时&#xff0c;距离顶部的距离var scrollTop document.documentElement.scrollTop || document.body.…