-
简单使用jenkins学习CI/CD工作流
据粗略感受, jenkins是一个比gitlab功能更强大、可自定义化更高的持续集成工具它可以简单的通过webhook被触发(本质上是对它的一个网址进行POST),然后通过pipeline来执行一系列的操作,可以说它允许安装的插件有多少,可执行的操作就有多少。 测试配置由于手上暂时没有公网ip,所以gitlab,jenkins,服务器都跑在本地 部署gitlab在你打算存储gitlab配置文... -
约定式gitlab流程使用记录以及持续集成初体验
Samver(语义化版本控制规范)是什么详见https://semver.org/lang/zh-CN/版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。 为什么随着系统规模逐渐扩大... -
插上DMA板子,再攀作弊技术的一大高峰
引子:所谓的“插板子”究竟是什么上一篇外挂博客的研究已经不能满足我的好奇心了,于是我终于走上了这最后一步!通过外置的FPGA设备直接读取主机内存的作弊方式被称之为DMA外挂,也就是俗称的“插板子”。板子是通过可以开发的固件实现功能的,但是想拥有一个好的固件,难的不是内存的读取,而是如何绕过游戏的反作弊。一般的DMA板子都是通过PCIE接口读取主机内存的,然而一个未知的可读取内存的设备存在于计... -
再探FPS作弊方式——对于目标检测以及鼠标宏的简单尝试
写在前面一年前对于FPS游戏中的作弊技术感到好奇,写了一份DMA的透视外挂,甚至还写了一篇博客“进程数据读取,我好像找到了某个FPS一哥的软肋“来介绍他。当时对于这方面的了解还比较浅薄,不知道直接在原生机器上调用DMA是一种极其落后且愚蠢的行为,导致了两个CS游戏账号全部被封禁。 今年,我又了解到了另一种不那么容易被检测出来的作弊方式,那就是目标检测技术与鼠标宏。所谓目标检测技术,就是通过深... -
23种设计模式02 - 结构型模式
前言时隔半年,今天我们继续来讲讲设计模式,这次要讲的是结构型模式。同样的,我们继续以java代码为例,来帮助小唐——一个类minecraft游戏开发者来熟悉这些模式吧 结构型模式1.适配器模式大模型这年头很火,小唐前些日子把文心一言嵌入在了游戏的聊天栏中,用作游戏内小助手。 文心一言的API需要通过api_key与api_secret进行实时请求获取access_token,然后才能访问,代... -
机器学习数学理论(ii)——聚类与决策树
我的学习项目例程与数据集将持续分享至ML_study_repo仓库中 聚类算法KMeans聚类介绍所谓聚类就是在没有标签的情况下分类,KMeans可以算作一种最简单的聚类算法 然而由于其初始质心的随机性**(见工作流程)**,有时得到的可能是局部最优解,且相同数据每次训练的结果都可能不一样,存在着一定局限性 工作流程 首先需要确定最后簇的个数N,即最终要分为几类 随机抽取数据中的N个点,作... -
机器学习数学理论(i)——简单的回归问题
我的学习项目例程与数据集将持续分享至ML_study_repo仓库中 线性回归概率密度函数推导目标值与误差的关系是特征向量误差独立同分布,其概率服从标准正态分布均值为且方差为由标准正态分布公式得到由、得在给定与时目标值的条件概率服从方差为且均值为的正态分布 最大似然值推导(最小二乘法)想象一下,你有一套模型参数,你想知道在这些参数下,观测到数据点有多么可能。为此,你需要计算每个数据样本在模型... -
叮!你的大模型微信好友已经上线
写在前面很久没有写博客了,自己都有些感慨。连续两次比赛的受挫,学校政策的改变,使得我感觉大一以来走的路线都是错的。经过这段时间的调整,心态倒是也放平了一些,正好室友在玩微信自动化框架,我也想写一个简单项目来热热手。 wxauto框架基于对桌面鼠标操作的模拟,需要长时间打开微信PC端,非常不适合部署于常用的服务器环境,没法长期后台运行。不过他也有优势,由于是模拟鼠标操作,所以几乎没有被检测封号... -
stm32与esp-01s可以碰撞出什么火花?
写在前面前面几天倒是一直在打智能车比赛,没有更新什么博客,现在好不容易空闲下来却不知写点什么好,于是先开一个新系列,即基于ESP物联网设备的嵌入式开发。 我们嵌入式开发在很多时候都有无线连接的需求,如蓝牙串口通信,物联网,甚至是之前的那篇博客的核心需求大模型结合ESP32设备?一次简单尝试 - TangSong404’s Blog。而无线通信中WIFI模块相较于蓝牙模块有更多的用武之地,其中... -
计算机组成原理小记
本是为了考试做的复习笔记,但是说到底也是些有意思的知识,留个笔记用以温故而知新 一.基础知识1.体系结构与组织 体系结构->对程序员可见的部分 如指令集(move),用于数据表示的位数(“uint_8”中的8),I/O机制(gpio_init/gpio_set),寻址技术(jump) 组织->计算机的各类特征具体的实现 如信号控制(uart,iic),接...