桌面守护者
码龄9年
求更新 关注
提问 私信
  • 博客:338,958
    338,958
    总访问量
  • 41
    原创
  • 191
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2017-12-24

个人简介:积微成著:积累越多的微技能,处理问题有越多的思考和选择!

博客简介:

积微成著

博客描述:
积微成著 - 积累越多的微技能,处理问题有越多的思考、选择!
查看详细资料
个人成就
  • 获得332次点赞
  • 内容获得92次评论
  • 获得1,529次收藏
  • 代码片获得202次分享
  • 博客总排名2,511,640名
创作历程
  • 5篇
    2021年
  • 37篇
    2020年
  • 12篇
    2019年
  • 37篇
    2018年
成就勋章
TA的专栏
  • 个人项目
    3篇
  • 游戏策划
    2篇
  • JAVA
    11篇
  • 数据结构与算法
    11篇
  • MYSQL
    9篇
  • 编程潜在问题
    5篇
  • Web
    7篇
  • API
    5篇
  • python
  • 虚拟机
    1篇
  • Git
    2篇
  • Maven
    1篇
  • SSM
    3篇
  • SSH
    4篇
  • Tomcat
    2篇
  • 基础
    4篇
  • 游戏测试
    4篇
  • 线程
    3篇
  • TCP协议
    3篇
  • Socket
    2篇
  • IDEA
    2篇
  • 微信小程序开发
    7篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 后端
    spring架构
  • 测试
    测试用例
  • 服务器
    linux
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

游戏人物装备技能数据表怎么设计(整理)

游戏人物装备技能数据表怎么设计(整理)一、总结一句话总结:把人物的属性抽离出去,其它的装备啊,技能表和属性表之间建立一个关系表。1、装备表如何设计(装备表和角色表的对应关系是什么)?装备属于人物,所以装备表可以加上所属人物的id装备,包括的数据项有:装备名称,装备描述,(通用属性),装备ID,主人ID其实可以弄一个装备属性表,来表示装备提升的属性,和技能一样2、技能表如何设计?技能,包括的数据项有:技能名称,基础伤害,加成类型,加成比例,冷却时间,学习等级其实..
转载
博文更新于 2021.04.30 ·
8298 阅读 ·
6 点赞 ·
2 评论 ·
62 收藏

游戏数值策划

游戏数值 - 拆解方法篇大家好,我是Alice,一名喜欢捣腾数字的游戏数值策划 12345~ o(* ̄▽ ̄*)ブ工作中我会经常拆解游戏数值,通过数值理解市面上优秀游戏的设计思路。今天想在这里跟大家分享一下我研究游戏数值的流程。如果各位有什么好方法,也请在评论区留言,期待看到你的想法。我平时拆解数值的流程主要分为六个阶段:准备阶段 数据收集 分析数据规律 提出猜想 根据数据验证猜想 拆解的应用不过在介绍具体流程之前,我想和你们先聊一下,数值拆解的目的。我认为数值拆解的目的大概可以分
转载
博文更新于 2021.03.24 ·
7371 阅读 ·
25 点赞 ·
1 评论 ·
116 收藏

如何找基址,原理是什么

CE (cheat engine)修改数值来作弊是一种很大众化的游戏作弊方式了。尤其是CE设计的很人性化,几乎不需要任何专业知识就能用。但是有一个问题就是,每次开游戏或者有什么变化,就要重新找内存地址。小时候没学过编程,但是经常在网上逛,看别人怎么作弊。经常有人提到“基址”这个词。它就是用来解决上面那个问题的关键。如何找基址是写作弊器的核心部分。有很多教人怎么找基址的教程,基本上都是一步一步,很详细的教怎么做,但是都没有讲为什么。(废话。。受众都是小时候的我那样的,不懂编程,就想着作弊爽
转载
博文更新于 2021.03.05 ·
3985 阅读 ·
3 点赞 ·
1 评论 ·
15 收藏

指针、变量、句柄

我直接就上总结了,我参考的资料会在最下面放出来!指针:指向系统中【物理内存】的地址,也就是内存地址;指针与内存地址管理的关系有指针了为什么还要变量呢,直接用指针就可以访问地址了为什么要有变量呢,不是多此一举吗?简单的例子:z = x + y直接用指针:*(int*)(0x1000) = *(int*)(0x1004) + *(int*)(0x1008);指针的优点:可以提高程序的编译效率和执行速度,使程序更加简洁。 通过指针被调用函数可以向调用函数处返回除正常的返回值之外的...
原创
博文更新于 2021.01.21 ·
435 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

指针与内存地址管理的关系

int 变量存的是 int 型的值,char 变量存的是 char 型的值,而指针,它是一种特殊的变量,存的是内存地址,按照这个模板可以把它理解为:“内存地址变量” 存的是 “内存地址”,等价于:“指针变量” 存的是 “内存地址”。操作系统进行资源调度时,会根据这些变量存的地址去请求 和 使用那个地址代表的内存区域,这就仿佛像是这个变量存的地址指向了某片内存,人们用 “指针” 来统称所谓的 “内存地址变量”。因此,任何跟指针有关的概念,都可以联系内存地址加以理解,二者必然有联系,数组与指针,函数与指
转载
博文更新于 2021.01.21 ·
300 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Socket和ServerSocket的简单介绍及例子

Socket 类  socket可以使一个应用从网络中读取和写入数据,不同计算机上的两个应用可以通过连接发送和接受字节流,当发送消息时,你需要知道对方的ip和端口,在java中,socket指的是java.net.Socket类。  在java.net.Socket中,可以看到socket有多种构造函数      以public Socket(String host, int ...
原创
博文更新于 2020.07.15 ·
91014 阅读 ·
88 点赞 ·
17 评论 ·
347 收藏

最详细的http协议、tcp/ip协议

推一下自己的文章:Git详细使用命令https://blog.csdn.net/qq_41517936/article/details/98780052微信小程序开发 --- 每天的学习进度https://blog.csdn.net/qq_41517936/article/details/98991262微信小程序开发--- 初始小程序(基础)https://blog.cs...
转载
博文更新于 2019.08.16 ·
30890 阅读 ·
53 点赞 ·
7 评论 ·
357 收藏

微信小程序开发 - 进阶小程序2

本文由 钟翰华 原创,转载请将此行粘贴至文章开头,谢谢!原文:https://blog.csdn.net/qq_41517936/article/details/99681000Git详细使用命令https://blog.csdn.net/qq_41517936/article/details/98780052微信小程序开发 --- 每天的学习进度https://blog.csdn....
原创
博文更新于 2019.08.18 ·
532 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

隐藏窗口任务栏图标的三种方法

本文介绍三种方法,可以实现隐藏窗口在任务栏中的图标。其中前两种比较坑爹,不建议使用。转载:原文:https://www.xuebuyuan.com/1338887.html方法1:ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);为窗口设置WS_EX_TOOLWINDOW属性。会有以下效果:1. 窗口图标不在任务栏显示。2. 窗口不显示在Alt+Tab的切换列表中。3. 在任务管理器的应用程序Tab中不显示。...
转载
博文更新于 2020.12.10 ·
2357 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Windows消息常量

1. WM_NULL=0X 0000:2. WM_CREATE=0X 0001: 应用程序创建一个窗口3. WM_DESTROY=0X 0002: 一个窗口被销毁4. WM_MOVE=0X 0003: 移动一个窗口5. WM_SIZE=0X 0005:改变一个窗口的大小6. WM_ACTIVATE=0X 0006: 一个窗口被激活或失去激活状态;7. WM_SETFOCUS=0X 0007: 获得焦点后8. WM_KILLFOCUS=0X 0008: 失去焦点9. WM_ENAB...
转载
博文更新于 2020.12.09 ·
547 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

windows消息处理机制, SendMessage, DispatchMessage

windows消息处理机制是这样的:首先系统(也就是windows)把来自硬件(鼠标,键盘等消息)和来自应用程序的消息放到一个系统消息队列中去.而应用程序需要有自己的消息队列,也就是线程消息队列,没一个线程有自己的消息队列,对于多线程的应用程序就有和线程数目相等的线程消息队列.winsows消息队列把得到的消息发送到线程消息队列,线程消息队列每次取出一条消息发送到指定窗口,不断循环直到程序退出.这个循环就是靠消息环(while(GetMessage())TranslateMessage();..
转载
博文更新于 2020.12.06 ·
2074 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL数据库命令

MySQL笔记1、MySQL笔记2、MySQL笔记3、MySQL笔记41.对数据库常用命令1.连接数据库mysql -u用户名 -p密码2.显示已有数据库show databases;3.创建数据库create database sqlname;4.选择数据库use database sqlname;5.显示数据库中的表(先选择数据库)show tables;6.显示当前数据库的版本信息以及连接用户名select version(),user();7.删除数据库(删除时没有提示直接.
转载
博文更新于 2020.09.13 ·
806 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

搜索算法 - 深度优先和广度优先

1、区别 1) 二叉树的深度优先遍历的非递归的通用做法是采用栈,广度优先遍历的非递归的通用做法是采用队列。 2) 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。要特别注意的是,二叉树的深度优先遍历比较特殊,可以细分为先序遍历、中序遍历、后序遍历。具体说明如下:先序遍历:对任一子树,先访问根,然后遍历其左子树,最后遍历其右子树。 中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树。 后序遍历:对任一子树,先遍历其左子...
转载
博文更新于 2020.09.12 ·
599 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图的遍历 - 深度优先和广度优先

深度优先搜索的图文介绍1. 深度优先搜索介绍图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。 若此时尚有其他顶点未被访问到,则另选一个未被访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止。显然,深度优先搜索是一个递归的过程。2. 深度优先搜索图解
转载
博文更新于 2020.09.12 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组、链表、堆栈、队列

数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。听起来是不是很抽象,简单理解:数据结构就是描述对象间逻辑关系的学科。比如:队列就是一种先进先出的逻辑结构,栈是一种先进后出的逻辑结构,家谱是一种树形的逻辑结构!(初学数据结构的时候很不理解为什么有“栈”这个东西;队列很容易理解---无论购物就餐都需要排队;栈可以认为就是个栈道---只允许一个人通过的小道,而且只能从一端进入,然后再从这端返回,比如你推了个箱子进去啦,第二个人也推个箱子进去,此时只能等后进来的这个人拉着箱子出去后,你才能退出。)
转载
博文更新于 2020.09.12 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈单链表头结点的作用

带头结点 不带头节点 空 I II 非空 III IV 引入头结点的好处使得在链表头部的操作(如:插入删除等)与在链表中部与尾部一致(统一) 使非空链表与空链表的操作统一以插入为例,分析上述两点好处//I 带头节点的单链表(空) 插入节点 s->next = H->next; H->next = s;//II 不带头节点的单链表(空) 插入节点 ...
转载
博文更新于 2020.09.12 ·
2896 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

游戏测试工具清单

经常有人问,入坑游戏测试有什么视频教程吗?弱网测试可以用什么工具?手游有什么自动化测试框架吗?工欲善其事,必先利其器,相对于APP测试来说,游戏测试的圈子,开源的资源和方案会少许多,所以收集整理了一份游戏测试人员工作相关的资源清单,包括学习资料,测试工具,开源框架,效率工具等,希望可以给有需要的游戏测试新人一些帮助。目录 学习资料(视频、书籍、社区)性能监控(安卓、iOS、PC)性能分析(Unity)压力测试(安卓、PC)UI自动化(安卓、iOS、PC)弱网工...
转载
博文更新于 2020.09.12 ·
6424 阅读 ·
19 点赞 ·
0 评论 ·
191 收藏

白盒测试----六种覆盖方法

定义:  白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,白盒指的是程序的内部结构和运作机制是可见的。白盒测试的目的:  通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设置检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。白盒测试的方法:大致分为静态方法和动态方法两大类。A. 静态分析:  是一种不执行程序而进行测试的技术。静态分析的主要目的是检查软件的表示和描述是否一致,没有冲突或者没有歧义。B.
转载
博文更新于 2020.09.11 ·
1021 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

黑盒测试及其实例

(一):黑盒测试黑盒测试是指对程序功能性的测试,也就是不考虑内部的具体实现,仅仅就程序的功能是否满足需求进行测试,相当于一个看不见内部的黑盒子。(二):黑盒测试的作用黑盒测试主要是注重功能的测试,包括:功能的完整性,正确性测试界面错误输入和输出错误数据库访问错误性能错误初始化和停止错误等等(三):黑盒测试常用的方法1:等价类划分2:边界值分析法3:因果图法4:判定表组合法(四):等价类划分1:等价类是指某个输入域的子集合2:分类1:有效等价类,指符合输入域的子集
转载
博文更新于 2020.09.11 ·
3624 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

JVM中的堆和栈到底存储了什么?

以下文章来自:https://www.jianshu.com/p/8a89fb6d839c,这篇文章涉及多方面知识,所以我在有些地方插入了一些更加深入的文章(方法和函数区别、指针变量、修改引用的值 与 修改引用、函数参数:形参和实参的区别)JVM数据区先上一张Java虚拟机运行时数据区中堆、栈以及方法区存储数据的概要图,如下所示:然后我们来具体解析一下堆和栈堆堆是存储时的单位,对于绝大多数应用来说,这块区域是 JVM 所管理的内存中最大的一块。线程共享,主要是存放对象实例和数组。
原创
博文更新于 2020.09.09 ·
8641 阅读 ·
13 点赞 ·
2 评论 ·
55 收藏
加载更多