前言23种设计模式很早就想留篇笔记了,不然总感觉学的不透彻,而且容易忘。下面我们来帮助小唐——一个类minecrfat游戏开发者,来学习一下设计模式吧。设计模式可以分为创建型模式,结构型模式与行为型模式,所以我们可能要分3篇博客来描述,时间跨度可能很短,也可能极长
创建型模式1.工厂方法模式小唐在写一个实体生成算法,需要大量的创建对象并初始化。比如说:
1234System.out.pr...
写在前面很早就想写一篇博客记录调pid时的感受与所悟了,但是由于是静态博客,没法留下视频,所以一直认为没法形象的讲述调参过程,也一直盼望着能有什么虚拟调参软件练手。谁曾想一款陪伴了我11年的沙盒居然能给我这个契机。
为了照顾没有了解过minecraft的朋友或者说没有玩过valkyrien模组与computercraft的玩家,我先大致的描述一下为什么选用它们成为我的虚拟调参平台吧。mc是一...
写在前面有个室友上个学期选了一堆课,导致这个学期无课可上,整天处于无聊的状态中,嘟囔着说要找点事干。寝室展开了讨论,决定做一款游戏出来,于是我开始学习unity为之后的游戏开发练手。恰好几天前刷b站看到了一个搬运视频”类鸟群系统”的实现,就决定将其作为第一个练手项目了:)。
这里挂出b站视频地址带你实现一个类鸟群系统_哔哩哔哩_bilibili
以及算法文章出处Craig Reynolds:...
写在前面起因逛b站时翻到一个视频基于ESP32和AI大模型API的个人专属智能桌面小助手(目前接入的是ChatGPT)_哔哩哔哩_bilibili
虽然平时仍有很多事要忙(绝对不是打游戏),但还是使得生活无聊的我眼前一亮,要不就DIY一个呗。
由于我的惰性,在向up主时运君Jonathan问询下拖拉了整整三个月才完成。
这里再次表达我对时运君的感谢!
设备选取
选择M5Stack下的M5co...
写在前面无聊,翻油管看到这样一个视频I Bought CHEATING GLASSES for CS2 (Worlds First?!) (youtube.com)
在感慨外挂在这片土地上肆虐的同时,也不禁好奇它们是如何做到的。
也有段时间没有打CS2了,不如就此下载回来研究一下,为什么外挂使用者们能获取到实时游戏数据并滥用它。
遂上某网站(为避免不良影响,此处不提供信息)翻找,很快就获取...
1.控制器详解控制器负责解析用户的请求并将其转换为一个模型。
简要分析执行流程
DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。
我们假设请求的url为 : http://localhost:8080/SpringMVC/hello
通过分析,如上url表示为:请求位于服务器localh...
1.MyBatis的基础
Mybatis是一款优秀的持久层框架。
它支持定制化SQL、存储过程以及高级映射。
Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。
Mybatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(Plain Old Java Object,普通老式Java对象)为数据库中的记录。
Mybatis本是Apache的一个...
1.如何理解IOC(控制反转)IoC(Inverse of Control:控制反转)是一种设计思想 或者说是某种模式。这个设计思想就是 将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。 IoC 在其他语言中也有应用,并非 Spring 特有。**IoC 容器是 Spring 用来实现 IoC 的载体, IoC 容器实际上就是个 Map(key,value),Map 中存...
1.vue路由模块npm install vue-router -g(vue-cli可以自动安装)
路由组件 router-link :请注意,我们没有使用常规的 a 标签,而是使用这个自定义组件来创建链接。这使得 Vue Router 可以在不重新加载页面的情况下更改 URL,处理 URL 的生成以及编码。我们将在后面看到如何从这些功能中获益。
router-view 将显示与 URL 对...
vue的引出页面更新先来讲讲浏览器界面如何由服务器的数据局部更新?
实现由服务器的数据更新页面的技术
常见的有JSP、ASP、PHP。以JSP为例,后端向响应添加数据后通过EL表达式生成不同的 HTML文件,每次相当于刷新生成了新的界面,不属于局部更新。
实现由数据局部更新页面的技术
DOM:文档对象模型(Document Object Model)是中立于平台和语言的接口,它允许...