- 博客(69)
- 收藏
- 关注
原创 cursor免费次数用完了怎么再续?以及如何更新机器码?
原因一台机器所免费使用的账号次数是有限的,就算是重新注册邮箱或重装Cursor都不行。这时候需要更新机器码才能继续使用,参考下面的up主发的文章,里面github和夸克网盘里有可以执行的脚本,直接点击脚本执行就可以了。当Cursor的试用期结束或请求用完后,你可以通过以下网址重新注册新账号,继续享受Cursor的服务(不需要登陆)
2025-02-15 19:53:56
3983
2
原创 个人账号(学校+个人)申请专利过程中遇见的问题
因为是拿个人账号申请的专利,同时要求学校是第一申请人,所以可以再添加一个第二申请人,然后勾选第二申请人为代表人就可以提交申请了(检查了好几遍都不知道是哪儿出现了问题,忽然发现校验提醒带了个b加粗标签。最后发现说明书标题被加粗了,取消就行了。结果发现第一申请人默认是代表人,把学生勾选为代表人后,学校的忘了取消了。出现问题:说明书中名称和请求书中的名称不一致,应当填写一致。提交过程中出现了如下问题。
2024-09-27 21:09:08
1060
2
原创 MyBatis-Plus代码生成器(Maven3.5.7)
PS:青戈P11课程代码无法生成Controller代码可以试着粘贴下面的generate()代码。复制粘贴到pom.xml文件中,点击加载按钮重新加载所有的Maven项目。
2024-09-16 22:51:42
760
原创 【JavaScript知识点】常见的BOM操作
浏览器对象模型,其实就是操作浏览器的一些能力,我们可以操作以下内容:获取一些浏览器的相关信息(窗口的大小)操作浏览器进行页面跳转获取当前浏览器地址栏的信息操作浏览器的滚动条浏览器的信息(浏览器的版本)让浏览器出现一个弹出框(alertconfirmpromptBOM的核心就是window对象window是浏览器内置的一个对象,里面包含着操作浏览器的方法。
2024-03-19 10:52:26
358
原创 【JavaScript知识点】预解析、作用域、数据类型、数组常用方法、字符串常用方法
console.log('数组的第 ’ + index + ’ 项的值是 ’ + item + ‘,原始数组是’, arr)var newArr = arr.concat([4, 5, 6])//不会改变原始数组。var res=arr.push(4)//会改变原始数组。var res=arr.pop()//会改变原始数组。arr.splice(1, 2)//会改变原始数组。arr.unshift(4)//会改变原始数组。arr.shift()//会改变原始数组。arr.sort()//会改变原始数组。
2024-03-16 20:17:06
1001
原创 【报错处理】命令提示符安装npm install yarn -g失败两种解决方法
在搜索栏搜索命令提示符,将命令提示符以管理员身份运行,如果弹出窗口选择“是”。3.接着输入命令,结果还是报错,方法1没有解决问题现在使用方法2。,可以查看到安装的版本即可。npm yarn删除代理。检查安装是否成功,输入。
2024-02-27 21:41:12
4241
3
原创 【软件工程】常见软件过程模型及其优缺点
V模型把测试活动全部安排在编码活动之后,这样可能会导致需求开发和设计阶段的错误直到编码完成之后才发现,这不符合尽早测试的原则,会增加很多开发成本,以至于影响软件交付工期。当客户需求基本类似时,在开发过程中可以采用面向对象的开发方式,将相同的模块全部封装起来,以便于下次功能开发时使用。建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。V模型和瀑布模型有一些共同的特性,V模型中的过程从左到右,描述了基本的开发过程和测试行为。
2023-10-11 20:05:46
4634
原创 Hive启动错误:Exception in thread “main“ java.lang.RuntimeException: The dir: /tmp/hive on HDFS should be
线程“main”java.lang.RuntimeException中的异常:HDFS上的dir:/tmp/hive应该是可写的。当前权限为:rwx------运行hive时出现如下错误。修改目录权限就可以了。
2023-09-19 16:09:37
650
原创 Git基础命令
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统;版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。
2023-09-05 21:54:01
888
原创 Hadoop依赖环境配置与安装部署
Hadoop是一个分布式系统基础架构, 是一个存储系统+计算框架的软件框架。主要解决海量数据存储与计算的问题,是大数据技术中的基石。Hadoop以一种可靠、高效、可伸缩的方式进行数据处理,用户可以在不了解分布式底层细节的情况下,开发分布式程序,用户可以轻松地在Hadoop上开发和运行处理海量数据的应用程序。
2023-09-01 21:19:28
1217
原创 【Java】自动取款机ATM案例
用户输入密码,如果密码校验通过,就会进入ATM机的主操作界面:有查询、取款、存款、转账等业务功能。判断账户余额是否达到了100元,如果不够100元,就不让用户取钱了。编写一个ATM类,负责对每一个账户对象进行管理,并编写欢迎界面。如果不超过限额,则在当前余额上减去取钱的金额,得到新的余额。如果余额不足,提示“你的余额不足,你的账户余额是xxx元”如果余额足够, 继续判断当前取款金额是否超过了每次限额。如果超过限额,提示“每次只能取xxx限额的钱”并将新的余额设置给账户对象。判断账户余额是否足够。
2023-08-29 23:23:55
911
1
原创 Vue中的计算属性与一个非常容易看懂的示例
computed。所有计算属性都以函数的形式写在Vue实例内的computed选项内,最终返回计算后的结果。
2023-08-17 21:12:10
186
原创 Vue3小案例—v-model 双向数据绑定实现动态列表增加和删除
当一个表单元素(如input、textarea)的值发生变化时,它会触发一个change事件或input事件,Vue.js 会监听这些事件并更新数据。同时,当Vue实例的数据发生变化时,也会触发一个更新视图的事件,从而实现数据与视图的。,它可以将表单元素的值与Vue实例的数据绑定在一起,当表单元素的值发生改变时,Vue实例的数据也会随之更新,反之亦然。v-model 只能用于表单元素,如input、textarea、select 等,而不能用于自定义组件。v-model 的原理实际上就是通过。
2023-08-03 21:27:18
1239
原创 【Web】基于C#的学生选课系统开发
通过本次实验,熟悉了相关工具的使用和环境的配置,并掌握了一些处理报错的方法。在所有实现的功能中,花费时间最长的是查看学生已选课程的功能。最后实现该功能的方法是先输入学号,接着使用LINQ语句查询已选课程表中该学生所选的所有课程,并将查询结果存储在students变量中,最后遍历查询结果并将选课情况打印输出到控制台。在此次实践中我深刻理解了系统设计的步骤、流程以及思路,还加深了对数据库的认识,并认识到了以前所学基础课程的重要性。
2023-08-02 22:45:48
1109
1
原创 用C语言实现堆排序算法
排序的思想将一个数组按递增的顺序进行排序,将数组的第一个位置空下(下标为0),因为会导致子节点和本身同一个结点(i和2i一致),每次堆排序在下标1的位置放上了最大值,然后和最后一个元素交换位置,使之最大值依次放在最后的位置上,最后得到一个递增序列。
2023-07-30 21:28:19
188
原创 用C语言实现插入排序算法
第一行的5为要排序的元素个数,12,32,6,67,43为要排序的数,排序过程为6插到最前面,43插到67前面,即可完成从小到大的插入排序。用插入排序对长度为n的待排序数组A进行排序的伪代码(在代码中,A中元素的数目n用A.length来表示)。
2023-07-30 10:15:36
1416
原创 JS案例-动态删除
实现点击一个删除按钮,该项内容就会被删除的效果。使用了创建元素节点的。点击第一个delete按钮,该行内容被全部删除。//点击一个删除按钮,该项内容就会被删除。//删除该按钮的父节点内容,即li。、在元素节点的末尾追加节点的。、获取某一个节点的父节点的。、获取元素内部HTML的。//把arr内容放进li。
2023-07-22 17:32:33
507
原创 【JavaScript】实现网页中的选项卡
总体而言,此代码允许选项卡式导航,单击选项卡将激活它并显示其相应的内容。//this表示当前点击的这一个项目,该索引用于标识 oHeaderItems 和 oBoxItems 中的相应项。// for 循环用于从 oHeaderItems 和 oBoxItems 中的所有项中的active。// 点击第一个选项卡时,将点击效果添加到自身,并从第二个选项卡中删除点击效果。// 点击第二个选项卡时,将点击效果添加到自身,并从第一个选项卡中删除点击效果。//给当前选中的选项卡加上active。
2023-07-21 22:38:10
1028
原创 展示某年12个月份的日历,年份手动输入。
要展示某年12个月份的日历,首先要判断年份是否为闰年,然后判断某年某月的天数,再判断某天是星期几,最后输出12个月份的日历。
2023-07-18 22:58:34
283
原创 实现二分搜索函数,设计脚手架程序进行自动测试。
二分搜索算法每次将数组中间值与目标值相比较,若相同,则该元素就是要寻找的元素,若不相同,二分搜索法通过一定的方法抛弃一半的待搜索区间,在剩余的区间中继续以相同方法搜索目标值.(搜索7,由运行结果知7的下标为3。
2023-07-17 22:21:45
147
原创 实现最大子段和的计算,输入数据从文件读取。
求解该题可以用分治法解题,总共有三种情况,最大子段在我们数组的左侧;最大子段在我们数组的右侧;最大子段跨过了左右两侧,在中间最大。第一种和第二种将两个子问题递归解出。分开的位置就是我们的中心位置。在第三种情况中假设跨过中心的子段在左侧的最大值为s1,在右侧的最大值为s2.则这个完整子段的最大值就是s1+s2,把问题分成了两个分别求解。(第一行为输入总元素的个数,第二至六行为输入的正整数和负整数,最后一行为最大子段和,即23-8+12=27。
2023-07-16 15:52:06
233
原创 实现快速排序算法
(3) 然后,左边和右边的数据可以独立排序。对于左侧的数组数据,又可以取一个分界值,将该部分数据分成左右两部分,同样在左边放置较小值,右边放置较大值。当左、右两个部分各数据排序完成后,整个数组的排序也就完成了。(2) 将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。(以上为运行结果,第二行为输入的十个整数,第三行为排列好的序列。(1) 首先设定一个分界值,通过该分界值将数组分成左右两部分。
2023-07-16 00:06:53
266
原创 随机产生50个55以内的不重复的整数,要求查找出一个缺失的整数。
为随机产生50个55以内的整数且不能重复,应先将已经产生的随机数保存下来,然后在获取到新的随机数时,与之前保存下来的值进行对比,如果已经出现过则抛弃,并再次获取,直到获取到不同的随机值为止。
2023-07-15 23:43:44
215
原创 【操作系统】几种基本页面置换算法的基本思想和流程图
在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。下面介绍三种常见的页面置换算法。本次实验学习了几种不同的页面置换算法。最佳置换算法选择以后再也不用的页面,没有的话,选择以后最长时间不用的页面;先进先出置换算法基于程序的顺序执行特点选择到达内存最早的页面淘汰;
2023-07-14 00:06:44
8118
1
原创 【操作系统】磁盘调度算法 先来先服务、最短寻道时间优先、扫描算法、循环扫描算法
本次实验通过模拟磁盘调度及进程排队算法来加深了对操作系统中各个磁盘调度算法概念的理解,实现各种不同调度算法的过程,并计算不同算法的平均寻道长度,以便于我们判断各种算法的优劣以及各种算法使用的场合。其中先来先服务算法是最简单的磁盘调度算法,它根据进程请求访问磁盘的顺序服务;最短寻道时间优先算法根据磁头的当前位置首先将请求队列中距磁头最短的请求为之服务;扫描算法也叫电梯调度算法,磁头固定从外向内然后从内向外逐柱面运动,如此往复;循环扫描算法的磁头从盘面上的一端向另一端移动,遇到请求立即服务。
2023-07-11 13:00:20
15247
2
原创 【Linux实验】I/O接口实验(Vmware虚拟机、S5P6818开发板)
通过这次实验,我深刻认识到了Linux内核和硬件之间有着非常紧密的联系,而设备驱动程序就是起到了连接两者的桥梁。这次实验使我们了解了如何编写linux内核驱动程序,掌握了驱动程序的编写和调试技巧。在编写驱动程序时,需要了解硬件的基本信息,然后根据硬件的特点进行代码的编写。同时,编写好的驱动程序也需要经过严格的测试和调试,保证其稳定性和可靠性。总之,这次实验让我对嵌入式开发领域有了更深入的了解和认识,提高了我的技术水平,更重要的是培养了我们解决实际问题的能力,也让我更加热爱这个领域。
2023-07-10 00:59:07
753
原创 【编译原理】语法分析程序设计-用表驱动的预测分析法进行语法分析(C++)
本次实验通过设计和调试一个LL(1)语法分析程序,充分理解语法分析器的工作原理,掌握了LL(1)分析表的构造方法。词法分析的规则比较简单,不需要强大的文法来描述,它是编译过程的第一个阶段。语法分析是编译过程的一个逻辑阶段,此阶段的任务是在词法分析的基础上将单词序列组合成各类语法短语。
2023-07-09 01:07:27
1163
原创 【编译原理】词法分析程序设计(C语言)
输入字符串后主函数调用judge(),其中code为种别码,i的值不能超过输入字符串的最大长度,s为输入的字符串;输入if(a>=0) sum+=1 ,第一行输出(种别码,单词符号),第二行输出关键字“if”的种别码105和自己本身的符号,第三行输出界符“(”的种别码301和自己本身的符号,往下依次完成了该输入字符串的识别。(2)为了判别单词字符的类型,我们可以将整个程序分成五个部分:主函数,核心子程序,判断关键字函数,判断字母函数,判断数字函数。五大类,并输出各个单词的种别码和单词符号自身的值。
2023-07-09 00:38:35
2085
1
原创 设计合并排序算法实现对N个整数排序。
划分为子序列,直至每个子序列只有一个元素,然后再对有序子序列逐步进行合并排序。合并方法是循环的将两个有序子序列当前的首元素进行比较,较小的元素取出,置入合并序列的左边空置位,直至其中一个子序列的最后一个元素置入合并序列中。最后将另一个子序列的剩余元素按顺序逐个置入合并序列尾部即可完成排序。输入要排序的数组:67 44 6 98 23 21 45 66。排好序的数组:6 21 23 44 45 66 67 98。算法实现对N个整数排序。
2023-07-08 18:28:14
552
原创 随机产生50个100以内的不重复的整数,设计位图排序算法进行排序。
运行结果:0 2 3 4 5 11 12 16 18 21 22 24 26 27 31 33 34 35 36 38 41 42 45 47 53 58 61 62 63 64 67 68 69 71 73 78 81 82 91 92 94 95 99。(位图排序时间复杂度为o(n),要求数据不重复,用bit位进行位图排序,能节省空间。该运行结果为排好序的100以内的整数,且无重复。随机产生50个100以内的不重复的整数,设计位图排序算法进行排序。读入数据i,并设置bit[i]=1。
2023-07-08 18:23:22
1116
原创 【Linux实验】Shell程序设计基础
通过本次实验熟练掌握了虚拟机的使用和linux的一些基础命令;了解了Shell程序设计中变量的使用;以及算术操作、字符串操作、逻辑操作、文件操作;练习了while、for等控制语句。这是我第一次接触linux,应该说目前我们对于linux的学习只是入门而已,学习linux是一个长期的过程,想要学好就一定要坚持使用它,所有内容都要通过实践来实现,只要多动手就一定会有收获。遇到问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。
2023-07-06 17:15:05
316
原创 【Linux】vi编辑器的使用,要求能新建、编辑、保存一个文本文件。
保存文件,另存为文件aa.txt并退出vi。键,进入最后行状态,在最后行状态输入。(2)输入以下C程序。
2023-07-06 16:41:15
1376
原创 【算法设计与分析】集合相等问题——设计一个拉斯维加斯算法,对于给定的集合S和T,判定其是否相等。
f1()函数从集合 S 中随机选择的数组元素x,测试集合T中是否有与之相等的元素,若有,则算法返回true,否则返回 false,表明集合S和T不相等。f2()函数重复调用函数f1(),调用过程中若f1()返回 true则继续调用,否则可以判定集合S和T不相等,直接退出测试。接下来的2行,每行有n个正整数,分别表示集合S和T中的元素。打开output.txt,若两个集合相等则输出“YES”,否则输出”NO”。打开input.txt文本,在第1行输入集合的大小,接下来的2行输入两个集合中的元素。
2023-07-05 19:05:14
567
原创 【算法设计与分析】素数测试问题——设计一个拉斯维加斯算法,对于给定的正整数,判断其是否为素数。
试设计一个素数测试的偏真蒙特卡罗算法,对于测试的整数n,所述算法是一个关于logn的多项式时间算法。结合教材中素数测试的偏假蒙特卡罗算法,设计一个素数测试的拉斯维加斯算法。将计算结果输出到文件output.txt。若正整数p是素数,则输出“YES”,否则输出“NO”。由文件input.txt给出输入数据。第1行有1个正整数p。运行程序,打开output.txt文本可以知道此数是否是素数。打开input.txt文本输入一个正整数。
2023-07-05 18:43:41
483
原创 【算法设计与分析】最佳调度问题——对任意给定的整数n,设计一个优先队列式分支限界法,计算完成这n个任务的最佳调度。
先假设3个time值,分别代表三个机器的工作时间。然后我们知道所有的事件都必须完成,所以一个事件只有3种状态,要么在机器1中,要么在机器2中,要么在机器3中。假设有n个任务由k个可并行工作的机器完成。试设计一个算法找出完成这n个任务的最佳调度,使得完成全部任务的时间最早。第2行的n个正整数是完成n个任务需要的时间。运行程序,打开output.txt文本可知完成全部任务的最早时间。将计算的完成全部任务的最早时间输出到文件output.txt。在input.txt文本第一行输入总任务个数和工作的机器数。
2023-07-05 18:17:50
2453
原创 【算法设计与分析】n后问题——设计一个解n后问题的队列式分支限界法,计算在n*n个方格上放置彼此不受攻击的n个皇后的一个放置方案。
当前棋子和已放置好的棋子不能存在行数差的绝对值等于列数差的绝对值的情况,若存在则说明两个棋子在同一条斜线上。在n* n格的棋盘上放置彼此不受攻击的n个皇后。n皇后问题等价于在n*n格的棋盘上放置n个皇后,任何两个皇后不放在同一行或同一列或同一斜线上。用分支限界法来解决n皇后问题。这里由于每一个合适的放置点出现最优解的概率是相等的,因此不需要使用优先队列,编译器提供了一个已经封装好的队列Queue。将计算的彼此不受攻击的n个皇后的一个放置方案输出到文件output.txt。文件的第1行是n个皇后的放置方案。
2023-07-05 01:05:33
1093
原创 【Linux】常用网络命令:ping\netstat\mount\ifconfig
是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。例如,可以使用mount -t iso9660 -o -ro /dev/fd0 /mnt/cdrom把dev下的fd0挂载到mnt下的cdrom中。命令用于显示网络状态,利用netstat 指令可让你得知linux系统的网络情况。命令用于检测主机,执行ping命令指令会使用ICMP传输协议,发出请求回应的信息,若远程主机的网络功能没有问题,就会回应该信息。
2023-07-04 18:43:52
290
原创 【Linux】Linux基础命令-cp、ls、mv、chmod、rm、mkdir、cd、find、pwd
(5)修改文件kk.c的权限,使得文件所有者为可读、可写、可执行,对组内人及其他人可读、不可写、不可执行。(4)把文件夹mydir/mydira下的文件aa.c拷贝到mydir目录下,文件取名为kk.c。(2)进入目录mydir,并在mydir目录下新建目录mydira,进入mydira目录。(1)在指定的目录中搜索文件,利用find命令搜索含有通配符的文件*.c。(1)在mydira目录下建立文件kk.c。(3)把kk.c更名为aa.c。(2)查看文件kk.c的属性。(6)删除文件与文件夹。
2023-07-04 18:23:28
1301
操作系统页面置换实验(报告+源代码)
2023-07-11
磁盘调度算法(报告和源代码)-包括先来先服务、最短寻道时间优先、扫描算法和循环扫描算法
2023-07-11
基于WEB的选课系统的系统维护模块的设计与实现
2023-07-10
利用ASP.NET、SQL Server数据库等技术开发的基于B/S模式的网上在线选课系统
2023-07-10
LinuxLED驱动实验-控制发光二极管亮灭(Vmware虚拟机+S5P6818开发板)
2023-07-08
C语言运动会成绩管理系统
2023-07-08
【C++程序设计课程】运动会管理系统实验报告
2023-07-08
网上选课系统的设计与实现论文
2023-07-07
编译原理实验 词法分析程序设计(源代码+报告)
2023-07-07
Linux进程与线程实验,exec族函数、管道、消息队列、信号机制、共享内存等
2023-07-06
编译原理实验 语法分析程序设计(报告+源代码)
2023-07-06
Java控制流和随机数的方法,编写一个贪心猪游戏
2023-07-01
输入输出流-从words文件中读取单词,输出重复字母对最多的单词(C++)
2023-07-01
运算符重载与多态练习(面向对象程序设计C++)
2023-07-01
C++将数字从键盘读入数组并统计数字出现的次数,元素从大到小的顺序排序
2023-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人