- 博客(28)
- 收藏
- 关注
原创 WinDbg使用文档
如果是.net framework,不需要下面的sos.dll,如果是.net core6.0版本,需要下载下面为.net core 特意编译的sos.dll,然后用文档中的指令加载该文件才能诊断到崩溃点:.load C:\Users\桌面.dotnet\sos\sos.dll。
2025-04-08 20:13:56
360
原创 地图橡皮擦实现
在地图编辑系统中,橡皮擦功能是用户对地图进行局部修改的重要工具。本次需求分析旨在设计和实现以下橡皮擦功能:片状擦除:用户可以通过鼠标点击或拖动,选择一个区域进行擦除。移动擦除:用户可以通过鼠标拖动的方式,沿着路径进行动态擦除。撤销功能:用户可以撤销最近一次的橡皮擦操作,恢复被擦除的区域。
2025-03-14 13:50:44
151
原创 Visual Studio 将文件整体打包
修改输出目录后,所有生成的文件(如可执行文件、DLL 文件等)都会直接输出到指定的目录,而不再根据配置(Debug 或 Release)分层。如果你希望对 Debug 和 Release 配置分别设置不同的输出目录,可以在“配置管理器”中切换配置,然后分别修改“输出目录”字段。Release 配置的输出目录可以设置为 bin\Release\。(注意:路径末尾的反斜杠 \ 是必须的,表示这是一个目录。Debug 配置的输出目录可以设置为 bin\Debug\。打包方式2: 修改项目的“输出目录”设置。
2025-02-18 17:46:03
421
原创 [xcb] too much data requested form _XRead 报错解决
在更新后 ,发现还是没解决这个问题。可能是因为linux文件读写过程中,发生了占用,导致死锁的问题。网上针对这个的 解决方式 一般为更新 mono 环境 以及 xcb。将出现问题的地方 推到主线程去执行 ,即可解决。
2024-12-02 10:36:04
177
原创 未来可期 - C#在不同操作系统打开PDF文件
1、关于dll文件引用及工具箱控件添加Step 1:下载Spire.PDFViewer for .NET后,解压安装到指定路径。Step 2:安装后,将安装路径下的Bin文件夹中的Spire.PdfViewer.Forms.dll文件引用至WinForm程序。如下图:Step 3:添加控件到工具箱。打开工具箱,在工具箱空白部分点击鼠标右键,选择“添加选项卡”,命名选项卡为“PDFViewer”;
2024-11-20 15:12:40
483
原创 未来可期-MVVM系统架构设计
MVVM是Model-View-ViewModel的简写,将应用程序的业务和表示逻辑与用户界面 (UI) 清晰分离在原来MVC的基础上增加了一个ViewModule的中间件,将项目结构区分成,
2024-11-17 22:41:29
224
原创 未来可期-Visual Studio 远程Linux服务
dotnet开发工具VisualStudio的远程调试方式,MSDN上面也是有介绍,只是单介绍了使用方法,必要的调试环境部署并没有说明。1. 需要先下载安装脚本,运行安装脚本时会下载调试环境的安装包,但是下载的会非常慢,所以我就直接把安装脚本和环境部署包统一先下载好了,共有x64、Arm64两个平台,可以在附件中下载。如果列表中找不到目标进程,可以将左侧的显示所有用户的进程勾选上,会显示更多的进程。找到目标进程并选中后,下方的附件按钮,在弹出的窗口中选择托管,然后点击确定,即可开始远程调试。
2024-10-18 17:38:18
274
原创 Python内置函数
说明:调用内建的帮助系统。如果参数为字符串,则可以是模块,函数,类,方法等名称,并且帮助页面将会在控制台打印。说明:如果对象object为哈希表类型,返回对象object的哈希值。两个数值如果相等,则哈希值也相等。函数详解: https://docs.python.org/3/library/functions.html?说明:将整数x转化为16进制字符串。如果要获取浮点数的16进制字符串,则可以用float.hex(x)。说明:将整数转化为2进制字符串。参数object :对象。参数object:对象。
2023-12-01 10:18:23
106
1
原创 WebApi+EFcore 项目链接
Vue.JS文章EFcore 查询语句WebApi 跨域方法请求Vue+axios 发送网页请求Vue -Router 定向elementUI 组件EFcore 多表连接 Join函数用法多表查询示例+多个查询条件拼接
2023-03-29 11:12:56
219
原创 括号必须用相同类型的右括号闭合。包括:“( )”,“[ ]”,“{ }”
思路在这里我们使用栈来实现。遍历字符串时判断如果是左括号,那么我们将其入栈;如果为右括号,我们先判断栈是否为空(有可能字符串刚开始就是一个右括号呢),为空的话直接返回false,不为空时判断栈顶元素和下一个要入栈的元素是否相匹配,若匹配就出栈元素,若不匹配,返回false。左括号必须用相同类型的右括号闭合。包括“()”,“[]”,“{}”。注意空字符串可被认为是有效字符串。左括号必须以正确的顺序闭合。...
2022-08-01 16:37:53
402
原创 有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合。假设从A方向驶来的火车有n节(n<=1000),分别按照顺序编号为1,2,3,…,n。假定在进入车站前,每节车
有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合。假设从A方向驶来的火车有n节(n
2022-08-01 16:37:16
986
原创 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所
接着,将新堆与原先的第三堆合并,又得到新的堆,数目为12,耗费体力为12。假定每个果子重量都为1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。在测试数据内完成判断,如果可以得到指定的车厢顺序,则输出一个字符串”YES”,否则输出”NO”(注意要大写,不包含引号)。在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。...
2022-08-01 16:34:28
1466
原创 有N个鱼塘排成一排(N<100),每个鱼塘中有一定数量的鱼,例如:N=5时,如下表: 即:在第1个鱼塘中钓鱼第1分钟内可钓到10条鱼,第2分钟内只能钓到8条鱼,……,第5分钟以后再也钓不到鱼了。从第1
【问题描述】有N个鱼塘排成一排(N
2022-08-01 16:33:37
496
原创 小明在一次聚会中,不慎遗失了自己的钱包,
小明在一次聚会中,不慎遗失了自己的钱包,在接下来的日子,面对小明的将是一系列的补卡手续和堆积的账单…在小明的百般恳求下,老板最终同意延缓账单的支付时间。可老板又提出,必须从目前还没有支付的所有账单中选出面额最大和最小的两张,并把他们付清。第2行到第N+1行每一行描述一天中收到的帐单。先是一个非负整数M≤100,表示当天收到的账单数,后跟M个正整数(都小于1,000,000,000),表示每张帐单的面额。输出共N行,每行两个用空格分隔的整数,分别表示当天支付的面额最小和最大的支票的面额。...
2022-08-01 16:32:23
256
原创 springboot启动原理及相关流程
1.SpringBoot的启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}其中 最突出的就是Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)Spring
2021-08-08 18:34:01
159
原创 maven 的作用 以及使用
首先 我们需要明确 maven的 作用:Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需做一些简单的配置,就可以批量完成项目的构建、报告和文档的生成工作。采用远程仓库和本地仓库以及一个类似 build.xml 的 pom.xml,将 pom.xml 中定义的 jar 文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的 jar,同一个版本的 jar 只需下载一次,而且避免每个应用都去拷贝 jar。在maven 项目中 都有一个 pom.
2021-08-08 14:41:11
1040
原创 application.properties转变成springboot资源文件的问题
新建 maven 工程 想编程 springboot工程 他的 application.properties 或 application.yml 呈现这个是 idea并不知道是springboot 项目**解决方法:**点击Project Structure2.在点击 modelue 点击加号 右键 加入spring变成这样 重启 可以了...
2021-08-03 09:54:18
697
原创 Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException: ### Error building Sq
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in mybatis/domain/Dao/StudentDao.xml### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Confi
2021-05-09 19:31:28
1612
原创 插入排序的递归和普通算法实现
**** ## 插入排序的普通算法** **static void insertionSort(int []b) {//正常函数算法 int number=b.length; for(int i=1;i<number;i++) { int j=i; while(j>0&&b[j-1]>b[j]) {//就是j-1<j找到位置了 即a[j-1]<a[j]将a[j]位置赋值上a[i] if(j-1==0) {//考虑0的特殊情况 以免数
2021-03-30 21:58:42
355
3
原创 2021-03-03
1/1 + 1/2 + 1/3 + 1/4 + … 在数学上称为调和级数。它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。但是,它发散的很慢:前1项和达到 1.0前4项和才超过 2.0前83项的和才超过 5.0那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?请填写这个整数。注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。public static void main(String[] args) { // TODO Auto-gen
2021-03-03 14:31:41
124
1
原创 The type of the expression must be an array type but it resolved to int -螺旋矩阵问题求解过程
【问题描述】对于一个 n 行 m 列的表格,我们可以使用螺旋的方式给表格依次填上正整数,我们称填好的表格为一个螺旋矩阵。例如,一个 4 行 5 列的螺旋矩阵如下:1 2 3 4 514 15 16 17 613 20 19 18 712 11 10 9 8【输入格式】输入的第一行包含两个整数 n, m,分别表示螺旋矩阵的行数和列数。第二行包含两个整数 r, c,表示要求的行号和列号。【输出格式】输出一个整数,表示螺旋矩阵中第 r 行第 c 列的元素的值。【样例输入】4 52 2【样例输出】15【评测用例规模
2021-02-28 18:11:04
1281
原创 蓝桥杯第九届代码
第九届蓝桥杯(省赛)JAVA B组**第一题#标题:第几天 2000年的1月1日,是那一年的第1天。 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容。 比较简单 可以直接在电脑日历上数出来 答案:125第二题标题:方格计数 如图p1.png所示,在二维平面上有无数个1x1的小方格。 我们以某个小方格的一个顶点为圆心画一个
2021-02-23 17:01:08
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人