Appearance
全部文章 - 75 篇
2024 - 3 篇
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
2020 - 5 篇
2020-12-08
javascript高级部分
本文介绍了JavaScript中Function的call方法及其在函数式编程中的应用,包括如何改变函数执行上下文、简化参数传递以及实现方法模块化。
#JavaScript #call方法
2020-12-05
javascript ES5/ES6补充
介绍ES6中let命令的块级作用域特性,包括变量不提升、暂时性死区、不可重复声明等,并对比ES5的var声明。
#ES6 #let
2020-12-04
javascript DOM BOM 笔记
本文档介绍了Web API的基本概念,包括API的定义、Web API的特性和JavaScript的组成(ECMAScript、BOM、DOM)。重点讲解了DOM开发的基础知识,如DOM树结构、节点类型分类及常用API操作。
#Web API #DOM
2020-12-03
MongoDB
该文档提供了使用Node.js操作MongoDB数据库的完整指南,包括安装、连接、增删改查等基本操作,以及使用Mongoose进行更高级的数据库管理。
#MongoDB #Node.js
2020-12-02
Hello World
Hexo 是一个快速、简洁且高效的博客框架,本文介绍了如何快速开始使用 Hexo,包括创建新文章、开启服务、生成静态文件和部署到远程服务器等基本操作。
#Hexo #静态网站生成器