- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 ThreeJS全局安装访问不到,局部安装可以访问,非常奇怪!
npm install three -g 安装在node下面node_modules,此时使用require('three')访问不到npm install three 安装在当前工程目录下node_modules,此时使用require('three')可以访问得到
2018-01-19 10:01:07 961
转载 谷歌地图的级别与对应比例尺及分辨率探究
谷歌地图的级别与对应比例尺及分辨率探究谷歌推出的免费在线卫星地图、电子地图也已经有些年头了,无论是出于个人爱好还是商业目的,大家都在分享谷歌提供的这份丰盛的免费午餐。至于如何获取谷歌的免费地图,这个不用多讲,百度一下就能找到各种谷歌地图下载器工具。以截屏方式获取的,或直接从谷歌服务器上下载的,收费的,免费的,应用尽有,这个不是今天我们要讨论的主题!谷歌的免费地图是容易下载的,但没有哪款地图下载器工
2018-01-18 14:41:14 47532 6
转载 针对模块化,CommonJS规范,require原理和包查找机制等的整理
模块化的好处: 为了更有效的组织代码,提高重用性,增大开发效率,我们会把项目拆分成不同模块,每个模块,职责单一,多人协同,高效运行,易于维护。模块的发展历程js 不像其他高级语言有模块系统,标准库较少和更缺乏包管理系统。js 起初只有全局对象的形式,通过一个个小函数来实现不同的模块功能渐渐发展,通过构建对象的形式,来武装不同的功能继续发展,通过立即执行函数和闭包的形式来分离一个
2018-01-17 15:20:01 1444
转载 百度地图API缩放级别和比例尺记录
最近项目用到百度地图API,因为没办法在地图上显示缩放级别(maybe可以显示,不过没研究),所以在只能显示比例尺的情况下做一个级别和比例尺对应的记录。http://api.map.baidu.com/lbsapi/getpoint/index.html:具体可参考此页面。百度地图API一共分为19级,比例尺分别为:[1:20米(简称20米,后同),50米,100米,200
2018-01-16 11:55:13 22357
转载 3D GIS 应用开发 —— 基于 Mapbox GL 的实践总结
最近在折腾的 web 端的可视化项目,由于相关业务的需要,用到了 Mapbox 这一地图开发的神器。在此先奉上一个基于mapbox-gl实现的demo(来源:uber的deck.gl项目):下面我们从这个项目一步步来介绍 Mapbox 的前端 GIS 引擎 Mapbox GL JS.一、简单了解首先,Mapbox 在地图领域是一家很 Newbee 的公司。已为 Fo
2018-01-12 16:08:27 1962
转载 Javascript必须掌握的js库
JavaScript脚本库是一个预先用JavaScript语言写好的库。使用JavaScript库可以更轻松地开发基于JavaScript的应用程序,尤其是对于AJAX和其他以Web为中心的技术。当我们在为一个项目选定开发技术的时候,选择一个明星框架当然很不错,但是有些库文件太大了。当你想要为一个特定的任务寻找解决方案的时候,你可以选择一个更有针对性,更轻量级的框架。 本文整理了2015
2018-01-12 15:45:59 698
转载 GitHub上的WebGL库调研
1.three.js star: 32.9K 更新速率:频繁 这个无需多说,当下最流行的WebGL库, 轻量级,容易使用,很多webgl库都是基于它来构建。 官网地址:https://threejs.org/ GitHub地址:https://github.com/mrdoob/three.js2.phaser.js star: 15.3k
2018-01-10 20:27:40 454
转载 Mac下安装MongoDB
概念MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 MongoDB 工作在收集和文件的概念。什么是NoSql?NoSql,全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场运动开始于2009年初,通常特性应用如:
2018-01-10 11:30:06 681
转载 安装express遇到的坑(express命令不起作用)
express命令失效描述:我们有时候会遇到全局安装express的时候(eg. npm install -g express),使用express命令失效,有如下两种原因。原因1:你安装的express是4.0以上的版本,express在4.0之后,需要安装the executable(执行器express-generator)才能执行express命令,解决方案:安装express-gener
2018-01-09 21:50:16 6996 1
转载 ES6 Class使用Symbol创建私有成员变量
为什么要SymbolSymbol的目的就是为了实现一个唯一不重复不可变的值,任何一个Symbol都是唯一的,不会和其他任何Symbol相等。很多时候其实我们都需要用到唯一不重复的值。比如我们给一个DOM节点做动画,那么我们需要判断动画是否正在执行。这个时候一般的做法是给DOM节点加上一个属性(或者classname之类的)做一个标记,比如下面这样:d.isMoving
2018-01-04 18:00:24 5277 2
转载 js中let和var定义变量的区别
javascript 严格模式第一次接触let关键字,有一个要非常非常要注意的概念就是”javascript 严格模式”,比如下述的代码运行就会报错:let hello = 'hello world.';console.log(hello);12错误信息如下:let hello = 'hello world.';^^^SyntaxError: Block-scope
2018-01-03 17:49:04 250
转载 js之对象(经典)
一、对象的定义: 对象是JavaScript的一个基本数据类型,是一种复合值,它将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值。即属性的无序集合。二、对象的创建(多种方法) 1、对象直接量 / 字面量 var obj = { name: 'lyl', age: 18
2018-01-03 14:22:53 191
原创 JS中Apply和Call的用法
/*Apply和Call使用方法(1)函数层面obj.apply(obj1, arguments)obj.call(obj1, argument1, argument2, ...)这两个函数都是使用obj对象来替换obj1来执行对应的函数这个可用于对象的继承例如:function add(a, b){console.log(a+b);}f
2018-01-03 14:10:05 242
转载 node错误: Error: spawn EACCES
xxx@xxx-All-Series:~/projects/mobile/mobile/hiteplay$ gulp serve[13:22:16] Using gulpfile ~/projects/mobile/mobile/hiteplay/gulpfile.js[13:22:16] Starting 'scripts'.../home/xxx/projects/mob
2018-01-02 09:49:41 15635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人