- 博客(23)
- 收藏
- 关注
原创 Django 项目远程服务器部署教程:从开发到生产
本文详细介绍了如何将 Django 项目从本地部署到 Linux 服务器,主要内容包括: 服务器环境准备:安装 Python、Node.js、Nginx 等基础依赖,创建项目目录并上传代码,配置 Python 虚拟环境。 生产环境配置:修改 settings.py 文件,设置安全参数、静态文件路径等关键配置项,并针对不同 Python 版本提供兼容性解决方案。 服务管理:创建 Systemd 服务文件来守护 Django 进程,确保应用稳定运行。 文章提供了两种部署模式(现代轨和兼容轨)的选择建议,并详细说
2026-03-24 17:56:20
478
原创 DjangoBlog学习案例:掌握Django MVT架构与多应用协作实践
摘要:本仓库基于Gitee的DjangoBlog案例进行Django框架学习,重点分析MVT架构和多应用组织方式。项目采用模块化设计,包含博客核心、用户系统、评论等独立应用,通过项目级配置整合。主要学习内容包括:Django请求处理流程(URL→View→Model→Template)、插件系统实现、多应用协作机制,以及搜索功能(Haystack+Whoosh/ES)等典型工程要素。项目结构清晰展示了模型定义、视图逻辑、模板渲染的分层设计,并包含完整的插件扩展机制和部署方案,适合作为Django中大型项目开
2026-03-16 16:45:46
422
原创 从零创建Django投票应用
本文介绍了如何在Windows环境下使用Python 3.12和Django 6.0.2创建一个投票应用(Polls),并将默认管理后台切换为SimpleUI主题。文章详细说明了环境准备、虚拟环境配置、项目创建流程,以及按照Django官方教程实现投票应用的核心功能,包括模型定义、数据库迁移、URL路由、模板渲染和表单处理等。同时演示了如何集成SimpleUI主题来美化管理后台界面,提供了静态文件配置、自动化测试和自定义Admin面板的具体实现方法。整个过程涵盖了从零开始构建Django应用的主要步骤,适合
2026-03-03 15:18:05
893
原创 【Flutter For OpenHarmony】 项目结项复盘
本项目探索了Flutter在OpenHarmony系统上的开发实践,重点完成了动画系统重构和性能优化。通过统一设计语言、组件化封装和全局状态管理,实现了流畅的交互体验。在性能优化方面,采用RepaintBoundary隔离重绘区域、全面应用const构造函数、优化图片缓存等措施提升性能。项目解决了Hero动画冲突、导航栏硬切等典型问题,最终在OpenHarmony平台上实现了高质量应用开发。项目代码已开源,为后续复杂项目开发奠定了基础。
2026-02-19 15:27:19
1063
原创 【Flutter For OpenHarmony】全局控制与性能优化
本文介绍了在OpenHarmony平台上实现全局动效管理及性能优化的实践方案。通过创建AnimationProvider实现动效全局开关控制,使应用能够根据设备性能动态调整动效复杂度。在页面转场方面,定制了ZoomPageTransitionsBuilder以保证跨平台体验一致性。针对性能优化,采用了光栅化缓存、高刷新率适配和const构造函数等技术手段,最终在OpenHarmony真机上实现了90FPS流畅运行、无撕裂的Hero动画和稳定的内存占用。这些优化策略有效解决了OpenHarmony设备性能差异
2026-02-07 14:51:52
560
原创 【Flutter For OpenHarmony】基础动效集成
本文介绍了三种提升移动应用用户体验的动效实现方法:通过Hero动画实现元素在页面间的平滑过渡,利用骨架屏优化数据加载时的视觉体验,以及采用交错动画增强列表交互的优雅性。这些技术细节显著改善了应用的连贯性、确定性和愉悦感,为后续全局动效管理与性能优化奠定了基础。文章还提供了相关代码示例和资源链接。
2026-02-06 22:04:28
633
原创 【Flutter For OpenHarmony】 阶段复盘:从单页Demo到模块化App
本文总结了TechHub应用第二阶段开发的技术实践,重点介绍了底部导航架构设计、页面状态保持和模块化工具箱重构。通过IndexedStack实现页面状态保持,优化交互体验;采用Feature-based目录结构调整代码架构;设计了插件化工具箱系统,支持扩展和多端适配UI。此外,分享了列表性能优化和OpenHarmony真机权限问题的解决经验。最终建立了可维护、可扩展、多端适配的代码规范,为应用进一步开发奠定了基础。
2026-02-05 22:13:36
940
原创 【Flutter For OpenHarmony】TechHub技术资讯界面开发
TechHub应用重构技术资讯模块,实现了三大优化:1) 扩展数据模型,模拟真实技术文章数据;2) 引入Markdown渲染,支持代码块等专业内容展示;3) 完善交互流程,实现列表到详情的跳转。通过升级卡片UI、添加分类标签等功能,提升了应用实用性。项目采用Flutter框架开发,已开源并托管至AtomGit平台。
2026-02-04 22:51:28
673
原创 【Flutter For OpenHarmony】TechHub多端UI适配与功能模块化开发
本文详细介绍了TechHub应用在OpenHarmony生态下的开发过程,重点分享了首页、工具页和个人中心的实现经验。首页采用复合布局设计,工具页实现了模块化工具箱架构并优化了导航体验,个人中心使用标准列表布局。通过本次开发,团队掌握了复杂布局、逻辑封装和多端适配等关键技术,验证了Flutter在OpenHarmony系统上的运行效果。项目已开源,为开发者提供了跨平台开发参考。
2026-01-31 16:55:44
630
原创 【Flutter For OpenHarmony】打造TechHub社区App——底部导航架构与状态保持
在本文的实战中,我们将对工程进行架构升级,从单一的列表 Demo 蜕变为一个拥有“首页”、“资讯”、“工具”、“我的”四大核心模块的综合性技术社区 App ——例如:用户在“资讯”页浏览到了第 10 页,切换到“首页”再切回来时,资讯页会重新从第 1 页开始加载,这在实际应用中会影响用户体验。通过之前的实战,我们成功将一个单页面 Demo 升级为了具备标准 App 架构的。在接下来的阶段,我们将深入每个 Tab 的内部,完善 UI 细节并进行多端适配。在完成了基础的环境搭建与网络列表功能开发后,我们的。
2026-01-30 22:46:58
864
原创 【Flutter For OpenHarmony】鸿蒙实战第一阶段复盘:从环境搭建到列表交互的技术总结
本文总结了在OpenHarmony平台上开发Flutter应用的第一阶段经验,重点分析了环境配置、工程构建、系统权限适配和第三方库兼容性等关键问题。通过详细的问题场景描述、排查过程和解决方案,分享了环境变量配置、Git版本管理、网络权限声明、ABI架构兼容等实战经验。文章还特别强调了鸿蒙特有机制与Flutter开发范式的差异,如权限管理需通过module.json5配置,以及Flutter SDK版本与第三方库的兼容性问题。这些经验为开发者提供了在鸿蒙生态中进行跨平台开发的技术参考。
2026-01-29 19:25:39
700
原创 【Flutter For OpenHarmony】鸿蒙列表交互实战:下拉刷新与上拉加载更多
本文介绍了在OpenHarmony平台上使用easy_refresh库实现高性能分页加载功能的方法。通过改造Service层支持分页参数,在Provider层管理分页状态,并在UI层集成EasyRefresh组件,成功实现了下拉刷新和上拉加载功能。文章详细讲解了从数据获取到UI展示的完整流程,包括添加依赖、核心代码改造以及状态管理的关键实现。最终效果优化了用户体验,解决了数据一次性加载和交互死板的问题,为移动应用提供了更流畅的列表浏览体验。
2026-01-29 18:57:20
697
原创 【Flutter For OpenHarmony】网络请求实战:Dio 封装与数据上云
本文介绍了在OpenHarmony平台上使用Flutter实现网络请求的实战经验。通过集成dio库和provider状态管理,采用分层架构(Model-Repository-Provider)开发数据列表功能。重点解决了鸿蒙真机调试中的三大问题:网络权限配置、ABI架构兼容性导致的安装失败,以及HTTP 403错误(通过添加User-Agent头解决)。文章分享了跨平台开发的共性与差异,强调真机调试的重要性,并提供了完整的代码示例和配置修改方案。最终实现了在鸿蒙设备上成功获取并展示网络数据的功能。
2026-01-25 17:31:05
855
原创 【Flutter For OpenHarmony】从工程创建到 AtomGit 托管
本文详细介绍了如何将Flutter计数器应用部署到鸿蒙模拟器和真机,并完成代码托管流程。首先复用现有项目或创建新工程,解析了鸿蒙特有的工程结构。接着演示了在模拟器和真机上的运行调试方法,包括环境配置和签名设置。随后指导读者在AtomGit平台创建仓库,配置.gitignore文件排除构建产物,并通过Git命令完成代码推送。最后强调这一标准化流程为后续功能开发奠定基础,并提供了项目仓库和开发者社区的访问链接。整个过程实现了从Demo到工程化项目的转化,为大型应用开发建立了规范基础。
2026-01-23 22:30:38
637
原创 【Flutter For OpenHarmony】Windows 10 环境搭建避坑指南与实战演示
本文详细介绍了在Windows 10环境下搭建Flutter for OpenHarmony开发环境的完整流程。主要内容包括:环境准备(系统要求、JDK 17等依赖安装)、获取OpenHarmony版Flutter SDK、关键环境变量配置(重点解决路径和镜像源问题)、DevEco Studio与SDK安装、环境验证与常见问题排查。最后通过实战演示了创建首个鸿蒙Flutter应用并运行的过程。文章特别强调了配置过程中的易错点,如路径命名规范、环境变量优先级等,为开发者提供了实用的避坑指南。完成搭建后,开发者
2026-01-22 23:43:44
724
原创 HDFS的三种操作(Shell,Web,JAVA API)
本文系统介绍了Hadoop分布式文件系统(HDFS)的三种客户端操作方式:命令行操作、网页界面操作(9870端口)和JavaAPI图形操作。详细解析了命令行工具的一键启停管理、文件系统操作命令;网页界面的访问方法与权限控制;以及通过IDEA插件实现图形化操作的环境配置步骤。文章最后比较了三者的功能互补性:命令行高效适合运维,网页直观便于监控,JavaAPI灵活适用于开发集成,建议项目中结合使用以发挥各自优势。
2025-10-29 16:46:52
1754
原创 利用扣子来制作获取抖音视频音频url的插件以及提取视频信息并写入文档的工作流
本文介绍了如何通过TikHub平台获取抖音用户数据的完整流程。首先需要注册TikHub账户并获取API密钥,然后在Apifox中配置接口参数进行调试。接着在字节跳动开发者平台创建插件,通过解析抖音用户主页URL获取用户ID,最后编写工作流代码实现数据获取功能。整个过程包括环境搭建、API配置、接口调试和工作流创建四个主要步骤,最终可实现自动化获取抖音用户数据的目标。
2025-10-22 20:27:14
2147
原创 Linux 常用基础命令(附错误排查)
本文为Linux初学者提供了基础命令操作指南,重点强调"先确认位置再操作"的原则。主要内容包括:1)搭建安全的家目录练习环境;2)文件与目录管理(ls/cd/mkdir/rm);3)文件操作(cp/mv/cat/grep);4)权限管理(chmod)和系统监控(ps/top);5)常见错误排查指引。特别强调操作前必须用pwd确认目录、ls验证文件存在,避免误操作。文章提供了分步验证方法和错误解决方案,建议初学者在Ubuntu/CentOS终端中按步骤练习,所有操作均限制在家目录下的lin
2025-10-13 14:20:30
691
原创 Shell脚本自动化搭建CentOS 8集群环境
本实验通过编写Shell脚本实现CentOS8单节点基础自动化配置,包括主机名设置、固定IP分配等操作。实验采用镜像复制技术快速部署多台配置一致的节点,为分布式系统搭建标准化环境。主要内容包括:1)编写setup_cluster.sh脚本实现主机名修改、静态IP配置、网络服务重启等功能;2)使用虚拟化平台克隆功能快速复制节点;3)配置SSH免密登录。实验验证了通过自动化脚本结合镜像克隆技术可高效构建标准化集群环境,为后续分布式应用部署奠定基础。
2025-10-11 21:33:28
571
1
原创 Hadoop下载,配置/启动以及操作(CentOS 8)攻略
本文提供Hadoop 3.3.6版本的下载安装指南,适用于Linux系统(如Ubuntu)。主要内容包括:1)环境准备(JDK11+);2)通过wget下载Hadoop二进制包;3)解压安装并配置环境变量;4)编辑core-site.xml和hdfs-site.xml完成基本配置;5)验证安装(HDFS格式化、启动服务、运行示例作业)。文末附有常见问题解决方法,如网络下载失败、Java环境配置等。完成安装后,用户可进一步探索Hadoop生态系统组件。
2025-09-24 10:26:44
2024
原创 Linux集群初始化:防火墙、SELinux和时间同步
如果发现无法获取,可能是因为dnf去拉取了mirrorlist.centos.org。二、修改时区并配置自动时间同步(三台Linux均执行)先把官方源换掉,再手动写 Vault 源(阿里云)一、关闭防火墙和SELinux(每台机器执行)更新时区、同步时间、开启服务并设置开机自启。软件(CentOS 8 开始官方仓库。然后再重新生成缓存,安装chrony。最后出现这个则表示时间同步成功。三:拍摄快照 ——右键虚拟机。2. 关闭SELinux。(官方已下线),需要换源。
2025-09-17 17:14:17
271
原创 配置node1、node2、node3主机的固定IP地址及SSH免密登录指南
自己的ens可以通过 ifconfig查到,然后替换一下命令中的ens。每台机器都分别输入如下命令,如果都不再提示输入密码,说明。一:对已有的虚拟机进行克隆,并放在同一个文件夹下。然后同样的命令应用于node2和node3。(passphrase),直接默认即可。4.创建hadoop用户并配置免密登录。用户的密码(你之前设置),输入即可。然后互ping一下测试是否连接。3.配置SSH免密登陆。2.配置固定ip地址。验证是否免密配置成功。
2025-09-17 15:20:22
366
原创 java下载、安装、配置(Linux CentOS8)
4.配置java_HOME环境变量以及将$JAVA_HOME/bin文件夹加入PATH环境变量中。2:通过ssh连接把下载好的安装包导入至linux系统文件夹。7.输入java -version,有返回结果则配置成功。找到适合我们的版本(下载需要登陆,免费,自行注册并下载)然后输入路径和命令解压缩至/export/server。6.配置java执行程序的软链接。或者直接在linux输入。3.配置jdk的软连接。
2025-09-17 13:35:05
479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅