Skip to content

全部文章 - 75 篇

2023 - 22 篇

2023-12-05

ajax请求音频api

介绍如何使用meetingjs库和XMLHttpRequest获取网易云音乐URL并播放的代码示例。

#meetingjs #XMLHttpRequest
2023-11-16

hexo_butterfly主题添加随机封面api支持

介绍如何为Hexo的Butterfly主题添加随机封面图片功能,通过修改配置文件和添加自定义脚本实现。

#Hexo #Butterfly主题
2023-11-09

字体压缩

介绍如何将大体积的TTF/OTF字体转换为更小体积的WOFF2格式,以优化网页字体加载。

#字体转换 #WOFF2
2023-10-19

Butterfly文章增加段落序号

该文档提供了在Hexo博客中添加自定义JS和CSS的方法,用于实现文章目录的自动编号和样式调整,并包含开启目录配置的YAML示例。

#Hexo #自定义样式
2023-10-11

部署https服务接口

本文介绍了如何通过添加二级域名和配置Nginx代理,实现Hexo博客的HTTPS接口服务部署,避免直接使用Node开启HTTPS服务的复杂性。

#HTTPS #Nginx
2023-09-04

利用GitHub Actions自动化部署前端项目

本文介绍了如何使用GitHub Actions自动化部署Hexo博客,包括创建私有仓库、设置仓库变量、生成SSH密钥、初始化Git、创建和修改workflows配置文件等步骤。

#GitHub Actions #自动化部署
2023-09-04

hexo文章更新 CDN节点缓存刷新

介绍如何通过七牛云CDN的API脚本刷新缓存,解决hexo文章更新后CDN节点未及时更新的问题。

#CDN缓存刷新 #七牛云API
2023-09-04

Hexo开启https

本文记录了Hexo开启HTTPS服务的详细步骤,包括修改接口文件、Node配置HTTPS服务及CDN开启HTTPS配置。

#Hexo #HTTPS
2023-08-07

ArcGIS API for JavaScript学习

介绍ArcGIS JavaScript API的两种安装方式(CDN和NPM)及API密钥配置方法。

#ArcGIS #JavaScript API
2023-08-04

tweakpane使用

Tweakpane 是一个轻量级的 JavaScript 参数面板库,用于实时调整和监控参数值,支持输入绑定、文件夹组织和事件处理。

#JavaScript #UI 控件
2023-08-04

datgui使用

dat.GUI 是一个轻量级的 JavaScript 控制器库,用于快速创建交互式界面以操作变量和触发函数。

#JavaScript #GUI
2023-08-03

hexo背景一图流

介绍如何在 Butterfly 主题中设置网站背景图片,并将主页顶部图和页脚背景改为透明,同时引入自定义 CSS 样式以实现透明效果。

#Butterfly #Hexo
2023-08-01

Vue-Router学习

Vue Router 是 Vue.js 的官方路由库,深度集成于 Vue.js 核心,用于构建单页应用。支持嵌套路由、动态路由、模块化配置等功能,并提供多种安装方式。

#Vue Router #SPA
2023-05-27

hexo博客源码备份

本文档介绍了如何创建和克隆Git仓库,上传代码至仓库,以及制作一个快速备份博客源码的脚本工具。

#Git #备份脚本
2023-05-23

hexo部署到云服务器上

文档详细介绍了如何在Linux服务器上搭建Git环境,包括安装Git、创建Git用户、初始化仓库、设置钩子函数以及配置SSH免密登录,以便实现Hexo博客的自动部署。

#Git #SSH
2023-05-21

picgo插件安装

介绍如何在PicGo配置目录中使用npm命令安装picgo-plugin-rename-file插件,并提示重启后生效。

#PicGo #npm
2023-05-18

hexo+阿里云搭建动态相册

该文档介绍了如何利用Node.js和ali-oss读取阿里云Bucket信息,并通过Hexo页面请求数据进行渲染。同时提供了在自定义JavaScript文件中实现图片瀑布流布局的代码示例。

#Hexo #ali-oss
2023-05-17

hexo卡片页面制作

本文档详细介绍了如何在Hexo博客中创建和自定义collect页面,包括命令输入、样式修改、模板调整及样式文件创建。

#Hexo #静态网站
2023-05-15

hexo标签外挂-卡片推荐

介绍了一个名为'card'的标签外挂功能,包括其优点、缺点及实现源码,涉及JavaScript和CSS代码。

#标签外挂 #card
2023-04-19

hexo魔改-文章双栏布局

介绍如何安装并配置Hexo的butterfly主题插件,实现文章双行显示功能,包括安装命令、配置修改及部署验证步骤。

#Hexo插件 #butterfly主题
2023-04-15

hexo使用Iconfont图标

介绍如何在博客中使用阿里云iconfont图标库,包括添加图标、修改项目参数、获取CSS代码及配置主题文件。

#iconfont #阿里云
2023-03-25

picgo-阿里云配置图床

本文档详细介绍了如何配置PicGo使用阿里云OSS进行图片存储,包括创建Bucket、文件管理、Markdown文档中使用OSS图片URL以及PicGo的具体配置步骤。

#PicGo #阿里云OSS

2022 - 18 篇

2022-12-07

GIS面试题目汇总

文档记录了多个公司(中海达、宇天仿真、千寻位置)的技术面试问题,主要涉及Cesium 3D地图开发、GIS数据处理、Vue结合Cesium使用、WebGL优化及GIS算法等。

#Cesium #GIS
2022-12-04

KMS激活地址

提供多个可用的KMS服务器地址,用于激活Windows和Office,并包含可用性检测网址及更多地址列表。

#KMS激活 #Windows激活
2022-10-18

nginx使用教程

本文档介绍了nginx的基本操作,包括启动、停止和重新载入配置的命令,并提供了一个配置静态资源的实例。

#nginx #服务器配置
2022-09-01

前端面试总复习

本文档详细介绍了Vue.js的核心概念,包括MVC与MVVM的区别、组件通信方式、生命周期钩子、v-if与v-show的区别、内置指令、单向数据流以及computed和watch的差异等。

#Vue.js #前端开发
2022-07-25

前端面试八股文

本文档总结了前端面试中常见的JavaScript知识点,包括箭头函数与普通函数的区别、apply/bind/call的作用与实现、防抖与节流原理及实现、深拷贝与浅拷贝的实现方法。

#JavaScript #前端面试
2022-07-21

前端面试准备

本文档涵盖了HTML语义化、CSS盒子模型、选择器权重、Flex布局、JS闭包等前端开发核心技术点,并提供了代码示例和最佳实践建议。

#前端开发 #HTML/CSS
2022-07-20

函数的节流和防抖

介绍了JavaScript中函数节流(throttle)和防抖(debounce)的概念、应用场景及实现代码。节流用于控制事件触发频率,防抖则在事件停止后执行。

#JavaScript #性能优化
2022-07-19

实现继承的7种方式

本文介绍了JavaScript中实现继承的7种方式,包括原型链继承、构造继承、实例继承、拷贝继承、组合继承、寄生组合继承和ES6的extends继承,并分析了各自的优缺点。

#JavaScript #继承
2022-07-18

Vue3结合TypeScript使用

介绍Vue3结合TypeScript的使用方法,包括环境搭建、ref()、reactive()、computed()和defineProps()的类型标注方式。

#Vue3 #TypeScript
2022-07-13

TypeScript学习

本文档介绍了TypeScript的基础类型、联合类型、类型别名、数组类型和函数类型等核心概念,包括类型推论和void类型的应用场景。

#TypeScript #类型系统
2022-07-11

Symbol数据类型

Symbol数据类型是JavaScript中唯一且不可变的数据类型,用于确保对象属性的唯一性。通过Symbol()创建符号,Symbol.for()创建全局符号,Symbol.keyFor()查看全局符号描述。内置符号如Symbol.asyncIterator支持异步迭代。

#Symbol #JavaScript
2022-07-01

call、apply、bind

介绍JavaScript中call、apply、bind方法的用法及实现原理,包括改变this指向、参数传递方式及手写实现代码。

#JavaScript #this指向
2022-06-30

寄生组合式继承

寄生组合式继承是JavaScript中一种高效的继承方式,通过借用构造函数继承属性,利用原型链混成继承方法,避免多次调用父类构造函数,保持原型链完整。

#JavaScript #继承
2022-06-29

原型和原型链

本文详细介绍了JavaScript中构造函数、实例和原型对象之间的关系,以及原型链的概念和作用。通过代码示例和图解,解释了如何利用原型对象共享属性和方法,以及原型链的查找机制。

#JavaScript #原型链
2022-06-10

Navicat连接阿里云

介绍如何通过本地Navicat连接阿里云服务器上的MySQL数据库,包括开放端口、授权root用户远程登录等步骤。

#MySQL #Navicat
2022-04-13

Vue2.0脚手架学习

本文档详细介绍了Vue脚手架的文件结构、不同版本Vue的区别、配置项、ref属性、props配置、mixin混入、插件使用、scoped样式、组件化编码流程及webStorage等核心概念。

#Vue #前端开发
2022-03-09

WebGL

本文档介绍了WebGL的历史背景及其与OpenGL ES的关系,并提供了一个简单的WebGL程序示例,展示了如何使用Canvas和WebGL API进行3D图形渲染。

#WebGL #OpenGL ES
2022-02-01

Vue2.0

Vue2.0学习文档,涵盖Vue简介、模板语法、数据绑定、el与data的写法、Object.defineProperty方法及数据代理等核心概念。

#Vue2.0 #前端框架

2021 - 27 篇

2021-12-21

等值面可视化

文档介绍了格点可视化的四种主流方案,包括栅格图像、矢量、矢量切片和WebGL纹理渲染等值面可视化,分析了各方案的实现思路、优缺点及适用场景。

#等值面可视化 #矢量切片
2021-11-23

d3.js

介绍d3.js中的颜色插值器和数值映射功能,包括线性插值、值域颜色映射及自定义颜色方案。

#d3.js #数据可视化
2021-11-17

ES6模块化

介绍ES6模块化中的默认导出(default export)用法,包括如何导出和导入默认模块,以及注意事项。

#ES6模块化 #default export
2021-11-17

vue脚手架

Vue脚手架文档,涵盖安装、项目创建、文件结构、配置项、组件通信及插件开发等核心内容。

#Vue CLI #前端开发
2021-09-18

核密度分析

核密度分析是一种空间统计方法,用于计算要素在周围邻域中的密度分布,常用于点要素的密度可视化与分析。

#核密度估计 #Kernel Density Estimation
2021-09-07

cookie和session

本文介绍了Node.js中cookie和session的区别及使用方法,包括cookie的创建、接收、加密以及session的配置和使用。

#Node.js #cookie-session
2021-09-02

OBJ模型转GLTF

介绍如何通过obj2gltf插件将OBJ模型转换为GLTF格式,并在Cesium中加载和显示转换后的模型。

#obj2gltf #Cesium
2021-08-31

GIS与游戏引擎的结合应用

探讨数字孪生与智慧城市中虚实结合的数据驱动交互,涉及大数据采集、5G传输、云计算分析及游戏引擎渲染等技术挑战与市场现状。

#数字孪生 #智慧城市
2021-07-05

Web Worker

Web Worker 为 JavaScript 提供多线程能力,允许主线程创建 Worker 线程执行后台任务,避免阻塞主线程,提升性能。

#Web Worker #多线程
2021-07-01

Cesium-knockout的使用

Cesium-knockout 是一个将 Cesium 球体与 HTML 控件绑定的工具,通过 Knockout.js 实现实时交互,动态调整地图属性。

#Cesium #Knockout.js
2021-06-30

Cesium贴地线的实现

文档介绍了在Cesium中实现贴地线的四种方案,包括普通线段、corridor面对象、GeoJsonDataSource加载和GroundPrimitive方法,并分析了各方案的优缺点。

#Cesium #贴地线
2021-06-25

Node-Form总结

Node-Form总结文档,包含GET和POST请求处理,以及使用multiparty处理文件上传的示例代码。

#Node.js #multiparty
2021-06-20

GeoTiff结合Canvas

介绍如何使用GeoTIFF库结合Canvas处理地理栅格数据,包括安装、引入及基本操作流程。

#GeoTIFF #Canvas
2021-06-15

plotty.js-canvas绘制地图库

plotty 是一个用于绘制2D数据并提供颜色缩放功能的JavaScript库,支持多种预定义颜色方案和自定义颜色表。

#数据可视化 #2D绘图
2021-06-10

前端数据库-indexDB

IndexedDB 是浏览器提供的本地数据库,支持大量数据存储、异步操作、事务处理和二进制数据存储,适用于客户端数据管理。

#IndexedDB #NoSQL
2021-06-05

WebGIS中地图瓦片在Canvas上的拼接显示原理

本文详细介绍了WebGIS中地图瓦片在Canvas上的拼接显示原理,包括左上角瓦片起始点屏幕坐标的计算、任意瓦片屏幕坐标的计算以及瓦片拼接流程。

#WebGIS #地图瓦片
2021-06-02

Cesium坐标系

Cesium支持多种坐标系,包括WGS84经纬度、弧度坐标系(Cartographic)、笛卡尔空间直角坐标系(Cartesian3)、平面坐标系(Cartesian2)和4D笛卡尔坐标系(Cartesian4),并提供了这些坐标系之间的转换方法。

#Cesium #坐标系转换
2021-05-23

WebGL的工作原理

WebGL的工作原理包括获取顶点坐标、图元装配和光栅化三个主要步骤,涉及顶点着色器和片元着色器的编程处理。

#WebGL #图形渲染
2021-05-22

Express-generator

Node-Express-generator 是一个快速生成 Express 项目的工具,支持使用 ejs 模板,并提供了项目结构说明和配置 express-art-template 的步骤。

#Express #Node.js
2021-05-15

Promise对象

Promise是ES6引入的异步编程解决方案,用于管理异步操作的状态(pending、fulfilled、rejected),提供链式调用和错误处理机制。

#Promise #异步编程
2021-05-13

Node.js概述

Node.js是一个JavaScript运行环境,使JavaScript可用于后端开发。NPM是Node.js的包管理工具,用于下载和分享代码包。http-server和json-server是两个实用的NPM模块,分别用于快速部署静态页面和模拟REST API接口。

#Node.js #NPM
2021-05-10

Git操作

本文档介绍了Git的基本工作流程、创建仓库、远程仓库操作以及文件上传和下拉的常用命令。

#Git #版本控制
2021-05-07

WMTS服务

OGC标准WMTS服务是一种基于预定义瓦片的地图服务技术,通过静态数据增强伸缩性,弥补WMS无法分块的不足。文章详细介绍了WMTS的概念、接口资源、瓦片矩阵集及比例尺计算。

#WMTS #OGC
2021-05-04

GIS期刊

该文档列举了国内外地理信息系统(GIS)和地图学领域的核心期刊与学术会议,包括理论、方法及应用研究。

#GIS #地图学
2021-05-03

ARCENGINE二次开发

本文档详细介绍了使用C#进行ArcEngine二次开发的环境部署步骤,包括创建窗体应用程序、添加地图控件、绑定控件及编写功能代码。同时提供了接口、类与对象关系的说明,以及实现打开文件、放大功能和图层缩放等具体功能的代码示例。

#ArcEngine #C#
2021-05-02

Arcgis Server

Arcgis Server提供动态地图服务和地图缓存服务,动态服务实时生成地图图片,速度较慢;地图缓存通过预生成瓦片提高访问速度,适合不常变化的地图。

#Arcgis Server #地图缓存
2021-04-02

ECHARTS.JS

ECharts是一个由百度开发的JavaScript开源数据可视化库,兼容多种浏览器和设备,提供丰富的图表类型和高度定制化选项。

#数据可视化 #ECharts

Released under the MIT License.