- 博客(11)
- 收藏
- 关注
原创 详析二分查找算法(两年开发小哥居然因为它被pass)
最后,二分查找常用于查找问题的基础算法,广泛应用于各种需要高效查找的场景中,也是面试的高频问题,希望有需要的小伙伴好好参考一下,如果有问题还望指正,大家共同进步!更希望这能帮助到你!(^_^)
2024-09-02 09:40:30
607
原创 c#如何同时捕获多个异常
但想象一下,如果你的代码中有多次修改一个对象的情况,并且这些操作可能引发异常的情况下,你想要“重置”这个对象。通过本文的分享,我希望相关朋友能够对C#中的异常处理有更深入的了解,并能够在自己的项目中灵活运用这些技巧。同时,也欢迎大家在评论区留言交流,分享自己的经验和看法,若有什么不对的地方,也希望大家及时指正!通过捕获和处理异常,可以为用户提供更好的体验,同时也能够更容易地定位和解决程序中的问题。说了这么多,该讲一下具体怎么做了,从C# 6.0开始,引入的异常过滤器。相反,应该只捕获那些‘已知’的异常。
2024-04-08 17:31:49
436
原创 AddTransient、AddScoped 和 AddSingleton 服务的差异
AddTransient:每次请求服务时,都会创建一个新的服务实例。AddScoped:在每个请求范围内,服务只被创建一次。这意味着在同一个请求中,无论多少次请求该服务,都是使用同一个实例。AddSingleton:在整个应用程序的生命周期中,只创建一个服务实例,并且每次请求该服务时都返回这个实例。
2024-04-02 16:52:45
677
2
原创 如何在所有浏览器中控制网页缓存
调查显示,并非所有浏览器都以统一的方式遵守HTTP缓存指令。出于安全考虑,大多数公司不希望应用中的某些页面被网页浏览器缓存,永远都不可以。这必须至少适用于以下浏览器:Internet Explorer 、Firefox 、Chrome等。假如现在有一个需求:我们点击网页的注销按钮后,仍然可以点击后退按钮查看缓存的页面。那么该若何做到呢?
2024-03-28 11:46:57
858
1
原创 为什么在C#中更倾向于使用Dictionary而不是Hashtable?
最近看到上述这样一个问题,觉得很有意思,也可能是很多初学者不理解的一个点,所以,今天,我们就来好好讨论一下,首先,我看来这个问题本身就含有一种歧义性,因为从某种意义上讲,Dictionary(在概念上)是一个哈希表。这样的话,这个问题就被无情的over了,那今天的分享岂不就这样结束了,但俺一贯秉持着只要在我身上花时间,就不让各位老爷空手而归的原则,我们就先把问题简单的改造一下,嘿嘿~……或许这样就有了周旋的余地,所以接下来,我们就这个问题来探讨一下c#中的。然而,如果你正在处理遗留代码或特殊用例,。
2024-03-27 15:26:04
304
1
原创 金蝶云苍穹中级认证复习题
保存”后,模板中的步骤的顺序同左边列表中的顺序一致。B.向前端动态添加字段控件元数据后,在本事件中,向后台视图模型,添加字段的控件编程模型实例,以确保动态添加的字段值被购出到前端。B.界面数据初始时,不触发此事件,例如在afterCreateNewData事件中,修改字段值,不会触发此事件。A.界面数据初始时,不触发此事件,即在afterCreateNewData事件中,修改字段值,不会触发此事件。C.必须同时重写preOpenForm事件,开启TimerElapsed事件开关,否则,不会触发此事件。
2023-09-22 17:55:48
2332
7
原创 面试总结:MySQL、Linux笔试题
解析:最多的结果是在A表的每一笔数据都有对应的匹配项时获得的,这样可以得到5笔结果。同时,由于左关联会将A表中的所有数据都包含在结果集中,因此还需要包括A表中没有匹配项的8笔数据,因此总共可以得到13笔结果。这里使用了COUNT()函数和HAVING子句,对于每个班级和学生姓名,分别计算出不及格的科目数量,如果为0,则说明该学生所有课程都及格,被筛选出来。解析:最多的结果是在A表的每一笔数据都有对应的匹配项时获得的,这样可以得到5笔结果。答案:当A表左关联B表时,最多和最少的结果分别为13笔和5笔。
2023-04-24 23:32:05
1090
原创 解决vuex报错“TypeError: Cannot read properties of undefined (reading ‘dispatch‘)“
关于解决vuex报错"TypeError: Cannot read properties of undefined (reading 'dispatch')"问题。解决方法比较难想到,幸些正也是你的苦恼。在2022年2月7日,vue3成为了默认版本。也就是说我们现在执行npm i vue命令 , 安装的直接就是vue3了。vuex也默认更新到了4版本。对与veu2项目使用this.$store.dispatch就很容易出现上面的问题。
2023-02-25 00:13:31
4763
原创 算法时间复杂度分析
时间复杂度基本概念算法的时间复杂度,用来度量算法的运行时间,记作: T(n) = O(f(n))。它表示随着 输入大小n 的增大,算法执行需要的时间的增长速度可以用 f(n) 来描述。时间复杂度分析1、只关注循环次数执行最多的一段的代码int cal(int n){ int sum = 0; for (int i = 1; i < n; i++) { sum = sum + i; } return
2022-05-04 18:24:37
2155
原创 python运用turtle绘制大众车标
Turtle库是Python语言中一个很流行的绘制图像的函数库;turtle名称含义为“海龟”,我们想象一只海龟,位于显示器上窗体的正中心,在画布上游走,它游走的轨迹就形成了绘制的图形。通过组合使用此类命令,可以轻松地绘制出精美的形状和图案。画笔控制函数1.turtle.penup() #提起笔移动,不绘制图形,用于另起一个地方绘制2.turtle.pendown() #移动时绘制图形,缺省时也为绘制3.t...
2021-11-13 12:44:51
2398
1
原创 快速解决VMware安装后没有VMnet1和VMnet8网络
困扰了很久,vmware安装后没有虚拟网卡,尝试了很多方法,发现都不能找回VMnet1,VMnet8;最后发现是因为上次卸载VMware软件时没有清理干净原有注册表信息导致的。解决办法: (1)下载注册表清理工具ccleaner 下载地址为:http://www.ccleaner.com/ccleaner/download (2)该工具的主要用途是清理无效注册表;清理完成后,将电脑重启一下。(3) 在VMware中,打开虚...
2021-11-11 16:10:11
7687
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人