自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是香菜

2021年度华为云年度十佳博主,csdn 认证博客专家,游戏开发领域优质创作者,华为云享专家,2021年度csdn博客之星十四名

  • 博客(389)
  • 资源 (21)
  • 收藏
  • 关注

原创 游戏系统设计目录

游戏系统设计

2024-04-19 16:25:22 448

原创 Spring Boot学习大纲,可以留言自己想了解的技术点

这个系列主要还是准备系统学习下Spring Boot ,之前一直在用,但是有时候只是知道,并不知道其所以然,这个系列一方面是记录,一方面是笔记,可以回看,但是会尽力的解释清楚,等到再次翻阅的时候能看明白。这次主要还是带着问题去学习,我列出来一些问题点,然后由点及面的学习,希望能理解QA:Spring Boot 中 starter的原理 Spring Boot 环境变量的加载 Spring Boot Bean的生命周期 Spring Boot 自动配置 Sp.........

2022-05-06 10:03:12 2215 8

原创 本科生学深度学习-用最通俗易懂的方式学会深度学习-目录

深度学习是这几年最火的技术,个人看来也是将来最有前途的技术路径,所以我认为应该去学习下深度学习,但是现在这项技术似乎是阳春白雪,搞技术的都是些高学历的,对于我们本科生来说是有点困难的。 介绍下我自己,信息安全专业毕业做了十年的程序,本科211,一直在游戏行业做游戏,平常喜欢探索新技术,希望自己保持学习的心态,不至于被时代落下。 深度学习一直是一门高不可攀的技术,并不是这门技术有多难,而是很多的技术文章都是将技术最底层的细节展示,各种高不可攀的公式,看不懂的...

2022-01-15 14:17:46 4757 8

原创 为什么Transformer需要进行 Multi-head Attention?

Attention is All you need !!

2024-08-01 16:50:14 1602

原创 程序员必知必懂运维技术概念

这一变化带来了许多新的挑战,如环境一致性、应用的可移植性、服务的扩展性、服务间通信的管理以及安全性等。例如,开发者需要记住如何启动每个服务、如何连接它们,以及如何处理它们之间的依赖关系,有些应用需要先启动,有些需要后启动,比如你的springboot需要依赖mysql,依赖redis,需要提前准备中间件。由于Pod的IP地址可能会随着它们的生命周期而变化,Service提供了一个稳定的IP地址和DNS名称,外部或集群内部的客户端可以通过这个固定的地址来访问对应的Pod。它是实际运行应用程序的地方。

2024-08-01 11:35:34 1218

原创 【cocos creator】ts中export的模块管理

默认导出 (default export): 模块只能有一个默认导出,导入时不需要使用大括号{},可以给导入的成员指定任意名称。命名导出 (named export): 模块可以有多个命名导出,导入时需要使用大括号{}指定导出的名称。这样,你可以把默认导出理解为模块的主要功能或主要对象,而命名导出则用于模块中的辅助功能或辅助对象。在 TypeScript 中,export类似于 Java 中的public关键字,用于将模块成员公开。在 TypeScript 中,import与 Java 中的。

2024-07-18 11:19:25 841

原创 【Unity】unity学习扫盲知识点

打开垂直同步后,当显示器尚未完成一帧画面刷新时候,前后缓冲区不允许交换,显示器刷新完一帧画面时,缓冲区才可以进行交换,不会在上一帧画面未显示完全就开始显示下一帧造成画面撕裂,也就是显卡画面刷新速度等待显示器刷新速度,使画面更流畅。这包括设备类型,操作系统,处理器,内存,显卡,支持的Unity特性等。它的所有属性和方法都是静态的,所以你。限制GPU最大渲染速率为显示器的最大刷新率,并防止撕裂,但是由于渲染速率受限,延时可能较长且性能较低。虽然在某些必要的视角,主图仍然会被使用,来渲染完整的细节。

2024-07-05 11:41:56 982 1

原创 【Unity】实现分屏开发

最近有个项目二期需要做分屏开发,今天恰好研究一下为后续的项目做个准备。

2024-06-19 14:47:35 581

原创 为什么idea总是提示将内部类设置为static

在写一些内部类的时候,Idea总是提示要设置为static,你知道为什么吗在Java中,内部类可以被声明为static,这种内部类称为静态内部类(Static Nested Class)。静态内部类和非静态内部类有显著的区别,了解这些区别对于理解为什么要将内部类声明为static非常重要。

2024-06-17 17:17:02 716

原创 【Springboot系列】总结websocket的几种实现方式,建议收藏

websocket在java中有多种实现方式,一直没有做一个整理,今天整理下三种最常用的实现方式以及一些注意点对于常规使用,压力不大的情况下使用javax方式,很方便也很简单对于一些游戏服务器来说建议使用Netty这种方式,可以掌控,同时可以轻松切换socket服务器注:2,3 两种方式在注入时候会有问题,建议使用static变量,手动注入类。

2024-06-17 15:14:07 1154

原创 【SpringBoot系列】覆盖重写第三方Jar包中类

如果以上方法不适用,你还可以自定义ClassLoader来加载你自己的类实现。这种方法比较复杂,不太常用。直接覆盖第三方JAR包中的类可以通过类路径优先级、AOP、自定义ClassLoader或字节码操作等多种方式实现。最常用的方法是利用类路径优先级和AOP,如果需要更复杂的操作,可以考虑使用字节码操作。选择哪种方法取决于你的具体需求和项目复杂度。

2024-06-13 17:37:19 1000

原创 IDEA插件:JarEditor 修改jar包神器

点击Jar Editor后可以直接对反编译的代码进行修改,修改完之后点击Save/Compile会编译当前修改的java内容并保存,然后点击Build Jar即可将编译保存的class文件写入到Jar包内。修改jar包内的资源文件也是支持的,流程和class文件是一样的,也是修改完要保存,然后再Build Jar即可。在jar包的工程展示图,任意文件右键,可以看到JarEditor的New和Delete操作,可以新增文件和删除文件。依赖IDEA最低版本为IDEA2020.3,低于这个版本的无法使用。

2024-05-31 10:13:14 643

原创 【Unity】颜色混合计算

在图形渲染中,颜色混合(Color Blending)是指将多个颜色值组合在一起以生成最终显示的颜色。颜色混合技术广泛用于处理半透明效果、光照效果和后期处理效果。

2024-05-28 16:46:20 988

原创 【cocos creator 】生成六边形地图

想要生成一个六边形组成的地图。

2024-05-24 16:33:51 833

原创 IO游戏设计思路

线上匹配进入向Room服发送创建请求,创建完成之后同步玩家数据到room服,并设置room为ready状态,发送个客户端,接着进入战斗状态。客户端发送消息到gate服之后,Gate根据消息类型转发到对应的服务器,如果是Game服的消息转发到Game,否则转发到Room服。服务端技术底层:Springboot + Netty + Disruptors + Akka + protobuf。房间内移动的对象有,玩家,敌人,子弹等,可以抽象出一类移动的物品。QUIC 谷歌基于UDP的协议,实现过于厚重,放弃。

2024-05-24 14:16:07 539

原创 一键搞懂grpc,Java实现对应的服务

GRPC底层使用protobuf做数据载体,使用TCP进行通信一个完整的远程调用框架,在学习的过程中对代码生成走了一些迷惑。

2024-05-23 13:48:51 890

原创 【Unity】Rider无法调试团结引擎

近在学习unity,代码编辑器选择了熟悉的idea系列,C# 对应的编辑器 rider之前在使用unity的时候,可以直接使用 Rider进行调试,很方便但是后来又安装了团结引擎,在启动调试的时候断点总是无法激活在点击调试按钮的时候,提示有时候还会出现 EditorInstance.json xxx的,总之就是无法进行调试。

2024-05-16 16:05:40 918 2

原创 【Unity】常用的全局类

在Unity中,全局类(Global Classes)指的是那些不需要实例化就可以直接访问其成员和方法的类。这些类通常提供了Unity引擎的核心功能和常用的工具方法。

2024-05-16 15:43:25 477

原创 线上动态解析protobuf文件,实现动态热更新

动态解析protobuf

2024-04-25 10:25:35 1572

原创 【Unity】shader中参数传递

unity shader 入门

2024-04-22 17:54:41 1010

原创 《游戏系统设计十二》灵活且简单的条件检查系统

《游戏系统设计十二》灵活且简单的条件检查系统

2024-04-19 16:06:35 538

原创 Mysql嵌套查询太简单了

嵌套查询之前一直分不清执行顺序,没有做过总结记住两个点: 相关查询还是非相关查询查询出的内容是什么类型,选择对应的操作符。

2024-04-15 13:33:08 405

原创 unity在linux环境下videoplayer 无法播放问题解决路径

unity在linux环境下videoplayer 无法播放

2024-04-12 15:41:01 1468

原创 本科生学深度学习一残差网络,解决梯度消失和爆炸

残差网络,解决梯度消失和爆炸

2024-04-09 11:31:17 531

原创 Policy Gradient-优化动作选择函数

Policy Gradient 轻松搞明白,无公式

2024-04-08 11:03:16 185

原创 王者荣耀使用的UDP通信,十几年编程没用过的协议

王者荣耀使用的通讯协议udp详解

2024-03-20 17:28:47 2559 5

原创 游戏客户端开发的一些经验总结

客户端的数据管理一般分三类,一次性数据,缓存数据,本地存储数据一次性数据:指那些请求完之后使用的一次性数据,通常不需要缓存,下次用下次再请求缓存数据:有一些比如装备数据,在上线同步之后,不需要再次修改,客户端主动维护即可。本地存储数据:有一些数据可以直接存储在本地,比如一些日志,这个数据引擎都会提供接口。

2024-03-12 15:36:53 1095 2

原创 【SpringBoot系列】Springboot多环境切换最灵活配置,没有之一

Springboot多环境切换最灵活配置,没有之一

2024-03-08 14:51:31 816

原创 AI赚钱套路总结和教程

1 AI脚本视频赚钱最近李一舟和Sora 很火,作为第一批使用Sora赚钱的男人,一个清华学美术的跟人讲AI,信的人太多了,钱太好赚了。3年时间,李一舟仅通过卖课就赚了1.75亿元,其中《每个人的人工智能课》收入2786万元,单价2980元的《一舟一课》收入为1.49亿元。这次貌似犯了众怒,对我来说现在更应该思考的是如何从用户角度去思考问题。1 AI脚本视频赚钱。

2024-02-26 10:56:43 1204

原创 为python新手准备的练习题目

1、输入一个整数并打印。

2024-02-21 16:11:35 199

原创 Sora来了,不懂AI 大模型能行吗? 大模型和游戏的融合点在哪?

在国内外大多数AI厂商还在卷大语言模型之际,OpenAI悄无声息地发布了文生视频(text-to-video,简称t2v)模型Sora ,仅仅几个视频demo,就让整个AI圈子从惊讶到恐惧,惊讶于Sora生成的视频已经到达工业应用级别,恐惧于现有的t2v模型与Sora的差距竟然如此之大。可以理解为大模型是大脑,agent 是你本地的代理,比如当你想打开本地的文件夹,大模型是没有这个能力的,但是可以想办法把这个功能赋值给大模型进行调用,这样的一个本地应用就是agent。OpenAI 是开发GPT的公司。

2024-02-21 14:20:35 1100

原创 Nginx 反向代理配置

Nginx就不废话了,web服务器。最近在备案一个域名,想要备案,部署一个服务器,平常很少自己配置Nginx,今天记录下。

2024-02-20 16:37:21 537

原创 狂赚13亿流水的幻兽帕鲁私服搭建,一起玩耍吧

不得不说国内的云厂商的反应速度是真的快,帕鲁刚火爆,产品就已经完成上线了,而且整个部署的过程也很流畅,交钱之后下一步就行了。国内的帕鲁同学是真的效率!!!

2024-02-20 09:15:10 474 1

原创 FSM有限状态机理解和实现,附上源代码

主要定义了四个方法,前三个方式属于状态的生命周期enter 在切换到此状态时调用exit 在离开此状态时调用,可以恢复环境或者做一些动作update 是当前状态需要做的事,比如上面播放动画最后一个getStateId 是状态的id这里定义两个实现一个idle ,一个runidle 作为默认状态,这里注意下,没有使用事件通知,监控了数据同时状态都持有状态机本身的引用,方便访问上下文数据@Override@Overridereturn;doAction()

2024-01-31 15:39:38 153

原创 【SpringBoot系列】一键解决跨域问题

浏览器发现是跨域请求,就会自动在请求头中加上Origin字段,代表请求来自哪个域(协议+主机名+端口号)。服务器在收到请求后,根据请求头中Origin字段值来判断是否允许跨域请求通过。具体实现方法是:在响应头Access-Control-Allow-Origin字段中设置指定的域名,表示允许这些域名的跨域请求。如果请求头中Origin字段的域名包含在这些域名中,则可以实现跨域请求(当然有时候还需要结合其他字段来判断),否则不通过同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域;

2024-01-16 10:37:17 393

原创 【SpringBoot系列】AOP详解

springboot aop 基于 动态代理植入相关逻辑代码对于web项目,自动开启,非web项目需要手动引入和开启aop可以解决在原有代码不变的情况下增加功能。

2024-01-15 17:22:48 328

原创 【SpringBoot系列】JDK动态代理

代理对象在程序运行的过程中在内存构建JDK动态代理实现目标对象所实现的接口,并生成代理类的字节码信息,通过类加载器进行加载,最后创建代理类对象,通过代理对象调用InvocationHandler接口实现类的invoke方法完成功能的增强。

2024-01-15 11:18:53 151

原创 【SpringBoot系列】springboot中拦截器Interceptor使用

加 ischongxin ,备注csdn✍🏻作者简介:csdn 认证博客专家,游戏开发领域优质创作者,华为云享专家,2021年度华为云年度十佳博主🐋 希望大家多多支持,我们一起进步!😄如果文章对你有帮助的话,

2024-01-04 15:59:39 1064

原创 Netty使用SSL实现双向通信加密

最近项目有个需求,TCP服务器实现基于证书通信加密,之前没做过,花了一些时间调研,今天整理下。

2024-01-03 17:21:22 1332

原创 【SpringBoot系列】springboot中filter使用

1、实现javax.Servlet.Filter接口2、重写方法init() 初始化doFilter() 对请求进行过滤3、创建配置类中注册自定义的过滤器@Component@Override@Bean// 配置顺序// 配置路径。

2024-01-02 10:47:13 931

通过arthas实现容器中springboot代码线上热更新

通过arthas实现容器中springboot代码线上热更新 代码中可以学习arthas在容器中的环境搭建 arthas热更新的流程 docker容器的使用

2023-10-24

获取天气预报API,免费接口,项目下载可运行,Java实现

完整的天气预报接口,免费的API接口,下载可运行,Java实现,放入项目可直接运行 Springboot,Schedule ,Lombok,hutool,完整爬取过程,从0到一完整实现

2023-07-18

Spring中自定义session管理,SpringSession的使用

Spring中自定义session管理, SpringSession的使用

2023-02-21

Springboot websocket 项目模板

websocket 项目模板,包含普通的websocket和 webflux下的websocket 附说明文档,项目加载可运行

2022-04-27

自己做个在线的gif合成服务,so easy

自己做个在线的gif合成服务,so easy 使用python ,flask ,image 实现在线gif合成服务 完整可运行代码,直接可以部署,提供文章说明 可加微信

2022-04-05

博客文章配套内容,带教程

https://gamwatcher.blog.csdn.net/article/details/123851513

2022-03-30

JNI 工程完整例子,下载可运行

JNI 工程完整例子,下载可运行

2022-03-03

最简单的CNN卷积神经网络讲解,附源码可运行

带教程完整的cnn 运行源码,最简单的CNN

2022-01-15

h5游戏平台,附上源码

一个简单的h5平台,附带源码

2021-12-26

最简单的LSTM 讲解,附源码可运行

最简单的LSTM讲解,多图展示,源码实践,建议收藏

2021-10-14

游戏服务器的基石-Netty全解析,完整项目源码

[自己做个游戏服务器二] 游戏服务器的基石-Netty全解析,完整项目源码

2021-10-08

python分析taptap游戏评价,生成词云

python分析taptap游戏评价,生成词云

2021-09-04

使用python进行选择股票

使用python进行选择股票,制定选股策略

2021-08-22

使用python的pillow包制作gif

使用python的pillow包制作gif

2021-08-11

python实例-机器学习-游戏服务器聊天系统甄别方案

使用python对游戏内的聊天系统进行判别,整治聊天系统垃圾信息

2021-08-08

Java高级知识点详解系列

Java高级知识点拆解,java内存,泛型,反射等,可以加V进行交流

2021-08-04

使用python 的Pillow 制作gif工具

python实例,使用python 的Pillow 制作gif工具

2021-08-04

#资源达人分享计划#Python下载短视频网站视频源码#源码类#

在某网站下载短视频源码

2021-08-03

GamePloy.zip

运营活动系统源码,从零到1 的过程解析,商业级源码,直接导入idea,完整代码

2021-06-27

Unity5.4的AssetBundle的打包和加载

Unity5.4的AssetBundle的打包和加载

2016-11-22

GROOVY入门经典.pdf

GROOVY入门经典.pdf

2016-05-27

Shader入门PPT教程

Shader入门PPT教程

2016-05-27

Android4.4源码

Android4.4源码

2015-06-14

Ruby 元编程.pdf

Ruby 元编程,不错的书,就是有点难懂

2013-05-30

空空如也

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

TA关注的人

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