自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 WebM视频解析与修复

WebM文件解析,webm视频修复

2022-02-09 17:37:16 2923

原创 git lfs - smudge error x509 certificate signed by unknown authority

问题描述:git pull合并资源时,触发了git lfs downloading操作。遇到git lfs - smudge error,关键词信息:error downloading xxxx, batch response : Post http://xxxx/batch: x509 certificate signed by unknown authority。解决方法:git base命令行下执行: git config http.sslverify false,添加配置关闭ssl验证。P

2022-01-22 13:23:51 1369

原创 github merge request(MR)流程说明

1. 每次新增功能,要基于master分支创建新分支git操作:确认当前处于master分支, git checkout -b 【新分支名】2. 在网站上发起MR在新分支修改完代码后,在请求合并页面,点击“新建”发起MR流程;源分支即新建的分支,目标分支为master分支3. MR评审要求需要自验材料:视频或图片 + 测试链接尽量保持 一个功能一次commit;合并commit可通过rebase命令实现:git rebase -i 【commit ID】(rebase到要合并的co

2021-12-09 18:18:20 7625

原创 Unity导出工程到Android Studio(export project to android studio)

Unity导出工程到Android Studio(export project to android studio)Unity基于Gradle进行apk、aar bundle等的构建,导出到AS也以gradle项目为主体Unity 2019.3之后,导出的工程目录结构与之前有所区别包含两个模块:UnityLibrary模块与Launcher模块主要有三个gradle描述文件(gradle.build templates)三个文件路径不同,文件名相同root/build.gradle:项目级

2021-11-08 01:28:11 6193

原创 虚幻引擎4初探(UE4)

UE4- Installion: Launcher + Engine4.25.4- [为Unity开发者准备的虚幻引擎4指南](https://docs.unrealengine.com/4.26/zh-CN/Basics/UnrealEngineForUnityDevs/) - 关卡Level(资产类型Map)代表场景Scene - 项目文件和文件:双击uproject打开编辑器并加载项目,或者右键查看更多选项;最重要 Source + Content 两大文件夹- [关卡设计

2021-08-11 19:46:08 386

原创 Windows编译lua源码与Unity Assembly深入

windows编译lua源码Makefile的使用windows安装MinGW(gcc环境)安装WSL(windows subsystem linux)仍通过Microsoft Store下载安装(管理员)命令行下开启许可权限: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartWSL命令行,配置Ubuntu镜像源后,安装make、gcc/et

2021-08-04 18:06:28 218

原创 webpack “configuration.devtool should match pattern“ 报错解决方法

问题背景参考《React + Redux前端开发实战》搭建工程,初始化webpack。项目根目录执行npm i webpack webpack-cli -D,安装dev版本webpack。创建webpack配置文件,取名webpack.config.jsvar path = require('path');var APP_DIR = path.resolve(__dirname, 'src');var BUILD_DIR = path.resolve(__dirname, "build")

2021-07-13 00:17:29 1014

原创 HuaweiAREngine NDK Sample 编译过程

公司电脑有防火墙,gradle同步时候,各种报错;最后虽然解决了,还是记录一下 在家里自己电脑上编译的过程(踩过的坑)。步骤1:准备工程与IDE下载Huawei AREngine NDK demo工程,使用Android Studio 4.0以上版本打开工程;我使用的是当前最新版本4.2.1。低于4.0会报错,如下图步骤2:NDK与SDK没有下载NDK的同学,这里就要通过sdk manager下载指定版本的ndk(21.0.613669),配套3.10.2版本cmake。 此外,编译时会要求 使用

2021-06-30 23:48:00 271

转载 npm代理配置及node-sass安装问题-使用华为开源镜像

1. npm代理配置在​cmd中执行如下命令:npm config rm proxynpm config rm http-proxynpm config rm https-proxynpm config set registry http://mirrors.tools.huawei.com/npm/2. node-sass配置npm config set sass_binary_site http://mirrors.tools.huawei.com/node-sass/华为开源镜像仓

2021-05-17 13:06:09 1187

原创 C#调用C++,dll与so相关问题总结

使用C#的DllImport属性标签好久了,今天再次使用脑海里忽然冒出了几个疑惑点,带着问题去找答案~Q: DllImport使用方法与注意事项A:方法级属性标签,用在方法声明前面单个定位参数,dllName(string类型),相当于构造函数参数,必须指定用 DllImport 属性修饰的方法必须具有 extern 修饰符ref:MSDN官方介绍C#(.net)中的DllImportQ: DllImport指定dll名时是否要加后缀,为啥有的加有的不加A:

2021-05-08 21:08:30 1708 1

原创 LitJson输出格式化Json字符串

LitJson默认生成的JSON字符串,会直接把Json内容全部打印在一行上,难以观察。项目经理需求,要将序列生成的Json字符串格式化再转存下来。恰好看到马三小伙儿前辈这里提到JsonWriter这个类中有个 pretty_print 字段,它的默认值是 false,我们只要将它在Init函数中置为 true,就可以实现LitJson以格式化的形式输出Json内容啦!两种方法JsonData root = new JsonData();root["Category"] = "This .

2021-03-31 13:30:38 1588

原创 LitJson-数据序列化生成Json字符串,构建嵌套对象

LitJson-数据序列化生成Json字符串,构建嵌套对象Solution生成嵌套json(普通类对象转为Json对象):JsonData root = new JsonData();root["Category"] = "This is a category";mData data = new mData(); // 自定义类mData、mPosedata.UTMPose = new mPosed();string dataJson = JsonMapper.ToJson(data)

2021-03-31 10:06:02 590

原创 UTC时间的理解

可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的。UTC时间与本地时间区别仅在于时区不同,两者都绝对地表示某个日期时间,精度相同,格式相同,表示方式相同UTC时间与本地时间互相转换时,要明确拿到的是UTC时间还是本地时间(所在时区),才能确定要加还是减C#中UTC时间获取方法(转为秒表示):var UtcSeconds = new TimeSpan(DateTime.UtcNow.Ticks - new DateTime(1970, 1, 1).T.

2021-03-22 18:41:50 2153

原创 git lfs 补充提交大文件操作流程

原理简述首先git reset --hard 至错误提交记录的前一次提交;借助git cherry-pick命令找回错误提交的那次代码,cherry-pick执行后,找回的代码也是已经提交后的,使用git reset --soft将代码恢复至未提交状态;这时就可以对大文件补充 git lfs 标记操作(不会git lfs先去熟悉lfs),修改(标记)完成后,重新提交本次修改后续借助cherry-pick,一次次将之前的提交历史找回(找回过程中,可使用git lfs ls-files查看标记有没有丢

2021-03-08 18:38:47 716

原创 UnauthorizedAccessException: Access to the path ‘D:\Simulation\Data\xxx\

UnauthorizedAccessException: Access to the path 'D:\Simulation\Data\xxx\报错场景解决方案报错场景 System.IO.File.WriteAllText(destPath, text);解决方案An UnauthorizedAccessException means one of 4 things:1. The caller does not have the required permission.2. The fil

2020-09-17 13:04:02 1605

原创 android studio : gradle unable to resolve dependency

android studio : gradle unable to resolve dependency 问题解决方案问题打开旧项目,gradle sync失败, 几乎所有依赖都无法被resolve。解决方案如图所示,按照github issues给出的建议,升级gradle版本后,可解决resolve无效的问题参考链接: “Unable to resolve dependency”...

2020-04-02 14:42:16 263

原创 Shader Level of Detail(LOD)

Unity Shader LOD 官方说明(个人翻译)只有当编写的shader或者subshader中,指定了低于默认LOD数值的LOD值时,才会起作用。通常,LOD允许设置无限个等级,也就是说,在用户设备支持的情况下,所有的Shader都是可以使用的。但在某些时候,你可能想要主动放弃一些shader细节,即使硬件可以支持这些效果。例如,有些便宜的显卡虽然可支持所有的特效,但运行速度会很慢...

2018-12-15 17:49:05 391

原创 C# XML读取报错:XmlException: Unexpected token. Name is required here.

直接百度或者Google这个问题,找到的回答各式各样,有人说报错的原因是文件路径名不规范,路径名中有空格(space);有人说XML中含有无法识别的符号,例如<a href="http://www.something.com?id=123&name=456"></a>中带有‘&’符号,导致XML读取失败。其实,后一个人的说法是对的,Except...

2018-12-15 17:46:30 869

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除