以下内容属个人理解,如有看不明白或漏洞之处,纯属水平不佳,还望见谅。 关于闭包,高程里的定义是:指有权访问另一个函数作用域中的变量的函数。创建闭包最常见的方法就是在一个函数的内部再创建一个函数。 这里先创建一个函数f function f(v1, v2) { // 函数表达式 } 并进行调用 let ...
分类:
编程语言 时间:
2020-02-04 14:23:27
阅读次数:
87
个人理解定义:栈中元素都是单调关系的栈数据结构。 模拟单调栈 7 2 1 4 第一次为7 栈为空 7入栈 此时栈内 7 第二次为2 栈顶为7 7>2 2入栈 此时栈内 7 2 第三次为1 栈顶为2 2>1 1入栈 此时栈内 7 2 1 第四次为4 栈首为1 1<4 1出栈 继续往前比 栈首为2 2出 ...
分类:
其他好文 时间:
2020-02-02 21:41:43
阅读次数:
59
关于网络流: 1.定义 个人理解网络流的意思便是由一条条水管以及一个源点S一个汇点T和一些节点组成的一张图,现在要从S点流水到T点,问怎么流才能让流到T的流量最大。边权表示的是这条水管的最大流量,假设一条水管的边权是4,那么如果往这个水管里流5那么自然就会炸掉。 关于网络流一些文字上的概念,和一张图 ...
分类:
其他好文 时间:
2020-02-02 15:52:40
阅读次数:
77
首先我们来了解一下阴影的形成原理: 当一个光源发射的一条光线遇到一个不透明的物体时,这条光线就不可以再继续照亮其他物体(不考虑光线反射),这个物体就会向他旁边的物体投射阴影 而在实时渲染中,我们常用到一种名为 Shadow map 的技术,unity采用的就是这种技术 在Unity中,这个技术的实现 ...
分类:
其他好文 时间:
2020-02-01 16:29:29
阅读次数:
93
浅谈跨域 阅读须知: 作者是一个在校大学生,尚未工作,以下内容依据个人理解与网上资料编写。若有错误,还请指出,感激不尽。网上对于跨域的解释大多是一堆文字,对于初学者来说往往较难理解,这篇博客我将利用NodeJs搭建一个简易的服务器用于模拟跨域,不懂NodeJs的小伙伴也不用紧张,只是借助于NodeJ ...
分类:
其他好文 时间:
2020-01-30 22:40:35
阅读次数:
64
一 重要的基本设置: 1. 类库:revitAPI.DLL, revitAPIUI.DLL,个人理解前者包括了revit软件所特有的数据类型及软件中存在的全部后台数据,而后者是包含了大量与实现UI交互相关的接口,主要有IExternalCommand, IExternalApplication, S ...
前言 最一些算法基础的整理。 很多人提到算法就会涉及到数据结构。 个人理解之所以有数据结构是因为存储这个问题。 程序无论是读取硬盘还是内存,涉及到如何读取,读取问题呢,相当于找。那么如何能够快速的找到?关键在于当时我们怎么放,如何存放就是数据结构。 常见的数据结构:线,树,图。 个人理解,线是一维概 ...
分类:
编程语言 时间:
2020-01-29 12:07:18
阅读次数:
52
Redis系列 存储篇list主要操作命令小结 在总结list之前,先要弄明白几个跟list相关的概念: 列表:一个从左到右的队列,个人理解更类似于一个栈,常规模式下,先进列表的元素,后出。 表头元素:列表最左端第一个元素。 表尾元素:列表最右端的最后一个元素。不包含任何元素的列表成为空列表。 1) ...
分类:
其他好文 时间:
2020-01-27 22:08:48
阅读次数:
54
梯度下降的各种优化算法下面参考文献表述都很全面了,不在赘述,主要谈谈个人理解 其实对SGD的优化,跟自动控制中的PID思路其实是一样的 P(Propotion)比例项即当前偏差 I(Intergration)积分项即偏差的累积 D(differentiation)微分项即偏差的变化 SGD加入微分项 ...
分类:
其他好文 时间:
2020-01-27 19:11:38
阅读次数:
91
1. git 、 svn 比较 git、svn都是版本控制工具,方便多人合作对项目进行分布式开发 2. git 个人理解及介绍 a) git 通常采用命令行进行操作,主要概念有本地仓库,缓存区,远程仓库等, 本地仓库 (commit) 》 缓存区 (push) 》远程仓库 b) git 衍生 git ...
分类:
其他好文 时间:
2020-01-24 09:20:32
阅读次数:
63