Skip to main content

zotero+OneDrive实现云同步

· 2 min read
litan
SW Engineer

zotero.logo

zotero是一款免费的文献管理工具(包括但不限于文件管理功能),其本身提供收费的云端文件存储服务(免费向每个账户提供300Mb云空间)。

但将本地存储搭建在OneDrive中,云端只同步文献基本信息(不上传附件内容),即可实现免费的多设备同步。

操作说明

  1. zotero编辑->首选项->同步->设置,取消文件同步的两个选项(不同步附件);

  2. zotero编辑->首选项->高级->文件和文件夹:数据存储位置选择自定义,修改文件存储位置(如:E:\zotero_library);

    长期积累的文献较大,不建议放在默认的C盘

  3. E:\zotero_library\storage移动到OneDrive网盘中,如:D:\OneDrive\Zorero_storage\storage

  4. 建立链接

mklink /J "E:\zotero_library\storage" "D:\OneDrive\Zorero_storage\storage"

到此为止,实现同步。

若直接将zotero数据存储位置放至OneDrive会提示有风险(数据同步的异常情况),所以将storage放置云盘,并建立云盘与本地的链接风险更低。

gdal_translate去除编码影像黑边

· One min read
litan
SW Engineer

地理编码后影像的四个角点一般都有“黑边”(对于float以上数据,显示为NoData,值为NAN),在arcgis中显示时非常影响观感,需要消除。

使用gdal_translate.exe工具,可以有效消除“黑边”,命令如下:

gdal_translate.exe img_input.tif img_output.tif -a_nodata 0

该命令可以将img_input.tif中所有值为NoData的值转换为0,并且为影像添加数据NoData Value=0

转换完成后,再次使用arcmap加载该影像,即可得到无“黑边”的地理编码后影像。

伪代码:

GDALDataset* p_ds = static_cast<GDALDataset*>(GDALOpen("",GA_Update));
int bands = p_ds->GetRasterCount();
for(int b = 1; b<bands; b++)
{
GDALRasterBand* rb = p_ds->GetRasterBnad(b);
rb->setNoDataValue(0);
}
GDALClose(p_ds);

docusaurus常用命令

· One min read
litan
SW Engineer

下载标准版本,

npx create-docusaurus@latest my-website classic

下载特定版本的math和katex插件,

npm install --save remark-math@3 rehype-katex@5 hast-util-is-element@1.1.0

github部署,

cmd /C 'set "GIT_USER=li-tann" && yarn deploy'

cmd /C 'set "USE_SSH=true" && yarn deploy'