51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

开发笔记

这款中国程序员开源的游戏引擎,让你用不到100行代码就写出“愤怒的小鸟”

这款中国程序员开源的游戏引擎,让你用不到100行代码就写出“愤怒的小鸟”

厉飞雨 阅读(55) 评论(0) 赞(4)

大家好,我是一个游戏引擎技术探索者,同时也是一名做过不少前端开发工作的程序员。如果你想知道如何从编写网页到开发游戏,那你来对地方了! 今天我们聊聊如何使用 Dora SSR,一个支持 TSX 且跨平台在 native 运行的游戏引擎,助你轻松跨入游戏开发的世界。 不必担心,说到游戏引擎并不是啥高不可攀的技术,反而和我们熟悉的前端开发工具可以有惊人相似之处。 一、游戏客户端开发

Spring Boot集成DeepLearning4j实现图片数字识别

Spring Boot集成DeepLearning4j实现图片数字识别

厉飞雨 阅读(57) 评论(0) 赞(3)

1.什么是DeepLearning4j? DeepLearning4J(DL4J)是一套基于Java语言的神经网络工具包,可以构建、定型和部署神经网络。DL4J与Hadoop和Spark集成,支持分布式CPU和GPU,为商业环境(而非研究工具目的)所设计。Skymind是DL4J的商业支持机构。Deeplearning4j拥有先进的技术,以即插即用为目标,通过更多预设的使用,避

Spring Boot集成antlr实现词法和语法分析

Spring Boot集成antlr实现词法和语法分析

厉飞雨 阅读(68) 评论(0) 赞(3)

1.什么是antlr? Antlr4 是一款强大的语法生成器工具,可用于读取、处理、执行和翻译结构化的文本或二进制文件。基本上是当前 Java 语言中使用最为广泛的语法生成器工具。Twitter搜索使用ANTLR进行语法分析,每天处理超过20亿次查询;Hadoop生态系统中的Hive、Pig、数据仓库和分析系统所使用的语言都用到了ANTLR;Lex Machina将ANTLR用

构建属于自己的云游戏服务器

构建属于自己的云游戏服务器

厉飞雨 阅读(82) 评论(0) 赞(3)

最近沉迷于暗黑4第四赛季,所以就在倒腾,怎样才能随时随地玩到暗黑4,掌机steam deck 我试过了,太重并且性能很差,已经被我卖了,于是折腾起了云游戏。 先来看看我的折腾成果:https://www.bilibili.com/video/BV1Z93TeuEQ4/ 其实效果我没想到有这么好,在远程串流的情况,可以 1080p 60hz 几乎无卡顿的玩暗黑4,延迟只有20ms

SpringBoot中Controller接口参数这样处理太优雅了

SpringBoot中Controller接口参数这样处理太优雅了

厉飞雨 阅读(53) 评论(0) 赞(3)

环境:SpringBoot3.2.5 1. 简介 在前后端分离的应用中,JWT token作为用户身份验证的关键手段,通常需要在后端解析以获取用户信息。虽然使用过滤器或拦截器结合ThreadLocal可以方便地保存和获取用户信息,但在某些场景下,我们可能希望直接在Controller的参数中直接获取这些信息,以减少代码的冗余和复杂性。 为此,我们可以利用Spring框架提供

看看人家,后端API接口写得,那叫一个优雅!

看看人家,后端API接口写得,那叫一个优雅!

厉飞雨 阅读(42) 评论(0) 赞(3)

在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。 一般系统的大致整体架构图如下:

如何实现Redis和Mysql中数据双写一致性

如何实现Redis和Mysql中数据双写一致性

厉飞雨 阅读(50) 评论(0) 赞(3)

在我们的实际开发中,我们用到了redis缓存一些常用的数据(如热点数据)用来提高系统的吞吐量。 但是不可以避免的出现了数据的修改场景,这就导致了数据库中的数据和Redis中出现不一致性的情况。如何保证数据一致性就显得非常重要了,下面介绍一下保证数据的双写一致性的方案。 1、先删缓存再操作数据库方案 在redis一般写的场景下对数据的更新操作是不推荐使用的,推荐使用删除缓存数据

Spring Boot集成tensorflow实现图片检测服务

Spring Boot集成tensorflow实现图片检测服务

厉飞雨 阅读(63) 评论(0) 赞(3)

1.什么是tensorflow? TensorFlow名字的由来就是张量(Tensor)在计算图(Computational Graph)里的流动(Flow),如图。它的基础就是前面介绍的基于计算图的自动微分,除了自动帮你求梯度之外,它也提供了各种常见的操作(op,也就是计算图的节点),常见的损失函数,优化算法。 TensorFlow 是一个开放源代码软件库,用于进行高性能

Spring Boot集成tablesaw插件快速入门Demo

Spring Boot集成tablesaw插件快速入门Demo

厉飞雨 阅读(57) 评论(0) 赞(3)

1.什么是tablesaw? Tablesaw是一款Java的数据可视化库,主要包括两部分: 数据解析库,主要用于加载数据,对数据进行操作(转化,过滤,汇总等),类比Python中的Pandas库; 数据可视化库,将目标数据转化为可视化的图表,类比Python中的Matplotlib库。 与Pandas不同的是,Tablesaw中的表格以列(Column)为基本单位

架构师必知的11种API性能优化方法

架构师必知的11种API性能优化方法

厉飞雨 阅读(46) 评论(0) 赞(3)

前言 接口性能优化是后端开发人员经常碰到的一道面试题,因为它是一个跟开发语言无关的公共问题。 这个问题既可以很简单,也可以相当复杂。 有时候,只需要添加一个索引就能解决。 有时候,代码需要进行重构。 有时候,必须增加缓存。 有时候,需要引入一些中间件,例如消息队列(MQ)。 有时候,需进行分库分表。 有时候,需要拆分服务。 等等。 导致接口性能问题的原因多种多样,不同项目的