- 博客(290)
- 收藏
- 关注
原创 Sleeping-Cup-Chat:JavaScript驱动的高效公开聊天新选择
JavaScript开源项目Sleeping-Cup-Chat提供高效公开聊天解决方案,基于WebSocket实现实时互动。该项目具备完善管理功能,包括权限设置、IP封禁和敏感词过滤,保障聊天秩序。支持历史记录保存和纯公开交流场景,适配企业、教育、社群等多种需求。GitHub地址:https://github.com/YANGRENRUIYRR/Sleeping-Cup-Chat
2025-11-08 08:53:20
999
原创 VijosOJ:中文信息学竞赛的二十年开源之路
VijosOJ 的二十年,是中国信息学竞赛发展的缩影。从学生自发的开源项目到服务三十万用户的成熟平台,它不仅提供了判题工具,更构建了一个知识共享的社区,见证了无数选手的成长与蜕变。在技术快速迭代的今天,Vijos 面临着新兴平台的挑战,但也拥有不可替代的历史积淀和社区生态。未来,它需要在传承核心价值(专业性、社区性、开源性)的同时,积极拥抱变化(技术升级、场景扩展、体验优化),才能在竞争中保持活力。对于信息学竞赛选手和教练而言,Vijos 不仅是一个训练平台,更是一段青春记忆的载体。
2025-08-06 07:37:59
1062
原创 HydroOJ:开源在线判题系统的创新与实践
HydroOJ是一款轻量化开源在线判题系统,专为编程教育、算法训练和竞赛组织设计。该系统采用现代Web技术架构,支持多语言判题、ACM/IOI赛制和实时排名功能,具有部署简单、响应快速的特点。相比传统OJ,HydroOJ提供插件化扩展、多维度数据统计和个性化学习路径,适配课堂教学、企业培训等中小规模场景。虽然在大规模应用和生态建设上仍有提升空间,但其开源特性、友好的交互设计和活跃的开发者社区,使其成为教育机构和编程爱好者的理想选择。项目持续迭代中,致力于成为更智能的编程教学辅助工具。
2025-08-06 07:30:48
2345
原创 GitLab:一站式 DevOps 平台的全方位解析
从代码托管工具到 DevOps 全流程平台,GitLab 的发展历程映射了软件研发模式的演进 —— 从 “工具碎片化” 到 “一体化协作”,从 “手动流程” 到 “自动化流水线”,从 “速度与质量的权衡” 到 “速度与质量的协同”。对于企业而言,选择 GitLab 不仅是引入一款工具,更是拥抱一种高效、安全、协作的研发文化。它消除了工具链之间的壁垒,让开发者、测试者、运维人员、产品经理在同一平台上协同工作,实现 “构思 - 开发 - 测试 - 部署 - 监控” 的无缝衔接。
2025-08-05 12:51:22
1454
原创 《Python 实用项目与工具制作指南》· 3.3 实战·开发校园活动管理系统
本文介绍了基于Django和Bootstrap 5开发的校园活动管理系统(CAMS)。系统采用Django 5.1作为后端框架,Bootstrap 5构建前端界面,SQLite作为数据库,并利用Django内置认证系统实现用户验证。核心功能包括学校、班级和活动的管理,主要设计了数据模型(School/Class/Activity)、表单验证(SchoolForm/ClassForm/ActivityForm)和视图逻辑(CRUD操作)三个模块。系统实现了管理员创建学校、教师管理班级活动、学生查看活动信息等功
2025-08-05 07:37:09
880
原创 《Python 实用项目与工具制作指南》· 3.2 实战·开发密码管理器
摘要:基于Django的密码管理器开发 本文介绍了一个基于Django框架开发的简易密码管理器,主要功能包括用户认证、网站密码存储和中英文双语支持。系统采用Python 3.x+Django 5.0技术栈,前端使用Bootstrap 5,数据库采用SQLite。项目结构包含中英文应用模块,核心功能通过Website和Username数据模型实现网站和账号密码的关联存储。开发过程涵盖了项目初始化、配置设置、模型设计、表单创建和视图函数实现等关键环节,特别采用@login_required装饰器确保数据安全访问
2025-08-04 20:47:34
1878
原创 《Python 实用项目与工具制作指南》· 3.1 实战·开发题目数据生成器
本文介绍了一个用于生成多组编程题目测试数据及对应答案文件的工具。通过改造gen.py脚本,实现了自动化批量生成10组独立的输入文件(test1.in~test10.in)和答案文件(test1.out~test10.out)。该工具复用std.py中的计算功能,确保数据一致性,同时采用模块化设计,便于扩展和维护。生成的测试数据格式符合编程竞赛测评标准,适用于教学或在线评测系统。文章详细说明了实现思路、代码逻辑及运行效果,展示了如何通过Python脚本提高测试数据准备的效率。
2025-08-04 20:41:51
946
原创 《Python 实用项目与工具制作指南》· 2.4 pip
摘要:pip是Python官方推荐的包管理工具,用于快速安装、更新和卸载第三方模块。本文介绍了pip的基本功能,包括检查安装状态、常用命令(如安装、卸载、查看模块等)以及常见问题解决方法。通过实例演示了如何在项目中应用pip,如安装加密模块cryptography或图形界面库customtkinter。文章还提供了优化下载速度的国内镜像源方案,帮助开发者高效管理Python模块依赖,提升开发效率。掌握pip的使用能便捷获取全球40多万个Python模块资源。
2025-08-04 20:31:30
1091
原创 《Python 实用项目与工具制作指南》· 2.3 导入
模块是包含 Python 代码的文件(扩展名为.py),里面定义了函数、类、变量等,用于实现特定功能。Python 的强大之处在于拥有丰富的标准库(内置模块)和第三方模块,这些模块就像预制的 “零件”,能帮我们快速搭建程序。例如,若想生成随机数,手动编写随机算法既复杂又容易出错,而导入random模块后,直接调用random.randint()函数就能轻松实现:# 导入random模块# 使用模块中的函数生成1-10之间的随机数print(f"随机数:{random_num}")
2025-08-04 20:28:29
818
原创 《Python 实用项目与工具制作指南》· 2.2 变量
摘要:变量是程序中的核心概念,相当于存储数据的容器。本文详细介绍了变量的定义、命名规则及使用方法:变量包括名称和值,具有可修改性;命名需遵循字母/数字/下划线组合、不以数字开头、避开关键字等规则;通过赋值运算符(=)可存储各类数据,支持多变量同时赋值及运算更新。文章结合题目生成器和活动管理系统案例,展示了变量在存储输入参数、中间结果和状态更新中的实际应用,并列举了未定义、赋值错误等常见问题的解决方法。掌握变量使用是编程的基础,为后续数据处理和程序逻辑实现奠定基础。
2025-08-04 20:26:31
882
原创 《Python 实用项目与工具制作指南》· 2.1 输入输出
本文介绍了Python编程中的输入输出基础。print()函数用于输出信息,支持文本、变量、多内容输出及格式化显示;input()函数用于获取用户输入,需注意类型转换问题。文章通过"题目数据生成器"和"密码管理器"实例,展示了输入输出的实际应用,并提供了常见问题解决方案,如数字输入错误处理、多行文本输出等。掌握这些基础交互功能,是开发更复杂项目的重要前提。
2025-08-04 20:23:48
387
原创 《Python 实用项目与工具制作指南》· 1.2 选择与配置Python代码编辑器
就像作家需要趁手的钢笔,程序员也需要好用的编辑器 —— 它能帮你自动补全代码、高亮语法错误,让开发 “题目数据生成器”“活动管理系统” 等项目的过程更高效。打开 VS Code 后,点击左侧菜单栏的 “扩展” 图标(或按Ctrl+Shift+X),在搜索框输入 “Python”,选择微软官方发布的 “Python” 插件(作者为 Microsoft),点击 “安装”。VS Code 是微软开发的跨平台编辑器,支持 Python、Java 等多种语言,插件生态丰富,适合从入门到进阶的全阶段使用。
2025-08-04 20:18:07
875
原创 《Python 实用项目与工具制作指南》· 1.1 安装Python
无论你使用的是 Windows、macOS 还是 Linux 系统,只要按照以下步骤操作,就能顺利完成安装,为后续开发 “题目数据生成器”“密码管理器” 等工具做好准备。若你想自定义安装路径,可选择 “Customize installation”,在弹出的界面中设置安装位置(建议选择无中文、无空格的路径,如 “D:\Python312”)。)获取最新版本的安装包。(2)运行安装包:双击.pkg 文件,按照弹窗提示依次点击 “继续”“同意”“安装”,输入电脑开机密码完成授权后,等待安装完成。
2025-08-04 20:13:35
1056
原创 《Python 实用项目与工具制作指南》 · 前言
《Python实用项目与工具制作指南》是一本面向所有人的Python编程手册,突破传统编程教材的框架,采用项目驱动的教学方式。书中通过开发题目数据生成器、密码管理器、活动系统等实用工具,将Python语法融入真实场景,帮助教师、文员、组织者等群体解决重复性工作问题。全书强调"低门槛、高产出",无需编程基础,通过详细注释和步骤拆解,让读者在完成具体项目过程中掌握编程思维,体验从0到1创造工具的成就感。这本书不仅是技术指南,更是一把用代码提升效率、解放创造力的钥匙。
2025-08-04 20:10:48
272
原创 Cloud Storage:一款高效便捷的云端存储解决方案
CloudStorage是一款专注于文本存储的开源云端项目,提供高效便捷的文本管理服务。项目采用TypeScript开发,结合LEANCLOUD存储方案,支持多种文本格式的上传、分类和管理,并具备简洁安全的分享功能。其优势在于专业的文本存储定位、开源特性带来的可定制性,以及与商业服务相比的成本优势。未来计划优化性能、增强安全功能,并拓展文本处理能力。该项目为个人和企业用户提供了专业可靠的文本存储解决方案。
2025-08-01 12:51:40
695
原创 Password Manager:专注密码管理的纯粹工具
在功能日益复杂的软件市场中,Password Manager 以 “只管理密码” 的纯粹定位,展现了一种 “少即是多” 的产品哲学。它不追求功能的全面性,而是将密码生成、存储、检索、填充等核心功能做到极致,用扎实的加密技术和贴心的细节设计,为用户提供了安全、高效的密码管理体验。对于用户而言,选择密码管理工具的核心诉求是 “安全” 与 “便捷”,Password Manager 恰恰在这两点上做到了平衡:AES-256 加密、本地存储、开源透明保障了 “安全”;自动生成、快速检索、自动填充实现了 “便捷”
2025-08-01 08:56:54
977
原创 VSCode 完全指南:释放你的编码潜能
VSCode:开发者必备的高效代码编辑器 Visual Studio Code(VSCode)作为一款免费开源的跨平台代码编辑器,凭借其轻量级、高性能和强大扩展性,已成为全球开发者的首选工具。本文全面介绍了VSCode的核心功能与使用技巧,包括: 核心特性:智能代码补全、语法高亮、内置终端、多光标编辑等高效功能 安装配置:多平台安装指南与个性化设置优化 高效编码:代码片段、Emmet缩写、智能感知等进阶技巧 扩展生态:代码增强、版本控制和语言支持类精选扩展推荐 项目管理:工作区配置与文件夹结构优化技巧 高级
2025-08-01 08:45:02
1311
原创 探索Chinese-cmd:我为中文用户打造的命令行利器
作者基于自身开发经验,为解决中文用户使用英文命令行工具的困难,开发了Chinese-cmd项目。该项目支持中英文指令无缝切换(如"ls"与"查看目录"等效),提供符合中文表达习惯的指令集(如"创建文件夹 照片"替代mkdir),并内置详细中文帮助文档。安装过程仅需三步,适合新手使用。开发过程中攻克了跨平台兼容、中文分词等技术难题,通过社区反馈不断完善功能。
2025-07-31 14:27:58
607
原创 深入探究github.com/yangrenruiyrr/image-bed:个性化图床搭建的得力助手
是一个专注于帮助用户轻松搭建属于自己的图床的开源项目。它旨在解决用户在图片存储和外链使用过程中遇到的诸多问题,如公共图床的不稳定性、图片尺寸和数量限制,以及对象存储的高成本等。通过这个项目,用户能够利用 GitHub 的存储资源,构建一个完全自主可控的图床环境,满足个性化的需求。该项目最显著的特点之一是无需依赖独立服务器,这极大地降低了用户搭建和维护图床的门槛。同时,它支持通过 Vercel 进行部署,进一步简化了项目的上线流程。
2025-07-31 07:55:06
1199
原创 GitHub:代码世界的枢纽与开源生态的基石
在当今数字化浪潮席卷全球的时代,代码已成为驱动世界运转的核心动力之一。而在这浩瀚的代码宇宙中,GitHub 犹如一座璀璨的枢纽,连接着全球数以千万计的开发者,孕育着无数创新的火花。自 2008 年诞生以来,GitHub 不仅彻底改变了软件开发的协作模式,更构建起了一个庞大而活跃的开源生态系统,对全球科技产业的发展产生了深远的影响。
2025-07-31 07:50:52
1066
原创 微软:科技领域的创新巨头
在当今数字化时代,微软(Microsoft)无疑是全球最具影响力和标志性的科技企业之一。自 1975 年由比尔・盖茨(Bill Gates)和保罗・艾伦(Paul Allen)创立以来,微软始终站在技术创新的前沿,深刻地改变了人们的生活、工作和交流方式。
2025-07-30 16:21:41
1407
原创 Sleeping Cup 论坛:连接开发者与创新的桥梁
曾经有位开发者在使用 Sleeping Cup 主站提供的一个开源框架时,遇到了兼容性问题,在论坛发帖求助后,很快就有多位有经验的开发者分享了自己的解决方法,帮助他顺利解决了问题。如果你是一名开发者,想要获取优质的技术资源,想要与同行交流探讨,那么 Sleeping Cup 论坛绝对是一个不容错过的地方。在这里,你可以感受到浓厚的技术氛围,结识志同道合的伙伴,在技术的道路上不断前行。)则是其重要的延伸,搭建起了开发者之间沟通的桥梁,二者相辅相成,共同为开发者打造了一个全方位的技术生态。
2025-07-30 16:09:09
575
原创 探索洛谷:编程爱好者的综合性平台
洛谷是国内领先的编程学习平台,自2013年创建以来已发展成为集题库、评测、比赛、社区于一体的综合性学习社区。平台拥有6000+算法题目资源,配备先进的分布式评测系统,独创"乐多赛制"支持各类编程竞赛。活跃的社区提供学术讨论、题目解析等功能,丰富的学习资源包括教程、视频讲解等。特色服务包括代码公开计划、团队协作功能、在线课程平台"洛谷网校"等。依托阿里云技术架构,平台具备强大的并发处理能力,保障用户学习体验和数据安全。洛谷持续为编程爱好者提供优质的学习环境和竞技平台,助
2025-07-30 16:03:11
1766
原创 Yugu2.0:编程交流平台的全新进化
Yugu2.0(BBS-GO)全新升级编程交流平台,带来焕然一新的使用体验。平台采用现代化界面设计,优化核心功能,包括智能化论坛交流、多元化资源共享中心和个性化学习空间。通过智能推荐、实时聊天、代码运行等功能提升交流效率;新增项目案例、在线课程等丰富资源;配备学习清单和笔记功能实现个性化学习。平台在加载速度、移动端适配等方面进行优化,并持续完善用户反馈机制。未来将引入AI、大数据等技术,打造更智能的服务体系,为编程爱好者提供更优质的学习交流环境。
2025-07-30 15:40:32
857
原创 探索 Yugu:一个专注于编程与算法的交流乐园
在论坛里,你能看到各种各样的话题,从基础的编程语言语法疑问,到复杂的算法难题解析,再到信息学竞赛的经验分享,应有尽有。而老手则可以分享自己的见解和经验,帮助他人的同时,也能在交流中碰撞出更多思维的火花。在平台的管理方面,也有着明确的规则和规范,确保了交流环境的和谐与有序,让每一个用户都能在这里感受到归属感。总的来说,Yugu 凭借其精准的定位、丰富的功能和良好的社区氛围,为广大编程爱好者提供了一个优质的交流和学习平台。)以其独特的定位和丰富的内容,逐渐走进了大家的视野,成为了不少人学习和交流的好去处。
2025-07-30 15:35:09
502
原创 雨云深度体验:从安利到教程再到全面评测
雨云是一款高性价比的云服务平台,以亲民价格和稳定服务在竞争中脱颖而出。其产品覆盖云服务器、数据库、存储等多个领域,满足从个人开发者到企业用户的多样化需求。性能测试显示,雨云服务器在计算和网络方面表现优异,控制台操作简单直观,并提供完善的数据加密和备份机制保障安全。7×24小时专业客服和丰富的知识库为用户提供贴心售后支持。凭借高性价比、稳定性和易用性,雨云成为个人和企业上云的优质选择。
2025-07-29 12:58:03
2289
原创 2122: 【J1】【动态规划】【优先队列】钓鱼
池塘Li在第一个单位时间内能钓到的鱼为Fi(0≤Fi≤100),并且每过一个单位时间在单位时间内能钓到的鱼将减少一个常数di(0≤di≤100),现在请你编一个程序计算约翰最多能钓到多少鱼。有n个池塘(2≤n≤25),分布在一条直线上,依次为L1,L2,…约翰 钓鱼h小时(1≤h≤16,h*12个单位时间,5分钟为一个单位时间),第五行为n-1个用空格隔开的整数,表示ti(i=1,2,…第三行为n个用空格隔开的整数,表示Fi(i=1,2,…第四行为n个用空格隔开的整数,表示di(i=1,2,…
2024-04-29 11:26:35
1070
原创 1054: 【C1】【循环】【for】金币
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)你需要编写一个程序,确定从第一天开始的给定天数内,骑士一共获得了多少金币。一个整数(范围1到10000),表示天数。
2024-04-27 16:45:34
427
原创 1031: 【NOIP2004提高组】【循环】津津的储蓄计划
因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。如果出现这种情况,津津将不得不在这个月省吃俭用,压缩预算。如果不会,计算到2004年年末,妈妈将津津平常存的钱加上20%还给津津之后,津津手中会有多少钱。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。
2024-04-27 16:44:02
430
原创 1013: 【C1】【循环】【for】求整数的和与均值
输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000。读入n(1
2024-04-26 09:24:41
1009
原创 2841: 【图论】素数环
如图所示为一个由n个圆圈构成的圆环。将自然数1,2,...,n放入圆圈内,并且要求任意两个相邻的圆圈内的数字之和为素数。请问给你圆圈数,你能给出放置自然数的所有正确方案吗?输出所有正确的方案,按字典序从小到大排序。每组输出后输出一个换行。具体输出格式见输出样例。注意:圆圈中的数字一定是从1开始的,并且连续不重复。注意:只能按照顺时针方向放置数字。一行,为整数n(1
2024-04-25 08:04:39
704
密码管理器(django+HTML+bootstrap)
2024-02-21
Desktop.rar
2023-10-05
我的膳食计划.rar(我的膳食计划.html,我的膳食计划-files)
2023-10-03
1192: C3二维数组扫雷游戏地雷数计算
2023-09-30
5133: C3数组单调和(小和)
2023-09-29
1027: C1一维数组鸡尾酒疗法
2023-09-29
3930: C1循环骑士的工资
2023-09-29
Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++
2023-09-29
2415: 分治二分查找询问次数
2023-09-28
1961: 分治快排三值排序的最少交换次数
2023-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1