- 博客(33)
- 收藏
- 关注
原创 人工智能概论 | 基于A*算法的8数码问题求解
State 类用于表示问题中的一个状态。每个状态包含当前数码布局、可以移动的方向、父状态、从初始状态到当前状态的实际代价 g(n) 和当前状态到目标状态的估计代价 h(n)。这里使用了 Manhattan 距离作为启发式函数进行估计。State 类中包含了一系列方法来获取方向、计算0点的位置、生成下一个可能的状态、计算启发式函数值等。
2024-07-03 21:18:21
1597
原创 人工智能概论 | 遗传算法中解决曲线震荡的方法
在遗传算法中,如果解的适应度曲线出现震荡,通常意味着算法的搜索过程存在不稳定性。这种震荡可能是由多个因素造成的,包括参数设置不当、种群多样性不足、或交叉和变异操作过于激进。
2024-07-03 21:06:06
387
原创 软件测试与质量保证 | 云班课简答题库
① 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试,测试重点是系统的模块,包括子程序的正确性验证等。由于和项目组的相互独立,SQA工程师发现的问题不能得到及时有效的解决。② 回归测试的目的是所做的修改达到了预定的目的,如错误得到了改正,新功能得到了实现,能够适应新的运行环境等,不影响软件原有功能的正确性。驱动模块是在进行单元测试时所设置的一种辅助测试模块,它用来模拟被测试模块的上一级模块,相当于被测模块的主程序。
2024-07-03 21:01:10
1013
原创 软件测试与质量保证 | 云班课选择题库
若有一个计算类型的程序,它的输入量只有—个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。1. 与质量相关的概念包括 ( ) 、 ( )、 ( )、 ( ) 、 ( ) 和 ( )。现从输入的角度设计了一组测试数据:-200,20,200,设计这组测试用例的方法。经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该。
2024-07-03 20:57:18
1081
原创 Jeecg | 完成配置后,如何启动整个项目?
管理员身份打开控制台,切换到Redis的安装目录下,输入exe的完整路径。具体命令如下:D:\Tools\Redis-x64-5.0.14.1\redis-server.exe redis.windows.conf。管理员身份打开控制台,输入命令 net start mysql ,成功启动MySQL服务。3. 用IDEA打开后端项目,选择要运行的代码,run即可。1. 以管理员身份打开控制台,切换到前端项目目录。可以看到Redis已经成功启动。可以看到此时前端已经成功启动。4. 等待前端成功运行。
2024-05-21 15:06:38
690
原创 Jeecg | 如何解决 ERROR com.alibaba.druid.pool.DruidDataSource:2930 问题?
于是,我修改项目中的jeecg-database.properties文件中的 password 为我自己数据库的root账户密码,重新运行,问题解决。解决方法:在mysql中,创建名为jeecg-boot的数据库,并且在这个数据库中,运行 jeecg-mysql-5.7.sql 即可。再往下细看控制台输出日志后,我发现是因为root账户的密码不对,导致连接请求被拒绝,无法连接到mysql数据库。随后,我又遇到了一个新的问题,具体输出是啥忘了,但是意思就是:找不到jeecg-boot这个指定的数据库。
2024-05-21 14:49:22
692
原创 Jeecg | 如何解决 ERR Client sent AUTH, but no password is set 问题
我把 password: '123456'这一行注释掉,打开前端,再次运行后端项目。最近在尝试Jeecg低代码开发,但是碰到了超级多的问题,不过总归是成功运行起来了。错误的主要原因是无法连接到。应用在启动时无法连接到Redis,导致。此时,问题已经解决,后台成功运行。
2024-05-21 14:33:40
519
原创 Android Studio | 配置gradle心得
第一次运行Android项目,都需要导入gradle,而这个过程又很缓慢。总结一下,第一次配置时不要心急,耐心等待项目自己完成构建就OK啦。省去了中间找解决方法的时间和精力,等待时间还可以去干点别的事情!但是,发现速度也没有提升。基本保持在1分钟2MB的下载速度。最后只是单纯把settings里面的谷歌换成了国内阿里云。捣鼓了很久,都没有找到快捷有效的方法。下载了4个小时左右,终于完成了构建。
2024-05-15 14:32:18
259
原创 Android Studio | 如何解决一直 waiting for all target devices to come online 问题
根据系统提示,我当前的模拟器34.2.13的版本太高了(33.x.x版本及以上),需要额外安装指定的驱动(Android Emulator hypervisor driver)才能启动项目。看到网上很多解决方法,什么冷启动、擦除数据、重启Android Studio等等方法,我都一一尝试了,发现都不能解决我的问题。偶然发现一瞬间弹出又消失的系统提示,我就根据提示,到SDK Manager里面,点击SDK Tools,下拉找到对应的驱动,安装。最后,项目成功运行,问题解决!
2024-05-15 14:23:08
2677
1
原创 第五章自底向上的语法分析|LR(1)项目集规范族的构造,LR(1)分析表的构造
第五章自底向上的语法分析|LR(1)项目集规范族的构造,LR(1)分析表的构造
2023-11-28 17:28:14
2344
原创 第五章自底向上的语法分析|活前缀识别器DFA的构造,LR(0)分析表的构造,SLR(1)分析表的构造。
活前缀识别器DFA的构造,LR(0)分析表的构造,SLR(1)分析表的构造。
2023-11-28 16:07:20
1321
原创 第五章自底向上的语法分析|求FIRSTOP集和LASTOP集,构造算符优先关系表,利用算符优先关系表进行语法分析,求最左素短语,算符优先分析算法的实现,优先函数及其算法实现,算符优先法的出错处理,小结
求FIRSTOP集和LASTOP集,构造算符优先关系表,利用算符优先关系表进行语法分析,求最左素短语,算符优先分析算法的实现,优先函数及其算法实现,算符优先法的出错处理,小结。
2023-11-27 23:04:44
640
原创 第四章自顶向下的语法分析|利用LL(1)预测分析表进行语法分析
到LL(1)分析表中,找第 E 行 第 id 列 对应的产生式 E ---> TE',即紧随其后的STEP 1要用的产生式就是 E ---> TE'。看符号栈的栈顶元素 和 输入串的首元素,找对应LL(1)分析表中的哪一个产生式。画出LL(1)预测分析表,并对输入串id1*id2+id3进行语法分析。只有在符号栈栈顶和输入串首字符刚好对应时,才同时弹出符号栈和输入串的元素。STEP 0 中, 符号栈栈顶为E,输入串首元素为id。下面对输入串id1*id2+id3进行语法分析。此时输入串未移进,原样抄回来。
2023-11-27 17:54:08
211
原创 第四章自顶向下的语法分析|求FIRST集、FOLLOW集、SELECT集,构造LL(1)预测分析表。
对于当前产生式 A ---> αB,把FOLLOW(A)加入到FOLLOW(B)中,即FOLLOW(B) = FOLLOW(A)如果当前产生式为 A ---> εB,ε为空串,B为任意终结符、非终结符。则 SELECT(A ---> α)= [ FIRST(α) - ε ] ∪ FOLLOW(A)b) 如果β为非终结符,就把 FIRST(β)- ε 加入到FOLLOW(B)中。如果当前产生式为 A ---> αB,α为终结符。对于当前产生式 A ---> αBβ,β --->* ε(
2023-11-27 17:23:05
618
2
原创 第三章词法分析|最小化DFA
终态集就是在第(2)步中,表格里求出来的Ⅰ0,Ⅰ1,Ⅰ2.........中,包含终止状态Z的集合。如果Ⅰ0能够通过a或者b到达终态集{Ⅰ0,Ⅰ1}以外的新状态,则将Ⅰ0从终态集中独立出来。将这些状态加入Ⅰi。最后得到新的集合为{Ⅰ0,Ⅰ1},发现Ⅰ0和Ⅰ1同处一个集合内。存在新产生的Ⅰ,就把这些新产生的Ⅰ按照顺序依次写到第Ⅰ列上。得到Ⅰi{1,Z} ,这个新Ⅰi与Ⅰ0不同,因此记为Ⅰ1。同理,依次看Ⅰ0中的状态,通过识别b,能够到达哪些状态。得到Ⅰi{1,Z},这个新Ⅰi与Ⅰ1相同,因此记为Ⅰ1。
2023-11-27 16:02:42
468
原创 第三章词法分析|正则表达式转换为状态转换图
转换规则如下图所示:r*对应的状态转换图,两头与其他状态的连接用ε。构造的NFA可能不同,但是最终得到的最小化DFA一定相同!例题1:构造ε|(0|1)01* | 0+的状态转换图。第①步:第②步:第③步: 0+ 变成 00* ,对应rs*转换图。即上图r+(g)。第④步:第⑤步:
2023-11-26 21:32:04
1094
1
原创 第三章词法分析|正则文法转正则表达式则
对(2)式和(3)式用公式③得,A -> (aA|dA) | (a|d) ,即 A -> (a|d)A | (a|d) ............. (4)对A -> a,A -> d用公式③得,A -> a | d ............. (3)对S -> aA,S -> a用公式③得,S -> aA | a ..............(1)把(5)式带入,得S -> a((ald)*(a|d)| ε)),即S -> a(A|ε)
2023-11-26 21:04:50
318
1
空空如也
QT开发:ZPL语言(斑马协议)和打印机驱动可以混用吗?
2023-08-07
QT开发:怎么打印出清晰可用的条形码(高位数)?
2023-08-07
QT开发:怎么用QT生成条形码?
2023-08-03
QT:怎么把绘制好的PNG图片转为2进制文件?或者HEX(16进制ASCII码文件)?
2023-08-03
如何使用QT和TSC打印机打印图片?
2023-08-03
ZPL指令控制打印机打印:如何定格打印?
2023-06-10
ZPL打印怎么设置打印纸之间的间隙大小?
2023-06-10
ZPL指令控制TSC打印机打印标签
2023-06-10
QT开发: 如何调用TSCLIB库打印本地图片?
2023-05-15
QT开发:怎么引入TSCLIB库?
2023-05-05
QT开发:怎么引入QZXing库?
2023-04-25
如何实现tableView内任意行可点击,任意行不可被点击?
2023-04-20
使用SVN在QT上进行开发,如何提交新建cpp文件?
2023-04-20
QT可视化开发:如何实现目录树以及显示表格?
2023-04-04
QT开发,程序在执行完if语句后,没有跳出,反而又跳回第一句执行。怎么解决?
2023-03-20
定义一个类数组,类里面还有数组。应该如何编写?
2023-03-20
QT开发:自定义类如何定义类数组?
2023-03-20
系统报错如下: The inferior stopped because it received a signal from the operating system.如何解决?
2023-03-20
每次设置断点想要进行单步运行时,系统报错:Command aborted 。如何解决?
2023-03-20
如何在QT上声明一个固定列数的二维数组指针?
2023-03-19
QTableWidget文件读写
2023-03-08
如何用C++或者QT复写下述代码?
2023-03-08
如何使用QTableWidget存储一个包含多个sheet工作表的Excel文件?
2023-03-07
如何解决error: undefined reference to 报错?
2023-03-07
QT中如何实现CSharp中的InitializeComponent()初始化组件的方法
2023-03-06
QT开发出现大量的编译器报错,如何解决?
2023-03-06
如何解决error: use of deleted function
2023-03-06
如何用QT实现C#中的Convert.ToInt32 方法?
2023-03-06
如何接收一个QTableWidget类的返回值?
2023-03-05
如何用QT实现CSharp里面的Using语句功能?
2023-03-05
如何把CSharp复写成QT代码?
2023-03-05
如何在QT中使用CoInitializeEx ?
2023-03-03
QMap本身就是按照键值升序排列的吗?
2023-03-03
如何利用QMap的键值对QMap进行升序排序?
2023-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人