- 博客(18)
- 收藏
- 关注
原创 鸿蒙笔记:底部Tabs去掉下划线方式
.tabBar(new BottomTabBarStyle($r('app.media.icon'),'你好!.tabBar(new BottomTabBarStyle($r('app.media.icon'),'你好!Text('设置页面')text: '首页',// 第一个标签页内容。// 第二个标签页内容。
2025-11-22 18:56:41
103
原创 Radio()组件必须传入RadioOptions参数,若内部不写任何参数会报错
必须为Radio()提供参数,否则会因缺少必要属性导致编译错误。
2025-11-16 18:05:28
269
原创 关于windows和linux系统的区别和联系以及优缺点:
Windows与Linux系统在开源性、界面设计、软件生态和性能等方面存在显著差异。Linux开源透明,资源占用低,适合服务器和开发场景;Windows商业闭源,界面友好,软件生态丰富,更适用于日常办公和娱乐。两者技术渊源不同但应用互补,现代计算中常结合使用。选择时需考虑成本、安全性、定制性及具体应用需求,企业可同时采用Windows桌面和Linux服务器实现优势互补。
2025-07-23 23:06:24
3847
原创 终于解决了!关于我在django项目中显示Forbidden (403)CSRF verification failed. Origin checking failed - null does not
摘要:作者在使用Django开发时遇到CSRF验证失败问题,登录注册功能异常。尝试了多种解决方案无果,包括修改settings.py和查阅国内外资料,最终只能通过@csrf_exempt临时解决但存在安全隐患。最终发现是前端页面中的<meta name="referrer" content="no-referrer"/>标签导致浏览器无法发送Referer请求头,删除该标签后问题解决。
2025-07-23 10:38:17
332
原创 关于测试用例的一些设计方法:
测试用例是软件测试的核心,它定义了测试的输入、执行条件和预期结果。设计高质量的测试用例能显著提高测试效率和缺陷发现率。通过结合多种方法,可以设计出覆盖全面、高效的测试用例,从而提升软件质量并降低缺陷逃逸率。
2025-07-21 19:13:25
880
1
原创 关于软件测试工作流程:
软件测试工作流程是确保软件质量的关键环节,主要包括需求分析、测试设计、环境搭建、测试执行、缺陷管理和测试总结六大阶段。该流程强调早期测试介入,通过分层自动化(单元/接口/UI测试)和持续改进机制提升效率。不同开发模型(瀑布/敏捷/DevOps)下流程需相应调整,如敏捷开发中测试贯穿每个迭代周期。核心原则是"尽早测试、持续反馈、质量驱动",通过系统化的流程设计和工具支持,实现缺陷预防和高质量交付。
2025-07-18 23:47:17
956
原创 Nuitka性能更好、体积更小?除了PyInstaller的另一个工具。
本文介绍了使用Nuitka将Python脚本打包为独立可执行文件的方法。相比PyInstaller,Nuitka能生成更小、更快的二进制文件。主要内容包括:1)安装Nuitka和C编译器;2)基础打包命令;3)进阶优化技巧(性能、体积等);4)处理常见问题;5)性能对比数据。Nuitka通过编译为原生代码实现性能提升,适合商业软件等场景,是替代PyInstaller的高效打包方案。
2025-07-18 16:15:19
1773
原创 关于django需要注意的一些命名规则
本文总结了Django开发中的命名规范:模型类使用驼峰命名法(UserProfile),表名和字段名用小写下划线(user_profile);应用目录使用小写下划线(user_profile);URL路径和视图函数用小写下划线;模板文件存放在app/templates/app/目录下。强调避免使用保留字、保持命名一致性、确保数据库兼容性。遵循这些规范(类名驼峰,函数/变量小写下划线)能提升代码可读性和维护性。
2025-07-16 17:14:35
620
原创 python函数名可以用驼峰式吗?
Python函数命名必须使用snake_case(如calculate_total()),这是PEP8的强制规定。Django生态也严格遵循此规范,函数名如get_user_model()都是小写加下划线。仅在特殊情况下(如与外部系统交互)才允许局部使用驼峰式,但框架函数本身仍需保持snake_case。违反此规范会导致代码检查工具报错和IDE警告。
2025-07-14 17:19:42
366
原创 Django setting.py 配置文件
是 Django 项目的核心配置文件,它包含了项目运行所需的各种配置参数。这个文件在创建 Django 项目时自动生成,位于项目根目录下的同名项目文件夹中(如。
2025-07-09 17:29:37
304
原创 django自学记录:HTML表单
HTML 表单是 Web 开发中用于收集用户输入的核心组件,它允许用户通过浏览器与网站进行交互,提交数据到服务器进行处理。
2025-06-25 17:19:04
270
原创 在Spring Boot项目中,Validation(校验) 是什么?
Spring Boot中的Validation通过注解和框架集成,提供了高效、标准化的数据校验方案。合理使用内置注解、分组校验和自定义规则,可以显著提升代码的健壮性和可维护性。结合全局异常处理,还能提供友好的错误反馈,提升用户体验。是用于对应用程序中的数据(如用户输入、请求参数、实体对象等)进行合法性验证的机制,确保数据符合业务规则和约束条件。(如JSR 303、JSR 380)实现的,旨在减少手动编写校验逻辑的代码量,提高开发效率和代码可维护性。在Spring Boot项目中,
2025-05-17 15:38:09
960
原创 Controller(控制器)、Mapper(数据访问层/持久层) 和 Service(服务层)的介绍
Controller:负责请求入口和响应出口,是系统的“门面”。Service:封装业务逻辑,是系统的“大脑”。Mapper:负责数据持久化,是系统的“手脚”。通过合理的分层设计,可以降低代码耦合度,提高可维护性和可测试性。
2025-05-16 14:35:48
2668
原创 lombok的介绍
Lombok 是一个用于 Java 开发的库,它通过注解的方式在编译期自动生成样板代码(如 getter、setter、构造函数、toString、equals 和 hashCode 等),从而显著减少代码冗余,提高开发效率。Lombok 是一个强大的工具,能够显著减少 Java 开发中的样板代码,提高开发效率。但在使用时需要权衡其优缺点,尤其是在团队协作和代码可维护性方面。对于简单的 POJO 类或工具类,Lombok 是一个不错的选择;但对于复杂的业务逻辑,可能需要谨慎使用。
2025-05-15 16:03:26
486
原创 mybatis是什么?他跟mysql有什么关系?
MyBatis是一个简化数据库操作的持久层框架,它通过提供现成的代码和规则,帮助程序员高效地进行数据存储和读取。与MySQL这种数据库管理系统不同,MyBatis不直接存储数据,而是作为Java程序与数据库之间的桥梁,将Java代码转换为SQL语句,并处理数据库交互。这种分工合作使得MyBatis成为“工具”,而MySQL则是“仓库”,两者协同工作,极大地减少了程序员编写重复代码的工作量,使他们能够更专注于业务逻辑的实现。简而言之,MyBatis的存在是为了简化数据库操作,提高开发效率。
2025-05-14 15:43:25
1078
微信循环消息,是一款利用循环语句实现的简单代替手工操作的多遍消息发送工具,其特点是简单易用,可以一键自动执行
2025-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅