分类

技术分享

分享你的技术文档

Django 系列教程:入门教程 - 第 1 节 - 请求和响应
本文是Django入门教程的第一部分,指导开发者创建基础的投票应用。教程详细说明了如何初始化Django项目、启动开发服务器及创建第一个应用(polls)。核心内容包括编写初始视图函数、配置URLconf,并通过`include()`函数将应用路由集成至项目。成功运行后,访问指定URL可看到“Hello, world”的响应页面,为后续数据库操作和模型设计奠定基础。
2025-08-27
|
76
|
0
|
0
Django 系列教程:入门教程 - 第 1 节 - 请求和响应
Django 系列教程:从零开始
Django是一个高级Python Web框架,旨在帮助开发者高效构建安全、可扩展的应用程序。本文介绍了从零开始的安装步骤:创建虚拟环境、使用pip安装Django、创建项目并启动开发服务器。成功安装后,可通过访问本地端口验证运行状态。该教程为后续深入学习模型、视图等核心组件奠定基础。
2025-08-27
|
83
|
0
|
0
Django 系列教程:从零开始
Nginx 部署及使用基础教程
Nginx是一款高性能开源Web服务器,采用事件驱动异步架构,可高效处理数万并发连接且内存占用低。文章详细介绍了其安装方法(支持Ubuntu、CentOS及源码编译)、核心配置文件结构、服务管理命令,并提供了静态文件服务、反向代理、SSL/TLS等常用配置示例。此外还涵盖性能优化、安全设置、日志管理及故障排查等内容,最后给出保持更新、最小权限原则等最佳实践建议。
2025-08-27
|
62
|
0
|
0
Nginx 部署及使用基础教程
Python FastAPI 使用教程
本文是一份 FastAPI 的综合性开发指南,详细介绍了从安装、创建应用到部署的完整流程。核心内容包括使用路径/查询参数、Pydantic请求体与响应模型、错误处理、依赖注入、中间件、后台任务及安全认证(OAuth2与JWT)。文章还特别涵盖了文件与图片的上传下载、WebSocket通信以及性能优化等高级功能,展现了FastAPI作为现代高性能Web框架的强大与简洁。
2025-08-25
|
43
|
0
|
0
Python FastAPI 使用教程
Python 多进程编程教程
本文介绍了Python多进程编程的核心内容。通过`multiprocessing`模块可创建独立进程,适用于CPU密集型任务。文章详细说明了进程创建、进程池管理、进程间通信(队列与管道)、进程同步(锁机制)及共享内存的实现方法,并指出多进程适用于CPU密集型场景,但需注意进程间通信的开销及平台差异性。
2025-08-25
|
51
|
0
|
1
Python 多进程编程教程
Python GUI库推荐:PyQt6与Tkinter全面对比与使用指南
本文对比分析了Python两大GUI库PyQt6与Tkinter。PyQt6功能强大,提供企业级开发支持、丰富控件及QSS样式定制,适合复杂商业应用;Tkinter作为标准库轻量易用,适合快速开发简单工具或初学者学习。选择应基于项目复杂度、外观需求及功能要求,二者均为开发跨平台桌面应用的有效工具。
2025-08-25
|
287
|
0
|
0
Python GUI库推荐:PyQt6与Tkinter全面对比与使用指南
Python 基础语法全面指南
本文全面介绍了Python基础语法,涵盖变量与数据类型、运算符、控制流、数据结构、函数、文件操作、异常处理、面向对象编程等核心概念。文章通过丰富的代码示例展示了列表、字典、集合等数据结构的操作,以及函数定义、类与对象、模块使用等关键知识点。最后简要提及了虚拟环境和包管理的重要性,为初学者提供了扎实的Python编程基础。
2025-08-08
|
76
|
0
|
0
Python 基础语法全面指南
Redis 分布式锁:原理、实现与最佳实践
本文详细介绍了Redis分布式锁在高并发系统中的应用,重点解析了其核心原理、实现方式及优化方案。基础实现通过`SETNX`和`EXPIRE`命令,但存在原子性问题;改进方案采用`SET NX EX`原子操作,并结合UUID与Lua脚本确保安全释放。进阶优化包括Redisson的WatchDog自动续期、可重入锁及RedLock多节点高可用方案。文章总结了常见问题(如死锁、误删)的解决方案,并推荐简单场景使用`SET NX EX`+Lua,复杂场景采用Redisson。最终强调合理使用Redis锁可提升系统稳定性与性能。
2025-08-05
|
73
|
0
|
3
Redis 分布式锁:原理、实现与最佳实践
Django-基础函数
本文介绍了Django框架中视图函数的核心概念与用法。视图函数作为处理HTTP请求的核心组件,接收HttpRequest对象并返回HttpResponse响应,支持返回HTML、重定向或错误等各类内容。重点解析了HttpRequest对象的常用属性(如path、method、GET参数)和HttpResponse的两种核心方法:render(模板渲染)与redirect(页面跳转),并通过代码示例对比了两者的区别——render直接渲染模板但可能丢失动态数据,redirect通过URL路由确保完整逻辑执行。文章为Django开发者提供了处理请求-响应流程的实用指南。
2025-03-26
|
243
|
3
|
5
Django-基础函数
hql 使用query.list()为空指针异常 ,但是数据库可以查出结果
文章针对Hibernate中使用HQL查询时,`query.list()`方法抛出空指针异常但数据库能查出结果的问题,指出核心原因是Hibernate配置中数据库方言设置错误。关键解决方案是检查并正确配置对应的数据库方言,例如Oracle应使用`org.hibernate.dialect.OracleDialect`。文中还提供了多种常见数据库的方言配置参考,以帮助开发者避免此类问题。
2025-03-16
|
367
|
1
|
3
hql 使用query.list()为空指针异常 ,但是数据库可以查出结果