-
基于 Keycloak 的前端视图权限设计与实现
本文介绍如何利用 Keycloak 授权服务(Authorization Services),在前端实现细粒度的视图权限控制,包括页面级、按钮级、数据级和项目级权限,并给出与后端 API、数据权限模型的配合方式。 核心诉求:不用在前端写一堆 if/else,而是让权限统一落在 Keycloak 与服务端模型中,前端只... Read More
-
Baidu KDD CUP 技术方案分析
Baidu KDD Cup 2022 的这个比赛,全名叫 Spatial Dynamic Wind Power Forecasting Challenge。组织方提供了一个叫 SDWPF 的数据集: 单一风场,134 台风机; 来自 SCADA 系统的历史数据,跨度大约半年,10 分钟... Read More
-
Cesium 根据相机高度自动切换底图图层
以下提供的这段代码片段,作用是在 Cesium 里,根据相机高度自动切换底图: 低空:用 OSM(看细节) 高空:用 Google 影像(看大范围) 实现 近看细节,远看整体 的效果。 完整代码片段如下: const camera = viewer.camera; const scratchCartesian = new Cesium.Cartes... Read More
-
在 Nginx 里发布 Cesium 三维地形瓦片
这是一篇简短的备忘录,记录如何用 Nginx 把本地的 Cesium 地形瓦片(.terrain) 当静态文件发出去,让 Cesium 通过 URL 直接访问。 场景 & 目录 假设目录结构: /usr/share/nginx/html/ └── tilesets/ └── terrain/ ... Read More
-
如何限制 Docker 日志大小
为了防止 Docker 容器日志把磁盘写爆,记几种常用、够用的做法,方便以后复用。 日志在哪儿? Docker 默认使用 json-file 日志驱动时,每个容器的日志都会落在下面这个路径: /var/lib/docker/containers/<container-id>/<container-id>-... Read More
-
PostGIS Raster 性能评测:In-DB vs Out-DB、单通道 vs 多通道战
这是一份围绕 PostGIS Raster 栅格分析性能 的小型实测报告,重点比较了: In-DB 栅格 vs Out-DB 栅格 单通道栅格 vs 多通道栅格 点取值 vs 面分区统计(单个要素与 1000 个要素) 先说结论: Out-DB 并没有慢到“不能用”,尤其在大面分区统... Read More
-
如何高效阅读专业论文
这段时间因为工作需要,我在比较短的时间内读了不少跟 机器学习时间序列分析 相关的论文。 刚开始的体验很统一:痛苦 + 焦虑 + 怀疑人生。 后来我一边在互联网搜寻别人的经验,一边摸索适合自己的方法,慢慢总结出一套“既不那么累,又能稳步进步”的阅读流程。 这篇文章就是把这套流程沉淀下... Read More