- 博客(274)
- 问答 (20)
- 收藏
- 关注
原创 cocos3版本如何设置相对位置和世界位置,一次性讲解
我测试了一下,getLocationX()是获得鼠标的相对x的位置,大家可以试一下,反正使用event.getUILocationX()是没有任何偏差的。如图,T1的位置就是相对位置,T2的位置就是绝对位置。
2024-11-28 10:17:45
370
原创 如何利用wsl-Ubuntu里conda用来给Windows的PyCharm开发
就像我这个环境用的是python3.11的,后续可能会出python调用ollama的教程。然后就是上面的更换Python Interpreter点击,之后点击apply和ok即可。当然一开始可能没有下面的选项,需要我们点击右边的Add Interpreter。前提:咱们在wsl-Ubuntu上,有conda的虚拟环境。咱们直接打开PyCharm,打开Settings。更换Python Interpreter即可。可以看出来,我有三个虚拟环境,一个主环境。选择之后按下create按钮即可。
2024-10-10 23:46:44
609
3
原创 processing像素画教程
processing像素画教程前提:各位已经按照了processing第一步:创建一个简单的网格我们首先创建一个网格来定义我们作品的像素画布。网格将帮助您在适当的位置绘制每个像素。这个width是内置的变量,height也是内置变量,一般和你 size(400, 400);就是上面你设置的400,400cols = width / gridSize; 代表的是多少列个方格,rows = height / gridSize; 代表的是多少行个方格咱们使用 rect()函数,咱们可以查看官网,
2024-10-10 23:28:55
1280
原创 SpringMvc的具体操作,如何配置springMvc(完整教程)
注意还要写个app-servlet.xml,因为servlet-name是app,所以名字要搞一个app-servlet.xml,其实这个文件也是个spring的配置文件而已。点击官网,咱们会看到可以用配置类进行配置,也可以用xml的形式配置在tomcat的web.xml文件中。咱们可以看到,有一个配置文件爆红,这个我们还没写,我们先写一个app-context.xml的配置文件。其实,就是spring的配置文件,以下就是一个包扫描的配置文件。咱们直接用xml配置。
2024-09-04 21:39:50
1701
原创 eclipse如何导入springboot项目
在将那个springboot项目刷新一下即可。找到你的springboot项目。test02就已经导入进去了。点击finish即可。
2024-06-14 15:13:53
739
原创 eclipse搭建springboot项目
解压,用eclipse打开即可,然后双击pom.xml就可以下载依赖了。去那个Springboot官网那边配置好东西,下载下来即可。添加依赖,springweb,点击生成即可。然后刷新一下maven即可。编写好相应的信息即可。修改maven的配置。
2024-06-14 15:06:00
637
原创 libgdx ashley框架的讲解
每个人物或者标签都可以称之为实体,比如说一个马里奥游戏,马里奥、乌龟和金币都可以被视为实体。每个实体都可以拥有一组组件,这些组件定义了实体的数据和状态。的一个子类,它可以重用实体和组件,从而减少内存分配和垃圾回收,提高性能。的实例,这是一个实体监听器,它会在实体被添加或移除时收到通知。在Ashley中,实体是组件的容器,组件用于存储数据。的实例,这是另一个自定义的系统,用于处理实体的位置更新。的实例,这是一个自定义的系统,用于处理实体的移动逻辑。是一个自定义的组件,用于存储实体的位置信息。
2024-06-08 03:43:37
1122
原创 两个字符串匹配出最长公共子序列算法
最长公共子序列(Longest Common Subsequence, LCS)是一个经典的计算机科学问题,它寻找两个字符串序列中最长的公共子序列。一个子序列是指在不改变字符顺序的情况下,通过删除某些字符(也可能不删除)得到的新序列。可以得出第二个空为str1[i-1]==str2[j-1].可以看出21年的软考下午题试题4很简单。而第三空可以直接写出d[i-1][j-1]+1,离谱了,没见过像21年的软考题那么简单。根据式子一,二,若len1=0或者len2=0,等于j或者i。
2024-05-23 00:08:03
301
2
原创 算法之堆排序
在最小堆中,父节点的值总是小于或等于其子节点的值。这个很好理解,就是简单的将下面节点最大的用j表示,怎么说呢,就是你想想一颗二叉树,左节点是3,而右节点是4,而大堆肯定是选大的和根节点比较。然后就是那个空,明显是R[j] >=R[0] ,因为前面已经将R[0]=R[i],所以这里和R[0]进行比较就行了。然后第二个空,肯定是构建大堆呗,Heapify(R,i,n),第三个空 i>1或i>=2,第四个空是R[1]=R[0]。i=v,都是根节点编号,R[0]=R[i],就是将根节点存到R[0]。
2024-05-22 20:00:13
426
3
原创 开一台炎火云服务器的完整流程
开一台炎火云服务器的完整流程注:本文章没有任何推荐可言,完全的就是学习如何开一台炎火云服务器和吐槽炎火云服务器第一步:进入官网注册个人账号官网:https://mingkj.com/这个要实名的,不实名买不了服务器。第二步:点击订购产品挑选自己想要的服务器9.9每年,这个价格肯定很多人心动了,但是我要说的是:它不支持ssh远程登录,也就是说,这个服务器只能部署静态网站,虽然自带phpMyAdmin数据库,但是无法在线运行jar包。而且它运行静态网站的时候也会出现问题。就比如说
2024-05-22 12:24:26
2756
5
原创 算法之背包问题
所以第二个空应该是j>=w[i],因为只有剩余的背包容量大于或者等于w[i]里面的容量,才可以被选进去,第三个空是再次调用Calculate_Max_Value(v,w,i-1,j-w[i])+v[i] ,当c[i][j]选的值比那个temp小的时候,就进行一次互换就行了,也就是c[i][j]=temp。这里,( dp[i-1][w] ) 表示不选择第 ( i ) 个物品时的最大价值,而 ( dp[i-1][w-weight[i]] + value[i] ) 表示选择第 ( i ) 个物品时的最大价值。
2024-05-22 01:59:14
684
1
原创 软件测试区分:条件组合覆盖、语句覆盖、判定覆盖、条件覆盖、路径覆盖
软件测试区分:条件组合覆盖、语句覆盖、判定覆盖、条件覆盖、路径覆盖 语句覆盖(Statement Coverage):定义:确保测试套件中的每个可执行语句至少执行一次。特点:是最基本的覆盖方法,只关注语句是否被执行,而不关心逻辑或条件。缺点:可能遗漏某些逻辑错误,因为只关注语句执行,不关注条件或判定。判定覆盖(Decision Coverage)或分支覆盖(Branch对于逻辑表达式((a>0)&&(b>0))||(c
2024-05-18 00:11:44
1816
2
原创 软考:区分词法分析、语法分析、语义分析
考各位一个题:判断程序语句的形式是否正确属于()阶段的工作?A、词法分析 B、语法分析 C、语义分析 D、代码生成各位填什么?正确答案:B 在编译过程中,哪个阶段负责识别并报告变量未定义错误? A、词法分析 B、语法分析 C、语义分析 D建议记下来,顺序是词法分析、语法分析、语义分析。相同的是在后两位,不同的在第一位,其实仔细想想,明显单词判断要先判断,后面才是语法和语义,单词不就关键字、标识符,常量吗?而语法就那些if语法,while语法,语义才是深层次的变量里面的值。
2024-05-16 00:20:30
603
原创 Springboot+spring-boot-starter-data-jdbc实现数据库的操作
spring-boot-starter-data-jdbc使用起来很简单,就是简单的拼凑sql语句,通过JdbcTemplate 来调用。
2024-05-13 23:16:05
550
1
原创 processing完整教程
processing完整教程概述:processing在我眼里就是libgdx的高度封装,如果各位会libgdx,学processing应该可以说是无师自通,当然processing是java语言那边的。processing是什么?官网是这样解释的:Processing 是一本灵活的软件速写本,也是一种用于学习如何编码的语言。自 2001 年以来,Processing 一直在促进视觉艺术中的软件素养和技术中的视觉素养。有数以万计的学生、艺术家、设计师、研究人员和业余爱好者使用处理进行学习和原型
2024-05-13 14:54:51
5356
15
原创 软件工程基础知识,软考选择题的重点
软件工程基础知识,软考选择题的重点。本篇知识来自:软件设计师考试同步辅导 ---考点。。。。。,钟彩华 博伟玉清华出版社,那本书。仅供学习。以下理解都是本人自己认为的。仅供参考。 本书的第132页,第五章知识。软件工程叙述软件的生命周期 生命周期包括可行性分析、项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动。 如何理解:开发人员开发一个产品,第一步先是判断是否可行,第二步则是开发计划、需求分析、设计、最后才是编码、测试和维护,
2024-05-11 17:52:08
1048
2
原创 文心一言 vs GPT-4 ----全面横向比较
文心一言 (Wenxin Yiyan) 和 GPT-4 是两个强大的人工智能语言模型,它们在处理自然语言方面表现出了出色的能力。但它们有一些关键的区别和优势。总的来说,文心一言和 GPT-4 都是强大的人工智能语言模型,但它们的优势和应用场景有所不同。文心一言更适合中文场景,而 GPT-4 更适合英文场景。包括咱们也可以直接去大模型的主页那边聊天,也是可以的。让人惊奇的是,登录竟然可以使用csdn。
2024-04-02 20:22:29
2088
4
原创 AI技术创业有哪些机会?
创业者可以通过创新的教育模式和技术手段来满足这一市场需求,同时促进AI技术的普及和发展。随着技术的进步和数据量的增加,将有更多新的应用场景和商业模式出现,为创业者提供前所未有的机遇。在智能产品和服务的方向上,AI技术的集成为创新和创业提供了丰富的机遇。AI还可以帮助设计有效的教育内容和课程。: 开发可在家中使用的AI集成诊断设备,如智能血糖监测仪或可穿戴式心电图监测器,这些设备可实时跟踪用户的健康指标。: 创造集成有健康监测功能的智能手表和健身追踪器,利用AI进行个人健康数据分析,提供运动建议和健康预警。
2024-04-02 10:34:55
1535
原创 GPT4All的简单使用
记住这里好像只能接受gguf格式的文件。接下来就是下载model,在这里面下载或者去浏览器里面下载。然后在gpt4all里面创建一个文件夹models。注意这个玩意跑CPU的,就单单为就兼容。然后启动gpt4all,修改一下目录。改成我们那个models的目录即可。下载好了直接移到models目录即可。首先从官网上下载GPT4All软件。接下来就是测试,选择模型,开始测试。在浏览器里面下载就要去它的官网。下载后,记得改一下安装目录。
2024-04-02 09:18:17
1956
原创 大模型中 .safetensors 文件、.ckpt文件、.gguf和.pth以及.bin文件区别、加载和保存以及转换方式
大模型中 .safetensors 文件、.ckpt文件、.gguf和.pth以及.bin文件区别、加载和保存以及转换方式在大模型中,.safetensors、.ckpt、.gguf、.pth和.bin文件都是用于保存和加载模型参数的文件格式,它们之间的区别和转换方式如下:.safetensors文件:这是 TensorFlow 2.x 中新增的文件格式,用于保存模型参数和优化器状态。它采用的是 TensorFlow 的自定义序列化格式,不能直接用于其他框架。可以使用 TensorFl
2024-04-01 22:10:18
13687
2
原创 Ollama部署在线ai聊天
Ollama部署在线ai聊天概述:虽然ollama在Windows方面还有很多bug,但不妨碍它在ai领域上面的成就第一步:安装Ollama官网:Download Ollama on Windows下载安装即可。说明一下ollama的安装位置只能是c盘,好像改不了,但是数据模型可以更改端口号也可以更改。第二步:安装Ollama模型第三步:运行模型项目第四步:让它编写c语言平衡二叉树,c语言完整代码
2024-03-30 22:44:30
826
原创 AI大模型学习
AI大模型的训练与优化是一个复杂的过程,需要考虑计算资源分配、参数调优、正则化方法、模型压缩等多个方面。参数调优则是通过调整模型的各种参数,如学习率、批量大小等,来优化模型的性能;AI大模型学习的理论基础主要包括数学基础、算法原理和模型架构设计。AI大模型学习带来的伦理和社会问题主要包括数据隐私、算法偏见、模型安全性等。AI大模型学习的未来发展趋势可能包括新技术、新方法的出现,如元学习、强化学习、生成对抗网络等;同时,也将面临一些挑战,如如何处理大规模数据、如何提高模型的可解释性、如何保证模型的安全性等。
2024-03-30 22:24:45
1035
原创 java9到java17的新特性学习--github新项目
🌍 加入我们,一起在Java的世界里不断进步,探索无限可能!无论你是想提升个人技能,还是希望为开源社区做出贡献,这个项目都将是你理想的起点。这个项目旨在帮助你们深入理解并掌握自Java 9以来每个版本的新特性,直至最新的Java 17。Java开发者们,是时候开启一段新的学习之旅了!我们荣幸地宣布一个全新的GitHub项目——"🔗 现在就点击链接,开始你的Java新特性探索之旅吧!🔍 为什么选择这个新项目?
2024-03-30 22:20:31
586
原创 卸载原有的cuda,更新cuda
看了一下自己的gpu,发现驱动可能装低了,随即尝试更新驱动,写下此篇注:我原先是10.2的版本,改了之后是11.2,下面的图都用11.2的,不过不碍事。第一步:查看现在本机装的cuda版本我以前是10.2的,听说30系列对10.2的兼容性不是很好。第二步:查看可以装的cuda版本第三步:卸载原有的cuda进入卸载页面,将带有以前旧版本的,带编号的卸载即可。以下图,是我已经更新好的图,理应后面是10.2的第四步:安装新的cudaCUDA下载链接:
2024-03-29 09:48:08
2953
原创 如何卸载office全家桶
下载一个专门卸载Microsoft365的工具。:准备卸载office,加入wps的军队了。然后坐等卸载成功,成功后关机重启即可。
2024-03-20 11:30:25
1096
9
原创 springboot整合springsecurity,从数据库中认证
springboot整合springsecurity,从数据库中认证目录第一步:引入依赖第二步:创建user表第三步:创建一个用户实体类(User)和一个用于访问用户数据的Repository接口第四步:创建一个实现UserDetailsService接口的自定义用户详情服务类,用于从数据库中加载用户信息。第五步:创建一个配置类来配置Spring Security。第六步:创建一个简单的控制器类用于测试第七步:编写一个简单的数据库初始化器类用于初始化用户信息运行项目测试查看
2024-03-18 21:52:15
940
11
原创 SpringBoot的 ResponseEntity类讲解(具体讲解返回给前端的一些事情)
是Spring框架中的一个类,用于封装HTTP响应的相关信息,包括状态码、响应头和响应体。它通常用于控制器方法中返回一个包含特定数据的HTTP响应。类的主要特点如下:可以自定义HTTP状态码:通过设置HttpStatus枚举值,可以指定不同的HTTP状态码,如200(OK)、404(Not Found)等。可以设置响应头信息:可以通过headers()方法设置响应头信息,例如设置内容类型(Content-Type)或缓存控制(Cache-Control)等。可以携带响应体数据:可以通过构造函数或。
2024-03-16 19:03:21
8403
3
原创 从政府工作报告探计算机行业发展
政府工作报告中强调了开放合作的重要性,以下是对我国计算机行业在国际竞争中的地位和优势的分析,以及如何通过国际合作提升行业水平的建议。以下是对计算机行业在数字经济时代的角色和定位的分析,以及企业如何通过数字化转型提升竞争力的建议。加强科技创新:报告强调了科技创新的重要性,提出要加大对基础研究和关键核心技术的投入,这对于计算机行业的基础研究和技术突破具有重要指导意义。加强科技创新:报告强调了科技创新的重要性,提出要加大对基础研究和关键核心技术的投入,这对于计算机行业的基础研究和技术突破具有重要指导意义。
2024-03-16 18:03:51
1049
原创 新版minio依赖对putObject进行了修改
新版minio依赖对putObject进行了修改老版的PutObjectArgs putObjectArgs=new PutObjectArgs(bucketName, file.getOriginalFilename(), file.getInputStream(), null, null, file.getContentType());新版的minioClient.putObject( PutObjectArgs.builder() .buc
2024-03-14 12:04:11
1139
原创 springboot整合最新版minio和minio的安装(完整教程,新人必看)
springboot整合最新版minio和minio的安装(完整教程,新人必看)概述:这种东西,多写点,方便以后自己使用第一步:docker安装配置minio第一步:拉取镜像docker pull minio/minio第二步:创建用于存储MinIO数据的卷MinIO需要一个用于持久化存储的卷。创建一个目录,并使用docker volume create命令创建一个Docker卷:mkdir ~/minio-storage # 在用户主目录下创建一个用于存储的目录docker v
2024-03-14 11:54:30
8574
14
原创 wsl常用命令大全
以上是一些常用的WSL命令,它们可以帮助用户更好地管理和维护其WSL环境。如果您需要更多关于WSL的信息或者有特定的需求,可以进一步查看微软官方文档或社区支持获取帮助。
2024-03-13 23:52:33
2260
原创 CMake在linux上的使用
在这个例子中,我们创建了一个名为"MyProject"的项目,它包含一个名为"my_program"的可执行文件,该文件由main.cpp源文件生成。接下来,编辑CMakeLists.txt文件,添加项目的相关信息和源文件。这样,CMake就会根据CMakeLists.txt文件中的指示编译并安装项目。在Linux上使用CMake,首先需要安装CMake。
2024-03-13 23:50:11
597
原创 idea+maven+tomcat+spring 创建一个jsp项目
idea+maven+tomcat+spring 创建一个jsp项目概述:我真服了,这个垃圾学校还在教jsp,这种技术我虽然早会了,但是之前搞的大多都是springboot web类型的,这里我就复习一下,避免以后忘记这种垃圾技术
2024-03-13 04:00:00
1014
2
空空如也
Java这个输出为什么要加" "
2022-02-09
谁会修u盘?能教我一下这个怎么搞吗?
2022-01-20
这是为什么,我运行不了
2022-01-12
Linux系统怎么操作,谁有操作图?
2022-01-02
一个字符串中有好多的字符,要求用c语言删除其中的数字。这怎么做?
2022-01-01
c语言递归分鱼问题,有谁会吗?可以教我吗?
2022-01-01
这个算法怎么是这样的?
2022-01-01
怎么区分字符串中的字母与数字,并且消除数字。
2021-12-31
他们不是说c++不好吗?那为什么现在好多游戏都是c++编译的
2021-12-30
c语言,这个算法是为什么呢?
2021-12-30
c语言字符串的长度怎么看
2021-12-30
c语言这个文件为什么会有乱码?
2021-12-27
c语言这张图的第五题为什么是这个答案
2021-12-27
为什么我c语言读取文件会出现乱码,而且我一个空的文件占了几百个字节
2021-12-21
为什么我读取文件,出不来
2021-12-20
为什么我用结构体输不出来
2021-12-17
python画图可以一步到位,这个代码是什么?原理又是什么?
2021-11-27
python可以像c加加一样用scanf输入吗?
2021-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人