- 博客(55)
- 收藏
- 关注
原创 web实验后端php测试文本
在server information可以看到填写的name 和 Email。掌握WAMP服务器的安装、启动和基础配置。掌握Session的启动、数据存储和销毁。掌握Cookie的设置、读取、删除操作。HTTP分析工具能正确显示请求头信息。Cookie设置、读取、删除功能正常。掌握Apache虚拟主机的配置方法。WAMP服务正常启动(绿色图标)理解HTTP请求和响应报文结构。GET和POST方法测试正常。能够通过浏览器访问测试页面。登录状态能够正确维持和清除。PHP信息页面正常显示。
2025-11-30 22:33:57
866
原创 大模型测试报告
本次测试涉及4个大语言模型,分为API云端模型和本地部署模型两类Qwen是阿里云推出的通义千问大语言模型系列,qwen3-30b 是其30B参数规模的指令微调版本,专门优化用于对话和任务完成场景。核心功能多轮对话:支持上下文理解,可进行连续多轮交互内容生成:文章写作、代码生成、创意文案等逻辑推理:复杂问题分析、决策建议、方案对比结构化输出:表格生成、数据整理、格式化内容多语言支持:中文、英文等多种语言ChatGLM。
2025-10-26 21:24:23
503
原创 软件工程实践——软件评测作业
通义千问Qwen2.5是阿里巴巴达摩院开发的大语言模型,支持多轮对话、代码生成、逻辑推理、多语言翻译等功能。本次测试的Qwen2.5-7B版本在保持较强能力的同时,对硬件要求相对友好。主要功能体验:对话交互- 能够进行流畅的中文对话,理解上下文代码编写- 支持Python、Java等多种编程语言代码生成知识问答- 涵盖科学、技术、人文等多个领域逻辑推理- 能够进行简单的数学推理和逻辑分析多语言支持- 中英文混合处理能力较好图示:通过Ollama部署的Qwen2.5测试界面。
2025-10-21 00:20:00
928
原创 代码随想录学习摘抄day8(二叉树21-31)
百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。
2025-09-12 22:24:06
648
原创 代码随想录学习摘抄day7(二叉树11-21)
参数:需要二叉树的根节点,还需要一个计数器,这个计数器用来计算二叉树的一条边之和是否正好是目标和,计数器为int型。分别求出其左右子树的高度,然后如果差值小于等于1,则返回当前二叉树的高度,否则返回-1,表示已经不是二叉平衡树了。给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。递归的过程中依然是遇到空节点了为终止,返回0,表示当前节点为根节点的树高度为0。
2025-09-07 19:25:12
745
原创 面向对象分析与设计究极无敌简略版笔记
面向对象方法(OO)是一种基于对象、类、继承、封装、聚合、关联、消息、多态等概念的软件开发方法核心思想:用对象模拟现实世界,通过类和对象组织系统结构。
2025-09-07 16:10:05
672
原创 代码随想录学习摘抄day5(栈与队列)
栈和队列是STL(C++标准库)里面的两个数据结构。栈提供push 和 pop 等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。不像是set 或者map 提供迭代器iterator来遍历所有元素。栈的内部结构,栈的底层实现可以是都是可以的, 主要就是数组和链表的底层实现。public:// 小顶堆public:// 要统计元素出现频率// map<nums[i],对应出现的次数>i++) {// 对频率排序。
2025-08-26 01:01:06
974
原创 代码随想录学习摘抄day4(字符串)
字符串是由数字、字母、下划线组成的一串字符。主要用于编程,概念说明、函数解释。字符串在存储上类似字符数组.前缀表是用来回退的,它记录了模式串与主串(文本串)不匹配的时候,模式串应该从哪里开始重新匹配。记录下标i之前(包括i)的字符串中,有多大长度的相同前缀后缀。字符串类类型的题目,往往想法比较简单,但是实现起来并不容易,复杂的字符串题目非常考验对代码的掌控能力。双指针法是字符串处理的常客。KMP算法是字符串查找最重要的算法,但彻底理解KMP并不容易。
2025-08-21 00:09:41
752
原创 代码随想录学习摘抄day3(哈希表)
散列表,哈希表是根据关键码的值而直接进行访问的数据结构。常见的三种哈希结构:数组set(集合)map(映射)
2025-08-17 01:39:14
1079
原创 代码随想录学习摘抄day2(链表)
通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。链表的入口节点称为链表的头结点也就是head。
2025-08-16 01:34:36
862
原创 哔哩哔哩项目待办事项
向下滑动时搜索栏会消失,而(直播,推荐,热门。同样要求布局一致,在点击右上方更多按钮后从下方出现弹窗。点击后重置滑动距离,使视频以正常大小播放。点击编辑信息后进入1.1.3的页面。
2025-07-16 01:19:49
258
原创 标题:基于自适应阈值与K-means聚类的图像行列排序与拼接处理
本文提出了一种基于自适应阈值和K-means聚类的图像行列排序与拼接方法。通过对灰度图像的自适应二值化处理,计算并分析图像的左右边距,从而确定图像的行数与列数。通过对图像进行特征提取,并使用K-means聚类进行排序,再结合行列拼接技术,成功实现了图像的排序与拼接。最终输出了按行列排序后的图像,为图像分析及处理提供了新的方法。
2025-05-06 22:29:40
787
原创 swift菜鸟教程29-30(泛型,访问控制)
tos.push("泛型")tos.push("Where 语句")var eos = ["Swift", "泛型", "Where 语句"]print(eos)以上程序执行输出结果为:["Swift"]["Swift", "泛型"]["Swift", "泛型", "Where 语句"]["Swift", "泛型", "Where 语句"]
2025-04-12 15:25:11
1717
原创 swift菜鸟教程24-25(可选链,自动引用计数)
如果目标有值,调用就会成功,返回该值如果目标为nil,调用将返回nil// 链接可选residence?属性,如果residence存在则取回numberOfRooms的值print("John 的房间号为\(var numberOfRooms = 1 } let john = Person() // 链接可选residence?属性,如果residence存在则取回numberOfRooms的值 if let roomCount = john . residence?
2025-04-12 13:38:07
447
原创 swift菜鸟教程21-23(继承,构造,析构)
print("面积为:\(area = leng * bread } } let ar = Rectangle(fromLength : 6 , fromBreadth : 12) print("面积为: \( ar . area) ") let are = Rectangle(fromLeng : 36 , fromBread : 12) print("面积为: \( are . area) ")
2025-04-12 13:02:12
886
原创 swift菜鸟教程19-20(方法,下标脚本)
Swift 默认仅给方法的第一个参数名称一个局部参数名称;默认同时给第二个和后续的参数名称为全局参数名称。以下实例中 ‘no1’ 在swift中声明为局部参数名称。‘no2’ 用于全局的声明并通过外部程序访问。从方法内部改变它的属性;并且它做的任何改变在方法结束时还会保留在原始结构中。强制在第一个参数添加外部名称把这个局部名称当作外部名称使用。赋给隐含属性 self 一个全新的实例。
2025-04-12 11:22:17
434
原创 swift菜鸟教程15-18(枚举,结构体,类,属性)
我们通过结构体名 ‘studentMarks’ 访问学生的成绩。结构体成员初始化为mark1, mark2, mark3,数据类型为整型。然后我们通过使用 let 关键字将结构体 studentMarks() 实例化并传递给 marks。Swift 并不要求你为自定义类去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类,类型属性是作为类型定义的一部分写在类型最外层的花括号({})内。最后我们就通过 . 号来访问结构体成员的值。didSet在新的值被设置之后立即调用。
2025-04-12 10:51:18
551
原创 swift菜鸟教程14(闭包)
闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。incrementor实际上捕获并存储了该变量的一个副本,而该副本随着incrementor一同被存储。所以我们调用这个函数时会累加// 返回的值为10// 返回的值为20// 返回的值为30// 返回的值为10// 返回的值为20// 返回的值为30// 返回的值为40// 返回的值也为50。
2025-04-12 00:02:52
673
原创 swift菜鸟教程11-12(数组与字典)
存储无序的相同类型数据的集合Swift 字典每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。
2025-04-11 20:08:29
1707
原创 swift菜鸟教程1-5(语法,变量,类型,常量,字面量)
Optional 是一个含有两种情况的枚举,None 和 Some(T),用来表示可能有或可能没有值。任何类型都可以明确声明为(或者隐式转换)可选类型。当声明一个可选类型的时候,要确保用括号给?操作符一个合适的范围。在这两种情况下,变量 optionalInteger 都是可选整数类型。可选绑定可以用在if和while语句中来对可选类型的值进行判断并。当你确定可选类型确实包含值之后,你可以在可选的名字后面加一个感叹号(!当你声明一个可选变量或者可选属性的时候没有提供初始值,它的值会默认为 nil。
2025-04-11 19:06:32
922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅