Python
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第五章到第九章
五、龙之境 原文:inventwithpython.com/invent4thed/chapter5.html 译者:飞龙 协议:CC BY-NC-SA 4.0 本章中您将创建的游戏名为龙之境。玩家需要在两个洞穴之间做出选择,这两个洞穴分别藏有宝藏和一定的厄运。 如何玩龙之境 在这个游戏中,玩家身处一个充满龙的土地。这些龙都住在洞穴里,洞穴里堆满了它们收集的宝藏。一些龙是友好的,会分享它们的
Markdown文件上传博客园
Markdown文件上传博客园 冲浪发现了能直接上传markdown文件的脚本,不用自己慢慢复制了,非常好用~ 所需工具: Typora 需要破解版,网上很多。 python pycnblog(实现md文件上传的脚本):https://github.com/dongfanger/pycnblog Typora的设置: 上传笔记肯定会有图片,需要对Typora的相关偏好进行设置: 之后
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十章到第十四章
十、井字棋 原文:inventwithpython.com/invent4thed/chapter10.html 译者:飞龙 协议:CC BY-NC-SA 4.0 本章介绍了一个井字棋游戏。井字棋通常由两个人玩。一个玩家是X,另一个玩家是O。玩家轮流放置他们的X或O。如果一个玩家在一行、一列或对角线上获得了三个标记,他们就赢了。当棋盘填满时,没有玩家获胜,游戏以平局结束。 本章并没有介绍太多
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十五章到第十八章
十五、反转棋游戏 原文:inventwithpython.com/invent4thed/chapter15.html 译者:飞龙 协议:CC BY-NC-SA 4.0 在本章中,我们将制作反转棋,也称为黑白棋或奥赛罗。这个双人棋盘游戏是在网格上进行的,因此我们将使用带有 x 和 y 坐标的笛卡尔坐标系。我们的游戏版本将具有比第 10 章中的井字棋 AI 更先进的计算机 AI。事实上,这个
MetaGPT day01: MetaGPT作者代码走读、软件公司初始示例
LLM发展历史 - 2013年word2vec提出,但效果不好 - 2017年Transformer结构提出,降低网络复杂度 - 2018年BERT预训练语言模型效果显著提升 - 2019年GPT-3推出,采用大规模预训练 - 2020年Instruction Tuning提出,实现零样本学习 - 2022年InstructGPT解决模型毒性问题 - 当前GPT-4成本高但效果最好 SOP
20230116python基本语法day1
20230116python基本语法day1 代码看一行写一行。 菜鸟教程python3 成为自己尊重自己欣赏的自己。 注意点:python中,#TODO待处理,显示为黄色,这边的问题要在最后解决掉,这很重要。 在java中可能是//TODO 解释器的作用是运行文件,给代码解释文件。
使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:第十九章到第二十一章
十九、碰撞检测 原文:inventwithpython.com/invent4thed/chapter19.html 译者:飞龙 协议:CC BY-NC-SA 4.0 碰撞检测涉及确定屏幕上的两个物体何时相互接触(即发生碰撞)。碰撞检测对于游戏非常有用。例如,如果玩家触碰到敌人,他们可能会失去生命值。或者如果玩家触碰到硬币,他们应该自动捡起它。碰撞检测可以帮助确定游戏角色是否站在坚实的地面上
Python基础知识学习(小甲鱼)
PYTHON 优先级 not > and > or 短路逻辑 and 如果逻辑表达式中的第一个条件为假,则整个表达式的结果必定为假,此时直接返回假。如果第一个条件为真,则继续计算后续的表达式,并返回最后一个表达式的结果。 or 如果逻辑表达式中的第一个条件为真,则整个表达式的结果必定为真。如果第一个条件为假,则继续计算后续的表达式,并返回最后一个表达式的结果。 分支循环 if cond
Import yaml ModuleNotFoundError No module named 'yaml
Import yaml ModuleNotFoundError: No module named 'yaml' Python错误信息:ModuleNotFoundError异常,具体错误是找不到名为yaml的模块。 这意味着在执行导入语句import yaml时,Python解释器没有在你的环境里找到这个模块。 yaml是一个用于处理YAML数据格式的库,如果你在代码中需要解析或生成YAML格式的
Python常用模块
【一】re 【二】time、datetime 【1】表示时间模块(time/datetime)的三种方式 在Python中,通常有这三种方式来表示时间: 时间戳 元组(struct_time) 格式化的时间字符串: 格式化的时间字符串(Format String): ‘1999-12-06’ 【2】time (1)导入时间模块 (2)时间戳(time) 生成时间戳 时间戳转换为
文字识别(OCR)介绍与免费开源项目使用测评
一、OCR介绍 OCR英文全称是Optical Character Recognition,中文叫做光学字符识别。它是通过扫描等光学技术与计算机技术结合的方式将各种证件、票据、文件及其它印刷品的文字转化为图像信息,再利用文字识别技术将图像信息转化为可以使用的计算机输入技术。也就是说,ocr识别技术 直接从影像中提取各类数据,省去人工录入,节约成本。 原理 为了识别一张图片中的文字,通常包含两个步
51.pip工具使用
pip 工具使用 pip是Python中用于管理第三方包的工具,他可以帮助下载、安装、升级和管理各种Python包,能够轻松的引入外部库和模块到项目中。 pip 常用命令 功能指令 查看 pip 版本 pip -V 查看帮助文档 pip help 查看包列表 pip list 安装 pip install 包名 升级 pip install --upgrade 包名
Hue安装以及集成组件
介绍 Hue支持以下服务 HDFS、HBase、S3 Hive、Impala、Presto、Trino、Flink、Phoenix、Druid Solr、ES、ClickHouse Spark、Yarn、Ooize、Knox Oracle、PG、DB2、Vertica、MYSQL 最新5.x版本支持Ozone 用于数据库、数据仓库甚至数据湖的 Hadoop 用户体验 (HUE) Hu
python pyqt6 设定logo图标
如果是Window self.setWindowIcon(QIcon(get_icon('logo.png'))) 如果是Dialog self.login_dialog.setWindowIcon(QIcon(get_icon('logo.png')))
FastAPi Celery RabbitMQ 与 Redis 的使用,并使用 Flower 监控 Celery 状态
FastAPi Celery RabbitMQ 与 Redis 的使用,并使用 Flower 监控 Celery 状态 本文介绍了Windows 下 FastAPi Celery 使用 RabbitMQ 与 Redis 做代理的使用方法,本文参考了国外大佬的文章,并做了修改与补充,原文见这里,Suman Das,他文章中的完整代码,见这里,GitHub RabbitMQ 与 Redis 的主要优缺
Scoket层(TCP,TDP)
【一】Scoket层在哪 还是用图来说话,一目了然。 【二】什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面 对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入理解tcp/udp协
Vim 从入门到精通【转载】
Vim 从入门到精通 声明:该文章转载自github - wsdjeg的项目(见如下链接),此处仅供查阅方便:https://github.com/wsdjeg/vim-galore-zh_cn#vim-%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A 简介 什么是 Vim? Vim 哲学 入门 精简的 vimrc Win
vulnhub-toppo(suid提权sudo提权)
环境准备 靶机 192.168.116.138 攻击机kali 192.168.116.130 演示 直接访问web admin目录下存在密码本 使用ssh连接,账号ted,密码12345ted123 使用项目进行探测LinEnum 存在python可以使用suid提权 使用python反弹shell 还可以使用sudo进行提权,
Klocwork—符合功能安全要求的自动化静态测试工具
产品概述 Klocwork是Perforce公司产品,主要用于C、C++、C#、Java、 python和Kotlin代码的自动化静态分析工作,可以提供编码规则检查、代码质量度量、测试结果管理等功能。Klocwork可以扩展到大多数规模的项目,与大型复杂环境、各种开发工具集成,并提供控制、协作和报告。Klocwork提供即时的分析结果,同时保持
Python 进度条 tqdm模块
tqdm官网地址:https://pypi.org/project/tqdm/ Github地址:https://github.com/tqdm/tqdm tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。 安装 pip install tqdm 简单使用 tqdm对于range的封装
R语言中基于混合数据抽样(MIDAS)回归的HAR-RV模型预测GDP增长|附代码数据
原文链接:http://tecdat.cn/?p=12292 最近我们被客户要求撰写关于HAR-RV的研究报告,包括一些图形和统计输出。 我们复制了Ghysels(2013)中提供的示例。我们进行了MIDAS回归分析,来预测季度GDP增长以及每月非农就业人数的增长 预测GDP增长 预测公式如下 其中yt是按季度季节性调整后的实际GDP的对数增长,x3t是月度总就业非农业工资的对数增长。 首先,我
【5.0】认证客户端的链接合法性
【一】如何实现验证 【1】思路 在TCP协议中,客户端和服务端之间的连接是通过三次握手过程建立起来的。 在这个过程中,会进行一些简单的验证来确保连接的安全性和合法性。 【2】具体的过程 客户端向服务器发送一个SYN(同步)包,其中包含一个随机生成的序列号seq=x和一个标志位SYN=1。 服务器收到这个SYN包后,返回一个SYN/ACK(同步/确认)包,其中包含自己的序列号seq=y和
【3.0】Socket层
【一】Scoket层在哪 还是用图来说话,一目了然。 【二】什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面 对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入理解tcp/udp协议,
R语言数据可视化分析案例:探索BRFSS数据
原文链接:http://tecdat.cn/?p=9284 加载包 library(tidyr) library(knitr) opts_chunk$set(echo = TRUE, fig.align = "center") 载入资料 r load("brfss2013.RData") 第1部分:
【6.0】socketserver实现并发
【一】引入 socket并不能多并发,只能支持一个用户 socketserver 模块是 Python 中用于创建网络服务器的模块,提供了一种简单而一致的接口。 它是构建网络服务器的框架,处理了创建、维护和关闭连接的许多底层细节 socketserver是socket的再封装。 【二】socketserver介绍 【1】简介 socketserver在python2中为SocketS
os.environ和os.putenv的区别
os.environ 和 os.putenv() 都是 Python 中用于处理环境变量的函数/属性,但它们在功能和使用方式上有一些区别: 一设置环境变量的范围: os.environ:是一个字典,表示当前 Python 进程的环境变量。您可以使用类似字典的操作符来设置和获取环境变量的值,如 os.environ['VARIABLE_NAME'] = 'value'。os.putenv():是一个
python pyqt6 QComboBox 设定下拉框背景颜色
设定QComboBox 的背景颜色,边框设定,以及下拉框的背景颜色以及边框设定, selection-background-color 不生效可忽略 xxx_source = QComboBox(self.xxx_frame) xxx_source.setStyleSheet("QComboBox {background-color: transpa