缘起 由于新冠疫情影响,为避免户外威胁,我选择了居家以程序员的方式纪念这个端午。 虽然气温较高,疫情也得到了有效的控制,但为了他人和自身的身体健康,仍然需要在人流密集的公共场所佩戴好口罩?。 由此,我以为粽子宝宝戴口罩?为主题,花费4个小时(构思,素材收集,编码, 记录),制作了一个公益小游戏。科普防疫戴口罩。纪念这个端午! 目标 此游戏使用Python语言,并使用Pygame游戏开发库进行制
如果你是一个程序员,你会知道,rpm, yum, dnf这三个进程是否运行,如果运行,是否阻塞? 简单常用但不严谨的做法 一个简单方法是通过 ps -ef | grep rpm | grep -v grep 命令来判断。 但这种方法有两个问题: 不严谨,当进程名中还有三个命令名字的某个子字符串时,就会误判。要不就是需要繁琐的规则去过滤,繁琐意味着引入更多的错误。 仅能够判断有进程在运行,但
问题 如何通过简单python算法识别一张简单的验证码呢? 一种最基本的验证码,如下所示:3681 样本: 解题思路: 无论是图像,音频的识别,不外乎是对各种特征(特征向量)进行统计归纳。 放大后的样本: 通过观察,发现这是一张简单的,非常有规律可循的图。 越有规律越容易进行分类。这里的思路就是自左至右依次对相同颜色的像素连通区进行像素个数统计,从而制成像素个数与字符对应的字典进
介绍 服务器推送事件: Server-Sent Events, SSE 特点 仅从服务器向客户端实现单向实时通信。 实现简单,基于HTTP协议。 浏览器端有断线重连功能。 支持用户自定义消息类型。 用来传送文本, 二进制需要编码。 flask-sse 实现 flask-sse文档 前置条件 本地Redis服务器 gunicorn gevent, sse是无限事件流,flask处理HTTP请求
线性表 python的list是可变线性表。 len()是 O(1)操作 元素访问和赋值,尾端加入和尾端删除(包括尾端切片删除)都是O(1)操作。 一般位置的元素加入,切片替换,切片删除,表拼接(extend)都是O(n)操作。 pop操作默认为删除表尾元素并将其返回O(1),指定非尾端位置为O(n)时间复杂度。 lst.clear()清除表lst所有元素O(1)操作。两种实现
介绍 etcd 是一个分布式、可靠的键值存储数据库,用于收集分布式系统中最关键的数据。是k8s的组件之一,使用Raft一致性算法,为分布式系统而生。常用做服务发现和配置共享等应用场景。 可以使用protobuf定义的接口来进行开发,这里使用更易测试验证的第三方python库etcd3举例。 这里需要注意的一点是:“ raft算法写入时需要半数以上的节点写入成功才返回,宕机节点不超过半数则数据不丢失
题目描述 程序存放的位置 /home/shiyanlou/lab.py ; 实验类名应该为 Lab ; 实验对象中不能插入重复标签; Python 中对象引用问题,尤其如复合对象 list, dict, tuple 的引用问题; 代码中 FIXME 所在上下文存在 Bug; 要求 题目需使用 Python 3.6 完成,不能使用标准库 和 第三方库。 函数传入 text 为
题目描述 在社交和即时通讯应用中,@ 字符通常用于提醒某人。例如,你在楼赛取得了好成绩,拿了奖品,激动地发送了一条微博并 @实验楼官方微博。本次挑战中,我们希望实现一个函数,能够自动提取出任意文本内容中 @ 字符后面的用户名,这对于日常使用 Python 分析社交媒体文本内容很有帮助。 补充 after_at(text) 函数中的 TODO 部分,使其实现我们需要的功能: 返回一段指定文本 te
题目描述 实小楼同学平常的工作比较繁杂,经常需要处理各类文档,几天时间桌面上就累积了一堆不同类型和名称的文档,显得十分杂乱。实小楼想通过 Python 编写一个脚本,能够自动归类整理不同类型的文档。 目标 补充 clean_up(folder) 函数中的 TODO 部分,使其实现我们需要的功能: 归类整理指定 folder 文件夹中的不同类型文档,如上方示意图所示。 如果存在多个不同类型,但名称
“Hunt the Wumpus” 是什么? 引用wiki百科: Hunt the Wumpus是Gregory Yob于 1973 年开发的一款基于文本的 冒险游戏。在游戏中,玩家在一系列连接的洞穴中穿行,这些洞穴排列为十二面体的顶点,他们狩猎一个名叫 Wumpus 的怪物。 在回合制游戏中有玩家试图避免致命的无底洞和“超级蝙蝠”,将移动他们周围的洞穴系统; 目标是通过洞穴发射他们的“弯曲箭
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号