- 博客(118)
- 资源 (4)
- 收藏
- 关注
原创 POSTFRESQL系列:SQL中使用正则校验处理
数据类型的转换(特别是字符串到数值的转换)可能会消耗一定的资源,特别是在大量数据的情况下。NULLIF 只是简单地比较两个值,COALESCE 也只是在一组值中找到第一个非空值,这两者的性能通常都不会成为瓶颈。列中的数据大部分是有效的数字,并且只在极少数情况下出现非数字字符,你可以考虑预先清洗数据,避免在查询时使用正则表达式。如果你的查询经常涉及到相同的计算,可以考虑使用缓存来保存处理后的结果,避免每次查询时都进行重复计算。而不是字符串,这样可以完全避免后续查询中的类型转换和正则表达式处理,提高查询性能。
2024-08-19 14:45:30
439
1
原创 如何解决资源管理器被结束任务后的问题,怎么重启或新建资源管理器任务?
服务器上运行的东西太多,修改个文件夹的名字导致卡死。结束任务后导致系统页面空白。(关闭了windows资源管理器)按Ctrl+ALT+End有反应。再输入explorer这时我们熟悉的桌面又回来啦。按Ctrl+Shift+Delete没有反应。按Ctrl+Shift+Esc没有反应。按Ctrl+Shift+End没有反应。输入cmd,打开黑窗口,
2024-06-20 17:19:00
1175
原创 catalina.bat 和 startup.bat启动的区别
catalina.bat 是一个功能全面的脚本,用于执行各种 Tomcat 服务器的管理命令。例如,使用 catalina.bat start 命令可以启动 Tomcat,使用 catalina.bat stop 命令可以停止 Tomcat。catalina.bat 和 startup.bat 都是用于启动 Apache Tomcat 服务器的脚本文件,但它们的使用方式和功能有所不同。当你运行 startup.bat 时,它会启动 Tomcat 服务器并在后台运行。
2024-06-20 16:48:49
632
原创 GOF23设计模式【更新ing】
用来解决软件设计中常见的问题。它们像是经验丰富的老手总结出来的“诀窍”,可以让你更轻松地写出好的、易维护的代码。每个模式都像一个蓝图,您可以自定义以解决代码中的特定设计问题。而且,设计模式并不是一种死板的规定,而是一种思维模式,你可以根据自己的情况和需求来运用它们。设计模式通常包括了问题的描述、解决方案的结构、使用场景以及相应的优缺点。常见的设计模式按照目的可以分为创建型模式、结构型模式和行为型模式。创建型模式:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式。结构型模式。
2024-05-23 18:09:20
741
原创 【数据结构】第二章:线性表
线性表(Linear List)线性表(Linear List)是由同类型数据元素构成的有限序列。在数学上,它表示为: L ={a1, a2, a3, …, an其中{a1, a2, a3, …, an} 是数据元素,( n ) 为线性表的长度。当 ( n = 0 ) 时,线性表为空表。举个例子:假设有一个线性表 L = [10, 20, 30, 40, 50]10 的直接后继是 20,10 没有直接前驱。20 的直接前驱是 10,直接后继是 30。
2024-05-23 18:02:49
1039
原创 【数据结构】第一章:绪论
一般来说,用计算机解决一个具体问题时,大致需要经过下列几个步骤:首先要从具体问题抽象出一个适当的数学模型,然后设计一个解此数学模型的算法,最后编出程序进行测试、调整直至得到最终解答。寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述。例如,求解梁架结构中应力的数学模型为线性方程组;预报人口增长情况的数学模型为微分方程。然而更多的非数值计算问题无法用数学方程加以描述。例1图书馆的书目检索系统自动化问题例2 计算机和人对弈问题。
2024-05-23 11:33:05
1030
1
原创 Javascript 中的 “==“ 与 “===“
==不进行类型转换,因此类型和值都必须相同才能返回 true。与==的区别:另一方面,==运算符在比较之前执行类型转换,这可能导致一些意外的结果。例如,1==‘1’ 返回 true,因为字符串 ‘1’ 在比较之前被转换为数字 1。
2024-05-21 17:32:22
334
原创 Jrebel 最新的 2023.4 、 2024.1 激活方法
访问: https://www.jpy.wang/page/jrebel.html。在jrebel激活的时候填写相应的地址。Idea + Jrebel 插件安装。
2024-05-05 13:49:45
4399
4
原创 vue的build先上部署的 devServer不生效的场景记录
在你提供的配置中,proxy_cookie_path指令的作用是将请求中的Cookie的路径从根路径"/“修改为”/api"/路径,以便在反向代理时保持session有效。当浏览器发起一个请求后, 前端拿配置项中的地址去匹配请求中的地址,如果请求的地址中包含配置中的地址,则匹配成功,匹配成功后,会将匹配到的地址及其后面的地址拼到target的后面,向后端服务器发起跨域请求。在本地开发的过程中,为了本地调试方便,通常会在vue.config.js 中配置 devServer。目的:可以将指向本地的请求。
2024-04-25 14:44:21
1647
1
原创 【异常】git推送的问题:error setting certificate verify locations:……
git的位置变动过,没有重装过电脑,就是更换了git安装的位置。再次使用创建提交到gitee上的功能时候报错。
2024-04-25 10:15:03
192
原创 Vue3 中 createWebHistory 和 createWebHashHistory 的区别
服务器配置: 需要服务器配置来处理所有路由请求,以便正确地返回 index.html 文件,以便在客户端渲染应用程序。刷新时问题: 刷新页面时,如果服务器不正确配置,会导致 404 错误,因为服务器无法找到对应的路由。
2024-04-22 16:16:07
2379
2
原创 【异常】IllegalArgumentException: U+6280 (‘.notdef‘) is not available in this font Times-Roman encoding:
这个错误是由于 Times-Roman 字体不支持 U+6280 字符(这是 Unicode 编码中的一个字符)所致。在 PDF 中,如果尝试在某个字体中使用不支持的字符,就会出现这样的异常。解决这个问题的方法之一是使用支持更广泛字符集的字体,例如支持中文字符的字体。在 Apache PDFBox 中,你可以使用 TrueType 字体(TTF)来解决这个问题。字体文件去找免费商用的即可。
2024-04-10 11:58:34
4141
1
原创 【异常】 NoSuchMethodError:org.apache.poi.util.IOUtils.toByteArray(Ljava/io/InputStream;II)[B
maven版本的问题。
2024-04-10 11:52:45
718
原创 【异常】UnsatisfiedDependencyException:Error creating bean with name ‘documentationPluginsBootstrapper‘
使用@RequestMapping注解进行细粒度控制: 如果你使用的是 @RequestMapping 注解,可以通过使用更具体的路径和条件来进一步细化请求映射,从而避免冲突。修改方法路径或HTTP方法: 确保每个方法的路径或HTTP方法是唯一的,这样就不会出现冲突。例如,将其中一个方法的路径或HTTP方法修改为与另一个方法不同。这个错误似乎是由于在同一个控制器类中有两个相同路径和相同 HTTP 方法的方法。使用不同的控制器类: 将其中一个方法移动到另一个控制器类中,这样就不会有冲突。
2024-04-10 09:31:28
673
原创 String、StringBuffer、StringBuilder
String: 不可变的字符串类,在字符串不经常变化的场景中可以使用String类,例如常量的声明、少量的变量运算。: 可变的字符串类,线程安全,在频繁进行字符串运算(如拼接、替换、删除等),并且运行在多线程环境中,则可以考虑使用StringBuffer,例如XML解析、HTTP参数解析和封装。: 可变的字符串类,非线程安全,在频繁进行字符串运算(如拼接、替换、和删除等),并且运行在单线程的环境中,则可以考虑使用StringBuilder,如SQL语句的拼装、JSON封装等。
2024-03-21 11:14:29
365
原创 使用MySQL建立外键约束时,报错3780的问题分析,和解决办法
大概意思就是或说,主表和从表的create_use 和 user_id 两个字段这不兼容。解决办法–修改表中的数据类型(在这里使用的是Navicat可视化界面)。经过一顿分析之后发现,是因为这两个表的这两列数据类型不一样。
2024-01-20 16:22:50
1431
原创 专业课:递归&非递归中序遍历
举一个生活中的例子:我在一个储物箱中,堆了一堆衣服,我的一件球衣在最下面,而我要拿这件衣服,就意味着我必须将上面的衣服全部拿出来才可以,但是由于箱子只有一个口,我也只能从上面拿东西,心里还默默想着,当初就不该将球衣早早的放进去,导致结果就是先进后出!非递归中序遍历二叉树通常使用栈来辅助实现。
2023-12-03 23:58:41
175
原创 2、设计在链式存储结构上交换二叉树中所有结点左右子树的算法。
这段代码中,swapLeftAndRight 函数通过递归地交换每个节点的左右子树,并且在 main 函数中构建了一个简单的二叉树,然后进行了交换并输出了交换后的中序遍历结果。要在链式存储结构上交换二叉树中所有节点的左右子树,你可以采用递归的方式。对于每个节点,交换其左右子树,并递归地对左子树和右子树执行相同的操作。
2023-12-03 23:22:52
534
原创 3、在链式存储结构上建立一棵二叉排序树。
(4)遍历:调用 inorderTraversal(root) 将按升序打印出二叉排序树中的所有元素。插入操作的核心思想是,对于每个结点,比当前结点值小的元素放在左子树,比当前结点值大的元素放在右子树。(2)插入操作:在建立二叉排序树的过程中,需要一个插入操作,用于将新的元素插入到树中。【2019-西北师范821-数据结构部分】3、在链式存储结构上建立一棵二叉排序树。(1)定义二叉排序树的结点。(3)构建二叉排序树。
2023-12-03 22:13:20
498
原创 1、输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
1、输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。
2023-12-03 21:35:38
336
原创 要求用 input函数输入 10 个学生数据;用average 函数求总平均分;用 max 函数找出最高分的学生数据;总平均分和最高分学生的数据都在主函数中输出。
3、有 10个学生,每个学生的数据包括学号、姓名、3 门课的成绩。从键盘输入 10 个学生数据,要求打印出3 门课总平成绩,以及最高分的学生的数据(包括学号、姓名、3 门课的成绩、平均分数)要求用 input函数输入 10 个学生数据;用average 函数求总平均分;用 max 函数找出最高分的学生数据;总平均分和最高分学生的数据都在主函数中输出。【2019-西北师范821-C部分】
2023-12-03 21:32:58
475
1
原创 2、猴子吃桃问题。每天早上都吃了前一天剩下的一半零一个。
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个,到第 10天早上想再吃时,见只剩一个桃子了。求第一天摘了多少桃子。【2019-西北师范821-C部分】
2023-12-03 20:22:31
3557
原创 微信多开~
TASKKILL /F /IM wechat.exestart “” “E:\Program Files (x86)\Tencent\WeChat\WeChat.exe”start “” “E:\Program Files (x86)\Tencent\WeChat\WeChat.exe”
2023-12-03 19:28:31
79
原创 [计算机组成原理]溢出OF和进位CF标志位的判定
OF = 最高位的进位(符号位) ⊕ 次高位的进位(数值位最高位)【OF = Cn ⊕ Cn-1 = Cout ⊕ Cn-1】CF = 最高位的进位 ⊕ 控制信号op(加0减1)【CF = Cout ⊕ Cin = Cn ⊕ C0】
2023-06-21 14:36:55
11170
原创 RuoYi项目的理解学习与剖析01
ruoyi的在线用户存在redis中的,每次一个人登录,就会把他的登录信息存在redis中,当我们去查询在线用户,无非就是去redis中取一下有哪一些用户罢了!是前端项目其余的都是后端的,放到IDEA中加载依赖,正常情况就直接等加载完毕即可,不会有报错,要是出现依赖报错的情况记得切换一下网络试试。request拦截器对我们发送的请求进行了封装,当我们发送Get请求,那么我们携带参数的时候应该用。ruoyi的前端对axios进行了封装,让我们发get请求或者是post请求更加方便了。这里就不过多叙述了!
2023-03-21 23:50:11
2174
原创 vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent) is not a function
在写vue项目时使用了,vue-router 插件,但是运行之后报错vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent) is not a function,并且页面没有任何内容显示。2.defineCompenont是vue3.x的语法,于是问题就变得简单了,只需要修改package.json到合适的版本并再次下载即可。
2023-01-03 20:37:57
3383
原创 计算二叉树的第k层中所有叶子结点个数,根结点为第1层
题目:计算二叉树的第k层中所有叶子结点个数,根结点为第1层【14分】(2)递归需要传入的数据是:左孩子或者右孩子,以及还需递归的层数。(1)递归结束的条件:当节点为空,到达K层的时候结束本次递归。(3)每轮递归结束后都需要把左右孩子的叶子数相加再返回。
2022-11-27 22:30:05
920
原创 测试系列:输入一个正整数n,然后输出n对应的二进制数-------要求采用递归算法实现
测试系列:输入一个正整数n,然后输出n对应的二进制数-------要求采用递归算法实现。
2022-11-21 14:52:19
791
原创 Android 程序题02
使用RecyclerView展示一组天气信息, item的布局文件为item_layout,包含三个控件tv_weather,tv_high和tv_low,分别显示天气状况、最高气温和最低气温。当单击某个天气item时,跳转到天气详情页面WeatherInfoActivity,并把该天的天气信息传递到页面中。(假设天气信息已使用Gson解析到List<Weather>类型的变量list中)。请根据以上描述,编写循环列表的适配器WeatherAdapter。public class MyV
2022-05-15 12:05:52
363
5
原创 数据结构练习题【哈夫曼树、图、排序、散列表】
文章目录哈夫曼树练习一解答练习一练习二解答练习二图练习一解答练习一排序练习一解答练习一散列表练习一解答练习一哈夫曼树练习一假设用于通讯的电文由8种字母组成,字母及其在电文中出现的频率如下所示:字母ABCDEFG频率0.070.120.200.320.160.030.10哈夫曼编码要求:画出对应的哈夫曼树计算该树的带权路径长度为电文中的每种字母设计哈夫曼编码,并将其哈夫曼编码填入上表中解答练习一练习
2022-05-15 01:05:48
3475
7
原创 Android 程序题01
程序中包含两个页面:LoginActivity 和 MainActivity,启动页面为LoginActivity。已知LoginActivity中包含一个EditText(id为et_name),供用户输入登录账号;一个CheckBox(id为cb_save),供用户勾选是否保存账号选项;一个Button(id为btn_login),显示文字为“登录”。请根据以下要求编写程序:启动程序后,先判断用户账号是否已保存,若账号已保存(将其从文件加载到页面中的文本框中),则直接进入MainActivity
2022-05-14 00:55:34
793
1
原创 Android 数据存储
文章目录5.1 数据存储方式5.2 文件存储方式5.2.1 [内部存储]将数据存入文件中5.2.1 [内部存储]从文件中读取数据5.2.2 [外部存储]将数据存入文件中5.2.2 [外部存储]从文件中读取数据关于权限申请5.3 SharedPreferences存储5.3.1将数据存入`SharedPreferences`5.3.1 读取`SharedPreferences`文件中的数据5.3.2 删除`SharedPreferences`文件中的数据实战代码[保存账号和密码]核心代码1. [JAVA
2022-05-13 23:50:34
1276
原创 [操作系统] 银行家算法
文章目录安全序列通俗理解模型初始借完钱分析借钱的安全序列银行家算法核心思想资源表示安全性算法分析系统状态银行家算法实现思路分析银行家算法步骤安全性算法步骤升华思维安全序列如果系统按照这种序列分配资源,则每个进程都能顺利完成。只要能找出一个安全序列,系统就是安全状态。当然,安全序列可能有多个。通俗理解模型此时你是一位成功的银行家,手里有100亿资金…此时有三个企业想找你贷款,分别是企业B,企业A,企业TB:“大哥,我最多要借70亿”A:“大哥,我最多要借40亿”T:“大哥,我最多要借50亿”
2022-04-28 21:28:27
15669
5
原创 [操作系统] 死锁
文章目录什么是死锁?死锁、饥饿、死循环的区别死锁产生的四个必要条件互斥条件不剥夺条件请求和保持条件循环等待条件什么时候会发生死锁?死锁的处理策略不允许死锁发生静态策略:预防死锁破坏互斥条件破坏不可剥夺条件破坏请求和保持条件破坏循环等待条件动态策略:避免死锁什么是安全状态?什么是安全序列?什么是不安全状态?允许死锁发生死锁的检测数据结构:资源分配图两种结点两种边死锁检测算法死锁的解除什么是死锁? 各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进死锁、饥饿、死循环的区别死锁:至少是两个进
2022-04-28 21:00:08
1355
1
原创 [算法设计题] 判断回文字符序列
判断回文字符序列要求如 “abcba“是回文;“good“就不是回文算法思想对字符串的前一半进行入栈操作,然后从栈里回去栈顶元素与字符串的后一半第一个字符进行比较。若相等则重复此操作。否则可以直接判断改字符序列不是回文序列算法描述int IsPalindrome(char *t){ InitStack(S); len = strlen(t); int i; for (i = 0; i < len / 2; i++) S.Push(S, t[i]); //一半字符入栈 if (le
2022-03-27 21:03:53
1130
原创 [算法设计题] 双栈结构
双栈结构要求要求编写双栈初始化,判断栈空、栈满、进栈和出栈已知的双栈结构:typedef struct{ int top[2], bot[2]; //栈顶和栈底指针 SElemType *V; //栈数组 int m; //栈最大可容纳元素} DblStack;算法思想两栈共享向量空间,把栈的栈底设置在左右两端,初始时,左栈的栈底等于栈顶等于-1;右栈的栈底等于栈顶等于m;两栈的栈顶相邻时栈满(右栈顶-左栈顶 = 1)两栈顶相向增长,栈顶指针指向栈顶元素。左栈执行进栈
2022-03-27 20:35:57
1045
原创 [算法设计题] 计算后缀表达式
计算后缀表达式题目从键盘上输入一个后缀表达式,规定:后缀表达式长度不超过一行,以’$'结束操作数之间用空格分割。且操作符只有 + - * / 四种。后缀表达式:234 34 + 2 *$算法思想后缀表达式已经存在符号优先级,不需要再次考虑运算符的优先级,从左往右扫描即可。具体的实现步骤大致如下:初始化一个储存数字及中间结果的栈(opnd)从左往右扫描表达式 [操作数,运算符,$ ]4.1. 遇到操作数,进栈4.2. 遇到运算符,从栈里取出两个栈顶元素(取出栈最上面的两个数)。顺序:先
2022-03-26 22:59:43
4373
MybatisCodeHelperNew-3.2.2 需要选择在线激活,然后随便输入一串数字
2024-05-23
idea开发webapp 热部署
2024-05-05
能够解码、编码、 转码、复用、解复用、流式传输 的 ffmpeg.7z
2024-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人