TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 108 篇文章
django的ulr注意事项模板渲染

django的ulr注意事项模板渲染

写url时需要注意的点:1url(r'^index/',views.index),  路径的前置导航斜杠(对应根路径那个),不需要写,django自动加上2http://127.0.0.1:8000/index当我们访问django的url路径时,如果请求路径最后没有写/,那么django会发一个重定向的响应,告诉浏览器,加上/再来访问我#settigns.py配置文件中修改:#APPEND_SLASH=True#默认为True,当值

时间:12/18/2025

SQLITE问题整理

SQLITE问题整理

用过sqlite的朋友都知道,在数据库目录会有xxx.db文件,你可能看到过,其实数据库不只有xxx.db,有时候还会有xxx.db-shm、xxx.db-wal、xxx.db-journal等文件,你有想过这些文件的作用是什么吗?db-wal文件:需要手动开启wal模式,开启wal模式后,数据库修改日志会先写在wal文件中,事务提交后,会写在db文件中,主要用作协调并发访问。db-shm文件:用于共享内存和协调并发访问,存储了数据库连接中的锁信息和同步机制,数据库启用WAL模式后创建,数据库关闭时删除。

时间:12/17/2025

Bugku-2023-HackINI-Virtual-Shop-和-2023-HackINI-Virtual-Shop-2

Bugku-2023-HackINI-Virtual-Shop-和-2023-HackINI-Virtual-Shop-2

一道基础的sql注入的题,可以手工注入练习,也可以直接sqlmap梭哈。

时间:12/11/2025

SQLite3在NFS下会不会导致文件写乱

SQLite3在NFS下会不会导致文件写乱

sqlite3与nfs

时间:12/08/2025

OpenHarmony-Flutter-混合开发实战构建高性能离线优先的行业应用含-SQLite-与数据同步策略

OpenHarmony-Flutter-混合开发实战构建高性能离线优先的行业应用含-SQLite-与数据同步策略

本文介绍了如何在Flutter应用中通过MethodChannel调用OpenHarmony原生关系型数据库(RDB),实现离线数据存储与自动同步功能。针对政务、电力等强线下场景需求,提出三层架构设计:FlutterUI层通过MethodChannel调用OpenHarmony原生层封装的RDB操作,底层使用SQLite内核存储数据,并支持有网时自动同步到云端。文章详细演示了数据模型定义、RDB操作封装、跨平台通信实现等关键技术,最终构建了一个电力巡检离线填报系统,支持无网录入、自动同步和多端数据一致性,

时间:12/06/2025

SQLite-开发中的数据库开发规范-如何提升业务系统性能避免基础BUG

SQLite-开发中的数据库开发规范-如何提升业务系统性能避免基础BUG

基于SQLite数据库本身的特性,请设定每个数据库本身的特性标识,如数据库断电可丢失数据,数据库断电不能丢失数据,以及数据库对应的设定的自定义applicationID等。4建表时,应考虑数据提取和数据写入的倾向性,部分情况严禁按照三范式进行数据库表设计,如高并发写入则必须依照最短写入数据原理,一次操作可以尽可能的写入必要的数据到单表中。16单表的字段数量避免太多,控制在50列以内,避免B-TREE的页面太大导致更多层级的B-TREE页面的存在,导致读和写性能下降。(附送定期清理连接脚本)

时间:12/03/2025

一数据库分类及SQLite入门

一数据库分类及SQLite入门

本文详细介绍了数据库的分类与特点,重点分析了关系型数据库(MySQL、SQLServer、Oracle、DB2)、非关系型数据库(Redis、MongoDB)和轻量级数据库(SQLite)的核心功能与适用场景。关系型数据库适合结构化数据和强一致性需求,非关系型数据库适用于高并发和灵活数据结构,而SQLite则是轻量级嵌入式数据库的理想选择。文章还深入讲解了SQLite的基础操作(CRUD、事务、索引等)和进阶功能,帮助开发者根据实际需求选择合适的数据库解决方案。

时间:12/02/2025

使用-Qt-插件和-SQLCipher-实现-SQLite-数据库加密与解密

使用-Qt-插件和-SQLCipher-实现-SQLite-数据库加密与解密

SQLCipher是一个开源的扩展,提供了透明的AES-256加密功能,使得SQLite数据库文件的内容能够被加密和解密。通过将SQLCipher与Qt结合使用,开发者可以轻松地在Qt应用中实现数据加密,确保敏感信息的安全性。在实际应用中,建议进一步优化密码管理机制,避免将密码硬编码在代码中,可以考虑使用更安全的存储方式。此外,根据具体需求,您还可以探索SQLCipher提供的更多高级功能,如动态更改密码、密钥派生等。

时间:11/29/2025

Django视图与URLs路由详解

Django视图与URLs路由详解

在本系列文章中,我们从多方面详细探讨了在Django中设置和使用视图、URL路由以及测试和调试的技巧。正确的路由配置对于网站结构的清晰性和用户体验都是至关重要的。我们也介绍了如何通过编写单元测试和集成测试来保证代码质量,以及如何使用Django的调试工具来识别和解决代码中的问题。希望这些内容能够帮助您更好地理解和利用Django的强大功能,为您的应用构建一个安全、高效且易于维护的后端系统。无论是正在开发一个小项目还是大型应用,掌握这些基本的技术都是成功开发的关键。

时间:11/29/2025

vscode配置django环境并创建django项目全图文操作

vscode配置django环境并创建django项目全图文操作

于是会多出一个.venv的目录。

时间:11/29/2025

Django与GraphQL使用Graphene构建现代化API

Django与GraphQL使用Graphene构建现代化API

摘要:《Django与GraphQL:使用Graphene构建现代化API》介绍了如何利用Graphene-Django在Django项目中高效构建GraphQLAPI,解决RESTAPI的局限性(如数据冗余、多次请求等)。文章详细演示了环境配置(安装依赖、Django项目初始化)、数据模型设计(博客系统的分类、标签、文章及评论模型),以及GraphQL的类型定义与查询优化。通过Graphene的强类型系统和单一端点特性,开发者可实现精确数据查询、实时更新(订阅功能)和自动化文档生成,显著提升API灵

时间:11/29/2025

SQLite3-C语言接口

SQLite3-C语言接口

回调函数。

时间:11/19/2025

Django-的配置文件-INSTALLED_APPS-

Django-的配置文件-INSTALLED_APPS-

Django采用“模块化应用”结构,你的项目可以由多个App组成,比如:用户管理博客系统购物车AIbook(你自己写的app)管理后台会话系统这些App都需要Django知道、加载并启用,才能正常运行。

时间:11/18/2025

关于sqlite

关于sqlite

本文分享了一个Python开发者使用SQLite本地存储AI问答记录的经验。作者原本习惯使用云端数据库,后为节省成本改用本地SQLite数据库。文中展示了一个封装SQLite操作的类实现,包含建表、增删改查等功能。在使用过程中遇到两个关键问题:1)线程内的错误不会自动输出到终端,需配合try和traceback.print_exc()捕获;2)SQLite连接对象必须在同一线程中创建和使用,跨线程操作会报错。

时间:11/12/2025

django模型数据查询

django模型数据查询

..objects=models.Manager()#默认published=PublishedPostManager()#自定义#使用方式...#使用方式。

时间:11/11/2025

00-7天攻破sqlite数据库总览sqlite

00-7天攻破sqlite数据库总览sqlite

本文全面介绍了SQLite数据库的核心知识点,涵盖基础概念、SQL语法、特性和优化策略。主要内容包括:SQLite作为轻量级嵌入式数据库的特点与适用场景;基础SQL语法(DDL、DML、查询);SQLite特有的动态类型系统和NULL处理;事务、锁机制与并发控制(ACID特性);索引创建与查询优化技巧;数据完整性约束;WAL日志机制及其优势;以及与其他数据库的对比选择。特别针对面试场景,总结了常见问题类型和7天学习规划,帮助开发者系统掌握SQLite的核心技术要点。

时间:11/10/2025

uniapp使用sqlite模块

uniapp使用sqlite模块

该处使用的url网络请求的数据。

时间:10/31/2025

sqliteWAL初探

sqliteWAL初探

DELETE/TRUNCATE/PERSIST:类似的,都是journal模式,把原始内容先备份出来,再往.db里面写。支持高并发读取,一个线程在写入时,其他线程可以无阻塞地读取(读取器看到的是写入开始前的快照)。写入是“追加”到WAL文件末尾,这通常比随机写入主数据库文件更快,尤其是在HDD上。时,只有设置WAL会持久化,其它的都会在下一次打开db时变回DELETE。可以看到db-wal/db-shm的生命周期比db-journal要长的。db-wal/db-shm与db-journal的生命周期对比。

时间:10/22/2025

django-xadmin-结合-minio

django-xadmin-结合-minio

settings . MINIO_ENDPOINT } " kwargs [ 'use_ssl' ] = settings . MINIO_USE_HTTPS super() . __init__(* args , ** kwargs) # 然后在settings.py中使用自定义存储类 # DEFAULT_FILE_STORAGE = 'your_app.storage_backends.MinioStorage'

时间:10/17/2025

Django-的文档接口

Django-的文档接口

是的,Django 也有类似的自动生成文档的工具,但需要安装第三方库。

时间:10/15/2025

python入门到入土-装饰器

python入门到入土-装饰器

装饰器的本质就是一个函数,它接受一个函数作为参数,并返回一个新的函数。它的作用是:在不修改原函数代码的前提下,增强或修改函数的行为。*args用于传递不定数量的位置参数,它会将传递给函数的位置参数收集到一个元组中。例如print(arg)# 调用函数时,可以传入任意数量的入参**kwargs用于传递不定数量的关键字参数,它会将传递给函数的关键字参数收集到一个字典中。在装饰器中使用 *args 和 **kwargs 是一个非常常见的做法,这样可以确保装饰器对各种函数都通用。优点说明代码解耦。

时间:10/09/2025

Go语言用Go操作SQLite详解

Go语言用Go操作SQLite详解

Go语言操作SQLite数据库指南:使用database/sql和go-sqlite3驱动实现数据库连接、表操作及增删改查功能。文章详细介绍了驱动选择、数据库连接方法,并提供了创建/删除表、插入/查询/更新/删除数据的完整代码示例。通过标准库与第三方驱动的结合,展示了Go语言高效操作SQLite数据库的完整流程,适合作为基础学习案例。

时间:10/05/2025

QT肝8天07-连接数据库

QT肝8天07-连接数据库

本文介绍了SQLite数据库及其在Qt中的使用。SQLite是一款轻量级、跨平台的关系型数据库,支持ACID事务,适合嵌入式设备和移动应用。Qt连接SQLite需配置SQL模块,通过QSqlDatabase建立连接并执行内存数据库操作。文章还展示了登录窗体体验到SQLiteStudio这款开源数据库管理工具,支持图形化操作和跨平台使用。

时间:10/01/2025

五大关系数据库sqlservermysqloraclepgsqlsqlite的对象名称和转义字符

五大关系数据库sqlservermysqloraclepgsqlsqlite的对象名称和转义字符

一般我们在程序中使用反斜杠作为转义符,如下c#代码:那么在sql中是不是也同样的规则呢?

时间:09/30/2025

上一页
12345
下一页第 1 / 5 页