自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Jenkins与Rancher的配合使用

Jenkins是一个开源的自动化构建工具,可以实现自动化的代码构建、测试和部署等一系列操作。可以通过Jenkins来触发构建任务,例如从代码仓库中拉取最新的代码,执行单元测试,生成构建产物等。通过这样的方式,我们可以实现完整的持续集成和持续部署流程。Jenkins负责代码构建和测试,而Rancher负责容器的管理和部署。Rancher是一个开源的容器管理平台,可以帮助我们进行容器化应用的管理和部署。Jenkins和Rancher是两个常用的DevOps工具,可以很好地配合使用来实现持续集成和持续部署。

2024-05-07 09:21:10 704

原创 Java中JVM常见调优以及对应参数使用

注意的是每个应用程序的调优需求是不同的,因此在实际应用时,应根据具体情况选择合适的参数进行调优。还可以通过监控工具来获取实时的JVM性能数据,以帮助更好地进行调优。JVM调优是为了提升Java应用程序的性能和稳定性。

2024-04-26 09:32:25 311 2

原创 Java、Tomcat、Apache HTTP Server以及浏览器服务器的关系

Tomcat支持动态内容的处理,可以处理客户端发送的请求,并将逻辑处理后的结果返回给客户端。Tomcat是一个开源的Java Web服务器,用于运行Java Web应用程序。在简单的说,Java是一种编程语言,而Tomcat是一个Java Web服务器,用于运行Java Web应用程序。需要注意的是,Tomcat并不是一个专门用于web服务器的软件,它更多地用于运行Java应用程序。总结来说,Apache HTTP Server是一个通用的Web服务器,而Tomcat是一个Java Web容器。

2024-04-25 15:00:05 1099 1

原创 Java中常见的问题,以及相应的解决方法

以上只是一些常见问题的解决方法,实际开发中还可能会遇到其他问题。解决问题的关键是仔细阅读错误信息,找出问题的原因,并使用适当的方法进行修复。同时,深入理解Java的语法和特性,并遵循最佳实践,有助于减少出错的可能性。在Java开发中,常见的问题包括编译错误、运行时错误和逻辑错误。

2024-04-11 19:05:45 452

原创 Jenkins是什么?如何使用它?常见的问题以及如何解决?

它可以在代码提交后自动构建、编译、测试和打包应用程序,并将其部署到预定的环境中。Jenkins是一个开源的持续集成(CI)和持续交付(CD)工具。它的主要目标是自动化构建、测试和部署软件项目。如何解决Jenkins构建失败的问题?如何创建一个Jenkins作业?如何配置Jenkins代理节点?如何配置Jenkins全局工具?如何安装和启动Jenkins?一. jenkins是什么?如何设置构建环境和构建步骤?如何管理Jenkins插件?如何配置源代码管理?如何添加构建触发器?如何配置构建后操作?

2024-04-11 16:51:52 504

原创 Unity中如何使用粒子特效

综上所述,使用粒子特效可以通过创建粒子系统、设置属性、添加材质、调整发射位置和形式、播放效果以及调整其他属性来实现。可以根据具体需求来调整这些步骤中的参数和属性,以获得想要的效果。设置粒子系统的属性:在Inspector面板中,可以调整粒子系统的各种属性,包括粒子的形状、大小、颜色、速度等等。设置粒子的发射位置和形式:可以通过设置粒子系统的Transform属性来控制粒子的发射位置和旋转角度。调整粒子效果的其他属性:可以根据需求进一步调整粒子效果的其他属性,比如粒子的发射速率、生命周期、大小变化等等。

2024-04-10 09:40:16 989

原创 Unity中常见的面试题

你可以在Unity编辑器中打开GI窗口,然后选择适合的GI模式,如实时、混合或烘焙,并调整相关的参数,来实现更高质量的光照效果。在开发游戏时,我们通常会将实时的游戏逻辑放在Update函数中,将物理相关的计算放在FixedUpdate函数中,这样可以保证游戏在不同的帧率下表现一致。当发生碰撞时,物理引擎会计算碰撞的法线、相对速度等信息,然后根据物体的质量和碰撞体的属性来计算碰撞的力学反应。需要注意的是,脚本的执行顺序并不是固定的,而是由编辑器中物体的执行顺序和脚本附加的物体的执行顺序决定的。

2024-04-09 17:14:36 951

原创 在Unity中使用lua脚本的优点

在Unity中使用Lua脚本可以将一些性能密集型的代码逻辑用Lua实现,通过减少C#代码的负载,提高游戏的性能。3.可维护性:使用Lua脚本可以将游戏的逻辑代码与引擎代码分离,使得代码更具可读性和可维护性。4.热更新:使用Lua脚本可以实现游戏的热更新功能,即在游戏运行时可以动态更新游戏的逻辑代码。使用Lua脚本可以让游戏开发人员更灵活地编写逻辑代码,快速迭代和调试游戏逻辑。总的来说,使用Lua脚本可以提高开发效率,优化性能,增强可维护性和扩展性,使得Unity游戏开发更加灵活和高效。

2024-04-09 15:03:32 356

原创 如何在Unity中使用lua脚本

4.在C#脚本中调用Lua脚本:在你创建的C#脚本中,引入Lua库,并在适当的地方使用Lua解释器来加载和执行Lua脚本。3.将Lua库添加到Unity项目中:将Lua库导入到Unity项目中,你可以将Lua库的源代码直接复制到Unity项目的Assets目录下,或者将它作为一个插件导入。选择适合你Unity版本的Lua库,可以是Lua解释器或者一个Lua C#绑定。2.创建Lua脚本:在Unity中创建一个新的C#脚本,用于调用Lua脚本。

2024-04-09 15:00:07 398

原创 关于着色器图形编程语言

着色器图形编程语言通常是基于C或类似C的语法,如HLSL(高级着色器语言)和GLSL(OpenGL着色器语言)。顶点着色器是用于处理顶点的程序,它负责将输入顶点的位置和属性转换为渲染管线中的目标位置和属性。像素着色器是用于处理像素的程序,它负责计算每个像素的最终颜色。几何着色器是可选的,用于处理几何图元(如点、线和三角形)的程序。几何着色器通常用于执行曲面细分、几何操作和几何着色等操作。虽然着色器图形编程语言具有一定的学习曲线和复杂性,但它们提供了更高的性能和灵活性,以实现更逼真和吸引人的图形效果。

2024-04-08 15:35:50 222

原创 Unity中的一些高级知识

Unity还提供了一些高级的特效和图形技术,如全局光照(Global Illumination)、屏幕空间反射(Screen Space Reflections)、图形后处理(Post-processing)等,可以用来增强游戏的视觉效果。网格和蒙皮(Mesh and Skinning):Unity的网格和蒙皮系统允许开发者创建和管理复杂的动态模型,实现逼真的角色动画。

2024-04-08 15:31:52 275

原创 Unity中的合批处理

可以使用GPU实例化技术将一个物体的顶点数据复制多次,并在GPU上进行渲染,减少CPU和GPU之间的数据传输开销。在Unity中,合批处理(Batching)是一种优化技术,用于减少渲染调用的数量,提高游戏性能。可以使用动态批处理工具将多个物体的顶点数据合并成一个网格,减少渲染调用。静态合批:适用于不会发生变化的物体,比如静态的地形、建筑等。可以使用静态批处理工具将多个物体合并成一个网格,减少渲染调用。可以使用UI合批技术将多个UI元素的绘制指令合并成一个批次,减少渲染调用。

2024-04-07 09:22:40 339

原创 Unity中的粒子特效是什么,如何使用粒子特效?

除了基本的属性设置之外,Unity还提供了许多高级的功能,例如粒子碰撞、粒子之间的相互作用、曲线控制、纹理和着色器的自定义等,可以进一步定制和优化粒子特效。Unity中的粒子特效是用来模拟和渲染烟雾、火焰、爆炸、雨、雪等效果的工具。它可以通过创建和调整一系列粒子的属性和行为来实现。

2024-03-22 15:35:55 583 1

原创 Unity引擎中的三要素是什么?

组件(Component):组件是游戏对象的功能模块,用于赋予游戏对象特定的行为和属性。通过将不同的组件附加到游戏对象上,可以实现各种功能,如移动、碰撞检测、动画控制等。游戏对象(GameObject):游戏对象是Unity中最基本的实体,它代表了游戏中的一个实体或角色。游戏对象可以是玩家角色、敌人、道具、特效等等。每个游戏对象都有自己的位置、旋转和缩放等属性,还可以附加各种组件来实现不同的功能。Unity是一款流行的游戏开发引擎,它包含了三个重要的要素,分别是场景、游戏对象和组件。

2024-03-22 15:34:09 253 1

原创 SQL中!=和<>的区别

在PostgreSQL中,!=和都是用于比较两个值是否不相等的运算符。它们的区别在于语法上的差异。2. :这也是一个用于比较不相等的运算符,但它是PostgreSQL特有的。=和在功能上是相同的,都用于比较两个值是否不相等。只是语法上稍有差异。=:这是标准的SQL运算符,表示不等于。

2024-03-13 14:39:34 1578

原创 关于Unity的脚本使用和注意事项

学习和分享:Unity拥有庞大的社区和资源库,你可以通过学习和分享来提高自己的技能。利用Unity的事件系统:Unity提供了一个强大的事件系统,你可以使用它来处理游戏对象的交互和行为。这样可以更加方便地管理游戏逻辑。使用注释和文档:为了方便自己和他人理解代码,你应该在关键部分添加注释,解释代码的作用和使用方式。编写可复用和易于理解的代码:为了提高代码的可维护性和可复用性,你应该尽量遵循一些基本的编码规范和最佳实践。例如,使用有意义的变量和函数命名、拆分复杂的功能模块为小的、易于理解的子函数等。

2024-02-23 14:00:16 417 1

原创 Unity中在物体移动时如何锁定当前物体的视角

选中需要锁定视角的物体按下shift+F键即可。

2024-02-21 21:16:12 316 1

原创 关于Unity脚本中的Time类的time和deltaTime的区别

Time.deltaTime则表示获取距离上一次帧更新的时间差值。Time.time表示获取程序启动到此刻的时间;

2024-02-20 23:21:19 175

原创 为什么SpringGateway的过滤器中使用writewith()重写响应体时会失效?

是一个包装类,用于对原始响应进行包装和修改。在这种情况下,应该使用。因为在这种情况下,响应已经完成,无法再修改。在这种模型下,响应的写入是异步的,可能会导致。提供的方法来修改响应体,而不是直接调用。当使用了非阻塞的响应式编程模型时,当响应已经被发送到客户端时,方法无法正确的修改响应体。

2024-01-24 10:19:15 818 1

原创 JavaScript小项目-翻卡牌小游戏(有完整代码)

一款由JavaScript制作的小游戏,适合初学者学习。感兴趣的可以自己添加小功能,提供难度。

2023-11-10 20:19:13 1331 1

原创 关于@Scheduled注解中cron表达式使用*/x与0/x的区别

上面例子代表着系统启动时,以0开始,每过10分钟执行一次printHello()方法。如果系统启动时时间是2023-10-01 14:05:00,那么下一次执行时间便是2023-10-01 14:10:00。上面例子代表系统启动时每过10分钟,就要执行一遍printHello()方法。如果系统启动时时间是2023-10-01 14:05:00,那么下一次执行时间便是 2023-10-01 14:15:00。1.在@Scheduled注解中使用*/x,代表在系统启动时,每过x时间执行一次对应的方法。

2023-11-07 14:51:41 412

原创 EF6连接SqlServer并结合使用MVC(VS2022版)

使用EF6连接SqlServer数据库

2023-10-27 20:13:40 915 1

原创 C#基础01之简单介绍

此文章用于初步了解c#语言的读者

2023-10-27 16:45:16 63 1

原创 关于使用Axios向后端传对象时后端接收的属性都为null的问题

因为上面用同样的方式写了一个接口却有参数生成,所以让我很纳闷。但是后面一一排查后,发现是使用了@Data的原因,但是前面成功的接口也用了却能够传递参数,属实离谱。如果要用@Data的话,应该最好以后加上一个_符号,如:p_name,这种形式,就不会报错了。估计是传到后端取值的方法不一致导致取值为空的。到这里也发现了使用手写的set,get与@Data自动生成的set,get在方法名上有点不一样,就是在p中@Data使用了大写。这样后端就能接收前端对象里的属性值了,神奇。属性值为null,属性数据库报错。

2023-04-29 23:20:10 1116 1

原创 设置简单的垂直滑动滚动条

只要保证内容足够多,就行了,利用overflow-y:scroll;就可以实现简单的滚动条效果。若出现横向滚动条,便是宽度设置太小,可以适当加长宽度。

2023-03-28 10:35:32 849

原创 Refused to apply style from ‘http://localhost:8080/XXX.css‘ because its MIME type (‘text/html‘) i...

Refused to apply style from 'http://localhost:8080/XXX.css' because its MIME type ('text/html') i...

2023-02-09 16:24:29 230

原创 [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s

check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar2(20) not null, -- 管理员姓名。对于Oracle转mysql的注意mysql只有varchar类型,没有varchar2;这里就是出现这个错误。这个错误提示提醒你语法可能有问题,也有可能是后面出现的中文逗号;

2023-02-03 14:36:02 1730

原创 用Netty做群聊系统时服务器报异常:远程主机强迫关闭了一个现有的连接

警告: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method

2022-12-02 15:25:30 800

原创 Java-自定义本地方法(native)方法并运行

话不多说,开始第一步:定义一个普通的java类,如下: 记住"dllHelloWorld"为后面“C文件”的文件名。类文件中不用声明类的包名!!!。第二步:将java类的文件拷贝到一个目录下: 第三步:利用命令行,创建这个类的对应的c的头文件,记得跳转到自定义的目录下执行。指令 javah -jni xxx 没输出东西就是好事,然后看看自己的文件夹,是否有头文件产生: 成功产生一个头文件。(若是指令执行后出错,无法找到对应的类,可能是类中声明了包名的原因)第四步,创建一个c的项目: 选的是DLL,C项目。“

2022-07-13 16:52:38 1813

原创 在Docker上安装Zookeeper的步骤及命令行知识

1.搜索zookeeper 镜像 一般选择STARS最高的;2.下载zookeeper 最新版镜像 上面的命令会直接下载最新版本3.查看镜像4.在自己的本机上创建目录dockercontainers/zookeeper,这里我是选择在D盘;目录没要求,自己记住就好; 5.运行容器: -e TZ="Asia/Shanghai" # 指定上海时区 -d # 表示在一直在后台运行容器 -p 2181:2181 # 对端口进行映射,将本地2181端口映射到容器内部的2181端口 --nam

2022-07-08 18:11:13 923

原创 集群所有节点加载时报错--main class information unavailable

在hadoop集群的配置中,出现了一个问题,导致我的所有节点无法加载,花了一段时间才解决,问题如下。 当时,我首先是去查找我的各种配置是否出问题了,查看自己的本机映射地址,没有问题;网关也没有错;然后去查看虚拟机上的hosts发现与我们本机映射地址也是一样。最后去查看我们的hostname,一开始并没有觉得什么不对,如图: ...

2022-07-05 00:55:57 2563

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除