- 博客(13)
- 收藏
- 关注
原创 Python调用Java:基于Jpype与UCanAccess操作Access数据库实战
本文介绍了一种使用JPype和UCanAccess在Python中操作Access数据库的跨平台解决方案。该方法通过Java JDBC驱动实现,无需安装Office或ODBC组件,支持最新.accdb格式。文中详细说明了环境配置步骤,包括安装JPype、下载UCanAccess相关JAR包和配置Java运行环境。并以一个教学评估案例展示了完整实现代码,包括数据库连接、表结构验证和业务逻辑检查等功能。该方案具有跨平台兼容性强、无需依赖Windows系统、支持复杂SQL查询等优势,适用于需要自动化访问Acces
2025-08-26 21:28:54
777
原创 基于 Marp 的 Django 在线幻灯片系统开发详解
本文介绍了一个基于Marp和Django的在线幻灯片系统开发方案。系统采用Markdown作为内容编辑语言,通过Marp CLI将Markdown转换为HTML幻灯片,实现了内容的结构化存储和自动化渲染。项目采用Django作为后端框架,使用mdeditor富文本编辑器进行内容编辑,并设计Teachdesign数据模型管理幻灯片元数据。系统特色包括:自动调用Marp渲染幻灯片、支持多种内容类型(幻灯片/文章/学习清单)、通过iframe加载静态HTML保证兼容性,以及预留WebSocket接口实现互动功能。
2025-08-24 12:51:54
1244
原创 图解操作题在线测评方案
本文介绍了两种实现WPS Office、Access数据库等操作题自动测评的方案。方案一采用PyWebView技术,将现有网站打包为桌面应用,通过Python API实现本地文件操作和软件控制。该方案包含初始化、代码执行、WPS/Access操作和窗口控制等功能模块,通过JavaScript与Python通信实现远程网页对本地资源的访问。方案二为本地桥接方案,通过轻量级本地服务与网站通信执行系统操作。方案一已实际应用,支持编程题、WPS、Excel等操作题的运行和评分,仅需学生机具备相应运行环境即可实现自动
2025-08-19 16:51:04
915
原创 编程教学中的代码演示与协作
本文介绍了一个基于Django框架开发的实时代码协作教学工具LiveCode,通过WebSocket技术实现教师与学生之间的代码实时共享与互动编辑。系统采用Django Channels实现异步通信,文章详细阐述了技术架构设计,包括ASGI与WSGI双协议服务配置、客户端页面开发以及WebSocket通信实现。该方案解决了传统屏幕广播无法交互的问题,为编程教学提供了高效的协作环境,教师可演示代码,学生能实时查看并参与编辑,显著提升了课堂互动效果。
2025-08-17 12:29:42
985
原创 使用Django-Channels异步框架,开发AIChat网站
本文介绍基于Django框架开发的高中信息课程网站中AI聊天功能的实现。采用Django Channels的WebSocket技术实现异步通信,解决了同步机制下的并发访问问题。系统整合了多种AI模型(如Ollama、阿里通义千问等),支持流式响应、文件上传、联网搜索等功能,并通过Milvus向量数据库实现文档检索和上下文理解。前端采用模块化设计,集成代码编辑器、Markdown渲染等组件。文章详细阐述了技术架构、设计流程和核心功能实现,包括实时通信、多模型适配、任务中断机制等关键技术点。
2025-08-14 18:18:40
1065
原创 第六讲 用docker 部署Django项目
当用Django框架开发的网站项目完成后上线的话可以用物理主机、虚拟机来部署,也可以容器。今天来讲讲如何用docker部署网站。本讲的主要内容:1、ubuntu中安装dokcer和配置2、使用Dockerfile文件来创建项目的镜像文件3、使用docker-compose文件来部署项目一、安装docker1、安装docker:sudo apt install -y docker.io#或sudo snap install -y docker.io --classic#也可以安装dock
2022-04-16 17:38:27
8514
原创 第五讲 Django开发选择题练习的应用
通过前面的教程,对 Django 开发应用的一般流程有了清晰的认识。本讲主要内容:1.数据记录批量入库2.用户自定义模板标签及过滤器3.深入理解 MTV 模式来看一个 MTV 模式图(来自互联网):使用命令 django-admin startapp choicetest 来创建 choicetest 应用,并创建同名模板文件夹,结合选择题测试应用的开发过程展开本讲。本讲中的选择题来自卓帆系统和百日冲刺及高中信息技术教材的内容,特此鸣谢。一、urls.py 部分from django.u
2022-04-11 17:51:26
1416
2
原创 第四讲 Django编程题的在线测评
项目的几个修改的说明:1、样式表采用bootstrap5,静态文件引用相应地修改2、应用webcoding更名为coding,在settings.py、coding/apps.py及其它引用的地方都要更名为coding本文的主要内容:1、数据模型的查询方法2、模板语法与模板继承3、在线代码编码功能的调用4、difflib.Differ()方法对编程真空题的测评一、应用场景江苏省高中信息技术新课程有关编程算法的内容,python编程是重要内容,对编程能力的检验方法之一就是对给定的问题,试
2022-04-06 11:09:51
1428
原创 第三讲 Django数据模型和用户认证
一、选用数据库系统postgresql安装与使用postgresql#安装apt updateapt install postgresql#配置serveice postgresql statussudo su postgrespsqlpostgres=# \l; #显示数据库postgres=# \du; #显示用户#修改用户postgres的密码postgres=# alter user postgres with password 'yourpasswd';#创建新用户
2022-04-04 11:59:44
1461
原创 第二讲 Django创建应用webcoding,实现在线编程
一、准备工作下载bootstrap,解压缩到statics目录下。下载codemirror,解压缩到statics目录下。在templates目录下创建webcoding,新建模板文件codit.html。ubuntu下apt命令安装docker、docker-compose。下载JudgeServer,git clone https://github.com/QingdaoU/JudgeServer二、简版在线编程网页前端subprocess子进程执行代码在codit.html中利用&
2022-04-01 10:25:58
5054
1
原创 第一讲 用Django创建在线编程网站项目
用django写了一个网站,在信息技术课上学生学习python用的,现在把整个过程写成教程展现出来。先看几个截图:python编程练习代码编译界面知识测试界面这个网站是ubuntu21.10,anaconda3下用VScode来完成的,编程判题采用了QingdaoU/JudgeServerAPI,网站试题来自卓帆、百日冲刺和科教版高中信息技术教材上的一些内容,在此表示感谢!一、配置网站开发环境为了本教程,全新配置了开发环境,整个网站复刻了一遍。1、在 /home/下创建lichee文件夹,归属
2022-04-01 10:10:28
3472
原创 第1章 引言 《Python机器学习基础教程》读书笔记之二
第1章 引言机器学习是人数据中提取知识,它是统计学,人工智能和计算机科学交叉的研究领域,也被称为预测分析或统计学习。本章将解释机器学习如此流行的原因,并探讨机器学习可以解决哪些类型的问题。然后将向你展示如何构建第一个机器学习模型,同时介绍一些重要的概念。1.1 为何选择机器学习人为制订规制有两个特点:所需要的逻辑只适用于单一领域和单项任务。任务稍有变化,都 可能需要重写整个系统。...
2018-08-07 19:42:18
708
原创 前言 《Python机器学习基础教程》读书笔记之一
《Introduction to Machine Learning with Python》目标读者本书为机器学习的爱好者或从业者准备的,为他们在现实生活中的机器学习问题寻找到解决方案。本书主要使用Python和scikit-learn库,一步一步构建一个有效的机器学习应用。如果你对Numpy和matplotlib库有所了解的话,将能够更好地掌握本书的内容。数学是机器学习算法的基...
2018-08-07 18:47:54
1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅