自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TeamCity创建git项目Timed out 超时的一个解决办法

TeamCity创建git项目Timed out 超时,利用gitee库间接解决问题。

2024-02-14 13:42:45 576

原创 Visual Studio无法调试Unity的可能原因和解决办法

在unity和vs都安装了相关插件的情况下,vs在启动了“附加到Unity”后却并没有进入调试模式的可能原因和解决办法。

2024-01-31 16:14:44 680

原创 [Unity3D]SceneManager找不到函数“LoadScene“, ‘SceneManager‘ does not contain a definition for ‘LoadScene‘

写此文以记录此次弱智无比的失误。

2023-12-22 22:58:59 530

原创 C# 基类中的虚函数调用基类的虚函数执行的是派生类实现的对应函数吗

比如基类Base中有两个virtual 函数A和B,然后派生类为Derive,override了函数A记为A',override了函数B记为B',且B'之中会执行base.B的逻辑;在Base中,B调用了A的逻辑,那么外部在调用派生类Derive的B’的时候,B'中执行了B的逻辑,然后B会执行A'的代码!而不是基类中A的逻辑。

2023-11-05 20:53:26 431

原创 记录一次“超出内存限制”的原因

我寻思着也没啥,就前序遍历呗,时间和空间复杂度都是O(n),应该能把题目K掉。但是。。。

2023-10-25 15:15:04 674

原创 C#Winforms调用App.Configs配置:当前上下文不存在“ConfigurationManager“

如题,在通过配置文件AppConfigs里配置的数据库字符串来连接数据库的时候,调用的时候发现报错显示上下文中不存在 "ConfigurationManager"。但还是有这个报错。

2023-05-22 14:41:23 474

原创 【模板】并查集简单版模板(路径压缩、按size合并双重优化版,C#)

随手复制来用的简单并查集模板。

2023-03-31 15:18:25 143

原创 GameFrameWork框架(Unity3D)使用笔记(九) AssetBundle和游戏打包

如果使用了GameFrameWork框架的话,你会发现你点击Build And Run按钮打包运行大概是运行不起来的。本篇就讲了怎么打包游戏运行。我觉得我对于资源加载这块儿理解也不够深,所以本篇主要记录方法流程,不讲原理。想探究原理的可以先去看看官方手册,看看GF官网,然后看看其它GF大佬的B站视频啊,博客啊啥的(多看看,每一篇都有值得吸收的碎片,然后把这些碎片再拼成自己脑中的体系图景)。废话不多说,开干!

2023-01-25 22:19:30 3637 1

原创 GameFrameWork框架(Unity3D)使用笔记(八) 实现场景加载进度条

游戏在转换场景的时候,需要花费时间来加载相关的资源。而这个过程往往因为游戏场景的规模和复杂度以及玩家电脑配置的原因花费一小段时间(虽然这个项目里用不到)。目前大多数游戏在转换关卡这种时候都会有个加载界面,显示加载进度。这样玩家可以对啥时候能加载好有个心理预估(判断要不要因为加载太久浪费时间不如卸载游戏(开个玩笑))。那本篇的任务就是探究如何在UGF框架下实现加载场景的进度条功能。

2023-01-17 15:50:51 3489 1

原创 基于pyautogui的自动识别定位原神风物之诗琴按键弹奏程序

为了学习pyautogui这个库的使用,我准备用它做点东西。比如一个自动弹琴的程序。不过这个琴不是现实里的琴,而是原神里的风物之诗琴。(风物之诗琴模拟器 haveyouwantto.github.io)虽然在上面的网页模拟器的测试中运行似乎挺好的,但是在实际应用到游戏中效果其实存在着很多的缺点。

2023-01-14 16:21:29 3477

原创 Unity3D异步加载场景SceneManager.LoadSceneAsync()卡住,并不异步,获取process直接到0.9的问题

Unity在编辑器模式下SceneManager.LoadSceneAsync()加载场景并不是异步加载效果,获取它的加载进度process也会直接从0跳到0.9(即加载场景的时候会卡住,Update()也不会执行)。不过打包运行后这种现象就消失了,虽然到现在还没找到为啥会这样。。。

2022-12-24 21:17:50 5392 4

原创 GameFrameWork框架(Unity3D)使用笔记(七)游戏主流程ProcedureMain——虽然游戏本来没有怪物但是为了使用状态机模块写一个简单怪物AI吧(下)

这篇直接接着上一篇开始写啦。使用GF的状态机的话,我们要做的主要是实现一下各个状态类。虽然有些细节需要注意但是总体来说按照设计填代码就好了。

2022-12-21 10:00:34 550 2

原创 GameFrameWork框架(Unity3D)使用笔记(七)游戏主流程ProcedureMain——虽然游戏本来没有怪物但是为了使用状态机模块写一个简单怪物AI吧(上)

状态机是游戏开发中很常用的东西,GF中也有对应的模块FSM(有限状态机)。但是呢,前面我用到的玩家预制体里的控制脚本是一把梭的。。。而且代码是很久以前写的可读性很差。。。(就是说不想再重构了呗),然后在这个游戏里目前并没有AI怪物的需求。。。所以为了强行练习使用GF的有限状态机模块,我准备写一个简单的怪物AI,使用FSM来完成。

2022-11-29 20:51:30 1030

原创 GameFrameWork框架(Unity3D)使用笔记(六)游戏主流程ProcedureMain——从数据表加载出所需实体

养成实体从数据表配置中加载的好习惯。

2022-11-23 11:54:19 1219 2

原创 Unity改变物体的Transform.position无效没有变化(CharacterController)的解决办法

用脚本改变一个物体的transform.position,但是物体在场景中的位置并没有变化。(被改动的物体有CharacterController插件)

2022-11-14 17:58:52 3116 4

原创 GameFrameWork框架(Unity3D)使用笔记(五)游戏主流程ProcedureMain

前面已经完成了UI界面切换等功能,但是真正的游戏内容主体部分还没有开始,下面就来实现游戏的主流程。本篇的内容又用到了GF的一个新模块:Entity。这一次我们主要实现的就是在场景中生成主角。

2022-11-08 20:44:06 1854 1

原创 Django框架数据库(mysql)存储时间DateTimeField的用法

在数据库中存储时间虽然用字符串或者分下来用数字存储就可以解决问题,但是这样要么就是存储空间浪费,要么就是对于时间的运算操作效率很低。而数据库本身就自带了专门存储时间的类型,那在Django框架下如何用数据库存储时间数据呢?在mysql里面有个类型,在Django的ORM语言里面对应的类是。下面就来介绍它的使用方法。

2022-10-22 20:14:51 3887

原创 Django框架下的form表单提交数据(及文件)获取的方法

Django框架下的form表单提交数据(及文件)获取的方法。

2022-10-22 11:38:00 3069

原创 GameFrameWork框架(Unity3D)使用笔记(四)ProcedureMenu更多的界面

主菜单及各个界面之间切换的几个功能基本完成。中间鸽了几天用来解决中间遇到的bug了,解决过程中读了大量源码,理解得到了进一步提升。

2022-10-21 23:32:41 1814 4

原创 Python django写视图函数request的方法和属性没有自动补全代码提示(包括写其他代码的时候函数参数的变量没有代码提示)

比如views.py里面写这个视图函数的时候,使用函数参数的request后面打了.后没有提示各种方法属性啥的,这就很难受:此外,我使用的是vscode,同时也安装了对应的会代码提示和补全的插件,功能上没有问题,写其他的东西也会提示和补全,但是偏偏这里不行。

2022-10-15 09:54:35 687 2

原创 [Django]views中视图函数获取不到form表单提交的文件,request.FILES为空

如果不注意细节,写代码会花费更多的时间。

2022-10-15 09:51:12 619

原创 杨辉三角之组合数解法

很多算法问题,顺水推舟去解决往往总会止步在效率的上限,但是用上数学的思想和工具就会有意想不到的效果(有时对效率的改进是颠覆性的)。

2022-10-15 09:50:41 464

原创 巧用组合数证明平方和、立方和

很巧妙,本来无从下手的式子,化成组合数的形式再求和就变得迎刃而解。而究其组合数的本质,这个东西说白了不就是由加减乘除这些基本的运算组成的吗,但是“组合”起来就有了它自己的性质。这和OOP的思想有异曲同工之妙,或许为我们以后解决问题提供了更高一阶的角度。

2022-10-15 09:49:04 916

原创 (新手向)N皇后问题详解(DFS算法)

思路混乱不妨换个角度理一理。在纸上面画一画算法过程会有不少帮助。代码少出错还是得多撸。想什么呢?!撸代码!

2022-10-15 09:47:41 4504 1

原创 N皇后问题的二进制优化详细思路

巧妙运用位运算可以达到锦上添花的效果(装逼),不过大多数人看到位运算&|^啥的就打哈欠。但是恰巧就有那么一些问题,能够完美契合二进制和位运算的特殊性质(不是指这个==),当你遇到的时候,你就会惊异于0101010···的奇妙。后记:当年还是太年轻,其实既然都用了位运算,为何不用用这个绝妙的性质呢?x & (−x) 可以获得 x 的二进制表示中的最低位的 1 的位置;x & (x−1) 可以将 x 的二进制表示中的最低位的 1 置成 0。

2022-10-15 09:46:52 339

原创 逆向解读割木板问题贪心算法合理性

不如咱们反过来想这个问题!  它就变成了:有一堆切好的木板,每一次拼装和和切割的花费一致,如何确定拼装策略,使得总花费和最小。

2022-10-15 08:41:31 346

原创 【C艹】关于sort用法之重构cmp(comp)函数的笔记

C++关联容器的有序容器对元素关键字的类型有要求,元素关键字的类型必须定义了严格弱序(stick weak ordering)拿内置类型来说,C++都定义了 “

2022-10-15 08:41:05 1920

原创 程序设计中左闭右开区间的广泛应用

见过很多代码后不难发现,许多的程序中对于“区间”的设定,总是左闭右开[left,right)。(当然,对于索引什么的是离散的数值)。甚至在c,java,python等主流语言中,左闭右开区间也是非常普遍的存在(并不绝对)。要是深究使用这种表示的原因,似乎很难说出。但是使用过程中冥冥中总会有一种很方便的感觉。。。把左闭右开当成一种习惯,会慢慢发现很多边界情况都能巧妙的迎刃而解。要完整全面地讲出这种表示方法的优点并非易事,但在不断的实践中,便会逐渐体会到其精妙之处。

2022-10-15 08:40:32 476

原创 《预测赢家》—从递归到动态规划的优化之路

在一般思路的基础上不断精进。

2022-10-15 08:39:42 259

原创 探究“补阶乘大法的本质“——糖水不等式

关于糖水不等式在补阶乘大法里面的意义。

2022-10-14 11:58:01 442

原创 令人头秃的bug总是源于基础不牢------你知道vector.size()是unsigned int吗

vector.size()是unsigned int。

2022-10-14 11:52:57 146

原创 sort函数居然能改变元素值?记一次有趣的Bug——四数之和

给定一个包含n个整数的数组 nuns和一个目标值target,判断nuns 中是否存在四个元素a,b,c和d,使得a + b+c+d的值与target.相等?对于我的题解得出的奇怪结果,我开始了不同的尝试探索问题的原因。

2022-10-14 11:49:49 177

原创 《方格取数》为什么要四维度数组

《方格取数》对于自己错误解法的思考疏通历程。

2022-10-14 11:41:12 120

原创 寻找两个正序数组的中位数O(log[min(m,n)])时间复杂度的解题记录

寻找两个正序数组的中位数O(log[min(m,n)])时间复杂度的解题记录。虽然以前做过这题,但是再做的时候依然没办法A掉,于是特此记录思路。

2022-10-14 11:37:58 111

原创 用Python的tkinter库做一个简单的打包作业的工具

我们班的c语言作业交的时候很麻烦,得把每一题都独立放到一个文件里面,然后放入同一个文件夹,然后压缩打包。还得命名成一定的格式。很麻烦。于是有了制作这个小工具的想法。

2022-10-14 11:33:11 768

原创 要写出优雅的二分查找实属不易(C++,LeetCode34)

二分不难写,难在写得优雅。

2022-10-14 11:23:15 138

原创 如果你scrapy startproject报错找不到某个库,安装还找不到这个库,可能是因为这个原因

使用指令scrapy startproject 创建爬虫工程的时候,当前目录及其父目录及以上的所有目录不能有scrapy.cfg配置文件。

2022-10-14 11:17:13 629

原创 LeetCode刷题中出现的奇怪的错误及解决办法

学一门编程语言的时候要打实了基础!

2022-10-14 08:29:13 2661

原创 广度优先搜索(BFS)的一个(重要!)细节(可能因此卡题)

为了一个广度优先搜索的细节有必要水一整篇文章?有必要。这个细节非常重要,以至于我在切Leetcode某一题的时候,明明和答案的高效率通过的代码相差无几,逻辑毫无错误,STL使用相同,但仍然有几个测试点卡不过去。

2022-10-14 08:16:10 57

原创 《数据结构》树和二叉树代码整理(C语言实现)

《数据结构》树和二叉树代码整理(C语言实现)。排版很难看,没办法,主要是因为。。。。。。算了不解释了我就是懒。

2022-10-13 22:18:57 1816

空空如也

空空如也

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

TA关注的人

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