在写博客时,我们经常会遇到想要隐藏某些内容,只想让这些内容对发布评论的读者可见的需求。(其实是骗评论)(bushi)。对于Wordpress这样的动态框架,实现这一功能并不困难,市面上有许多提供此类服务的插件。但对于静态框架来说,无法仅使用博客框架自带的特性实现这一需求。
对于诸如Hexo这样的静态框架,想要实现内容隐藏,一定是不能把内容写在文章内的,因为框架在本地渲染时会将文章中的所有内容一起渲染出来。因此应该把隐藏的内容放在另一个页面上,让这个页面仅在用户评论后才显示出来。沿着这个思路,本文将对“评论后可见”这一需求进行分析,并给出一个比较简陋的实现方案。
思路分析本文的任务是实现文章隐藏内容评论后可见,因此先要考虑用户在提交评论时网站会执行什么操作。
以这个博客为例,本站基于Hexo框架生成,评论功能接入了私有部署的Twikoo系统。Twikoo是一个专门用于静态网站的开源评论系统,其功能很多,但简而言之,Twikoo提交评论的基本原理就是用户在浏览器前端以Post方式向服务器后端提交一段报文,这段报文中包含用户的个人信息(包括昵称、邮箱和网址,用于标识用户的身份)及评论内容。我 ...
最近玩DeepSeek和OpenAI的时候,发现它们的网站上都有“服务状态”这种可用性监测业务,可以查看网页和API是否正常运行,感觉十分有意思,于是想给自己的博客添加这个功能。查询了许多开源项目,最终选定了Site Status进行搭建。
简介Site-Status 是一个基于 UptimeRobot API 的开源站点在线状态监测面板。相比UptimeRobot提供的原版界面,Site-Status更加美观易用,适合展示在个人Blog中。该项目基于Huxt开发,可以直接部署在Cloudflare Pages服务中。相比Uptime Kuma等完全自部署的服务,基于UptimeRobot和Cloudflare Pages的部署方式可以保证监测界面更加稳定,不会出现网站服务和可用性监测All in Boom的情况。Site-Status在GitHub仓库中介绍了多种部署方式,本文将以Cloudflare Pages为例介绍其基本部署方法及简单的自定义流程。
部署流程1. Fork官方仓库打开GitHub,进入官方仓库 ,Fork一份到自己的账户中;
2. 注册UptimeRobot并 ...
昨天夜不能寐,心里很杂乱,却又不知从何说起,突然想起这个博客,决定第二天写一篇总结,梳理一下今年发生的事情,于是就有了这篇无病呻吟的文章。
不知不觉,2025年春节就来到了,开始写博客也有五个年头。之前从来没写过年度总结,今年发生了许多事情,故随手乱划几笔,当作对过去一年或者是几年的总结。没有规划也没有思路,想到什么就写什么吧。
这个博客是我在大学生活伊始开始写的,那时候还保留着高考作文积累的一点知识,甚至曾有幸因为自己的笔杆子拿到一些微不足道的荣誉,虽然不能写给众人看,但写出来的内容还值得自己回味,如今久不提笔,哪怕偶尔心血来潮写一篇文章,记录的也是学业上或是项目上的笔记一类,哪怕想写一点生活琐事,竟也不知从何写起,只能随手乱写,权当一篇流水账。
还记得当时写这个博客的初衷,是惧怕遗忘,是为了纪念不想忘却的日子和不想忘却的人,也是为了给自己一个类似“树洞”的地方宣泄情绪。当时我在第一篇文章中写道:“记录生活中的一些琐事,也是为了怀念曾经的一段生活,那给我留下了最美好的回忆。”没想到四年过去了,大学生活走向了尾声,想要记录的却一直没能记录,害怕遗忘的却一直未能忘却。
记录和遗忘,一对永 ...
概述由于其不易受天气影响的特性,极化SAR在越来越多的对地观测场景下发挥着重大的作用,尤其是洪涝灾害的变化检测。洪涝灾害期间,常伴随着大雨或阴天,传统的光学影像难以发挥作用,此时仅能依靠SAR影像实现变化检测。与服从简单正态分布的光学影像不同,SAR影像的概率分布比较复杂,原因是其涉及到各类平方及乘除法运算。已有的SAR变化检测方法,无论是多极化还是单极化,除先分类后检测的分类方法外,基本都依赖极化SAR影像的概率分布构建距离测度。距离测度最早应用于SAR影像的分类中,后许多学者对其加以改良,将此类方法应用于变化检测。这是很自然的,因为变化检测实质上就是一种最简单的二分类问题。通过理解变化检测中距离测度的构建,可以更容易理解分类场景下距离测度的构建。本着有难到易,“先学走,后学跑”的原则,本文将介绍单极化SAR影像距离测度的构建,选取了同一区域不同时相的两景Sentinel-1影像作为例子进行演示。下文的第一部分,将介绍一些需要了解的预备知识;第二部分将介绍如何构建一种适用于单极化强度影像的极化距离测度;第三部分将使用构建的测度进行一次变化检测的尝试,定性地验证其效果。
预备知识下面介 ...
背景与概述在遥感影像的应用领域,图像分割是必不可少的步骤之一。传统的图像分割算法基于人工阈值,受主观影响大,造成效率低下;自动阈值法如OTSU,虽然解决了人工阈值确定法的缺点,但仍要求图像直方图近似双峰分布,对类别分布不均,感兴趣类别占比小的遥感影像分割效果不佳。马尔可夫随机场(MRF)是一种基于贝叶斯理论的图像分割方法,该方法充分考虑了图像的邻域信息,且无需人工干预,具有效率高,精度好的优点。
马尔可夫随机场原理要理解马尔可夫随机场模型进行图像分割的原理,首先要认识到“马尔可夫性(Markov property)”。马尔可夫性是指“当一个随机过程在给定现在状态及所有过去状态情况下,其未来状态的条件概率分布仅依赖于当前状态”。用常见的天气作为例子:若某地明天的天气仅与今天的天气有关,而与昨天,前天都不相关,则认为该地天气具有“马尔可夫性”。具体到图像分割,可以假设图像的某一像素所属类别只与其周围邻域的其他像素有关,而与邻域外的像素无关,即图像具有“马尔可夫性”。事实上包括遥感影像在内的大部分图像确实具有类似的特征,因此适合使用MRF模型进行图像分割。假设待分割图像为S,分割结果为W,图 ...
问题描述在使用MacOS版本的Gamit软件的track模块时,会出现类似错误:
12dyld[xxxx]: dyld cache '(null)' not loaded: syscall to map cache into shared region faileddyld[xxxx]: Library not loaded: /usr/lib/libSystem.B.dylib
导致track模块无法正常运行。官方文档仅说明是由于Apple Silicon内存限制所造成的,并未给出具体原因及解决方法。
原因探究通过查询Apple的帮助文档,结合一位Apple DTS工程师的说法,这背后其实有着悠久的历史(?
早在 Mac OS X 发布之初,Apple还不支持 SDK。当安装开发者工具时,它会在当前系统的绝对位置放置头文件,例如, 头文件将放置在 /usr/include/pcap/pcap.h,工具会在这些绝对位置查找头文件。同样的情况也会发生在库中,只不过链接器会在 /usr/lib 中查找。到目前为 ...
软件介绍GAMIT/GLOBK是由麻省理工学院、哈佛-史密森天体物理中心(CfA)、斯克里普斯海洋研究所(SIO)和澳大利亚国立大学开发的一个综合GNSS分析包,用于估计台站坐标和速度、地震后变形的随机或函数表示、大气延迟、卫星轨道和地球定向参数。
作为一款开源软件,GAMIT/GLOBK提供了多种系统的支持,包括常见Linux发行版和MacOS等。而对于Windows,则需要使用Linux子系统或虚拟机。
由于软件开发年代较为久远,历史包袱较重,在最新的MacOS Sonoma上安装未免存在诸多问题。本文将结合安装步骤及常见报错,介绍GAMIT/GLOBK软件的基础安装方法。
安装信息
软件版本:GAMIT/GLOBK 10.71
操作系统:MacOS Sonoma
gcc版本:Apple clang version 15.0.0 (clang-1500.1.0.2.5)
gefortran版本:GNU Fortran (Homebrew GCC 13.2.0) 13.2.0
安装过程及问题解决开始之前,首先应获取GAMIT/GLOBK软件源 ...
前言前不久入手了一卷36张装的柯达全能400,花掉了78大洋。这是第一次买正儿八经的C41彩负,之前彩负的价格高的离谱(虽然现在也离谱),所以只用过柯达的分装电影卷和黑白卷。今天上午胶卷冲洗完成了,所以决定写个流水账,记录一下上手体验。
样片先放几张样片,扫描仪用的SP3000:相比之前拍的电影卷,全能400的色彩还是相当顶的。特别是第一张样片的蓝色,真的超级好看,感觉纯净又柔和。考虑到是400度的卷,噪点控制也算完美,就算有杂色PS简单一拉就回来了。
体验和踩坑拍摄使用的相机是宾得的Z20胶片单反,相机没得说,自动上卷、自动回卷、自动对焦,虽然镜头素质不尽完美但是也不能对这个20多年前的机器抱有太大的期望。由于老相机测光普遍不好用,因此使用手机App当作测光表。测光软件是Lightme,免费版也相当好用的良心软件。
为了拍好这卷不菲的胶卷,专门学了区域曝光法,用软件的点测光可以轻松实现,操作很简单——打开点测光模式,把中心的准星(?放到拍摄区域内接近中灰的位置,点一下测量;再移动手机,先把摄像头指向场景中需要看清的最暗位置,确保软件显示的曝光值不小于-2ev或-3ev,然后移动到需要 ...
生活日常
未读2024-03-09又想起来这个页面了。
这是第四个版本的Astrophel。一转眼,三年过去了,时间如同流水,而我也已经忘记了抑或是改变了很多。这三年里,Astrophel的服务还算稳定,但是我越来约感觉到Wordpress框架的臃肿。所以,Astrophel Next计划,启动(bushi
接下来的一年时间,我会在空闲时逐渐将旧版Blog迁移至Hexo框架,希望这可以为你带来更好的阅读体验。
2021-09-29从Astrophel的第一个版本开始,我会在Hello World这个页面写一个简短的前言。不知不觉,这已经是Astrophel的第三个版本了。这其中,经历了两次重大的服务器故障。这一次,我将服务器迁移到了北京,并申请了一个ICP备案号。这样,既能提升网站的访问速度,又能提高安全性。毕竟,我实在没有精力每天维护这个网站。希望它能自己平安运行吧。
另外,在网站升级和服务器故障的这段时间里,大部分内容都遗憾地丢失了。不过借助Google快照,我会尽力恢复一部分文章。对于不能恢复的部分,比如说记录我与她故事的那篇加密文本,我会凭记忆重写一份。
2021-07-01Astrophe ...