- 博客(37)
- 收藏
- 关注
原创 Zotero 9 必备插件:zotero-format-metadata(Linter)批量自动设置文献语言,一键规范所有元数据
摘要: zotero-format-metadata(Linter)是Zotero的元数据自动化格式化插件,支持Zotero 9,可一键批量识别中英文文献并规范语言字段(zh-CN/en-US),同时统一标题大小写、期刊缩写、DOI等元数据。安装简单,通过.xpi文件加载,支持右键快捷操作与自动化处理。核心功能包括自动补全缺失信息、修复错误字段,兼容Better BibTeX等插件,适合中英文混合文献库用户,显著提升文献管理效率。常见问题涵盖安装验证、识别准确性及数据安全,是Zotero用户必备的效率工具。
2026-05-12 12:45:39
1016
原创 Ubuntu /home 分区安全扩容教程
成功将/home分区扩容 100G无需动 Windows 分区,操作安全使用 Live 系统 + GParted,适合 NVMe/SSD 环境扩容完成后,Linux 系统可立即使用新增空间。
2025-11-21 15:00:39
912
3
原创 解决 Ubuntu 安装 NVIDIA 固件时的包冲突问题
Ubuntu系统中安装NVIDIA驱动固件时出现包冲突错误,原因是系统中存在两个版本的nvidia-firmware-580包试图覆盖相同文件。提供三种解决方案:1. 强制覆盖安装(推荐);2. 卸载旧包后重新安装;3. 彻底清理后重装。安装后需验证驱动状态,并建议检查软件源配置以避免混用版本。该问题通常由软件源混用或系统升级引起,强制覆盖参数能快速解决多数类似问题。
2025-10-27 09:03:15
1877
原创 wget 命令速查手册 | HTTP / FTP 文件下载全指南
本文是wget命令行工具的实用指南,涵盖了HTTP/FTP文件下载的核心功能。主要内容包括:基本语法格式、常用下载参数(断点续传、限速、重试等)、输出日志控制、HTTP/HTTPS专用功能(自定义头、证书绕过)、FTP认证参数、递归下载与网站镜像技巧,以及代理服务器配置等。通过简洁的表格形式呈现了50多个常用参数及其示例,是Linux/Unix环境下使用wget下载文件的速查手册。
2025-10-11 16:30:58
1107
原创 Android 异步文件写入为什么文件是空的?一次彻底搞懂 flush 与 sync 的区别!
在Android开发中,异步写入外部存储文件时可能出现"写入成功但文件为空"的问题。这是由于Android通过FUSE层实现外部存储,BufferedWriter.flush()仅将数据写入JVM缓冲区,未真正落盘。正确做法是在flush()后调用FileOutputStream.getFD().sync()强制同步到磁盘。对于高频写入场景,可采用定时批量同步策略优化性能。关键结论:flush仅写入缓冲,sync才能确保磁盘写入。
2025-10-10 11:03:42
441
原创 Android调用C/C++方法【示例】
Android开发中通过JNI/NDK调用C/C++代码的流程为:1)在Java/Kotlin中声明native方法;2)按JNI命名规范实现C/C++函数;3)配置CMake编译生成.so库;4)在运行时加载库并调用。关键点包括遵循JNI命名规则、正确配置CMakeLists.txt、处理数据类型转换等。开发者可将现有C++代码集成到Android项目中,通过NDK支持调用高性能计算等功能。
2025-08-12 15:33:03
836
原创 C++风格的类型转换四种方法
static_cast<>, dynamic_cast<>, const_cast<>, reinterpret_cast<>
2025-08-04 20:56:22
379
原创 VS2022配置/调用lapack 3.12.1
笔者因项目需求,需要使用部分功能方法,但碍于项目是C语言项目,笔者需要进行VS2022配置并调用 lapack,因过程遇到一些问题,在此记录。
2025-04-12 13:44:20
823
原创 C++ 位运算符 [学习笔记]
在C++中,进位符和是位运算符,它们用于处理二进制数据,特别是在底层程序设计和嵌入式开发中非常重要。下面我们从基本概念、使用方法、应用场景等方面详细讲解。 是要操作的整数。 是左移的位数。示例输出:1.2 右移运算符作用:将二进制位整体向右移动指定的位数,左侧根据操作数是有符号数还是无符号数进行填充:效果:每向右移动一位,数值相当于整除。示例输出:1.3 注意点左移可能导致溢出,右移可能导致精度丢失。左移运算可能会改变符号位(对有符号数尤其需要注意)。 的行为对于
2025-01-11 10:03:00
762
原创 C++ Eigen常见的高级用法 [学习笔记]
Eigen 是一个功能强大的线性代数库,提供了丰富的高级用法和操作工具,涵盖矩阵运算、向量操作、分解方法、几何变换等多个领域。以下是常用的高级用法总结,分门别类以便查阅。
2024-12-24 19:15:15
897
原创 C++跨平台获取当前时间方法 [学习笔记]
在 C++ 中,获取当前时间以及计算程序运行时间可以使用标准库提供的跨平台方法,例如。是 C++11 引入的库,可以方便地进行高精度时间点和时间段的计算。如果需要更高精度的时间(如毫秒或微秒),可以使用。时间结构之间进行转换的方法。如果需要获取当前时间(如。
2024-12-23 20:07:34
566
原创 C++ vector等STL容器用法 [学习笔记]
C++的STL(Standard Template Library)容器提供了强大的功能,熟悉这些容器的高级用法可以大大提高代码的效率和可读性。b. 高效删除元素删除单个元素:使用:删除多个元素:使用删除满足条件的元素:c. 去重结合去除连续重复元素:d. 迭代器与遍历使用进行反向遍历:e. 二维向量初始化二维向量:f. 与数组的互操作使用访问底层数组:2. a. 自动排序中的元素总是有序的(默认升序,使用自定义比较函数可实现降序)。
2024-12-16 14:58:57
1133
原创 C++ const关键字多种详细用法 [学习笔记]
在 C++ 中,const关键字主要用于定义不可修改的变量、指针、函数参数、返回值等。它是 C++ 中常用的修饰符之一,用于提升代码的安全性和可读性。以下是const。
2024-12-10 08:23:30
1158
原创 C/C++ 中 sscanf 和 sprintf 的用法 [学习笔记]
是从字符串中提取数据的利器。它支持多种数据类型和灵活的解析方式。可以通过偏移指针位置,从字符串中任意起始点提取数据。可以从一个字符串中提取多个不同的数据类型值。通过构造动态格式字符串实现灵活的需求。用于将格式化后的内容写入字符串。动态控制浮点数的小数位数。
2024-12-02 11:39:15
604
原创 C++智能指针对比分析 [学习笔记]
它们是现代C++标准库中的重要工具,用于自动管理动态分配资源,避免内存泄漏和悬挂指针问题。以下是详细对比分析。在有循环引用时可能导致内存泄漏。C++中的智能指针包括。
2024-11-19 19:40:36
474
原创 ubuntu 20.04 Ceres高版本编译浙江大学lidar_IMU_calib
ceres 2.2.0编译浙江大学lidar_IMU_calib
2024-11-09 16:08:09
563
原创 Ubuntu20.04 OpenCV3配置安装
学习slam十四讲时,练习第五讲的代码,需要安装OpenCV3,笔者测试安装3.1.0失败了,便配置安装了OpenCV 3.4.5。截至笔者发文时,OpenCV3最新至3.4.16。以防后续需要再次配置便在此记录。主要参考了的方法。
2024-08-08 15:57:16
882
原创 C++ std::map中的upper_bound和lower_bound函数查询非键值时返回值的区别
对于upper_bound(key)返回的是输入key的后一个key位置,lower_bound(key)返回的是输入key的位置。可以得出upper_bound()返回的为输入key值的下一个key值的位置,lower_bound()返回的是输入key值的位置。若输入的key值不存在,则返回end()。
2023-03-08 15:33:42
1665
原创 visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法
visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法
2022-12-09 21:21:20
740
原创 Visual Studio 2022配置GAMP出现 LNK2019无法解析外部符号_imp_timeGetTime@0
在vs2022按照vs2019配置过程后,生成解决方案时,出现了LNK2019 无法解析的外部符号 _imp_timeGetTim@0, 函数_tickget中引用了该符号。使用visual studio 2022配置软件GAMP的过程可以参考vs2019配置GAMP的详细过程。项目属性—>链接器—>输入—>附加依赖项,输入winmm.lib。在项目属性中添加winmm.lib附加依赖选项即可。#vs2022配置GAMP。
2022-09-06 15:21:16
1997
3
原创 python画图柱状图修改相邻两个柱之间的间隔
python bar柱状图图调整相邻两条柱的间隔```import matplotlib.pyplot as pltimport numpy as np x = np.arange(len(xlis)) plt.bar(x, y, width=0.3) # width 设置柱自身宽度 ) ax.set_xlabel(
2022-03-28 16:10:00
5814
【卫星大地测量】基于ANTEX 1.4的天线相位中心改正模型:多系统GNSS天线校准数据交换格式设计
2025-10-12
卫星导航IGS SSR多星系统状态空间表示:实时精密单点定位修正数据格式设计与应用
2025-10-12
GNSS Rinex format v2~v4
2025-10-12
国际地球自转服务(IGS)电子参考产品(ERP)格式升级至版本2,提升极移坐标、速率及UT1/LOD参数的分辨率与精度,用于更精确表达解算结果的正式误差,新格式从1998年7月12日起实施
2025-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅