- 博客(14)
- 收藏
- 关注
转载 回调函数
作为JS的核心,回调函数和异步执行是紧密相关的,也是必须跨过去的一道个门槛。那么究竟什么是回调函数(Callback),其实回调函数并不复杂,明白两个重点即可:1. 函数可以作为一个参数在另一个函数中被调用。2. JS是异步编程语言,这就是说JS代码的执行顺序并不是从上至下按部就班完成的。大多数语言都是同步编程语言,比如现在我们有...
2020-09-07 21:02:29
814
原创 《JavaScript DOM编程艺术》提炼总结
以下是《JavaScript DOM编程艺术》全书我总结出的思维导图(不包括全书的所有内容):本文阅读说明本文按照《JavaScript DOM编程艺术》书中顺序,对书中的各个知识点作了一个总结,方便有相关需求的人学习。 另外,本文注重概念的解释和说明,由于本文的篇幅有限,具体的使用方法和实践无法完全在文中说明,所以有需要的人可以自行阅读原书。一、DOM概念1.DOM名词解释“D”代表的是Document,也就是文档,文档很好解释,每个网页都属于一个文档。"O"代表的是Obj..
2020-07-09 17:23:47
359
转载 URL中的hash(“#”含义)
URL中的hash(井号) 1.#的含义#代表网页中的一个位置,其右边的字符,就是该位置的标识符。比如http://www.example.com/index.html#print就是代表index.html中的print位置。浏览器会自动把print位置滚动到页面可视区域内。设置方法:step1:设置一个锚点<a href="#print">定位到print位置</a>step2:在页面需要定位的内容加上id="pri...
2020-07-04 09:49:32
971
转载 深入理解JavaScript事件循环机制
深入理解JavaScript事件循环机制 </h2> <div class="postbody"> 前言众所周知,JavaScript 是一门单线程语言,虽然在 html5 中提出了 Web-Worker ,但这并未改变 JavaScript 是单线程这一核心。可看HTML规范中的这段话:To coordinate events, user interaction, scripts, rendering, netwo...
2020-06-10 18:34:07
186
转载 看到递归题再也不会怕了
找整个递归的终止条件:递归应该在什么时候结束? 找返回值:应该给上一级返回什么信息? 本级递归应该做什么:在这一级递归中,应该完成什么任务? 解决递归问题的思维误区是执着于考虑整个递归函数的执行流程,应该先考虑递归过程中的一个子问题的处理方式,由该子问题的处理方式来写递归函数。尤其是考虑二叉树的递归问题时,不要想象递归函数执行时整个树的结构,而只考虑包含单个节点、左节点、右结点这三个结点的处理方式,根据这三个结点的情况对应上面的解决方法来写出整个递归函数的流程。...
2020-06-01 22:55:45
159
转载 Java中List, Integer[], int[]的相互转换
有时候list<Integer>和数组int[]转换很麻烦。List<String>和String[]也同理。难道每次非得写一个循环遍历吗?其实一步就可以搞定。本文涉及到一些Java8的特性。如果没有接触过就先学会怎么用,然后再细细研究。import java.util.Arrays;import java.util.List;import java.util.stream.Collectors; public class Main { public s
2020-05-25 20:36:20
272
转载 探秘Java中的String、StringBuilder以及StringBuffer
探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: 一.你了解String类吗? 二.深入理解String、StringBuffer、StringBuilder 三.不同场景下三个类的性能测试
2020-05-09 22:32:13
149
转载 GPU渲染管线
本文记录了我学习Shader过程中,对相关知识的理解。这里先放上一张大佬博主做的图:GPU渲染管线流程图其中:绿色的阶段都是完全可编程的。 黄色的阶段可配置,但不可编程。 蓝色的阶段完全固定。以下是对GPU渲染管线的一个流程概览:顶点着色器(The Vertex Shader)是完全可编程的阶段,顶点着色器可以对每个顶点进行诸如变换和变形在内的很多操作,提供了...
2019-06-08 12:22:40
557
原创 C#委托与事件个人笔记
最近做的项目中涉及到使用委托这一技术,由于之前接触过但是并没有完全弄清楚,于是写下这篇博客当做学习的记录。这里抛出几个问题,当做学习的引导:一.什么是委托?二.委托怎么用?三.什么是事件?四. 什么是匿名方法?五.什么是Lambda表达式?六.什么是Action委托?七.什么是Func委托?一.什么是委托?按照国际惯例,这里引用百度百科的解释:委托是一个...
2019-05-25 16:11:17
188
原创 《剑与电——角色扮演游戏设计艺术》读书笔记(二)
第6章 它是活的!!!活的!!让玩你游戏的人感到震惊游戏剖析:1.游戏至少需要包含两个玩家。因为一个角色扮演游戏总是需要一些反对的力量去积极地对抗玩家。没有反对就没有斗争,而没有斗争你所拥有的就不是游戏了。 2.游戏要有规则。游戏的规则决定了整个游戏的逻辑,只有通过对一个游戏核心规则的领悟和理解,玩家们才能意识到游戏应当怎样运行,应该怎样去掌握游戏,以及怎...
2019-02-14 12:10:58
663
原创 《剑与电——角色扮演游戏设计艺术》读书笔记(一)
第1章 一日王君——角色扮演的吸引力所在作为一个游戏策划所需的:要做一个策划,你必须能判断何时该做何事以满足你的观众,以及何时该进入自己的理想世界。你的工作需要你为你开发的游戏确定一种类型,一种风格,甚至一个可以让其他以前已有的游戏截然不同的方向。大体上来说,你正被强迫着在走钢丝,钢丝的一端是你自己作为一个玩家的自然的直觉,另一端却是明显的关系到市场的意志。任何可能的时候,你都需要回到...
2019-01-26 10:04:46
687
原创 《游戏改变世界》读书笔记
引言游戏设计不仅仅是一门技术性的技艺,它是21世纪的思维和领导方式;玩游戏也不仅仅是为了消遣。它是21世纪携手工作、实现真正变革的方式。第一章 提升人的幸福感我们真正害怕的不是游戏,而是在游戏结束、现实开始时迷失了方向。所有游戏都有四个决定特征:目标、规则、反馈系统和自愿参与。目标指的是玩家努力达成的具体结果;规则为玩家如何实现目标作出限制;反馈系统告诉玩家距离实现目标还有多远...
2019-01-23 11:28:20
1631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人