- 博客(10)
- 问答 (3)
- 收藏
- 关注
原创 Git 操作实践分享
在日常开发中,Git 是我们管理代码版本、协作开发的重要工具。掌握规范的 Git 操作流程,能够提升开发效率,保证代码质量。
2025-05-16 11:34:26
129
原创 单一职责原则(一个方法只做一件事)
单一职责原则(Single Responsibility Principle,SRP)是SOLID原则中的第一个原则,旨在让每个类或方法仅有一个责任。简单来说,SRP要求一个类、一个方法或者一个函数应该仅仅处理一项任务或者一类任务,避免在一个函数中处理过多的逻辑。“一个类应该只有一个引起它变化的原因。这意味着每个类或者方法应该只负责一件事,而不是处理多个、不同的职责。职责的分离。如果一个类有多个职责,那么它就会变得复杂,并且随着需求变化而变得越来越难以维护。
2025-05-14 10:57:59
255
原创 如何在数据库中正确排序文本数据
在数据库中正确排序文本数据需要理解排序规则(Collation)及其对字符比较的影响。排序规则定义了字符的排序顺序、是否区分大小写和重音符号等。常见的排序规则包括 CI(不区分大小写)、CS(区分大小写)和 AS(区分重音符号)。文本排序是按字符逐位比较的,例如 TSFO20241000316 和 TSFO20240700286 会逐位比较。如果希望按数值大小而非文本顺序排序,可以使用 CAST 或 CONVERT 函数将字符串转换为数字。掌握这些技巧有助于在查询时获得准确的排序结果。
2025-05-14 01:44:32
376
原创 避免采购订单明细重复计算未交货套数的处理方法
在处理采购订单明细时,若一个订单被拆分为多张入库单,直接计算未交货套数会导致重复计算。为避免此问题,正确做法是通过统计每个采购订单明细对应的入库单行数(EntryQty)来控制计算。具体步骤包括:首先创建子查询统计每个 FPOORDERENTRYID 的入库单行数,然后在主查询中判断,若 EntryQty 大于 1,则将未交货数量设为 0;只有当 EntryQty 等于 1 时才进行未交货数量的计算。这种方法避免了重复计算,适用于金蝶K3 Cloud 等系统中复杂的入库拆分业务场景,确保数据准确且易于维护。
2025-05-14 01:35:28
289
原创 【无标题】
而 Visual Studio 2022 支持的 C# 版本较高(可能是 C# 9.0 或 10.0),这些版本中 out 变量的使用已经被简化,允许在方法调用时直接声明。在最近的开发过程中,我遇到了一个有趣的问题:在 Visual Studio 2022 中完全正常运行的代码,在使用较旧版本的 Visual Studio(例如 2013 或 2015)时却报错了。如果你的项目对代码版本有更高的要求,并且你希望继续享受 C# 最新语法的便利,可以通过调整项目属性来指定较高的 C# 版本。
2024-09-23 23:13:53
278
原创 为什么 Java 会有 byte 类型
在需要处理大量数据的情况下,使用 byte 类型可以显著减少内存消耗。例如,在处理大量小数值时,byte 类型的计算和存储效率可能高于 int 或其他更大的数据类型。例如,使用 byte[] 存储图像的像素数据或音频文件的样本数据。通过这些示例,可以看到 byte 类型在处理二进制数据、优化内存使用和处理底层硬件接口等方面的具体应用。图片和音频处理:图像和音频文件的数据通常以字节数组的形式存储和处理。读取和写入文件:在读取或写入文件时,数据通常以字节数组的形式处理。// 处理读取到的字节数据。
2024-06-08 23:20:53
570
2
原创 JAVA 入门自动类型转换
JAVA 入门自动类型转换@TOC1、存在某种类型的变量赋值给另一种类型的变量2、存在不同类型的数据一起运算自动类型转换是小范围类型变量复制给大范围类型变量的情况byteintpackage org.example;// 按两次 Shift 打开“随处搜索”对话框并输入 ,// 然后按 Enter 键。现在,您可以在代码中看到空格字符。public class Main {public static void main(String[] args) {// 当文本光标位于高亮显示的文本处时按
2024-06-08 22:41:17
594
原创 【无标题】
// 创建PDF文档对象PdfReader reader = new PdfReader(dataBuff);// 创建一个PdfReader对象,用于读取PDF文档欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写
2023-03-12 00:57:02
170
原创 C#连接数据库实现登录功能
C#连接数据库实现登录功能`using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;n...
2019-12-28 01:26:21
1045
原创 c#基础神龙教程
C#基础教程欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带...
2019-11-14 20:10:20
213
空空如也
sqlserver 插入600万条数据
2021-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人