自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript 继承

继承是OO语言中的一个最为人津津乐道的概念。许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。如前所述,由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。原型链ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一...

2018-04-16 00:32:47 150

原创 JavaScript 面向对象

学习和使用Js有一段时间了,当初找工作的时候就怕问到面向对象、原型链和原型继承类似的问题。最近,用总结了一下相关的知识,做个小笔记。对象的定义JavaScript中的对象和其他语言中的对象有所不同。ECMAScript-262把对象定义为:“无序属性的集合,其属性可以是包含基本值、对象或者函数。”严格来讲,这就是相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射...

2018-04-14 21:28:34 131

原创 JavaScript 变量、作用域和内存问题

变量按照ECMA-262的定义,javascript的变量与其他语言的变量有很大区别。Javascript变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量是必须保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内转变。ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型...

2018-04-14 17:59:30 223

原创 Cesium 批量种树

Gltf再3Dmax中导出Obj,再通过ObjToGltf的工具转换,参考。2、准备shp点数据。(shp中的点位就是种树的位置)4、最后,用cesiumLab工具转换成3dtiles。可以把Dem数据用CesiumLab切片。分各种级别建模LOD1-LODN。3、准备高程切片数据。

2024-04-01 18:05:59 259

原创 Cesium加载影像地图

cesium加载各种地图影像

2023-06-13 13:53:46 5318

原创 取消浏览器默认右键事件

【代码】取消浏览器默认右键事件。

2023-02-24 10:56:50 235

原创 QQ能上网,浏览器打不开网页,怎么办?

解决浏览器打不开网页问题

2023-01-17 11:50:48 1426

原创 Cesium自定义天空盒附带源码

cesium天空盒效果图,纠正盒子倾斜问题。

2023-01-17 11:34:31 406

转载 JavaScript 原型式继承 和 寄生式继承

一、原型式继承本质其实就是个浅拷贝,以一个对象为模板复制出新的对象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function object( o ){ var G = function(){}; G.prototype = o; return new G(); } ...

2020-09-09 10:32:54 360

原创 QQ能上网,但是浏览器打不开网页,怎么办?

1.打开电脑IE浏览器,点击设置按钮。2.选择Internet选项。3.选择连接选项——>然后选择局域网设置选项。4.最后,去掉代理服务器中LAN的对勾即可。确定。

2020-07-31 10:40:59 4692

原创 sublime 总结

Sublime Text虽然很好用,但有一个问题就是每次折叠好的代码,当重新打开页面后,又全部自动展开了,那么该如何解决sublime折叠代码自动展开的问题呢?首先,下载BufferScroll插件。下载地址:https://github.com/titoBouzout/BufferScroll然后,点击Preferences——Browse Packages,会弹出一个目录,把解压后的Bu...

2018-09-05 22:46:25 255

转载 yarn 命令

安装 macOS 通过 homebrew 安装 brew install yarn Windows 下载安装 下载地址 查看版本 yarn --version 1. 开始一个新工程yarn init 与 npm init 一样通过交互式会话创建一个 package.json yarn init # yarn npm init # n...

2018-08-30 08:32:50 302

原创 解决页面无法复制js

(1)屏蔽选中事件 document.onselectstart=function(){return false;} (2)屏蔽右键菜单 document.oncontextmenu=function(){return false;} (3)另一种屏蔽右键菜单 字串4  document.onmousedown=function(){   if(event.button==2)retu...

2018-08-17 18:09:35 2515

转载 cesium3Dtitle 调整位置

添加 3D Tiles,并调整位置3D Tiles 是什么3DTiles数据集是cesium小组AnalyticlGraphics与2016年3月定义的一种数据集,3DTiles数据集以分块、分级渲染,将大数据量三维数据以分块,分层的形式组织起来,可以大量减轻浏览器和GPU的负担是一个优秀的,并且格式公开的数据格式。3D Tiles将用于流式传输3D内容,包括建筑物,树木,点云和矢量数...

2018-07-25 14:42:08 5976 1

转载 git 分支合并到master上

假如我们现在在dev分支上,刚开发完项目,执行了命令下列命令git add .git commit -m ‘dev'git push -u origin dev然后我们要把dev分支的代码合并到master分支上 该如何? 首先切换到master分支上git checkout master如果是多人开发的话 需要把远程master上的代码pull下来git p...

2018-07-25 10:54:07 2755

转载 Async/await 再来一篇

初识Async/await对于还不了解Async/await特性的同学,下面一段是一个“速成”培训。Async/await 是Javascript编写异步程序的新方法。以往的异步方法无外乎回调函数和Promise。但是Async/await建立于Promise之上。对于Javascript处理异步,是个老生常谈却历久弥新的话题:从最早的回调函数,到 Promise 对象,再到 Generator ...

2018-07-10 13:00:00 252

转载 async await

async 和 await 在干什么任意一个名称都是有意义的,先从字面意思来理解。async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。另外还有一个很有意思的语法规定,await 只能出现在 async 函数中。然后细心的朋友会产生一个疑问,如果 ...

2018-07-10 12:25:34 139

原创 cesium-primitives

var viewer = new Cesium.Viewer('cesiumContainer');var scene = viewer.scene;var primitives = scene.primitives;var solidWhite = Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.WHITE);/...

2018-07-03 09:58:43 4674

转载 vue双向数据绑定原理

Vue的双向数据绑定原理是什么?答:vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。具体步骤:第一步:需要observe的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter和getter这样的话,给这个对象的某个值赋值,就会触发se...

2018-06-13 22:46:52 320

转载 Vue-cli创建项目配置说明

介绍vue-cli是vue提供构建单页应用的脚手架。它能够帮助开发者快速的创建vue项目。这篇文章主要介绍如何使用vue-cli,以及它创建的vue项目结构。还有就是对于build目录下的配置文件进行一些梳理总结。安装vue-cli安装vue-cli十分简单,执行下面的命令即可npm install -g vue-cli之后可以通过vue list来查看可以使用哪些模板创建vue项目通过vue-c...

2018-05-29 13:18:49 1512

转载 websocket

动态web在html5以前,web的设计上并没有考虑过动态,他一直是围绕着文档设计的,我们看以前比较老的网站,基本上都是某一刻用来显示单一的文档的,用户请求一次web页面,获取一个页面,但是随着时间的推移,人们想要web做更多的事情了,而不是简单的要显示文档,而javaScript一直处于开发人员推动web页面功能的发展中心。 Ajax无疑是动态Web页面的一个重大发展,他不再需要我们即使更新一点...

2018-05-24 15:32:34 558

转载 webpack

2017年12月7日更新,添加了clean-webpack-plugin,babel-env-preset,添加本文涉及到的所有代码的示例,如果你在学习过程中出错了,可点击此处参考写在前面的话阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的...

2018-05-24 11:46:14 148

原创 拖动的弹框

$('.paints').mousedown(function(event) {    event.preventDefault();    var isMove = true;    var abs_x = event.pageX - $('.paints').offset().left;    var abs_y = event.pageY - $('.paints').offset().to...

2018-05-10 10:40:20 476

转载 javascript 数字排序

var a=[9,2,33,66,55,56,34,1,91,88];for(var i=0;i<a.length;i++){    for(var j = i + 1;j<a.length;j++){        if(a[i]>a[j]){            var tmp = a[i];            a[i] = a[j];            a[j] ...

2018-05-06 13:19:59 967

转载 ES6 基础语法

刚开始用vue或者react,很多时候我们都会把ES6这个大兄弟加入我们的技术栈中。但是ES6那么多那么多特性,我们需要全部都掌握吗?秉着二八原则,掌握好常用的,有用的这个可以让我们快速起飞。接下来我们就聊聊ES6那些可爱的新特性吧。1.变量声明const和let我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是...

2018-04-15 10:32:31 222

转载 nodejs读取文件乱码问题

关于nodejs读取中文文件真是折腾了不少时间,网上各种方案,最后没有一个适用我,好在解决了。下面的三个知识点都是从项目中抽出的,要单独运行脚本的话需要用全局模式来安装模块,比如安装中文转换模块(后续其它的也需要这么做):复制代码 代码如下:npm install -g iconv-litenpm install -g nodemailernpm install -g node-schedule1...

2018-04-03 11:14:42 9411 1

转载 nodejs读取文件

导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三个方法,下面分析一下它们的区别:一、readFile和writeFile1、readFile方法是将...

2018-04-02 21:50:49 13428

转载 nodejs调试

Nodejs 调试方法    这两天鼓捣了一下node项目,记录一下node的调试方法。    前端开发的调试可以用打日志(console.log)或者断点调试(debugger;配合Chrome或firebug)甚至IDE(webstorm)来调试。Node也差不多。打日志    console.dir,console.log,引入 asserts 模块,对调试区域进行debug等方法, 这种方...

2018-04-02 12:42:37 298

转载 chrome 解决加载不了本地文件的问题

chrome禁止本地浏览时加载本地其他文件,可以采用添加启动参数的方式来支持添加参数为 --allow-file-access-from-files  或者 --disable-web-securityGoogle Chrome 浏览器默认安装路径是 %USERPROFILE%\AppData\Local\Google\Chrome,其中User Data文件夹存放cache、cookie、历史记...

2018-03-22 18:10:10 22852 1

转载 mysql修改密码

MySQL修改root密码的多种方法在 Navicat for MySQL 下面直接执行  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');   就可以  方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR 'root'@'localhost' = PAS...

2018-03-01 11:33:28 117

原创 sublime 中用正则 去除空行、html注释和js注释

1.去除空行CTRL+H打开replace功能,勾选上左侧的regular expression,并填写 find what栏 : \s+$  (正则表达式)replace with栏 : (这行留空) 接着点replace all即可2.去除html注释CTRL+H打开replace功能,勾选上左侧的regular expression,并填写 find what栏 : <!--[\s\S...

2018-02-23 16:54:31 1531 1

原创 python3 发送任意文件邮件

#!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibimport email.mime.multipartimport email.mime.textfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartf

2018-01-22 19:13:24 3783

翻译 cesium and three.js

这是威尔逊Muktar关于整合Three.js与铯的客人帖子。Three.js是一个轻量级的跨浏览器JavaScript库,用于在浏览器中创建和显示动画3D计算机图形。将Cesium的行星级渲染和GIS功能与Three.js广泛而易用的通用3D API相结合,为新的WebGL体验开启了许多可能性。你可以在这里查看这个演示的实时版本和代码本身。 - 加里3D JavaScript库现

2018-01-16 18:32:22 23582 6

转载 各种GeometryInstance的添加方法

Cesium.Math.setRandomNumberSeed(1234);var viewer = new Cesium.Viewer('cesiumContainer');var scene = viewer.scene;var primitives = scene.primitives;var solidWhite = Cesium.ColorGeometryInstanceAttribut...

2018-01-09 17:38:31 4615

原创 获取圆上点的坐标 用polyline画圆(这种圆可以修改圆的outline粗细)

获取圆上点的坐标:var circle = new Cesium.CircleOutlineGeometry({   center : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),   radius : 100000.0,   granularity : Math.PI / 2});var geometry = Ce

2018-01-09 17:28:46 3189 2

转载 cesium 坐标转换

[html] view plain copy  修改于2017.1.9(1)坐标系转换cesium中常用的坐标有两种WGS84地理坐标系和笛卡尔空间坐标系(世界坐标)。我们平时常用的以经纬度来指明一个地点就是用的WGS84坐标,笛卡尔空间坐标系常用来做一些空间位置变换如平移旋转缩放等等。二者的联系如下图, 笛卡尔空间坐标的原点就是椭球的中

2017-12-20 14:35:06 3071 1

转载 model move

接触Cesium这个框架也有一周的时间了吧,学到了不少东西,网上关于这个框架的教程也比较少,总之,连滚带爬,也能凑合写出来一个demo把。下面就是一个根据官网几个Demo学习后自己写的一个demo。东西比较简陋,还有很多可以扩展的地方~~比如动态设置小车速度,视角跟随等等效果图通过键盘上的方向键来控制小车方向,前进,退后。大概思路如下:1

2017-12-18 19:25:24 505

转载 win command

windows常用命令打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口...也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口# 控制台命令窗口中一些技巧复制内容:右键弹出快捷菜单,选择“标记(K)”,然后选中所需复制的内容,然后右键即可粘贴内容:

2017-12-14 09:40:47 1657

原创 Cylinder

Cesium.Math.setRandomNumberSeed(1234);var viewer = new Cesium.Viewer('cesiumContainer', { infoBox : false });var entities = viewer.entities;var scene = viewer.scene;// Example 1: Draw

2017-11-30 19:17:39 2362

转载 对折线和多边形不同的工作

var viewer = new Cesium.Viewer('cesiumContainer',{sceneMode:Cesium.SceneMode.SCENE2D});var scene=viewer.scene;var primitives=scene.primitives;var shapes={};function drawPolyline(id, points, color

2017-11-30 19:17:09 532 1

cesium天空盒子图片(多云,晚霞图片)

cesium天空盒子图片(多云,晚霞图片)

2023-01-17

GeoServer-2.15.0.rar

geoserver for windows geoserver for windows geoserver for windows geoserver for windows geoserver for windows geoserver for windows geoserver for windows geoserver for windows geoserver for windows

2020-02-11

超好用录屏软件(无水印,不限时).zip

好用的录屏工具,没有水印,不限时间录屏。

2019-12-24

zTree文件树and权限树插件,方便简洁,功能强大好用

ztree方便简洁、功能强大的权限树and文件树插件,好用,代码少。

2019-01-21

opencvJS,编译好的。

编译好的opencv库,可直接下载使用哦,编译好的opencv库,可直接下载使用哦,

2018-11-25

中国市界json

中国市界线json文件,cesium。var viewer = new Cesium.Viewer('cesiumContainer'); viewer.dataSources.add(Cesium.GeoJsonDataSource.load('../../SampleData/ne_10m_us_states.topojson', { stroke: Cesium.Color.HOTPINK, fill: Cesium.Color.PINK, strokeWidth: 3, markerSymbol: '?' }));

2018-09-13

cesium位置搜索插件2

cesium位置搜索插件

2018-09-06

cesium位置搜索插件

cesium位置搜索插件

2018-09-06

空空如也

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

TA关注的人

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