Json
发表于|更新于|数据库与持久化
|浏览量:

文章作者: 岁迹
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 岁迹!
相关推荐

2026-06-27
PlayerPrefs
数据持久化数据持久化是指将应用程序中的临时数据(如游戏进度、玩家设置等)永久保存到存储设备(硬盘、SD卡等)中的过程,以便在应用程序关闭后再次启动时能够恢复这些数据。 PlayerprefsPlayerPrefs是Unity提供的一个简单的键值对存储系统(键:string类型,值: int float string),用于在游戏会话之间保存和加载玩家偏好设置或简单游戏数据。它是Unity中最基础的数据持久化解决方案,是Unity提供的可以用于存储玩家数据的公共类 轻量级存储:适合存储少量简单数据(如设置、分数等) 跨平台:在所有Unity支持的平台上工作 自动持久化:数据会保存在设备本地 三种数据类型:支持int、float、string三种基本类型 关于Playerprefs最基础的用法是直接使用Set方法进行数据的存储,但是在运行的过程中只会存储在内存中,需要在结束时,Unity会自动将其存入硬盘中。如果游戏运行的过程中崩溃,那么则不会存储在硬盘中。可以使用自带的Api,Save方法进行自动存储。 12345678910using UnityEngine;public ...

2026-06-27
2进制
字符串类型以及非字符串类型转换为字节数组分别使用BitConverter类和Encoding类进行转换 12byte[] bytes = BitConverter.GetBytes(1); //非字符串byte[] bytes1 = Encoding.UTF8.GetBytes("11111"); //字符串 字节数组转为其他类型的数据 12int i = BitConverter.ToInt32(bytes,0); string str = Encoding.UTF8.GetString(bytes1);//这个字符数组全是字符串 对于如何将类序列化,不能直接使用C#中的BinaryFormatter进行2进制的序列化,因为是C#语言的规则与其他语言的兼容性不好,如果使用它那么其他语言开发的服务器无法进行反序列化,使用需要自定义处理类对 文件写入以及创建12345678910111213141516FileStream fs = File.Create(path);//创建文件------------------------------------...

2026-06-27
Xml
数据持久化数据持久化是指将应用程序中的临时数据(如游戏进度、玩家设置等)永久保存到存储设备(硬盘、SD卡等)中的过程,以便在应用程序关闭后再次启动时能够恢复这些数据。 Xml 固定语法 1<?xml version="1.0" encoding="UTF-8"?> <!--版本和编码格式--> 在C#中读取XML文件的方法在C#中,你可以使用多种方式读取XML文件。以下是几种常用的方法: 1. 使用XmlDocument类(传统方式)1234567891011121314151617181920212223242526using System.Xml;// 创建XmlDocument对象XmlDocument xmlDoc = new XmlDocument();// 加载XML文件xmlDoc.Load("path/to/your/file.xml");// 获取根节点XmlNode root = xmlDoc.DocumentElement;// 遍历节点foreach (XmlNod...

2026-06-27
进阶
存储引擎MySQL体系结构: 连接层:最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。 服务层:第二层架构主要完成大多数的核心服务功能,如SOL接口,并完成缓存的查询,SOL的分析和优化,部分内置函数的执行。所有跨存储引擎的功能也在这一层实现,如 过程、函数等。 引擎层:存储引擎真正的负责了MySQL中数据的存储和提取,服务器通过AP!和存储引擎进行通信。不同的存储引擎具有不同的功能,这样我们可以根据自己的需要,来选取合适的存储引擎。 存储层:主要是将数据存储在文件系统之上,并完成与存储引擎的交互。 存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表而不是基于库的,所以存储引擎也可以被称为表引擎。默认存储引擎是InnoDB。 相关操作: 123456789101112131415-- 查询建表语句show create table account;-- 建表时指定存储引擎CREATE TABLE 表名( ...) ENGINE=INNODB;...

2026-06-27
基本语法
基础语法(C#)12345678910111213//最基础的C#程序结构如下using System;namespace CSharp_project{ class Program { static void Main(string[] args) { Console.WriteLine("Hello"); } }} 12345678910111213using System; //引入命名空间 Console 属于Systemnamesapce //包含了一系列的类class //包含了程序使用的数据和方法声明、Console.WriteLine(""); //输入到控制台上(输出语句)Console.Write("");//bConsole.WriteLine(@"");//添加@后 转义字符不生效string s...

2026-06-27
归并排序
迭代归并排序123456789101112131415161718192021222324252627282930313233343536public void Sort(int[] arrs, int L, int R) { int step = 1; int N = arrs.length; while (step < N) { int left = 0; while (left < N) { int mid = left + step - 1; if (mid >= N) break; int right = Math.min(left + 2 * step - 1, N - 1); // 修正右边界计算 Merge(arrs, left, mid, right); // 修正方法调用参数 left = right + 1; ...
公告
记录游戏客户端开发、项目复盘和个人成长。