- 博客(31)
- 收藏
- 关注
原创 SqlSugar查询字符串转成Int的问题
业务场景中,Sequence是 “存储数字的字符串”,需要按数字规则排序取最大值。第一段代码因 “先取字符串最大值再转换” 导致结果错误;第二段代码通过 “先转换为数字再取最大值”,符合业务逻辑,最终解决了Sequence不递增的问题。
2025-11-03 16:20:29
839
原创 Avalonia DataGrid 控件的LostFocus事件会多次触发
发现DataGrid控件里有一个LostFocus事件,想用随机数验证一下事件的触发情况。需求是在修改单元格后,希望原单元格失去焦点后,会自动触发保存功能。控制台LostFocus触发了5次。现在清空控制台,尝试直接再次单击已选中进入编辑状态。可能会把项目放到触摸屏上用,所以想试试。直接从选中行,双击进入新选中行的编辑状态。现在表格没有选中,控制台也清空了。序号3触发,下面两条是从序号3。注意:此时甚至没有进入编辑状态。不知道我的用法是否正确。刚进入系统的时候,直接。事件从而进入编辑状态。
2025-10-17 17:31:57
329
原创 SqlSugar 问题记录
/根据ProcessParaName 去重 var distinctData = _db.Queryable<ConfProcessParamModel>() .Distinct() .GroupBy(it => it.ProcessParamName) .Select(it => it.ProcessParamName) .ToList();// 这里是 List<string>,不是 List<ConfProcessParamModel>当使用 Select()时,返回类型由选择的字段决定。
2025-09-18 15:53:50
816
原创 Ubuntu 插U盘不能读取文件
提示到:不能访问"31FB卷" 提示 error mounting /dev/sdb1 at/medeia/wl/2A74-80A4:unknown Filesystem type 'exfat'
2025-08-05 16:10:48
220
原创 Avalonia 发布完cv到Linux上运行 出现字体丢失/不显示问题
页面不好放了,大概就是一些数字/英文/某些符号/数字/英文/符号等与中文字体的组合....,出现问题的控件又DataGrid、TextBox、TextBlock、Label等等。Avalonia在Window环境下编译完成并发布成Linux-arm64 版本。Ubuntu18.04 应该是魔改版本,是硬件配套的操作系统。C盘/Windows/Fonts。粘贴到Ubuntu系统的以下目录。我的做法是,将Window的。
2025-07-25 17:34:48
432
1
原创 Avalonia 的Ursa主题框架下的 DateTimePicker 使用示例
很明显不对,再打开源码查看,发现是时间格式一类的没有写。就按源码里来写了,不深究。好像文档并没有说咋用来着?感觉大佬做的很不错,快快更新!安装使用 | Ursa。看样子大致能够实现。
2025-07-21 10:40:14
979
原创 测试添加数据遇到问题。1:ID缺少默认值。2:时间选取未设置格式,使用完整的Data格式
后端要求为 年年年年-月月-日日 时时-分分-秒秒 格式。查看前端发现原本的传输行直接使用了JS的Data数据,这样会显示时区并精确到毫秒(大概)1:发现一个报错,格式都确定应该是正确的,但是总提示:添加信息异常(后端就这样写了中文异常。查看前端、后端代码、后端接口文档。发现并没有传输这“ID”的要求和相应代码。打开数据库发现,ID是该页面对应表的主键。问题2:发现传输数据时:发现传输的时间报错。显示如下报错,ID没有默认值。添加成功,时间格式也得到了修改。报错:无效的时间格式。
2025-06-23 10:24:58
355
原创 C# Task.Delay()案例
输出:Ai解析这段console1和console2: 返回一个 ,这个 会在指定时间后完成单独的 调用只是创建了这个延迟任务,但不会阻塞当前方法 会"拆解" ,等待它完成后再继续执行后续代码(关心Task)没有 ,就相当于你创建了一个任务但不管它什么时候完成(未等待的Task仍会在后台运行?但你已经对他无关心) 会阻塞当前方法,所以:如果你在 里写 ,它们就是串行执行(13 秒)。如果你先启动所有任务,再 ,它们就是并行执行(8 秒)。 的作用是等待任务完成,但任务的启动是即时的:方法1:Task.
2025-06-20 09:54:27
398
原创 前端问题记录-初始化页面查询时传递一个日期值-undefined和null
判断,这些假值基本代表着false。null和undefined是并列的两种,undefined并不是广义的“空”,console.log("这是 物料批次导入-查询物料批次导入信息 接口");console.log("这是 物料批次导入-查询物料批次导入信息 接口");:页面初始化查询中,后端接口要求传一个时间选择器的值(哪怕为""空字符串)据AI解析,JS的 if(判断条件) 本质为。控制台输出:对应5个console。
2025-06-19 11:38:06
333
原创 前端代码中console.log(对象.value)和console(“文字描述:“+对象.value) 实际输出效果区别
为了找选中一行后的到下一个页面的页面传输值,使用console.log()输出时发现的。控制台输出不再显示详细参数,而是[object] 代替。可见输出了完整的值(用来看参数名)this.对象名应该也是一个效果。
2025-06-12 11:30:22
287
原创 配置Vue项目遇到的问题
在安装好node.js后在VScode的vue项目中输入npm install出现报错:npm : 无法加载文件 D:\Dependence\Nodejs(22.16.0)\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ ~~~以下为站内Ai给出的答案。
2025-05-28 14:25:16
511
原创 新人在学.NET开发中的EF遇到了两个异常
答:数据库中的 Float 类型与实体类中的 float 类型不匹配 导致的。具体来说,数据库中的 Float 类型默认映射到 .NET 的 double 类型,而不是 float 类型。具体来说,English 属性的类型是 System.Double,它是一个值类型,不能为 null。数据库中的数据问题:UserScoresT 表中的某些记录的 English 字段可能为 null,而实体类 UserScoresTModelForEF 中的 English 属性不允许为空。坑在这:三个成绩字段为。
2025-02-24 21:54:49
378
原创 VS2022将服务器资源管理器选项卡-固定在左边栏
4:效果如下,像工具箱一样,点击选项卡又能出现了,再次点击左侧栏,又能够隐藏了。1:打开服务器资源管理器选项卡。2:右键选项卡,选择停靠。号就消失,工具箱同理。
2024-10-16 15:12:29
2282
1
原创 System.Data.SqlClient.SqlException:“用户 ‘root‘ 登录失败。”
pwd=密码" providerName="System.Data.SqlClient"/>这样同时解决了另一个问题:在登陆SSMS时,选择以SQLSERVER身份进行验证报错18456,所以应该先以Windows身份登录数据库,2.打开服务器的安全性-登录名-新建root用户同时设置密码。1.打开SSMS-右键服务器的属性-安全性-4.打开VS2022-上方工具-连接数据库。- 在数据库角色成员身份 - 勾选。
2024-10-04 16:07:52
995
原创 typora复制粘贴截图/插入图片设置
复制粘贴剪切板的截图后就不会是该截图软件的默认路径了,换别的电脑只需要把img图片一起传过去就行,不会显示不出图片。在该md文档路径下创建一个存图片的文件。
2023-09-08 20:38:36
2370
原创 个人Vscode插件备份
1:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code。
2023-09-08 18:58:58
498
原创 软件工程作业8
1、什么是形式化方法在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和鲁棒性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。形式化方法在古代就运用了,而在现代逻辑中又有了进一步的发展和完善。这种方法特别在数学、计算机科学、人工智能等领域得到广泛运用。它能精确地揭示各种逻辑规律,制定相应的逻辑规则,使各种理论体系更加
2022-04-24 15:12:00
1303
原创 软件工程作业7
1、了解什么是Java反射机制Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。优缺点尽管反射机制带来了极大的灵活性及方便性,但反射也有缺点。反射机制的功能非常强大,但不能滥用。在能不使用反射完成时,尽量不要使用,原因有以下几点:1、性能问题。Java反
2022-04-24 15:05:24
119
原创 软件工程作业5
为什么软件工程方法论让人觉得不好?软件开发内容量大,知识点多且复杂。软件工程的环境也是复杂的。软件工程方法论是一套科学的,系统的,有规律的方法。当我们进行软件开发时,我们需要花费大量的时间和精力,随着我们学习内容的增加,我们会发现,我们整个过程的学习几乎都是循序渐进去认识和了解软件开发的过程,当我们接触软件开发工作时,我们会发现开发环境是不可控制的,开发环境的不可控制会让我们遇到非常多的问题,这样会使我们的软件开发难以进行,需要积累经验以应对不同的开发难题。...
2022-04-24 14:43:30
318
原创 软件工程作业4
1、为什么软件开发周期总是预估的2~3倍?需要做大量的初期设计以及调试,构思程序框架,不断测试。2、什么是分而治之? 将一个在软件开发过程中遇到的大的、复杂的、整体的项目分为若干个小的、简单的、模块化的程序项目,逐个编程实现,再将它们重新组合为一个整体。这样可以能降低软件开发的难度,提升编程效率。3、了解WBS WBS是工作分解结构,把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。...
2022-04-24 14:34:14
252
原创 软件工程作业1
“Software engineering, of course , presents itself as another worthycáuse, but that is eyewash: if you carefully read its literature and analysewhat its devotees actually do, you will discover that software engineering has accepted as it's charter 'How to
2022-04-24 14:10:04
102
原创 软件工程与计算机科学的区别
计算机科学与技术和软件工程区别为:涉及领域不同、软硬件不同、就业领域不同。一、涉及领域不同1、计算机科学与技术:涉及大数据技术导论、数据采集与处理实践(Python)、Web前/后端开发、统计与数据分析、机器学习、高级数据库系统、数据可视化、云计算技术、人工智能、自然语言处理、媒体大数据案例分析、网络空间安全、计算机网络、数据结构、软件工程、操作系统等方面2、软件工程:涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。二、软硬件不同1、...
2022-04-24 14:02:08
9528
原创 软件工程与计算机科学的关系及区别
计算机科学与技术和软件工程区别为:涉及领域不同、软硬件不同、就业领域不同。一、涉及领域不同1、计算机科学与技术:涉及大数据技术导论、数据采集与处理实践(Python)、Web前/后端开发、统计与数据分析、机器学习、高级数据库系统、数据可视化、云计算技术、人工智能、自然语言处理、媒体大数据案例分析、网络空间安全、计算机网络、数据结构、软件工程、操作系统等方面2、软件工程:涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。二、软硬件不同1、...
2022-04-24 14:00:16
5688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅