自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 用Rust给自己造一台红白机:一个80后的电子乡愁

作者为在 Linux 上重温童年红白机记忆,自研开源模拟器 rust-nes,全手搓 CPU/PPU/APU,支持 9 种 Mapper 与中文游戏列表,集成启动器、存档与手柄支持,基于 Rust 构建,采用 GPLv3 协议。项目虽有 DMC、部分 Mapper 及全屏等局限,但以简洁易用为核心,诚邀开发者共同完善。

2026-11-07 20:43:17 308

原创 ZhyCMS成长日记:一个企业 CMS 从 1.0 到 3.1.3 的折腾史

2026 年 8 月 10 日,v1.0.0 发布,功能列表一只手数得过来。2026 年 10 月 15 日,v3.1.3 发布,360 项测试全绿。中间只隔了。这篇文章不讲成功学,讲讲这 66 天里我们是怎么一路踩坑、填坑、再挖坑给自己跳的。关键位置都贴了当时真正写进仓库的代码——故事可以讲得活泼,代码不能编。

2026-10-16 19:13:14 196

原创 从 PyQt6 到 Electron:给 Edge TTS 做一个“多角色配音机“的踩坑手记

面对不稳定网络服务:完整性判据要自己找(),看门狗、分级退避、随机抖动、段间冷却、磁盘缓存,一个都不能少;数据结构选对了,代码量能少一个数量级:浮点 PCM +让我无需任何音频处理库;i18n 是架构问题不是翻译问题,第一天就要做;跨平台打包要"不信任一切默认值":目录语义、静态配置、平台差异、工具链 bug,全部亲自验证;许可证由你最强的那个 copyleft 依赖决定,署名要按实际分发的二进制写;以及最重要的一条——"应该没问题"是世界上最危险的四个字,能跑就跑一遍,能截图就截一张。

2026-10-04 17:48:31 427 1

原创 从PyQt6到Electron:一款英语字帖生成器的跨平台重构实战与踩坑全记录

基于Electron重构的钟毓英语衡水体字帖生成器,采用electron-vite+Canvas 2D实现跨平台(Win/macOS/Linux)部署,通过多入口设计优化打印与预览流程,支持高清2倍DPR渲染。关键突破包括:手写pickle协议解析实现新旧工程文件双向兼容;tesseract.js结合desktopCapturer实现截图识别并回填文本;打印管线统一处理PDF导出、直接打印与预览,配合单例预览窗口与精准页码定位,提升用户体验。全链路适配Bottles交叉打包,解决多系统分发难题。

2026-10-02 21:52:40 477

原创 从零手写开源私有云盘|Flask+Vue3+Electron全栈网盘,单容器一键部署

zhyCloudDisk 不是堆砌功能的玩具项目,它兼顾实际使用价值和学习价值。从文件指纹秒传、分片大文件上传,到团队权限模型、Electron 双向同步,每一个功能都来源于真实使用中的痛点。开源不易,如果项目对你有帮助,欢迎 Star,遇到 Bug 欢迎提交 Issue,也欢迎 PR 一起参与迭代。

2026-09-18 21:59:10 426

原创 基于 Flask 的企业级 CMS 架构设计与实现

修改"name": "科技蓝","description": "深蓝色科技风格企业主题"关键模板代码(index.html。

2026-09-05 12:05:00 232

原创 为什么我用 Flask 重写了一个企业站 CMS(zhycms 设计复盘)

市面上成熟 CMS 很多,为什么还要基于 Flask 从零再造轮子?本文复盘开源项目 zhycms 从早期版本迭代到 v2.2.0 插件优先架构的完整思考,聊聊 Flask 做企业 CMS 的取舍、踩坑、架构演进,以及企业官网场景下真实的痛点与解决方案。项目开源地址:https://gitee.com/pollybird/zhycms

2026-08-31 21:15:45 242

原创 C++使用拉玛努金公式计算π的值

本文介绍了使用拉马努金公式和C++计算π值到2000位小数的方法。通过GMP库实现高精度计算,设置7000位二进制精度满足需求。程序包含阶乘和整数幂辅助函数,并采用迭代算法直到连续3次结果不变确

2025-09-13 17:54:14 1647

原创 少儿Python每日一题(25):岛屿问题

:编程实现:有一片海域划分为N*M个方格,其中有些海域已被污染(用0表示),有些海域没被污染(用1表示)。请问这片N*M海域中有几块是没被污染的独立海域(没被污染的独立海域是指该块海域上下左右被已污染的海域包围,且N*M以外的海域都为已被污染的海域)例如:N=4,M=5,4*5的海域中,已被污染海域和没被污染的海域如下图:这块4*5的海域,有3块海域(绿色)没被污染,因为每一块的上下左右都被污染的海域包围。输入描述。

2023-04-25 15:11:14 1027

原创 少儿Python每日一题(24):迷宫问题

本次的题目如下所示(题目来源:蓝桥杯):编程实现:两名宇航员在探索一个未知行星,行星上有一些障碍物,这些障碍物用数字1表示,没有障碍物用数字0表示。行星被表示成一个N*M的矩阵。探索过程中两名宇航员走散了。已知A宇航员的位置(x1,y1)和B宇航员的位置(x2,y2),请你帮助A宇航员找到一条最短路径到达B宇航员的位置,并输出最短路径的长度(不包括起点)。注意:1.x1、x2表示矩阵的行号,y1、y2表示矩阵的列号;2.左上角的位置为(0,0);3.A、B宇航员的位置只能在数字0上;

2023-04-21 08:21:47 984

原创 少儿Python每日一题(23):楼梯问题

本次的题目如下所示:楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,走完n阶台阶共有多少种不同的走法?输入格式:输入楼梯的阶梯数n输出格式:输出不同走法的个数输入样例:10输出样例:89这是一道非常经典的题目,我们可以先寻找一下上楼梯的规律。题目告诉了我们,一次可以上1阶,也可以上2阶。如果楼梯只有1阶,那很明显只有1种方法;如果楼梯有2阶,我们可以先跨1阶、再跨1阶,也可以直接跨2阶,有2种方法。当有3个台阶的时候,我们要么先上到第1阶,然后再上2阶;

2023-03-18 11:02:05 3541

原创 使用C++编写的整蛊人的程序两例

近两天突发奇想,写一点整蛊电脑小白的程序。考虑到代码需要在电脑上直接运行,这两例整蛊程序都使用C++编写,直接编译成exe程序让电脑小白运行后崩溃。注意,这两个程序仅仅用于整蛊人,操作都是可逆的,不会对系统造成任何损害,不是病毒。

2023-02-16 14:59:24 1792

原创 使用PyQt6编写的ChatGpt程序

最近ChatGpt挺火的,闲来无事在家使用Python的PyQt6库写了一个调用ChatGpt的GUI程序。记住无论如何调用ChatGpt,一定要先安装openai库。由于晚上时间有限,程序没有做异常处理,调用失败程序会异常退出。有兴趣的朋友可以自己把异常处理的代码补起来。

2023-02-14 22:18:24 1133 2

原创 少儿Python每日一题(22):杨辉三角

本次的题目如下所示:杨辉三角形又称Pascal三角形,它的第i+1i+1行是的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入:输入包含一个数n。输出:输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。输入样例:4输出样例:11 11 2 11 3 3 1。

2023-01-13 16:43:45 940

原创 少儿Python每日一题(21):八皇后问题

本次的题目如下所示:会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 × 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即,其中为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串),下图为其中一组。给出一个数b,要求输出第b个串。串的比较是这样的:皇后串x置于皇后串y之前,当且仅当将x视为整数时比y小。输入。

2023-01-13 12:22:47 2324

原创 少儿Python每日一题(20):整数去重操作

本次的题目如下所示:给定一个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。输入格式输入一行,n 个整数,整数之间以一个空格分开。每个整数大于等于 10 、小于等于 100。输出格式输出一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。输入样例:输出样例:Python中的集合类型具有元素不重复的特征,如果使用将列表转换成集合,再转换回列表类型,重复的值将自动去除掉。

2023-01-12 11:54:51 935

原创 少儿Python每日一题(19):矩阵的加法和乘法

矩阵是线性代数中一种非常重要的概念,在竞赛题中经常会出现矩阵的加法和乘法相关的操作。本次的内容不再具体举原题的例子,我们了解一下矩阵的加法和乘法的计算方式,并使用Python语言编写矩阵相加和相乘的程序。Python的Numpy库提供了矩阵计算的相关方法,这里不做讲解,本次的内容仅讲解使用手工的方法编写程序计算矩阵加法和乘法的思路。

2023-01-11 15:16:00 662

原创 少儿Python每日一题(18):字符的统计和处理

本次的题目如下所示(原题出处:蓝桥杯):【编程实现】输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数并输出。输入描述:输入一行字符输出描述:按英文字母、空格、数字和其它字符的顺序输出其对应的个数【样例输入】a1 b2 c d4!!!5【样例输出】4543本题的要求非常明确,要求统计不同类型的字符的数量,包括字母、空格、数字和其他字符。很明显,我们需要对字符串的内容进行遍历,并对每一个字符做判断。如果string。

2023-01-11 10:38:07 777

原创 少儿Python每日一题(17):十进制转X进制

本次的题目如下所示:题目描述给定一个十进制整数 n和一个小整数 x。将整数 n转为x进制。(x≤10)。输入格式第一行一个整数 n;第二行一个整数 x。输出格式输出仅包含一个整数,表示答案。输入样例:10002输出样例:1111101000本道题是一个进制转换的题型。在Python的基础课程的二进制、八进制和十六进制的讲解中,我们学过如何将一个十进制数转换为二进制、八进制、十六进制的数。它的思路非常简单,就是将十进制的除进制数求余逆序排列。

2023-01-11 09:52:49 636

原创 少儿Python每日一题(16):质因数分解和完美数

本次的题目如下所示:编程实现将一个合数分解成若干个质数的乘积。输入一个正整数,请编程将合数分解成若干个质因数的乘积。如果输入的数是质数,则输出“None”,代表无法进行质因数分解。输入描述:一个正整数输出描述:分解的质因数,以空格隔开。无法分解质因数则输出“None”输入样例:90输出样例:2 3 3 5输入样例:7输出样例:None这道题我们可以看出,因为涉及到需要找出所有的质因数,那我们首先要从质数中寻找因数。很明显我们还要用到前面的判断质数的函数。

2023-01-10 16:08:33 659

原创 少儿Python每日一题(15):回文数

本次的题目如下所示:【编程实现】回文数是指一个像14641这样“对称”的数,即:将这个数的各位数字按相反的顺序重新排列后,所得到的数和原来的数一样。请编程求不同位数数字的回文数的个数。用户输入一个正整数M(2

2023-01-10 15:00:01 1734

原创 少儿Python每日一题(14):哥德巴赫猜想

本次的题目如下所示:哥德巴赫猜想的内容如下:任何大于2的偶数,都可以表示成两个素数的和。为了验证哥德巴赫猜想的正确性,请编写一个程序,输入一个大于2的偶数,输出两个素数的和。输入:一个大于2的偶数输出:两个素数 (两个数的和为输入的数)输入样例:10输出样例:3 7这是一个经典的数学问题,我们首先要解决的问题是:如何判断一个数是素数。之前我们曾经讲过使用Python判断素数,我们可以把判断一个数是否为素数写成函数。

2023-01-09 14:49:31 1200 1

原创 少儿Python每日一题(13):阿克曼函数

本次的题目如下所示:阿克曼 (Ackmann)函数 A(m,n)中,m,n 定义域是非负整数 (m≤3,n≤10),函数值定义为:(m=0时 )。(m>0,n=0 时 )。(m,n>0)。输入格式m 和 n。输出格式函数值。输入样例2 3输出样例9本题从函数的定义上就可以看出,这个函数的定义是一个递归定义,而且从题目给出的m和n的值可以看出,它的层次并不是太深。此类题目首选就是直接使用函数的递归调用。如果能够想到使用递归,这道题可以说一点难度都没有的。

2023-01-09 09:15:54 2697

原创 少儿Python每日一题(12):停车场的停车费

本次的题目如下所示(原题出处:NOC):六一儿童节,小可一家人去银座商场游玩,小可爸爸的车停在地下停车场。已知银座商场地下停车场的收费标准是,停车一小时收费5元,如果超过1个小时,超出时间收费6元/小时,如果超过5小时,超出时间收费7元/小时。(不足一小时按照一小时计算)请设计一个程序,输入停车时间,自动计算停车费。输入范例3输出范例17输入范例3.5输出范例23输入范例4输出范例23本题是一个阶梯费用类的问题,在小学数学题中也有类似的题目。

2023-01-05 15:29:24 2481

原创 少儿Python每日一题(11):三位数组合的个数

本次的题目如下所示(原题出处:蓝桥杯)【编程实现】用户输入一个正整数N(3

2023-01-05 11:10:10 1199 1

原创 少儿Python每日一题(10):手机键盘

本次的题目如下所示(原题出处:NOC)一般的手机的键盘是这样的:要按出英文字母就必须要按数字键多下。例如要按出 x 就得按 9 两下,第一下会出 w,而第二下会把 w 变成 x。0 键按一下会出一个空格。你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。输入格式一行句子,只包含英文小写字母和空格,且不超过 200 个字符。输出格式一行一个整数,表示按键盘的总次数。输入样例输出 样例23。

2023-01-04 15:36:23 893

原创 少儿Python每日一题(9):约瑟夫环

本次的题目如下所示(原题出处:蓝桥杯)【编程实现】有n个人围成一个圈,按顺序排好号。然后从第一个人开始报数(从1到3报数),报到3的人退出圈子,然后继续从1到3报数,直到最后留下一个人游戏结束,问最后留下的是原来第几号。输入描述:输入一个正整数n输出描述:输出最后留下的是原来的第几号【样例输入】5【样例输出】4本题是算法中经典的约瑟夫环的问题。我们知道,列表类型是一个线性的数据类型,从第一个元素遍历到最后一个元素则结束。

2023-01-03 14:50:24 729

原创 少儿Python每日一题(8):最大公约数和最小公倍数

求两个数的最大公约数和最小公倍数是非常经典的题型。无论是等级考试还是竞赛题中都会出现。此类题目同时多次出现在蓝桥杯、NOC的比赛中以及电子学会、NCT的Python考级原题中,它们的区别仅仅在于是否对算法复杂度有要求,题目还是这个样子。这里就不列举原题了,我们直接来看看如何解决这类问题吧。

2023-01-03 12:37:17 1370

原创 少儿Python每日一题(7):电梯的用电量

本次的题目如下所示(原题出处:蓝桥杯)【编程实现】计算某个电梯的用电量。电梯可到达最低楼层为地下 3 层(-3),最高为地上 12 层(12),中间没有0 层;电梯向上运行时每上升 1 层消耗 1 单位电量,向下运行时每下降 1 层消耗 0.3单位电量;请你通过输入的某段时间内电梯停过的楼层顺序,计算电梯消耗了多少单位电量。输入描述:N 个数字(2

2022-12-30 11:00:38 1892

原创 少儿Python每日一题(6):角谷猜想

本次的题目如下所示(原题出处:NOC):角谷猜想:以一个正整数n为例,如果n为偶数,就将它变为n/2;如果除后变成奇数,则将它乘3加1(即3n+1)。不断重复这样的操作,经过有限步后,必然会得到1。输入:一个正整数输出:变成1经过的步骤数输入样例:24输出样例:10本题是数论猜想验证类的题型。在数学的数论领域,有很多未被证明的猜想,称为我们的编程题。数论的题目有一个特点,所有的数据必然是自然数。因此我们需要注意此类题目中出现除法就代表整除。现在针对这道题我们说一下思路。

2022-12-28 10:36:36 2674

原创 少儿Python每日一题(5):百钱买百鸡

本次的题目如下所示(原题出处:NOC):《张邱建算经》卷下第三十八题。文曰:“今有鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一,凡百钱买鸡百只,问鸡翁、母、雏各几何?”在题中有三个未知数,却只有两个方程,为不定方程组。张邱建对此题给出了三组答案:第一组:公鸡四、母鸡十八,小鸡七十八;第二组:公鸡八、母鸡十一,小鸡八十一;第三组:公鸡十二、母鸡四、小鸡八十四。题目的意思为:公鸡每只5元,母鸡每只3元,三只小鸡1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少只?输入:无。

2022-12-27 15:57:08 1406

原创 少儿Python每日一题(4):递增数的个数

本次的题目如下所示(原题出处:蓝桥杯):【提示信息】一个正整数如果任何一个数位小于等于右边相邻的数位,则称为一个数位递增数。例如:1135是一个数位递增数1024不是一个数位递增数【编程实现】输入一个正整数 n(10

2022-12-27 09:58:04 1491

原创 少儿Python每日一题(3):数字排序

本次的题目如下所示(原题出处:蓝桥杯):【编程实现】连续输入5个正整数(正整数之间以英文逗号隔开),然后将五个正整数按照从大到小的顺序输出(输出排序后的正整数之间以英文逗号隔开,相同大小的正整数并列输出)。输入描述:输入5个正整数以英文逗号隔开输出描述:将5个正整数按照从大到小的顺序输出,正整数之间英文逗号隔开【样例输入】3,2,5,5,4【样例输出】5,5,4,3,2本题是一个典型的列表排序题。

2022-12-26 14:57:00 1787

原创 少儿Python每日一题(2):整数的位数

该类型的题目虽然非常简单,通常出现在竞赛题的第一题,也非常容易得分。但是却是非常重要的基础操作,在一些复杂的问题中,我们经常需要先得到整数的位数、整数各个数位上的数字,才能进行下一步的操作,如水仙花数等问题。

2022-12-26 09:36:40 3175

原创 少儿Python每日一题(1):开关的状态

本次的题目如下所示(原题出处:蓝桥杯):【提示信息】小蓝家的灯是拉线型开关的,拉一次灯开,再拉一次灯关,未拉之前灯是熄灭状态。【编程实现】输入一个正整数M(1

2022-12-24 11:43:29 1799 1

原创 37、递推算法、分治算法入门和算法复杂度

这节课是整个青少年Python编程系列讲解的最后一节课了。前面一节课我们讲了排序算法和查找算法,这节课我们了解一下递推算法和分治算法,以及算法复杂度的概念。算法还有很多,比如分型算法、聚类算法、预测算法、调度算法、路径算法等等,我们就不再展开讲了,大家有兴趣的可以自己进行研究,算法部分的内容为这里是给大家开一个头。下面正式开始这一讲的内容吧。

2022-12-22 12:58:43 508 2

原创 36、排序算法和查找算法入门

上一节课我们已经讲了算法的基础知识,这节课我们讲一下算法中两个最为经典的类型:排序算法和查找算法。排序和查找我们之前直接使用列表的内置方法,那实现排序和查找最底层的原理是什么呢?我们正式开始这节课的内容吧。

2022-12-21 13:07:45 244

原创 35、算法的概述和解析算法、枚举算法

前面我们已经将Python语法部分的知识都讲完了。前面我们拿到一个程序题,我们都是按照自己的思路直接写代码,但是复杂的程序就不是那么容易直接写出来的了,需要分析整体的思路。从这节课开始我们要讲算法的相关知识了。算法是对解题方法的精确而完整的描述,即解决问题的方法和步骤。算法不受语言的限制,不论是使用Python还是使用其他语言,算法都是一样的,算法分析出来以后,可以很轻松的得到程序的代码。我们正式开始这节课的内容吧。

2022-12-20 23:48:16 1211

原创 34、Python中时间的操作

在我们生活中,我们经常需要用到时间。无论是查看当前的时间,还是计算两个时刻之间相差多少时间。那在Python中如何查看时间呢?这节课我们专题讲一下Python中时间的操作。Python的内置标准库time库包含了各种与时间相关的函数,我们一起学习一下吧。

2022-12-18 14:27:14 859 2

原创 33、Python第三方库安装和使用

Python成为最流行的语言之一,除了它的简单易学和语法简单外,还有一个重要的原因是Python有非常强大的第三方库。第三方库不是官方的内置库,而是由社区大量的开发者提供的,据统计目前第三方库的数量已经超过十多万种。这节课我们讲一下如何安装第三方库,并使用3种第三方库给大家讲解第三方库的使用方法。

2022-12-17 14:00:41 1890

php+SQLite账本应用

该程序实现了记账功能,用于记录日常生活中的收入和支出。并根据时间段统计收入、支出和结余情况。程序的基础功能经测试均无任何问题。可直接使用,也适用于初学者学习php程序的开发。

2025-02-13

使用Python绘制圣诞树源码

使用Python的turtle库绘制一颗圣诞树

2022-12-02

Python加载pdf文件提取文件中所有图片

该程序的作用是加载pdf文件,并自动提取PDF文件中的所有图片,批量保存。图片保存的路径在images/目录下,请勿删除该文件夹。 运行该程序需安装pymupdf库,否则无法运行。安装方法: pip install pymupdf

2022-11-24

少儿编程Python电子学会二级课件

本套PPT根据全国青少年软件编程等级考试标准(Python)语言二级标准相关的知识大纲编写。介绍列表、元组、字符串、字典和集合,程序控制(分支结构、循环结构)的相关知识。每课时均有相关的练习题。 二级标准: 一、 了解与掌握如下的python编程的进阶知识,并会使用。 1.知道如下几种数据类型:列表、元组、字典、字符串、range、集合六大内置核心数据类型; 2.理解列表类型的概念,掌握它的基础用法及操作:访问/更 新、获取元素个数、遍历、转换为列表型数据、添加和删除、连接、排序等等; 3.理解元组类型的概念,理解元组和列表的不同,掌握它的基 础用法及操作:元组的声明与赋值、元组的访问与更新、元组的遍历、添加、删除、排序等等; 4.理解字符串类型的概念,掌握它的基础用法及操作:字符串的分割、结合、替换、检索、长度获取。 二、会编写较为复杂的Python程序,掌握Python编程的控制语句 1.理解选择结构语句的功能和写法,能够完成简单选择结构的程序; 2.掌握程序的单分支结构,理解二分支、多分支结构语句; 3.理解循环结构语句的功能和写法,能够完成简单循环结构的 程序;理解for循环、

2022-05-19

NCT全国青少年编程能力测试Python一级教学PPT

NCT全国青少年编程能力等级测试是由中国软件协会组织的青少年编程等级测试。本套PPT课件针对Python一级等级考试的大纲,从Python语言简介、基础语法、运算符和数据类型、字符串类型、列表、类型转换、分支结构、循环结构、异常处理、Turtle库画图知识点进行汇编。

2022-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除