leetCode

2017-08-08
阅读 1 分钟
3.2k
Given an array of integers, return indices of the two numbers such that they add up to a specific target.

webgl总结

2017-08-02
阅读 2 分钟
2.6k
首先我们要做的就是把三维的东西展现在显示器里(浏览器里),但浏览器是二维的。那么就是把一个三维的物体用数学模型描述出来(x,y,z)然后把这个三维的数学模型转换到二维的浏览器里显示出来。(用webgl来模拟一个三维的空间)。无论用DirectX还是OpenGL,最终都需要将三维的情报向二维进行变换。就像刚开始说的那样,最...

机器学习总结

2017-07-25
阅读 2 分钟
3.2k
2.人工神经网络:(Artificial Neural Networks)简称ANNS 也叫(Connection Model)连接模型。它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。

关于webgl的大型应用

2017-07-12
阅读 1 分钟
6.9k
概述 最近公司在做一个大型的webgl应用,总结如下: 1.建模软件建模(3d Max revit) 2.自定义一套 语义化的模型格式,并编写模型格式转化插件,把建模软件的模型格式转成自定义格式。 为什么要自定义语义化的模型格式呢? 因为,现在浏览器的性能很尴尬说好不好,说差不差。得优化啊!比如:模型里带了描述数据,指这单个模...

javascript:多线程与伪线程

2017-03-16
阅读 2 分钟
15.9k
a.javascript引擎是基于事件驱动单线程执行的,JS引擎一直等待着任务队列中任务的到来,然后加以处理,浏览器无论什么时候都只有一个JS线程在运行JS程序。b.GUI渲染线程负责渲染浏览器界面,当界面需要重排、重绘或由于某种操作引发回流时,该线程就会执行。但需要注意 GUI渲染线程与JS引擎是互斥的,当JS引擎执行时GUI线...

css:oo css

2017-01-04
阅读 1 分钟
2.1k
1.不要直接定义子节点,应把共性声明放到父类。2.结构和皮肤相分离。3.容器和内容想相分离。4.抽象出可重用的元素,建好组件库,在组件库内寻找可用元素组装页面。5.往你想要扩展的对象本身增加class而不是他的父节点。6.对象应保持独立性。7.避免位置相关的样式。8.避免使用id选择器,权重太高,无法重用。9.保证选择器...

javascript设计模式---观察者模式

2016-12-28
阅读 2 分钟
3.2k
1.支持简单的广播通信,自动通知所有的监听者。2.当页面载入后,被观察对象很容易与观察者有一种动态关联的关系,来增加灵活性。3.被观察对象,与观察者之间的抽象耦合关系能够单独的扩展和重用。

javascript设计模式 ---序

2016-12-28
阅读 1 分钟
2.2k
1.开闭原则---对扩展开发、对修改关闭。就是如果有新功能的加入,不能修改与破坏原有的function。而是对它进行扩展。2.里氏转换原则---子类继承父类,单独调可以独立运行。3.依赖倒转原则---引用一个对象如果该对象有底层类型,则直接调用底层。4.接口隔离原则---每一种接口是一个独立的角色。5.合成聚合复用原则---新的...

前端架构之路

2016-12-22
阅读 1 分钟
2.7k
1.做人。不能太自负,要能接受队友的意见。不能为了架构而架构,要为了匹配当前团队的业务与人。在技术选型的时候千万不要去把语言与语言的对比太当回事,因为当一个技术用的极致不会比另外对比的语言差到哪去的。2.代码与文件分模型。模块化代码,模块文件。比如可以所有的JS都放一个文件,也可以一个业务模块的CSS、HT...

在编写javascript时要注意的一些细节

2016-12-21
阅读 2 分钟
2k
然后JS插入;号有一个固定的规则,但这规则并不能适用于任何场景就会把;号插乱。结论建议绝对不要省略分号,同时也提倡将花括号和相应的表达式放在一行,对于只有一行代码的 if 或者 else 表达式,也不应该省略花括号。这些良好的编程习惯不仅可以提到代码的一致性,而且可以防止解析器改变代码行为的错误处理。

javascript 闭包、内存泄漏与溢出

2016-12-21
阅读 1 分钟
9.5k
1.内存溢出:指的是程序向系统申请一定大小内存,而系统不能满足程序的要求就是内存的溢出。2.内存泄漏:指申请的内存一直得不到释放,GC回收不了。一般在项目中就是,你声明的变量一直保存在内存中,它有值但你把它的引用地址搞丢了一直没法用它,而GC又没法回收这块内存给别的程序使用就叫内存泄漏。

javascript 对象、属性、原型、原型链、new、constructor

2016-12-20
阅读 3 分钟
2.1k
数字应该是js引擎解析出错这里特别注意的是对象也分为普通对象和函数对象,函数对象就是通过new Function创建的对象普通对象就是Object后面讲到原型时会用到。

javascript关于this 以及this的显示设置(apply、call、bind)

2016-12-20
阅读 2 分钟
1.7k
那么当参数,数量固定的时候用call不固定时用apply这里特别说下函数内的arguments对象他是一个伪数组不能直接使用push等方法下面写几个栗子展示下他两的实际用法:

javascript 声明前置与作用域 ( hoisting& Scoping)

2016-12-19
阅读 2 分钟
3.1k
如果存在块级作用域那么第一个值为local第二个值为golbar。块级作用域指的是能用for if while 等代码块形成的独立作用域,即为块级作用域。特别注意的是不用var 声明的变量那么他归window所有也就是全局作用域所有。每次引用一个变量,JavaScript 会向上遍历整个作用域直到找到这个变量为止。如果到达全局作用域但是这个...