自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity3D VSCode自动补全

操作方式1.下载几个必备的插件2.点击下的Perferences设置如上3.第一次打开,点开Assets下的Open C# Project4.可以了

2021-06-02 15:58:52 923 2

原创 Destroying assets is not permitted to avoid data loss.解决思路

原因清除的是预制体而非实例化// 出错的代码Instantiate(_bullet,transform.position,Quaternion.Euler(bulletAngler) );Destroy(_bullet);解决方案声明实例化文件,选择实例化文件进行销毁//正确代码GameObject b = Instantiate(_bullet,transform.position,Quaternion.Euler(bulletAngler) );Destroy(b);...

2021-06-02 15:41:14 6406 2

原创 Unity里面的行走方式

几种方式:Transform的方式对位置进行调整可以通过刚体的形式对位置进行调整角色控制器寻路

2021-02-20 15:42:41 478

原创 Unity里面的刚体碰撞体和触发器

名称意思Rigidbody让一个物体受到物理影响。比如添加Rigidbody组建后,物体会立马对重力作出反应,添加了Rigidbody组件后会带来很多的物理计算,所以只需要给会移动的物体添加Rigidbody就行Collider场景里面的静态物体只需要阻挡别的物体别穿过他们就行了,所以它们只需要添加Collider就行Triigger不会有实际的碰撞阻挡,但是可以产生触发回调...

2021-02-13 21:33:58 344

原创 Unity Tile Panel复盘

2021-02-12 23:33:56 92

原创 Python内的深复制

问题来源在xml制造两块相同的模板,但是对里面的值进行修改。但是发现两块里面的值总是完全相同。赋值时是正确的。那么就是相当于把之前存过的对象也一致更改了。用了DeepCopy方法进行了操作,避免不同模块值相同。相关代码# 加载新的模板,之前没有下一句会导致不同Layer最后被赋予了同一个值# deepcopy之后保证每一块指向的内存空间不同,保证了最后的Layer不同_layer = copy.deepcopy(temp_layer_param)_ele.update (_layer)

2021-01-25 21:46:00 370

原创 pyInstall使用

使用前提pip install pyinstaller或者pip3 install pyinstaller参数-F:生成一个文件夹,里面是多文件模式,启动快。-D:仅仅生成一个文件,不暴露其他信息,启动较慢。但是也是生成多个文件,把exe文件复制出来就可以。-w:窗口模式打包,不显示控制台。–icon:添加图片示例pyinstaller -F --icon="pic.ico" main.py即为打出一个exe,图标为pic.ico图标必须是.ico格式的。...

2020-11-10 23:11:14 4472

原创 TypeError: unhashable type: ‘list‘

字典不能是list类型的。换成str就可以解决。

2020-11-10 23:04:39 163

原创 pycharm ctrl+shift+F找不到内容

重启过后,没问题了。

2020-11-10 22:58:12 239

原创 Leetcode 242. 有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false思路字母异位词就是组成单词的字母是相同的,但是位置可能对应不上。所以只要单词转化为列表,再将列表进行排序,排序后的结果查看是不是相等就可以了。代码class Solution(object): def isAnagram(sel

2020-10-05 22:15:22 108

原创 写入文件后读不出来内容的原因

问题with open ("name.xml", 'w+') as f: nameStr = f.read()读出来为空,为什么?解决w+是以重写的方式写入,换成a+就好了。a+是向后添加,所以会写入两遍,还是不行。直接用r+的方式会报错 IOError Errno 0。所以最后用了,先读再写的方式是可行的。知识文件读写模式w以写方式打开W文件若存在,首先要清空,然后(重新)创建w+以读写模式打开 (参见 w )r+以读写模式打开

2020-10-04 23:17:34 1045

原创 Leetcode 237. 删除链表中的节点

请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。 现有一个链表 -- head = [4,5,1,9],它可以表示为: 示例 1:输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.思路相当于这个node指向了下一位。代码# Definition for singly-lin

2020-10-04 23:02:20 157

原创 234. 回文链表

请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false思路把链表里面的数值插入到一个列表中。之后一边从左往右看,一边由右往左看,看两边的数值是否相等。# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# self.next = Noneclass Solution(

2020-10-04 22:20:07 98

原创 Leetocode219. 存在重复元素 II

给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的 绝对值 至多为 k。 示例 1:输入: nums = [1,2,3,1], k = 3输出: true思路既然是相隔K位满足num[i]和num[j]相等/就是num[i]是否等于num[i+k]。如果不满足k = k - 1.代码class Solution(object): def containsNearbyDupl

2020-10-03 22:49:23 99

原创 Leetcode217. 存在重复元素

给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 示例 1:输入: [1,2,3,1]输出: true思路set是集合,数据列表内已经去重了,所以直接集合看长度和列表是否相等就可以。class Solution(object): def containsDuplicate(self, nums): """ :type nums: List[in

2020-10-03 22:03:07 70

原创 Python类的基本操作

废话不BB,都在代码里'''类和相关方法的练习Author:子奔'''class Ziben: name = "zeze" def __init__(self,name): self.name = name def get_name(self): return self.name def set_name(self,name): d={} d[self.name] = name return d # 把类的对象作为参数传入 @classmethod def

2020-08-13 15:24:20 136

原创 Python函数方法和示例

废话不BB,都在代码里。# 传入元组def func(x,*arg): result = (x) for i in arg: result += (i) return result# 传入元组和字典def func2(*args,**kwargs): print(args) print(kwargs)# 递归def fib(n): if n == 0 or n == 1: return n else: return fib(n-1)+fib(n-2)# 函数传

2020-08-12 22:46:27 170

原创 Python3字符串方法及示例

废话不BB,都在代码里:方法'''字符串的常用方法总结归纳author:ziben'''# 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs'# 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii',# 'isdecimal', 'isdigit', 'isidentifier', 'islow

2020-08-11 22:16:12 167

原创 Python中的元组列表和字典

废话不BB,都在代码里:'''列表学习为什么使用列表?可以包含不同种类、任意类型的对象,甚至可以嵌套列表--异构性列表里装的元素都是有顺序的--有序性列表里装的元素都是有顺序的--可修改性'''#'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'l = [1,2,3,4,5,6,7,8,10,9]# 返回第一次的索引位置print (l.

2020-08-11 18:10:26 239 3

原创 可视化输出电脑CPU和Memory

代码&思路# -*- coding: utf-8 -*# Author::ziben# Data: 2020/06/11import subprocessimport reimport matplotlib.pyplot as pltimport numpy as npimport timeimport csvimport argparseimport psutilfrom collections import defaultdictdef get_rss_mem

2020-07-16 19:44:18 347

原创 Leetcode167. 两数之和 II - 输入有序数组

给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], target = 9输出: [1,2]解释: 2 与 7 之和等于目标数 9 。因此 index1 = 1, inde

2020-07-15 22:41:23 132

原创 Leetcode206. 反转链表

反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL思路一个空节点起着至关重要的作用。# Definition for singly-linked list.class ListNode(object): def __init__(self, x): self.val = x self.next = Noneclass So

2020-07-07 21:13:37 90

原创 Leetcode226. 翻转二叉树

翻转一棵二叉树。示例:输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1思路左右递归替换,每个节点运行一遍,O(n)。# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x):# self.va

2020-07-07 20:37:23 106

原创 Leetcode205. 同构字符串

给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = "egg", t = "add"输出: true思路正着指向一次,如果Value有重复的,False。反向指向一次,如果Value有重复的,False。但是问题是ABBA–ABAB这样就正反都没有用了,所以直接判定了一下。cla

2020-07-06 21:22:21 92

原创 Leetcode204. 计数质数

统计所有小于非负整数 n 的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。思路面向答案编程。质数的意思就是除了1以外不能被任何数整除,所以换而言之就是任何从2-sqrt(N),都没有一个数值可以让其A%B==0。如果<10,只要是2357,总数加1就可以了。如果>10。i% 2== 0 or i%3 == 0 or i% 5 == 0 or i%7 == 0就肯定不是质数。但是最后的结果要额外+4。

2020-07-06 19:42:19 130

原创 Leetcode231. 2的幂

给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例 1:输入: 1输出: true解释: 20 = 1思路1.如果正好满足是2的指数次,有且恰好一次必须满足能被2整除。2.整数不行,因为3/2=1,所以必须要浮点数。3.while终止的条件是有且恰好有一次n/2=1.0000(1也是),除了1以外,所有数字单数都不是能被2整除,先隔离在外。class Solution(object): def isPowerOfTwo(self, n): """

2020-07-06 18:56:37 72

原创 Leetcode203. 移除链表元素

删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# self.next = Noneclass

2020-07-04 19:56:54 88

原创 Leetcode202. 快乐数

编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。示例:输入:19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1class Solution(obj

2020-07-04 16:00:03 91

原创 Leetcode137. 只出现一次的数字 II

只出现一次的数字 II给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。输入: [2,2,3,2]输出: 3示例 2:输入: [0,1,0,1,0,1,99]输出: 99class Solution(object): def singleNumber(self, nums): """ :type nums: List[int] :rtype: int """ .

2020-07-04 15:04:47 77

原创 Leetcode136. 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1class Solution(object): def singleNumber(self, nums): """ :type nums: List[int] :rtype: int """ fo

2020-07-04 15:01:50 144 1

原创 Leetcode121. 买卖股票的最佳时机

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。示例 2:

2020-07-02 22:19:06 71

原创 Leetcode141. 环形链表

给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0输出:true解释:链表中有一个环,其尾部连接到第一个节点。示例 3:输入:head = [1], pos = -1输出:

2020-07-02 21:05:27 63

原创 Leetcode122. 买卖股票的最佳时机 II

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。 随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价

2020-07-02 19:05:53 66

原创 Leetcode112. 路径总和

给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \7 2 1# Definition for a binary tree node.# class TreeNode(object):# def __i

2020-07-01 21:45:23 71

原创 Leetcode110. 平衡二叉树

给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \ 2 2 / \ 3 3 / \ 4 4

2020-06-30 22:09:13 80

原创 Leetcode111. 二叉树的最小深度

二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最小深度 2# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x):.

2020-06-30 22:04:47 188

原创 Leetcode104. 二叉树的最大深度

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 # Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x):#

2020-06-28 19:30:32 68

原创 Leetcode100. 相同的树

给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 1 / \ 2 2

2020-06-25 23:26:18 57

原创 Leetcode88. 合并两个有序数组

给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 1 / \ 2 2

2020-06-25 23:14:02 98

原创 渲染相关基本概念

NameAbbreviationMeaningAdditionPhysically Based RenderingPBR基于物理的渲染大型3D游戏常用的一种渲染流程,有利于保证画面效果的真实感Global IllumationGI全局光照光源与环境中所有的表面相互作用(光线在物体表面反射、透射,产生新的光线)产生的光照效果,即真实的光照效果,相关算法:辐射度算法(Radiosity)、光线追踪算法(Ray Tracing)Image-Based Lightin...

2020-06-19 22:49:08 414

空空如也

空空如也

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

TA关注的人

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