自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Haskell 的 Monad

Functor定义定义如下:class Functor f where fmap :: (a ->b) -> f a -> f b其中,fmap 需要遵守以下两个约束:-- Identityfmap id == id-- Compositionfmap (f . g) == fmap f . fmap g注:<$> 就是 fmap​相关的例子Maybe 是如何实现 Functor 的:instance Functor Maybe where

2021-11-07 18:58:38 381

原创 树状数组

????树状数组???? 为什么要有树状数组考虑以下情形现有一个数组A[n],讨论以下两种操作的复杂度计算前缀和A.sum(1, m)修改任意一个元素A[i]可以有的解法:第一种:对于原始数组,求和操作的复杂度是O(n)O(n)O(n),修改操作的复杂度是O(1)O(1)O(1)。第二种:可以构建一个辅助数组sum[n],表示前缀和。这样,求和操作的复杂度就变成了O(1)O(1)O(...

2020-02-03 10:58:26 121

原创 shell简单了解

Linux相关/proc/$PID:表示进程的文件/dev/null:垃圾箱,黑洞shell内部构造变量:变量分为:局部变量,环境变量,shell变量。shell变量:一部分是局部变量,一部分是环境变量,对shell很重要。比如:IFS,PS1是局部shell变量环境变量使用export进行导出,环境变量可以让子进程继承.bashrc:在每次创建bash进程时会执行一次...

2019-06-23 04:03:20 258

原创 Unity Gamekit3D —— interactive runtime

简单了解一下Unity 3D Game工具包,首先是工具包中的交互系统(interactive runtime)。Unity内本来有一个事件系统GameObject.SendMessage()。这个事件系统是用反射实现的,虽然使用非常简单方便,但效率很低。工具包使用XXX设计模式搭建的事件系统。这个事件系统的核心是一个Dictionary<GameCommandType, List&...

2019-05-09 01:44:22 2139

原创 Unity事件及MonoBehaviour

简单了解以下Unity的事件循环,顺带了解一下反射,协程之类的;通过这些来理解MonoBehaviour。

2019-05-08 02:47:23 522

原创 Unity的GameObject和Component

简单了解一下Unity中的GameObject和绑定在GameObject上的Component。GameObject和Component都是继承自UnityEngine.Object,此Object不同于C#的object。关于Object:name:Component的name分享了其所绑定的GameObject的name属性。当修改Component的name属性时,GameO...

2019-05-07 01:59:43 1371

原创 JS原型

面向对象实现方法:基于类,基于原型,基于元类JS采用基于原型(prototype-based): 读遍历:对实例进行写操作时,会为实例建立相应成员表;读操作时,若找不到相应属性,则遍历原型链直到找到或返回null为止。新建函数时:function F(){};实际发生了: 1.为该函数(F)添加prototype属性; 2.为prototype对象添加constructor属性,并使其指向F;此时...

2018-01-22 00:59:51 165

空空如也

空空如也

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

TA关注的人

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